--- /home/fdroid/fdroiddata/tmp/org.zephyrsoft.trackworktime_68.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_org.zephyrsoft.trackworktime_68.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: <538571febaaaaa0d1558df025bf025bd0f5ee089f35ab81a92ebdc41fe595c55>, actual: <58ba740a27266f5ebb9cb601b610fe06a6d25a8f599df3dde110d61ad6ee47d5> │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <1ebc2876475c2ca6a2ce940d4a1f951d7c48ae382b78e5d916083a8711dc35e30d39760000000000>, 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: 7751949 bytes, number of entries: 1073 │ -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 2820 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ +-rw-r--r-- 0.0 unx 2819 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ -rw-r--r-- 0.0 unx 209 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.profm │ -rw-r--r-- 0.0 unx 8157840 b- defN 81-Jan-01 01:01 classes.dex │ -rw-r--r-- 0.0 unx 724828 b- defN 81-Jan-01 01:01 classes2.dex │ --rw-r--r-- 0.0 unx 5332460 b- defN 81-Jan-01 01:01 classes3.dex │ +-rw-r--r-- 0.0 unx 5332456 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 │ @@ -1068,8 +1068,8 @@ │ -rw---- 0.0 fat 448 b- defN 81-Jan-01 01:01 res/zp.xml │ -rw---- 0.0 fat 464 b- defN 81-Jan-01 01:01 res/zq.xml │ -rw---- 0.0 fat 280 b- defN 81-Jan-01 01:01 res/zz.xml │ -rw---- 0.0 fat 1378028 b- stor 81-Jan-01 01:01 resources.arsc │ -rw---- 2.0 fat 99718 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 99591 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -1073 files, 17068202 bytes uncompressed, 7619592 bytes compressed: 55.4% │ +1073 files, 17068197 bytes uncompressed, 7619660 bytes compressed: 55.4% ├── 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 : 6093bf3f │ │ -signature : e6a4...6c7b │ │ -file_size : 5332460 │ │ +checksum : df9a7774 │ │ +signature : 905b...1608 │ │ +file_size : 5332456 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 38476 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 5168 │ │ type_ids_off : 154016 (0x0259a0) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 174688 (0x02aa60) │ │ field_ids_size : 15440 │ │ field_ids_off : 275692 (0x0434ec) │ │ method_ids_size : 31019 │ │ method_ids_off : 399212 (0x06176c) │ │ class_defs_size : 4122 │ │ class_defs_off : 647364 (0x09e0c4) │ │ -data_size : 4553192 │ │ +data_size : 4553188 │ │ data_off : 779268 (0x0be404) │ │ │ │ Class #0 header: │ │ class_idx : 353 │ │ access_flags : 4113 (0x1011) │ │ superclass_idx : 869 │ │ source_file_idx : 7984 │ │ @@ -415236,36 +415236,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 │ │ -23fc98: |[23fc98] org.zephyrsoft.trackworktime.editevent.TimeTextViewController$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;)V │ │ -23fca8: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ -23fcae: 5b01 9d3a |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@3a9d │ │ -23fcb2: 0e00 |0005: return-void │ │ +23fc94: |[23fc94] org.zephyrsoft.trackworktime.editevent.TimeTextViewController$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;)V │ │ +23fca4: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ +23fcaa: 5b01 9d3a |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@3a9d │ │ +23fcae: 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 │ │ -23fcb4: |[23fcb4] org.zephyrsoft.trackworktime.editevent.TimeTextViewController$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -23fcc4: 5410 9d3a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@3a9d │ │ -23fcc8: 7120 e274 2000 |0002: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.$r8$lambda$HnUFgrecAnXHCfPSqljHiO9lfws:(Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;Landroid/view/View;)V // method@74e2 │ │ -23fcce: 0e00 |0005: return-void │ │ +23fcb0: |[23fcb0] org.zephyrsoft.trackworktime.editevent.TimeTextViewController$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +23fcc0: 5410 9d3a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@3a9d │ │ +23fcc4: 7120 e274 2000 |0002: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.$r8$lambda$HnUFgrecAnXHCfPSqljHiO9lfws:(Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;Landroid/view/View;)V // method@74e2 │ │ +23fcca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7984 (D8$$SyntheticClass) │ │ │ │ Class #2100 header: │ │ @@ -415296,36 +415296,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 │ │ -23fcd0: |[23fcd0] org.zephyrsoft.trackworktime.editevent.TimeTextViewController$$ExternalSyntheticLambda1.:(Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;)V │ │ -23fce0: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ -23fce6: 5b01 9e3a |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@3a9e │ │ -23fcea: 0e00 |0005: return-void │ │ +23fccc: |[23fccc] org.zephyrsoft.trackworktime.editevent.TimeTextViewController$$ExternalSyntheticLambda1.:(Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;)V │ │ +23fcdc: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ +23fce2: 5b01 9e3a |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@3a9e │ │ +23fce6: 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 │ │ -23fcec: |[23fcec] org.zephyrsoft.trackworktime.editevent.TimeTextViewController$$ExternalSyntheticLambda1.onTimeSet:(Landroid/widget/TimePicker;II)V │ │ -23fcfc: 5410 9e3a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@3a9e │ │ -23fd00: 7140 e374 2043 |0002: invoke-static {v0, v2, v3, v4}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.$r8$lambda$g4rMWMGbhdqV39F32HNyUjZ2T3g:(Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;Landroid/widget/TimePicker;II)V // method@74e3 │ │ -23fd06: 0e00 |0005: return-void │ │ +23fce8: |[23fce8] org.zephyrsoft.trackworktime.editevent.TimeTextViewController$$ExternalSyntheticLambda1.onTimeSet:(Landroid/widget/TimePicker;II)V │ │ +23fcf8: 5410 9e3a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@3a9e │ │ +23fcfc: 7140 e374 2043 |0002: invoke-static {v0, v2, v3, v4}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.$r8$lambda$g4rMWMGbhdqV39F32HNyUjZ2T3g:(Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;Landroid/widget/TimePicker;II)V // method@74e3 │ │ +23fd02: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7984 (D8$$SyntheticClass) │ │ │ │ Class #2101 header: │ │ @@ -415369,53 +415369,53 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;Landroid/view/View;)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -23fd98: |[23fd98] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.$r8$lambda$HnUFgrecAnXHCfPSqljHiO9lfws:(Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;Landroid/view/View;)V │ │ -23fda8: 7020 e874 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.lambda$new$0:(Landroid/view/View;)V // method@74e8 │ │ -23fdae: 0e00 |0003: return-void │ │ +23fd94: |[23fd94] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.$r8$lambda$HnUFgrecAnXHCfPSqljHiO9lfws:(Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;Landroid/view/View;)V │ │ +23fda4: 7020 e874 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.lambda$new$0:(Landroid/view/View;)V // method@74e8 │ │ +23fdaa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;) │ │ name : '$r8$lambda$g4rMWMGbhdqV39F32HNyUjZ2T3g' │ │ 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 │ │ -23fdb0: |[23fdb0] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.$r8$lambda$g4rMWMGbhdqV39F32HNyUjZ2T3g:(Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;Landroid/widget/TimePicker;II)V │ │ -23fdc0: 7040 e974 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.onNewTimeSelected:(Landroid/widget/TimePicker;II)V // method@74e9 │ │ -23fdc6: 0e00 |0003: return-void │ │ +23fdac: |[23fdac] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.$r8$lambda$g4rMWMGbhdqV39F32HNyUjZ2T3g:(Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;Landroid/widget/TimePicker;II)V │ │ +23fdbc: 7040 e974 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.onNewTimeSelected:(Landroid/widget/TimePicker;II)V // method@74e9 │ │ +23fdc2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (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 │ │ -23fdc8: |[23fdc8] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.:(Landroid/widget/TextView;)V │ │ -23fdd8: 7010 4e0d 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0d4e │ │ -23fdde: 5b12 a13a |0003: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.view:Landroid/widget/TextView; // field@3aa1 │ │ -23fde2: 2200 9f12 |0005: new-instance v0, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda0; // type@129f │ │ -23fde6: 7020 de74 1000 |0007: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda0;.:(Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;)V // method@74de │ │ -23fdec: 6e20 2b02 0200 |000a: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@022b │ │ -23fdf2: 0e00 |000d: return-void │ │ +23fdc4: |[23fdc4] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.:(Landroid/widget/TextView;)V │ │ +23fdd4: 7010 4e0d 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0d4e │ │ +23fdda: 5b12 a13a |0003: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.view:Landroid/widget/TextView; // field@3aa1 │ │ +23fdde: 2200 9f12 |0005: new-instance v0, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda0; // type@129f │ │ +23fde2: 7020 de74 1000 |0007: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda0;.:(Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;)V // method@74de │ │ +23fde8: 6e20 2b02 0200 |000a: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@022b │ │ +23fdee: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0005 line=62 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; │ │ 0x0000 - 0x000e reg=2 (null) Landroid/widget/TextView; │ │ @@ -415425,32 +415425,32 @@ │ │ type : '()Landroid/app/TimePickerDialog;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 34 16-bit code units │ │ -23fd08: |[23fd08] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.createPicker:()Landroid/app/TimePickerDialog; │ │ -23fd18: 7010 e674 0800 |0000: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.getInitialTime:()Lj$/time/LocalTime; // method@74e6 │ │ -23fd1e: 0c00 |0003: move-result-object v0 │ │ -23fd20: 5481 a13a |0004: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.view:Landroid/widget/TextView; // field@3aa1 │ │ -23fd24: 6e10 2902 0100 |0006: invoke-virtual {v1}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@0229 │ │ -23fd2a: 0c03 |0009: move-result-object v3 │ │ -23fd2c: 7110 6c01 0300 |000a: invoke-static {v3}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@016c │ │ -23fd32: 0a07 |000d: move-result v7 │ │ -23fd34: 2201 1b00 |000e: new-instance v1, Landroid/app/TimePickerDialog; // type@001b │ │ -23fd38: 2204 a012 |0010: new-instance v4, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda1; // type@12a0 │ │ -23fd3c: 7020 e074 8400 |0012: invoke-direct {v4, v8}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda1;.:(Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;)V // method@74e0 │ │ -23fd42: 6e10 b20a 0000 |0015: invoke-virtual {v0}, Lj$/time/LocalTime;.getHour:()I // method@0ab2 │ │ -23fd48: 0a05 |0018: move-result v5 │ │ -23fd4a: 6e10 b30a 0000 |0019: invoke-virtual {v0}, Lj$/time/LocalTime;.getMinute:()I // method@0ab3 │ │ -23fd50: 0a06 |001c: move-result v6 │ │ -23fd52: 0712 |001d: move-object v2, v1 │ │ -23fd54: 7606 4400 0200 |001e: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Landroid/app/TimePickerDialog;.:(Landroid/content/Context;Landroid/app/TimePickerDialog$OnTimeSetListener;IIZ)V // method@0044 │ │ -23fd5a: 1101 |0021: return-object v1 │ │ +23fd04: |[23fd04] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.createPicker:()Landroid/app/TimePickerDialog; │ │ +23fd14: 7010 e674 0800 |0000: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.getInitialTime:()Lj$/time/LocalTime; // method@74e6 │ │ +23fd1a: 0c00 |0003: move-result-object v0 │ │ +23fd1c: 5481 a13a |0004: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.view:Landroid/widget/TextView; // field@3aa1 │ │ +23fd20: 6e10 2902 0100 |0006: invoke-virtual {v1}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@0229 │ │ +23fd26: 0c03 |0009: move-result-object v3 │ │ +23fd28: 7110 6c01 0300 |000a: invoke-static {v3}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@016c │ │ +23fd2e: 0a07 |000d: move-result v7 │ │ +23fd30: 2201 1b00 |000e: new-instance v1, Landroid/app/TimePickerDialog; // type@001b │ │ +23fd34: 2204 a012 |0010: new-instance v4, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda1; // type@12a0 │ │ +23fd38: 7020 e074 8400 |0012: invoke-direct {v4, v8}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda1;.:(Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;)V // method@74e0 │ │ +23fd3e: 6e10 b20a 0000 |0015: invoke-virtual {v0}, Lj$/time/LocalTime;.getHour:()I // method@0ab2 │ │ +23fd44: 0a05 |0018: move-result v5 │ │ +23fd46: 6e10 b30a 0000 |0019: invoke-virtual {v0}, Lj$/time/LocalTime;.getMinute:()I // method@0ab3 │ │ +23fd4c: 0a06 |001c: move-result v6 │ │ +23fd4e: 0712 |001d: move-object v2, v1 │ │ +23fd50: 7606 4400 0200 |001e: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Landroid/app/TimePickerDialog;.:(Landroid/content/Context;Landroid/app/TimePickerDialog$OnTimeSetListener;IIZ)V // method@0044 │ │ +23fd56: 1101 |0021: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0006 line=71 │ │ 0x000a line=72 │ │ 0x000e line=73 │ │ 0x0015 line=76 │ │ @@ -415463,20 +415463,20 @@ │ │ type : '()Lj$/time/LocalTime;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -23fd5c: |[23fd5c] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.getInitialTime:()Lj$/time/LocalTime; │ │ -23fd6c: 5410 a03a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.time:Lj$/time/LocalTime; // field@3aa0 │ │ -23fd70: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ -23fd74: 7100 b70a 0000 |0004: invoke-static {}, Lj$/time/LocalTime;.now:()Lj$/time/LocalTime; // method@0ab7 │ │ -23fd7a: 0c00 |0007: move-result-object v0 │ │ -23fd7c: 1100 |0008: return-object v0 │ │ +23fd58: |[23fd58] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.getInitialTime:()Lj$/time/LocalTime; │ │ +23fd68: 5410 a03a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.time:Lj$/time/LocalTime; // field@3aa0 │ │ +23fd6c: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ +23fd70: 7100 b70a 0000 |0004: invoke-static {}, Lj$/time/LocalTime;.now:()Lj$/time/LocalTime; // method@0ab7 │ │ +23fd76: 0c00 |0007: move-result-object v0 │ │ +23fd78: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=84 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; │ │ │ │ #5 : (in Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;) │ │ @@ -415484,17 +415484,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1002 (PRIVATE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -23fdf4: |[23fdf4] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.lambda$new$0:(Landroid/view/View;)V │ │ -23fe04: 7010 ec74 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.showPicker:()V // method@74ec │ │ -23fe0a: 0e00 |0003: return-void │ │ +23fdf0: |[23fdf0] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.lambda$new$0:(Landroid/view/View;)V │ │ +23fe00: 7010 ec74 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.showPicker:()V // method@74ec │ │ +23fe06: 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; │ │ │ │ @@ -415503,19 +415503,19 @@ │ │ type : '(Landroid/widget/TimePicker;II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -23fe0c: |[23fe0c] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.onNewTimeSelected:(Landroid/widget/TimePicker;II)V │ │ -23fe1c: 7120 b80a 3200 |0000: invoke-static {v2, v3}, Lj$/time/LocalTime;.of:(II)Lj$/time/LocalTime; // method@0ab8 │ │ -23fe22: 0c01 |0003: move-result-object v1 │ │ -23fe24: 6e20 eb74 1000 |0004: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.setTime:(Lj$/time/LocalTime;)V // method@74eb │ │ -23fe2a: 0e00 |0007: return-void │ │ +23fe08: |[23fe08] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.onNewTimeSelected:(Landroid/widget/TimePicker;II)V │ │ +23fe18: 7120 b80a 3200 |0000: invoke-static {v2, v3}, Lj$/time/LocalTime;.of:(II)Lj$/time/LocalTime; // method@0ab8 │ │ +23fe1e: 0c01 |0003: move-result-object v1 │ │ +23fe20: 6e20 eb74 1000 |0004: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.setTime:(Lj$/time/LocalTime;)V // method@74eb │ │ +23fe26: 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; │ │ @@ -415527,19 +415527,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -23fe98: |[23fe98] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.showPicker:()V │ │ -23fea8: 7010 e574 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.createPicker:()Landroid/app/TimePickerDialog; // method@74e5 │ │ -23feae: 0c00 |0003: move-result-object v0 │ │ -23feb0: 6e10 4500 0000 |0004: invoke-virtual {v0}, Landroid/app/TimePickerDialog;.show:()V // method@0045 │ │ -23feb6: 0e00 |0007: return-void │ │ +23fe94: |[23fe94] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.showPicker:()V │ │ +23fea4: 7010 e574 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.createPicker:()Landroid/app/TimePickerDialog; // method@74e5 │ │ +23feaa: 0c00 |0003: move-result-object v0 │ │ +23feac: 6e10 4500 0000 |0004: invoke-virtual {v0}, Landroid/app/TimePickerDialog;.show:()V // method@0045 │ │ +23feb2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; │ │ │ │ Virtual methods - │ │ @@ -415548,63 +415548,63 @@ │ │ type : '()Lj$/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23fd80: |[23fd80] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.getTime:()Lj$/time/LocalTime; │ │ -23fd90: 5410 a03a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.time:Lj$/time/LocalTime; // field@3aa0 │ │ -23fd94: 1100 |0002: return-object v0 │ │ +23fd7c: |[23fd7c] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.getTime:()Lj$/time/LocalTime; │ │ +23fd8c: 5410 a03a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.time:Lj$/time/LocalTime; // field@3aa0 │ │ +23fd90: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;) │ │ name : 'setListener' │ │ type : '(Landroidx/core/util/Consumer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23fe2c: |[23fe2c] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.setListener:(Landroidx/core/util/Consumer;)V │ │ -23fe3c: 5b01 9f3a |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.listener:Landroidx/core/util/Consumer; // field@3a9f │ │ -23fe40: 0e00 |0002: return-void │ │ +23fe28: |[23fe28] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.setListener:(Landroidx/core/util/Consumer;)V │ │ +23fe38: 5b01 9f3a |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.listener:Landroidx/core/util/Consumer; // field@3a9f │ │ +23fe3c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;) │ │ name : 'setTime' │ │ type : '(Lj$/time/LocalTime;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -23fe44: |[23fe44] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.setTime:(Lj$/time/LocalTime;)V │ │ -23fe54: 5420 a13a |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.view:Landroid/widget/TextView; // field@3aa1 │ │ -23fe58: 6e10 2902 0000 |0002: invoke-virtual {v0}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@0229 │ │ -23fe5e: 0c00 |0005: move-result-object v0 │ │ -23fe60: 7110 b570 0000 |0006: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@70b5 │ │ -23fe66: 0c00 |0009: move-result-object v0 │ │ -23fe68: 6e10 bb70 0000 |000a: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getLocale:()Ljava/util/Locale; // method@70bb │ │ -23fe6e: 0c00 |000d: move-result-object v0 │ │ -23fe70: 7120 3078 0300 |000e: invoke-static {v3, v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedTime:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; // method@7830 │ │ -23fe76: 0c00 |0011: move-result-object v0 │ │ -23fe78: 5421 a13a |0012: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.view:Landroid/widget/TextView; // field@3aa1 │ │ -23fe7c: 6e20 2e02 0100 |0014: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022e │ │ -23fe82: 5b23 a03a |0017: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.time:Lj$/time/LocalTime; // field@3aa0 │ │ -23fe86: 5420 9f3a |0019: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.listener:Landroidx/core/util/Consumer; // field@3a9f │ │ -23fe8a: 3800 0500 |001b: if-eqz v0, 0020 // +0005 │ │ -23fe8e: 7220 7602 3000 |001d: invoke-interface {v0, v3}, Landroidx/core/util/Consumer;.accept:(Ljava/lang/Object;)V // method@0276 │ │ -23fe94: 0e00 |0020: return-void │ │ +23fe40: |[23fe40] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.setTime:(Lj$/time/LocalTime;)V │ │ +23fe50: 5420 a13a |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.view:Landroid/widget/TextView; // field@3aa1 │ │ +23fe54: 6e10 2902 0000 |0002: invoke-virtual {v0}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@0229 │ │ +23fe5a: 0c00 |0005: move-result-object v0 │ │ +23fe5c: 7110 b570 0000 |0006: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@70b5 │ │ +23fe62: 0c00 |0009: move-result-object v0 │ │ +23fe64: 6e10 bb70 0000 |000a: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getLocale:()Ljava/util/Locale; // method@70bb │ │ +23fe6a: 0c00 |000d: move-result-object v0 │ │ +23fe6c: 7120 3078 0300 |000e: invoke-static {v3, v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedTime:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; // method@7830 │ │ +23fe72: 0c00 |0011: move-result-object v0 │ │ +23fe74: 5421 a13a |0012: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.view:Landroid/widget/TextView; // field@3aa1 │ │ +23fe78: 6e20 2e02 0100 |0014: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022e │ │ +23fe7e: 5b23 a03a |0017: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.time:Lj$/time/LocalTime; // field@3aa0 │ │ +23fe82: 5420 9f3a |0019: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.listener:Landroidx/core/util/Consumer; // field@3a9f │ │ +23fe86: 3800 0500 |001b: if-eqz v0, 0020 // +0005 │ │ +23fe8a: 7220 7602 3000 |001d: invoke-interface {v0, v3}, Landroidx/core/util/Consumer;.accept:(Ljava/lang/Object;)V // method@0276 │ │ +23fe90: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=42 │ │ 0x0014 line=43 │ │ 0x001d line=47 │ │ locals : │ │ 0x0000 - 0x0021 reg=2 this Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; │ │ @@ -415635,17 +415635,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -23fee4: |[23fee4] org.zephyrsoft.trackworktime.eventlist.BaseEventItem.:()V │ │ -23fef4: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ -23fefa: 0e00 |0003: return-void │ │ +23fee0: |[23fee0] org.zephyrsoft.trackworktime.eventlist.BaseEventItem.:()V │ │ +23fef0: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ +23fef6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem; │ │ │ │ Virtual methods - │ │ @@ -415666,24 +415666,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 │ │ -23feb8: |[23feb8] org.zephyrsoft.trackworktime.eventlist.BaseEventItem.isSameIdAs:(Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;)Z │ │ -23fec8: 6e10 ee74 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;.getId:()I // method@74ee │ │ -23fece: 0a00 |0003: move-result v0 │ │ -23fed0: 6e10 ee74 0200 |0004: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;.getId:()I // method@74ee │ │ -23fed6: 0a02 |0007: move-result v2 │ │ -23fed8: 3320 0400 |0008: if-ne v0, v2, 000c // +0004 │ │ -23fedc: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -23fede: 2802 |000b: goto 000d // +0002 │ │ -23fee0: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -23fee2: 0f02 |000d: return v2 │ │ +23feb4: |[23feb4] org.zephyrsoft.trackworktime.eventlist.BaseEventItem.isSameIdAs:(Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;)Z │ │ +23fec4: 6e10 ee74 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;.getId:()I // method@74ee │ │ +23feca: 0a00 |0003: move-result v0 │ │ +23fecc: 6e10 ee74 0200 |0004: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;.getId:()I // method@74ee │ │ +23fed2: 0a02 |0007: move-result v2 │ │ +23fed4: 3320 0400 |0008: if-ne v0, v2, 000c // +0004 │ │ +23fed8: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +23feda: 2802 |000b: goto 000d // +0002 │ │ +23fedc: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +23fede: 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; │ │ │ │ @@ -415721,32 +415721,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -24016c: |[24016c] org.zephyrsoft.trackworktime.eventlist.EventItem$1.:()V │ │ -24017c: 7100 1c76 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.values:()[Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@761c │ │ -240182: 0c00 |0003: move-result-object v0 │ │ -240184: 2100 |0004: array-length v0, v0 │ │ -240186: 2300 5513 |0005: new-array v0, v0, [I // type@1355 │ │ -24018a: 6900 a83a |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/eventlist/EventItem$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$TypeEnum:[I // field@3aa8 │ │ -24018e: 6201 2f3b |0009: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b2f │ │ -240192: 6e10 1976 0100 |000b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.ordinal:()I // method@7619 │ │ -240198: 0a01 |000e: move-result v1 │ │ -24019a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -24019c: 4b02 0001 |0010: aput v2, v0, v1 │ │ -2401a0: 6200 a83a |0012: sget-object v0, Lorg/zephyrsoft/trackworktime/eventlist/EventItem$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$TypeEnum:[I // field@3aa8 │ │ -2401a4: 6201 303b |0014: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b30 │ │ -2401a8: 6e10 1976 0100 |0016: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.ordinal:()I // method@7619 │ │ -2401ae: 0a01 |0019: move-result v1 │ │ -2401b0: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -2401b2: 4b02 0001 |001b: aput v2, v0, v1 │ │ -2401b6: 0e00 |001d: return-void │ │ +240168: |[240168] org.zephyrsoft.trackworktime.eventlist.EventItem$1.:()V │ │ +240178: 7100 1c76 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.values:()[Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@761c │ │ +24017e: 0c00 |0003: move-result-object v0 │ │ +240180: 2100 |0004: array-length v0, v0 │ │ +240182: 2300 5513 |0005: new-array v0, v0, [I // type@1355 │ │ +240186: 6900 a83a |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/eventlist/EventItem$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$TypeEnum:[I // field@3aa8 │ │ +24018a: 6201 2f3b |0009: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b2f │ │ +24018e: 6e10 1976 0100 |000b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.ordinal:()I // method@7619 │ │ +240194: 0a01 |000e: move-result v1 │ │ +240196: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +240198: 4b02 0001 |0010: aput v2, v0, v1 │ │ +24019c: 6200 a83a |0012: sget-object v0, Lorg/zephyrsoft/trackworktime/eventlist/EventItem$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$TypeEnum:[I // field@3aa8 │ │ +2401a0: 6201 303b |0014: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b30 │ │ +2401a4: 6e10 1976 0100 |0016: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.ordinal:()I // method@7619 │ │ +2401aa: 0a01 |0019: move-result v1 │ │ +2401ac: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +2401ae: 4b02 0001 |001b: aput v2, v0, v1 │ │ +2401b2: 0e00 |001d: return-void │ │ catches : 2 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ positions : │ │ 0x0000 line=68 │ │ @@ -415794,19 +415794,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 │ │ -2402e8: |[2402e8] org.zephyrsoft.trackworktime.eventlist.EventItemMapper.:(Ljava/util/Locale;Ljava/util/function/Function;)V │ │ -2402f8: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ -2402fe: 5b01 af3a |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.locale:Ljava/util/Locale; // field@3aaf │ │ -240302: 5b02 ae3a |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.eventTaskName:Ljava/util/function/Function; // field@3aae │ │ -240306: 0e00 |0007: return-void │ │ +2402e4: |[2402e4] org.zephyrsoft.trackworktime.eventlist.EventItemMapper.:(Ljava/util/Locale;Ljava/util/function/Function;)V │ │ +2402f4: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ +2402fa: 5b01 af3a |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.locale:Ljava/util/Locale; // field@3aaf │ │ +2402fe: 5b02 ae3a |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.eventTaskName:Ljava/util/function/Function; // field@3aae │ │ +240302: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/util/Locale; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/util/function/Function; │ │ @@ -415816,26 +415816,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 │ │ -2401d4: |[2401d4] org.zephyrsoft.trackworktime.eventlist.EventItemMapper.isOnSameDay:(Lorg/zephyrsoft/trackworktime/model/Event;Lorg/zephyrsoft/trackworktime/model/Event;)Z │ │ -2401e4: 6e10 9c75 0000 |0000: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@759c │ │ -2401ea: 0c00 |0003: move-result-object v0 │ │ -2401ec: 6e10 ca0a 0000 |0004: invoke-virtual {v0}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@0aca │ │ -2401f2: 0c00 |0007: move-result-object v0 │ │ -2401f4: 6e10 9c75 0100 |0008: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@759c │ │ -2401fa: 0c01 |000b: move-result-object v1 │ │ -2401fc: 6e10 ca0a 0100 |000c: invoke-virtual {v1}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@0aca │ │ -240202: 0c01 |000f: move-result-object v1 │ │ -240204: 6e20 8f0a 1000 |0010: invoke-virtual {v0, v1}, Lj$/time/LocalDate;.isEqual:(Lj$/time/chrono/ChronoLocalDate;)Z // method@0a8f │ │ -24020a: 0a00 |0013: move-result v0 │ │ -24020c: 0f00 |0014: return v0 │ │ +2401d0: |[2401d0] org.zephyrsoft.trackworktime.eventlist.EventItemMapper.isOnSameDay:(Lorg/zephyrsoft/trackworktime/model/Event;Lorg/zephyrsoft/trackworktime/model/Event;)Z │ │ +2401e0: 6e10 9c75 0000 |0000: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@759c │ │ +2401e6: 0c00 |0003: move-result-object v0 │ │ +2401e8: 6e10 ca0a 0000 |0004: invoke-virtual {v0}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@0aca │ │ +2401ee: 0c00 |0007: move-result-object v0 │ │ +2401f0: 6e10 9c75 0100 |0008: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@759c │ │ +2401f6: 0c01 |000b: move-result-object v1 │ │ +2401f8: 6e10 ca0a 0100 |000c: invoke-virtual {v1}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@0aca │ │ +2401fe: 0c01 |000f: move-result-object v1 │ │ +240200: 6e20 8f0a 1000 |0010: invoke-virtual {v0, v1}, Lj$/time/LocalDate;.isEqual:(Lj$/time/chrono/ChronoLocalDate;)Z // method@0a8f │ │ +240206: 0a00 |0013: move-result v0 │ │ +240208: 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; │ │ │ │ @@ -415844,23 +415844,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 │ │ -240288: |[240288] org.zephyrsoft.trackworktime.eventlist.EventItemMapper.newEventItem:(Lorg/zephyrsoft/trackworktime/model/Event;)Lorg/zephyrsoft/trackworktime/eventlist/EventItem; │ │ -240298: 2200 a612 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/eventlist/EventItem; // type@12a6 │ │ -24029c: 5431 af3a |0002: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.locale:Ljava/util/Locale; // field@3aaf │ │ -2402a0: 5432 ae3a |0004: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.eventTaskName:Ljava/util/function/Function; // field@3aae │ │ -2402a4: 7220 3412 4200 |0006: invoke-interface {v2, v4}, Ljava/util/function/Function;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@1234 │ │ -2402aa: 0c02 |0009: move-result-object v2 │ │ -2402ac: 1f02 7703 |000a: check-cast v2, Ljava/lang/String; // type@0377 │ │ -2402b0: 7040 0175 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@7501 │ │ -2402b6: 1100 |000f: return-object v0 │ │ +240284: |[240284] org.zephyrsoft.trackworktime.eventlist.EventItemMapper.newEventItem:(Lorg/zephyrsoft/trackworktime/model/Event;)Lorg/zephyrsoft/trackworktime/eventlist/EventItem; │ │ +240294: 2200 a612 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/eventlist/EventItem; // type@12a6 │ │ +240298: 5431 af3a |0002: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.locale:Ljava/util/Locale; // field@3aaf │ │ +24029c: 5432 ae3a |0004: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.eventTaskName:Ljava/util/function/Function; // field@3aae │ │ +2402a0: 7220 3412 4200 |0006: invoke-interface {v2, v4}, Ljava/util/function/Function;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@1234 │ │ +2402a6: 0c02 |0009: move-result-object v2 │ │ +2402a8: 1f02 7703 |000a: check-cast v2, Ljava/lang/String; // type@0377 │ │ +2402ac: 7040 0175 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@7501 │ │ +2402b2: 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; │ │ │ │ @@ -415869,23 +415869,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 │ │ -2402b8: |[2402b8] org.zephyrsoft.trackworktime.eventlist.EventItemMapper.newEventSeparatorItem:(Lorg/zephyrsoft/trackworktime/model/Event;)Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem; │ │ -2402c8: 6e10 9c75 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@759c │ │ -2402ce: 0c02 |0003: move-result-object v2 │ │ -2402d0: 5410 af3a |0004: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.locale:Ljava/util/Locale; // field@3aaf │ │ -2402d4: 7120 2f78 0200 |0006: invoke-static {v2, v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedDayAndDate:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; // method@782f │ │ -2402da: 0c02 |0009: move-result-object v2 │ │ -2402dc: 2200 a812 |000a: new-instance v0, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem; // type@12a8 │ │ -2402e0: 7020 0f75 2000 |000c: invoke-direct {v0, v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;.:(Ljava/lang/String;)V // method@750f │ │ -2402e6: 1100 |000f: return-object v0 │ │ +2402b4: |[2402b4] org.zephyrsoft.trackworktime.eventlist.EventItemMapper.newEventSeparatorItem:(Lorg/zephyrsoft/trackworktime/model/Event;)Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem; │ │ +2402c4: 6e10 9c75 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@759c │ │ +2402ca: 0c02 |0003: move-result-object v2 │ │ +2402cc: 5410 af3a |0004: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.locale:Ljava/util/Locale; // field@3aaf │ │ +2402d0: 7120 2f78 0200 |0006: invoke-static {v2, v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedDayAndDate:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; // method@782f │ │ +2402d6: 0c02 |0009: move-result-object v2 │ │ +2402d8: 2200 a812 |000a: new-instance v0, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem; // type@12a8 │ │ +2402dc: 7020 0f75 2000 |000c: invoke-direct {v0, v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;.:(Ljava/lang/String;)V // method@750f │ │ +2402e2: 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; │ │ @@ -415896,41 +415896,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 │ │ -240210: |[240210] org.zephyrsoft.trackworktime.eventlist.EventItemMapper.map:(Ljava/util/List;)Ljava/util/List; │ │ -240220: 2200 0d04 |0000: new-instance v0, Ljava/util/ArrayList; // type@040d │ │ -240224: 7210 d710 0400 |0002: invoke-interface {v4}, Ljava/util/List;.size:()I // method@10d7 │ │ -24022a: 0a01 |0005: move-result v1 │ │ -24022c: 7020 bc0f 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@0fbc │ │ -240232: 7210 d010 0400 |0009: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@10d0 │ │ -240238: 0c04 |000c: move-result-object v4 │ │ -24023a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -24023c: 7210 b710 0400 |000e: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@10b7 │ │ -240242: 0a02 |0011: move-result v2 │ │ -240244: 3802 2000 |0012: if-eqz v2, 0032 // +0020 │ │ -240248: 7210 b810 0400 |0014: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b8 │ │ -24024e: 0c02 |0017: move-result-object v2 │ │ -240250: 1f02 bc12 |0018: check-cast v2, Lorg/zephyrsoft/trackworktime/model/Event; // type@12bc │ │ -240254: 3801 0800 |001a: if-eqz v1, 0022 // +0008 │ │ -240258: 7120 0b75 2100 |001c: invoke-static {v1, v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.isOnSameDay:(Lorg/zephyrsoft/trackworktime/model/Event;Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@750b │ │ -24025e: 0a01 |001f: move-result v1 │ │ -240260: 3901 0900 |0020: if-nez v1, 0029 // +0009 │ │ -240264: 7020 0e75 2300 |0022: invoke-direct {v3, v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.newEventSeparatorItem:(Lorg/zephyrsoft/trackworktime/model/Event;)Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem; // method@750e │ │ -24026a: 0c01 |0025: move-result-object v1 │ │ -24026c: 7220 c710 1000 |0026: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c7 │ │ -240272: 7020 0d75 2300 |0029: invoke-direct {v3, v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.newEventItem:(Lorg/zephyrsoft/trackworktime/model/Event;)Lorg/zephyrsoft/trackworktime/eventlist/EventItem; // method@750d │ │ -240278: 0c01 |002c: move-result-object v1 │ │ -24027a: 7220 c710 1000 |002d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c7 │ │ -240280: 0721 |0030: move-object v1, v2 │ │ -240282: 28dd |0031: goto 000e // -0023 │ │ -240284: 1100 |0032: return-object v0 │ │ +24020c: |[24020c] org.zephyrsoft.trackworktime.eventlist.EventItemMapper.map:(Ljava/util/List;)Ljava/util/List; │ │ +24021c: 2200 0d04 |0000: new-instance v0, Ljava/util/ArrayList; // type@040d │ │ +240220: 7210 d710 0400 |0002: invoke-interface {v4}, Ljava/util/List;.size:()I // method@10d7 │ │ +240226: 0a01 |0005: move-result v1 │ │ +240228: 7020 bc0f 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@0fbc │ │ +24022e: 7210 d010 0400 |0009: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@10d0 │ │ +240234: 0c04 |000c: move-result-object v4 │ │ +240236: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +240238: 7210 b710 0400 |000e: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@10b7 │ │ +24023e: 0a02 |0011: move-result v2 │ │ +240240: 3802 2000 |0012: if-eqz v2, 0032 // +0020 │ │ +240244: 7210 b810 0400 |0014: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b8 │ │ +24024a: 0c02 |0017: move-result-object v2 │ │ +24024c: 1f02 bc12 |0018: check-cast v2, Lorg/zephyrsoft/trackworktime/model/Event; // type@12bc │ │ +240250: 3801 0800 |001a: if-eqz v1, 0022 // +0008 │ │ +240254: 7120 0b75 2100 |001c: invoke-static {v1, v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.isOnSameDay:(Lorg/zephyrsoft/trackworktime/model/Event;Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@750b │ │ +24025a: 0a01 |001f: move-result v1 │ │ +24025c: 3901 0900 |0020: if-nez v1, 0029 // +0009 │ │ +240260: 7020 0e75 2300 |0022: invoke-direct {v3, v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.newEventSeparatorItem:(Lorg/zephyrsoft/trackworktime/model/Event;)Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem; // method@750e │ │ +240266: 0c01 |0025: move-result-object v1 │ │ +240268: 7220 c710 1000 |0026: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c7 │ │ +24026e: 7020 0d75 2300 |0029: invoke-direct {v3, v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.newEventItem:(Lorg/zephyrsoft/trackworktime/model/Event;)Lorg/zephyrsoft/trackworktime/eventlist/EventItem; // method@750d │ │ +240274: 0c01 |002c: move-result-object v1 │ │ +240276: 7220 c710 1000 |002d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c7 │ │ +24027c: 0721 |0030: move-object v1, v2 │ │ +24027e: 28dd |0031: goto 000e // -0023 │ │ +240280: 1100 |0032: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0009 line=29 │ │ 0x001c line=30 │ │ 0x0022 line=31 │ │ 0x0029 line=33 │ │ @@ -415972,38 +415972,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 │ │ -240578: |[240578] org.zephyrsoft.trackworktime.eventlist.EventViewHolder$$ExternalSyntheticLambda0.:(Ljava/util/function/Consumer;Lorg/zephyrsoft/trackworktime/eventlist/EventItem;)V │ │ -240588: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ -24058e: 5b01 b33a |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$$ExternalSyntheticLambda0;.f$0:Ljava/util/function/Consumer; // field@3ab3 │ │ -240592: 5b02 b43a |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$$ExternalSyntheticLambda0;.f$1:Lorg/zephyrsoft/trackworktime/eventlist/EventItem; // field@3ab4 │ │ -240596: 0e00 |0007: return-void │ │ +240574: |[240574] org.zephyrsoft.trackworktime.eventlist.EventViewHolder$$ExternalSyntheticLambda0.:(Ljava/util/function/Consumer;Lorg/zephyrsoft/trackworktime/eventlist/EventItem;)V │ │ +240584: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ +24058a: 5b01 b33a |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$$ExternalSyntheticLambda0;.f$0:Ljava/util/function/Consumer; // field@3ab3 │ │ +24058e: 5b02 b43a |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$$ExternalSyntheticLambda0;.f$1:Lorg/zephyrsoft/trackworktime/eventlist/EventItem; // field@3ab4 │ │ +240592: 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 │ │ -240598: |[240598] org.zephyrsoft.trackworktime.eventlist.EventViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -2405a8: 5420 b33a |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$$ExternalSyntheticLambda0;.f$0:Ljava/util/function/Consumer; // field@3ab3 │ │ -2405ac: 5421 b43a |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$$ExternalSyntheticLambda0;.f$1:Lorg/zephyrsoft/trackworktime/eventlist/EventItem; // field@3ab4 │ │ -2405b0: 7130 2075 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@7520 │ │ -2405b6: 0e00 |0007: return-void │ │ +240594: |[240594] org.zephyrsoft.trackworktime.eventlist.EventViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +2405a4: 5420 b33a |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$$ExternalSyntheticLambda0;.f$0:Ljava/util/function/Consumer; // field@3ab3 │ │ +2405a8: 5421 b43a |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$$ExternalSyntheticLambda0;.f$1:Lorg/zephyrsoft/trackworktime/eventlist/EventItem; // field@3ab4 │ │ +2405ac: 7130 2075 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@7520 │ │ +2405b2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7984 (D8$$SyntheticClass) │ │ │ │ Class #2106 header: │ │ @@ -416029,17 +416029,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -240744: |[240744] org.zephyrsoft.trackworktime.location.CoordinateUtil.:()V │ │ -240754: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ -24075a: 0e00 |0003: return-void │ │ +240740: |[240740] org.zephyrsoft.trackworktime.location.CoordinateUtil.:()V │ │ +240750: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ +240756: 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;) │ │ @@ -416047,26 +416047,26 @@ │ │ type : '(D)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -24070c: |[24070c] org.zephyrsoft.trackworktime.location.CoordinateUtil.roundCoordinate:(D)Ljava/lang/String; │ │ -24071c: 2200 a803 |0000: new-instance v0, Ljava/math/BigDecimal; // type@03a8 │ │ -240720: 7120 ba0d 2100 |0002: invoke-static {v1, v2}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@0dba │ │ -240726: 0c01 |0005: move-result-object v1 │ │ -240728: 7020 8d0e 1000 |0006: invoke-direct {v0, v1}, Ljava/math/BigDecimal;.:(Ljava/lang/String;)V // method@0e8d │ │ -24072e: 1261 |0009: const/4 v1, #int 6 // #6 │ │ -240730: 1242 |000a: const/4 v2, #int 4 // #4 │ │ -240732: 6e30 990e 1002 |000b: invoke-virtual {v0, v1, v2}, Ljava/math/BigDecimal;.setScale:(II)Ljava/math/BigDecimal; // method@0e99 │ │ -240738: 0c01 |000e: move-result-object v1 │ │ -24073a: 6e10 9c0e 0100 |000f: invoke-virtual {v1}, Ljava/math/BigDecimal;.toPlainString:()Ljava/lang/String; // method@0e9c │ │ -240740: 0c01 |0012: move-result-object v1 │ │ -240742: 1101 |0013: return-object v1 │ │ +240708: |[240708] org.zephyrsoft.trackworktime.location.CoordinateUtil.roundCoordinate:(D)Ljava/lang/String; │ │ +240718: 2200 a803 |0000: new-instance v0, Ljava/math/BigDecimal; // type@03a8 │ │ +24071c: 7120 ba0d 2100 |0002: invoke-static {v1, v2}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@0dba │ │ +240722: 0c01 |0005: move-result-object v1 │ │ +240724: 7020 8d0e 1000 |0006: invoke-direct {v0, v1}, Ljava/math/BigDecimal;.:(Ljava/lang/String;)V // method@0e8d │ │ +24072a: 1261 |0009: const/4 v1, #int 6 // #6 │ │ +24072c: 1242 |000a: const/4 v2, #int 4 // #4 │ │ +24072e: 6e30 990e 1002 |000b: invoke-virtual {v0, v1, v2}, Ljava/math/BigDecimal;.setScale:(II)Ljava/math/BigDecimal; // method@0e99 │ │ +240734: 0c01 |000e: move-result-object v1 │ │ +240736: 6e10 9c0e 0100 |000f: invoke-virtual {v1}, Ljava/math/BigDecimal;.toPlainString:()Ljava/lang/String; // method@0e9c │ │ +24073c: 0c01 |0012: move-result-object v1 │ │ +24073e: 1101 |0013: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x000b line=30 │ │ 0x000f line=31 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) D │ │ @@ -416171,49 +416171,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 │ │ -240e00: |[240e00] 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 │ │ -240e10: 7010 4e0d 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0d4e │ │ -240e16: 2200 5704 |0003: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0457 │ │ -240e1a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -240e1c: 7020 be11 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@11be │ │ -240e22: 5b20 bb3a |0009: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isTrackingByLocation:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3abb │ │ -240e26: 5c21 c13a |000b: iput-boolean v1, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.vibrate:Z // field@3ac1 │ │ -240e2a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -240e2c: 5b20 bd3a |000e: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.previousLocation:Landroid/location/Location; // field@3abd │ │ -240e30: 3803 2b00 |0010: if-eqz v3, 003b // +002b │ │ -240e34: 3804 2100 |0012: if-eqz v4, 0033 // +0021 │ │ -240e38: 3805 1700 |0014: if-eqz v5, 002b // +0017 │ │ -240e3c: 3806 0d00 |0016: if-eqz v6, 0023 // +000d │ │ -240e40: 5b23 bc3a |0018: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.locationManager:Landroid/location/LocationManager; // field@3abc │ │ -240e44: 5b24 bf3a |001a: iput-object v4, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3abf │ │ -240e48: 5b25 ba3a |001c: iput-object v5, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.externalNotificationManager:Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // field@3aba │ │ -240e4c: 5b26 b83a |001e: iput-object v6, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.audioManager:Landroid/media/AudioManager; // field@3ab8 │ │ -240e50: 5b27 b93a |0020: iput-object v7, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.context:Landroid/content/Context; // field@3ab9 │ │ -240e54: 0e00 |0022: return-void │ │ -240e56: 2203 5403 |0023: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0354 │ │ -240e5a: 1a04 ed8e |0025: const-string v4, "the AudioManager is null" // string@8eed │ │ -240e5e: 7020 dc0c 4300 |0027: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cdc │ │ -240e64: 2703 |002a: throw v3 │ │ -240e66: 2203 5403 |002b: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0354 │ │ -240e6a: 1a04 ee8e |002d: const-string v4, "the ExternalNotificationManager is null" // string@8eee │ │ -240e6e: 7020 dc0c 4300 |002f: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cdc │ │ -240e74: 2703 |0032: throw v3 │ │ -240e76: 2203 5403 |0033: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0354 │ │ -240e7a: 1a04 f28e |0035: const-string v4, "the TimerManager is null" // string@8ef2 │ │ -240e7e: 7020 dc0c 4300 |0037: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cdc │ │ -240e84: 2703 |003a: throw v3 │ │ -240e86: 2203 5403 |003b: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0354 │ │ -240e8a: 1a04 ef8e |003d: const-string v4, "the LocationManager is null" // string@8eef │ │ -240e8e: 7020 dc0c 4300 |003f: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cdc │ │ -240e94: 2703 |0042: throw v3 │ │ +240dfc: |[240dfc] 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 │ │ +240e0c: 7010 4e0d 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0d4e │ │ +240e12: 2200 5704 |0003: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0457 │ │ +240e16: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +240e18: 7020 be11 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@11be │ │ +240e1e: 5b20 bb3a |0009: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isTrackingByLocation:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3abb │ │ +240e22: 5c21 c13a |000b: iput-boolean v1, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.vibrate:Z // field@3ac1 │ │ +240e26: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +240e28: 5b20 bd3a |000e: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.previousLocation:Landroid/location/Location; // field@3abd │ │ +240e2c: 3803 2b00 |0010: if-eqz v3, 003b // +002b │ │ +240e30: 3804 2100 |0012: if-eqz v4, 0033 // +0021 │ │ +240e34: 3805 1700 |0014: if-eqz v5, 002b // +0017 │ │ +240e38: 3806 0d00 |0016: if-eqz v6, 0023 // +000d │ │ +240e3c: 5b23 bc3a |0018: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.locationManager:Landroid/location/LocationManager; // field@3abc │ │ +240e40: 5b24 bf3a |001a: iput-object v4, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3abf │ │ +240e44: 5b25 ba3a |001c: iput-object v5, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.externalNotificationManager:Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // field@3aba │ │ +240e48: 5b26 b83a |001e: iput-object v6, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.audioManager:Landroid/media/AudioManager; // field@3ab8 │ │ +240e4c: 5b27 b93a |0020: iput-object v7, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.context:Landroid/content/Context; // field@3ab9 │ │ +240e50: 0e00 |0022: return-void │ │ +240e52: 2203 5403 |0023: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0354 │ │ +240e56: 1a04 ed8e |0025: const-string v4, "the AudioManager is null" // string@8eed │ │ +240e5a: 7020 dc0c 4300 |0027: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cdc │ │ +240e60: 2703 |002a: throw v3 │ │ +240e62: 2203 5403 |002b: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0354 │ │ +240e66: 1a04 ee8e |002d: const-string v4, "the ExternalNotificationManager is null" // string@8eee │ │ +240e6a: 7020 dc0c 4300 |002f: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cdc │ │ +240e70: 2703 |0032: throw v3 │ │ +240e72: 2203 5403 |0033: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0354 │ │ +240e76: 1a04 f28e |0035: const-string v4, "the TimerManager is null" // string@8ef2 │ │ +240e7a: 7020 dc0c 4300 |0037: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cdc │ │ +240e80: 2703 |003a: throw v3 │ │ +240e82: 2203 5403 |003b: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0354 │ │ +240e86: 1a04 ef8e |003d: const-string v4, "the LocationManager is null" // string@8eef │ │ +240e8a: 7020 dc0c 4300 |003f: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cdc │ │ +240e90: 2703 |0042: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0003 line=47 │ │ 0x0023 line=73 │ │ 0x002b line=70 │ │ 0x0033 line=67 │ │ @@ -416231,91 +416231,91 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 159 16-bit code units │ │ -240e98: |[240e98] org.zephyrsoft.trackworktime.location.LocationTracker.checkLocation:(Landroid/location/Location;)V │ │ -240ea8: 5420 bd3a |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.previousLocation:Landroid/location/Location; // field@3abd │ │ -240eac: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -240eb0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -240eb2: 280b |0005: goto 0010 // +000b │ │ -240eb4: 1a01 5684 |0006: const-string v1, "previous location" // string@8456 │ │ -240eb8: 7030 2a75 0201 |0008: invoke-direct {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isInRange:(Landroid/location/Location;Ljava/lang/String;)Z // method@752a │ │ -240ebe: 0a00 |000b: move-result v0 │ │ -240ec0: 7110 410c 0000 |000c: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0c41 │ │ -240ec6: 0c00 |000f: move-result-object v0 │ │ -240ec8: 1a01 eb5f |0010: const-string v1, "current location" // string@5feb │ │ -240ecc: 7030 2a75 3201 |0012: invoke-direct {v2, v3, v1}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isInRange:(Landroid/location/Location;Ljava/lang/String;)Z // method@752a │ │ -240ed2: 0a03 |0015: move-result v3 │ │ -240ed4: 3800 0800 |0016: if-eqz v0, 001e // +0008 │ │ -240ed8: 6e10 3c0c 0000 |0018: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0c3c │ │ -240ede: 0a01 |001b: move-result v1 │ │ -240ee0: 3901 3f00 |001c: if-nez v1, 005b // +003f │ │ -240ee4: 3803 3d00 |001e: if-eqz v3, 005b // +003d │ │ -240ee8: 5423 bf3a |0020: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3abf │ │ -240eec: 6e10 cf77 0300 |0022: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isInIgnorePeriodForLocationBasedTracking:()Z // method@77cf │ │ -240ef2: 0a03 |0025: move-result v3 │ │ -240ef4: 3803 0900 |0026: if-eqz v3, 002f // +0009 │ │ -240ef8: 1a03 2840 |0028: const-string v3, "NOT clocked in via location-based tracking - too close to an existing event (see options)" // string@4028 │ │ -240efc: 7110 ce6c 0300 |002a: invoke-static {v3}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cce │ │ -240f02: 2900 7100 |002d: goto/16 009e // +0071 │ │ -240f06: 5423 bf3a |002f: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3abf │ │ -240f0a: 6200 cb3a |0031: sget-object v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.LOCATION:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3acb │ │ -240f0e: 6e20 aa77 0300 |0033: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.clockInWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@77aa │ │ -240f14: 0a03 |0036: move-result v3 │ │ -240f16: 3803 6700 |0037: if-eqz v3, 009e // +0067 │ │ -240f1a: 7100 8a73 0000 |0039: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshViewIfShown:()V // method@738a │ │ -240f20: 5523 c13a |003c: iget-boolean v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.vibrate:Z // field@3ac1 │ │ -240f24: 3803 0b00 |003e: if-eqz v3, 0049 // +000b │ │ -240f28: 7010 2b75 0200 |0040: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isVibrationAllowed:()Z // method@752b │ │ -240f2e: 0a03 |0043: move-result v3 │ │ -240f30: 3803 0500 |0044: if-eqz v3, 0049 // +0005 │ │ -240f34: 7010 3475 0200 |0046: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.tryVibration:()V // method@7534 │ │ -240f3a: 5423 b93a |0049: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.context:Landroid/content/Context; // field@3ab9 │ │ -240f3e: 1400 a301 117f |004b: const v0, #float 1.92747e+38 // #7f1101a3 │ │ -240f44: 6e20 7a00 0300 |004e: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ -240f4a: 0c03 |0051: move-result-object v3 │ │ -240f4c: 7020 3375 3200 |0052: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.tryPebbleNotification:(Ljava/lang/String;)V // method@7533 │ │ -240f52: 1a03 805c |0055: const-string v3, "clocked in via location-based tracking" // string@5c80 │ │ -240f56: 7110 ce6c 0300 |0057: invoke-static {v3}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cce │ │ -240f5c: 2844 |005a: goto 009e // +0044 │ │ -240f5e: 3800 0800 |005b: if-eqz v0, 0063 // +0008 │ │ -240f62: 6e10 3c0c 0000 |005d: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0c3c │ │ -240f68: 0a00 |0060: move-result v0 │ │ -240f6a: 3800 3d00 |0061: if-eqz v0, 009e // +003d │ │ -240f6e: 3903 3b00 |0063: if-nez v3, 009e // +003b │ │ -240f72: 5423 bf3a |0065: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3abf │ │ -240f76: 6e10 cf77 0300 |0067: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isInIgnorePeriodForLocationBasedTracking:()Z // method@77cf │ │ -240f7c: 0a03 |006a: move-result v3 │ │ -240f7e: 3803 0800 |006b: if-eqz v3, 0073 // +0008 │ │ -240f82: 1a03 2940 |006d: const-string v3, "NOT clocked out via location-based tracking - too close to an existing event (see options)" // string@4029 │ │ -240f86: 7110 ce6c 0300 |006f: invoke-static {v3}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cce │ │ -240f8c: 282c |0072: goto 009e // +002c │ │ -240f8e: 5423 bf3a |0073: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3abf │ │ -240f92: 6200 cb3a |0075: sget-object v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.LOCATION:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3acb │ │ -240f96: 6e20 ab77 0300 |0077: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.clockOutWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@77ab │ │ -240f9c: 0a03 |007a: move-result v3 │ │ -240f9e: 3803 2300 |007b: if-eqz v3, 009e // +0023 │ │ -240fa2: 7100 8a73 0000 |007d: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshViewIfShown:()V // method@738a │ │ -240fa8: 5523 c13a |0080: iget-boolean v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.vibrate:Z // field@3ac1 │ │ -240fac: 3803 0b00 |0082: if-eqz v3, 008d // +000b │ │ -240fb0: 7010 2b75 0200 |0084: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isVibrationAllowed:()Z // method@752b │ │ -240fb6: 0a03 |0087: move-result v3 │ │ -240fb8: 3803 0500 |0088: if-eqz v3, 008d // +0005 │ │ -240fbc: 7010 3475 0200 |008a: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.tryVibration:()V // method@7534 │ │ -240fc2: 5423 b93a |008d: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.context:Landroid/content/Context; // field@3ab9 │ │ -240fc6: 1400 a601 117f |008f: const v0, #float 1.92747e+38 // #7f1101a6 │ │ -240fcc: 6e20 7a00 0300 |0092: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ -240fd2: 0c03 |0095: move-result-object v3 │ │ -240fd4: 7020 3375 3200 |0096: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.tryPebbleNotification:(Ljava/lang/String;)V // method@7533 │ │ -240fda: 1a03 825c |0099: const-string v3, "clocked out via location-based tracking" // string@5c82 │ │ -240fde: 7110 ce6c 0300 |009b: invoke-static {v3}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cce │ │ -240fe4: 0e00 |009e: return-void │ │ +240e94: |[240e94] org.zephyrsoft.trackworktime.location.LocationTracker.checkLocation:(Landroid/location/Location;)V │ │ +240ea4: 5420 bd3a |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.previousLocation:Landroid/location/Location; // field@3abd │ │ +240ea8: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +240eac: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +240eae: 280b |0005: goto 0010 // +000b │ │ +240eb0: 1a01 5684 |0006: const-string v1, "previous location" // string@8456 │ │ +240eb4: 7030 2a75 0201 |0008: invoke-direct {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isInRange:(Landroid/location/Location;Ljava/lang/String;)Z // method@752a │ │ +240eba: 0a00 |000b: move-result v0 │ │ +240ebc: 7110 410c 0000 |000c: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0c41 │ │ +240ec2: 0c00 |000f: move-result-object v0 │ │ +240ec4: 1a01 eb5f |0010: const-string v1, "current location" // string@5feb │ │ +240ec8: 7030 2a75 3201 |0012: invoke-direct {v2, v3, v1}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isInRange:(Landroid/location/Location;Ljava/lang/String;)Z // method@752a │ │ +240ece: 0a03 |0015: move-result v3 │ │ +240ed0: 3800 0800 |0016: if-eqz v0, 001e // +0008 │ │ +240ed4: 6e10 3c0c 0000 |0018: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0c3c │ │ +240eda: 0a01 |001b: move-result v1 │ │ +240edc: 3901 3f00 |001c: if-nez v1, 005b // +003f │ │ +240ee0: 3803 3d00 |001e: if-eqz v3, 005b // +003d │ │ +240ee4: 5423 bf3a |0020: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3abf │ │ +240ee8: 6e10 cf77 0300 |0022: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isInIgnorePeriodForLocationBasedTracking:()Z // method@77cf │ │ +240eee: 0a03 |0025: move-result v3 │ │ +240ef0: 3803 0900 |0026: if-eqz v3, 002f // +0009 │ │ +240ef4: 1a03 2840 |0028: const-string v3, "NOT clocked in via location-based tracking - too close to an existing event (see options)" // string@4028 │ │ +240ef8: 7110 ce6c 0300 |002a: invoke-static {v3}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cce │ │ +240efe: 2900 7100 |002d: goto/16 009e // +0071 │ │ +240f02: 5423 bf3a |002f: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3abf │ │ +240f06: 6200 cb3a |0031: sget-object v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.LOCATION:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3acb │ │ +240f0a: 6e20 aa77 0300 |0033: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.clockInWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@77aa │ │ +240f10: 0a03 |0036: move-result v3 │ │ +240f12: 3803 6700 |0037: if-eqz v3, 009e // +0067 │ │ +240f16: 7100 8a73 0000 |0039: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshViewIfShown:()V // method@738a │ │ +240f1c: 5523 c13a |003c: iget-boolean v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.vibrate:Z // field@3ac1 │ │ +240f20: 3803 0b00 |003e: if-eqz v3, 0049 // +000b │ │ +240f24: 7010 2b75 0200 |0040: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isVibrationAllowed:()Z // method@752b │ │ +240f2a: 0a03 |0043: move-result v3 │ │ +240f2c: 3803 0500 |0044: if-eqz v3, 0049 // +0005 │ │ +240f30: 7010 3475 0200 |0046: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.tryVibration:()V // method@7534 │ │ +240f36: 5423 b93a |0049: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.context:Landroid/content/Context; // field@3ab9 │ │ +240f3a: 1400 a301 117f |004b: const v0, #float 1.92747e+38 // #7f1101a3 │ │ +240f40: 6e20 7a00 0300 |004e: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ +240f46: 0c03 |0051: move-result-object v3 │ │ +240f48: 7020 3375 3200 |0052: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.tryPebbleNotification:(Ljava/lang/String;)V // method@7533 │ │ +240f4e: 1a03 805c |0055: const-string v3, "clocked in via location-based tracking" // string@5c80 │ │ +240f52: 7110 ce6c 0300 |0057: invoke-static {v3}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cce │ │ +240f58: 2844 |005a: goto 009e // +0044 │ │ +240f5a: 3800 0800 |005b: if-eqz v0, 0063 // +0008 │ │ +240f5e: 6e10 3c0c 0000 |005d: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0c3c │ │ +240f64: 0a00 |0060: move-result v0 │ │ +240f66: 3800 3d00 |0061: if-eqz v0, 009e // +003d │ │ +240f6a: 3903 3b00 |0063: if-nez v3, 009e // +003b │ │ +240f6e: 5423 bf3a |0065: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3abf │ │ +240f72: 6e10 cf77 0300 |0067: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isInIgnorePeriodForLocationBasedTracking:()Z // method@77cf │ │ +240f78: 0a03 |006a: move-result v3 │ │ +240f7a: 3803 0800 |006b: if-eqz v3, 0073 // +0008 │ │ +240f7e: 1a03 2940 |006d: const-string v3, "NOT clocked out via location-based tracking - too close to an existing event (see options)" // string@4029 │ │ +240f82: 7110 ce6c 0300 |006f: invoke-static {v3}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cce │ │ +240f88: 282c |0072: goto 009e // +002c │ │ +240f8a: 5423 bf3a |0073: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3abf │ │ +240f8e: 6200 cb3a |0075: sget-object v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.LOCATION:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3acb │ │ +240f92: 6e20 ab77 0300 |0077: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.clockOutWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@77ab │ │ +240f98: 0a03 |007a: move-result v3 │ │ +240f9a: 3803 2300 |007b: if-eqz v3, 009e // +0023 │ │ +240f9e: 7100 8a73 0000 |007d: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshViewIfShown:()V // method@738a │ │ +240fa4: 5523 c13a |0080: iget-boolean v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.vibrate:Z // field@3ac1 │ │ +240fa8: 3803 0b00 |0082: if-eqz v3, 008d // +000b │ │ +240fac: 7010 2b75 0200 |0084: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isVibrationAllowed:()Z // method@752b │ │ +240fb2: 0a03 |0087: move-result v3 │ │ +240fb4: 3803 0500 |0088: if-eqz v3, 008d // +0005 │ │ +240fb8: 7010 3475 0200 |008a: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.tryVibration:()V // method@7534 │ │ +240fbe: 5423 b93a |008d: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.context:Landroid/content/Context; // field@3ab9 │ │ +240fc2: 1400 a601 117f |008f: const v0, #float 1.92747e+38 // #7f1101a6 │ │ +240fc8: 6e20 7a00 0300 |0092: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ +240fce: 0c03 |0095: move-result-object v3 │ │ +240fd0: 7020 3375 3200 |0096: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.tryPebbleNotification:(Ljava/lang/String;)V // method@7533 │ │ +240fd6: 1a03 825c |0099: const-string v3, "clocked out via location-based tracking" // string@5c82 │ │ +240fda: 7110 ce6c 0300 |009b: invoke-static {v3}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cce │ │ +240fe0: 0e00 |009e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=130 │ │ 0x0012 line=132 │ │ 0x0018 line=133 │ │ 0x0022 line=134 │ │ 0x002a line=136 │ │ @@ -416343,71 +416343,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 │ │ -240b40: |[240b40] org.zephyrsoft.trackworktime.location.LocationTracker.isInRange:(Landroid/location/Location;Ljava/lang/String;)Z │ │ -240b50: 5490 be3a |0000: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.targetLocation:Landroid/location/Location; // field@3abe │ │ -240b54: 6e20 fd00 0a00 |0002: invoke-virtual {v10, v0}, Landroid/location/Location;.distanceTo:(Landroid/location/Location;)F // method@00fd │ │ -240b5a: 0a00 |0005: move-result v0 │ │ -240b5c: 8900 |0006: float-to-double v0, v0 │ │ -240b5e: 7120 230d 1000 |0007: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@0d23 │ │ -240b64: 0b00 |000a: move-result-wide v0 │ │ -240b66: 8c00 |000b: double-to-float v0, v0 │ │ -240b68: 6e10 fe00 0a00 |000c: invoke-virtual {v10}, Landroid/location/Location;.getAccuracy:()F // method@00fe │ │ -240b6e: 0a0a |000f: move-result v10 │ │ -240b70: 2201 7903 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@0379 │ │ -240b74: 1a02 975d |0012: const-string v2, "comparing" // string@5d97 │ │ -240b78: 7020 d70d 2100 |0014: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0dd7 │ │ -240b7e: 380b 1100 |0017: if-eqz v11, 0028 // +0011 │ │ -240b82: 2202 7903 |0019: new-instance v2, Ljava/lang/StringBuilder; // type@0379 │ │ -240b86: 1a03 6205 |001b: const-string v3, " " // string@0562 │ │ -240b8a: 7020 d70d 3200 |001d: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0dd7 │ │ -240b90: 6e20 e00d b200 |0020: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ -240b96: 6e10 f70d 0200 |0023: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df7 │ │ -240b9c: 0c0b |0026: move-result-object v11 │ │ -240b9e: 2803 |0027: goto 002a // +0003 │ │ -240ba0: 1a0b 0000 |0028: const-string v11, "" // string@0000 │ │ -240ba4: 6e20 e00d b100 |002a: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ -240baa: 1a0b 4615 |002d: const-string v11, ": calculated distance={0,number} / complete tolerance={1,number} (composed by actual position tolerance={2,number} + allowed tolerance={3,number})" // string@1546 │ │ -240bae: 6e20 e00d b100 |002f: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ -240bb4: 6e10 f70d 0100 |0032: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df7 │ │ -240bba: 0c0b |0035: move-result-object v11 │ │ -240bbc: 1241 |0036: const/4 v1, #int 4 // #4 │ │ -240bbe: 2311 7913 |0037: new-array v1, v1, [Ljava/lang/Object; // type@1379 │ │ -240bc2: 7110 d70c 0000 |0039: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0cd7 │ │ -240bc8: 0c02 |003c: move-result-object v2 │ │ -240bca: 1203 |003d: const/4 v3, #int 0 // #0 │ │ -240bcc: 4d02 0103 |003e: aput-object v2, v1, v3 │ │ -240bd0: 89a4 |0040: float-to-double v4, v10 │ │ -240bd2: 5396 c03a |0041: iget-wide v6, v9, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.toleranceInMeters:D // field@3ac0 │ │ -240bd6: cb46 |0043: add-double/2addr v6, v4 │ │ -240bd8: 7120 b80c 7600 |0044: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0cb8 │ │ -240bde: 0c02 |0047: move-result-object v2 │ │ -240be0: 1216 |0048: const/4 v6, #int 1 // #1 │ │ -240be2: 4d02 0106 |0049: aput-object v2, v1, v6 │ │ -240be6: 1222 |004b: const/4 v2, #int 2 // #2 │ │ -240be8: 7110 d70c 0a00 |004c: invoke-static {v10}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0cd7 │ │ -240bee: 0c0a |004f: move-result-object v10 │ │ -240bf0: 4d0a 0102 |0050: aput-object v10, v1, v2 │ │ -240bf4: 5397 c03a |0052: iget-wide v7, v9, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.toleranceInMeters:D // field@3ac0 │ │ -240bf8: 7120 b80c 8700 |0054: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0cb8 │ │ -240bfe: 0c0a |0057: move-result-object v10 │ │ -240c00: 1232 |0058: const/4 v2, #int 3 // #3 │ │ -240c02: 4d0a 0102 |0059: aput-object v10, v1, v2 │ │ -240c06: 7120 cf6c 1b00 |005b: invoke-static {v11, v1}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ccf │ │ -240c0c: 890a |005e: float-to-double v10, v0 │ │ -240c0e: 5390 c03a |005f: iget-wide v0, v9, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.toleranceInMeters:D // field@3ac0 │ │ -240c12: cb40 |0061: add-double/2addr v0, v4 │ │ -240c14: 3002 0a00 |0062: cmpg-double v2, v10, v0 │ │ -240c18: 3c02 0300 |0064: if-gtz v2, 0067 // +0003 │ │ -240c1c: 1213 |0066: const/4 v3, #int 1 // #1 │ │ -240c1e: 0f03 |0067: return v3 │ │ +240b3c: |[240b3c] org.zephyrsoft.trackworktime.location.LocationTracker.isInRange:(Landroid/location/Location;Ljava/lang/String;)Z │ │ +240b4c: 5490 be3a |0000: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.targetLocation:Landroid/location/Location; // field@3abe │ │ +240b50: 6e20 fd00 0a00 |0002: invoke-virtual {v10, v0}, Landroid/location/Location;.distanceTo:(Landroid/location/Location;)F // method@00fd │ │ +240b56: 0a00 |0005: move-result v0 │ │ +240b58: 8900 |0006: float-to-double v0, v0 │ │ +240b5a: 7120 230d 1000 |0007: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@0d23 │ │ +240b60: 0b00 |000a: move-result-wide v0 │ │ +240b62: 8c00 |000b: double-to-float v0, v0 │ │ +240b64: 6e10 fe00 0a00 |000c: invoke-virtual {v10}, Landroid/location/Location;.getAccuracy:()F // method@00fe │ │ +240b6a: 0a0a |000f: move-result v10 │ │ +240b6c: 2201 7903 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@0379 │ │ +240b70: 1a02 975d |0012: const-string v2, "comparing" // string@5d97 │ │ +240b74: 7020 d70d 2100 |0014: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0dd7 │ │ +240b7a: 380b 1100 |0017: if-eqz v11, 0028 // +0011 │ │ +240b7e: 2202 7903 |0019: new-instance v2, Ljava/lang/StringBuilder; // type@0379 │ │ +240b82: 1a03 6205 |001b: const-string v3, " " // string@0562 │ │ +240b86: 7020 d70d 3200 |001d: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0dd7 │ │ +240b8c: 6e20 e00d b200 |0020: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ +240b92: 6e10 f70d 0200 |0023: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df7 │ │ +240b98: 0c0b |0026: move-result-object v11 │ │ +240b9a: 2803 |0027: goto 002a // +0003 │ │ +240b9c: 1a0b 0000 |0028: const-string v11, "" // string@0000 │ │ +240ba0: 6e20 e00d b100 |002a: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ +240ba6: 1a0b 4615 |002d: const-string v11, ": calculated distance={0,number} / complete tolerance={1,number} (composed by actual position tolerance={2,number} + allowed tolerance={3,number})" // string@1546 │ │ +240baa: 6e20 e00d b100 |002f: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ +240bb0: 6e10 f70d 0100 |0032: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df7 │ │ +240bb6: 0c0b |0035: move-result-object v11 │ │ +240bb8: 1241 |0036: const/4 v1, #int 4 // #4 │ │ +240bba: 2311 7913 |0037: new-array v1, v1, [Ljava/lang/Object; // type@1379 │ │ +240bbe: 7110 d70c 0000 |0039: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0cd7 │ │ +240bc4: 0c02 |003c: move-result-object v2 │ │ +240bc6: 1203 |003d: const/4 v3, #int 0 // #0 │ │ +240bc8: 4d02 0103 |003e: aput-object v2, v1, v3 │ │ +240bcc: 89a4 |0040: float-to-double v4, v10 │ │ +240bce: 5396 c03a |0041: iget-wide v6, v9, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.toleranceInMeters:D // field@3ac0 │ │ +240bd2: cb46 |0043: add-double/2addr v6, v4 │ │ +240bd4: 7120 b80c 7600 |0044: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0cb8 │ │ +240bda: 0c02 |0047: move-result-object v2 │ │ +240bdc: 1216 |0048: const/4 v6, #int 1 // #1 │ │ +240bde: 4d02 0106 |0049: aput-object v2, v1, v6 │ │ +240be2: 1222 |004b: const/4 v2, #int 2 // #2 │ │ +240be4: 7110 d70c 0a00 |004c: invoke-static {v10}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0cd7 │ │ +240bea: 0c0a |004f: move-result-object v10 │ │ +240bec: 4d0a 0102 |0050: aput-object v10, v1, v2 │ │ +240bf0: 5397 c03a |0052: iget-wide v7, v9, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.toleranceInMeters:D // field@3ac0 │ │ +240bf4: 7120 b80c 8700 |0054: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0cb8 │ │ +240bfa: 0c0a |0057: move-result-object v10 │ │ +240bfc: 1232 |0058: const/4 v2, #int 3 // #3 │ │ +240bfe: 4d0a 0102 |0059: aput-object v10, v1, v2 │ │ +240c02: 7120 cf6c 1b00 |005b: invoke-static {v11, v1}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ccf │ │ +240c08: 890a |005e: float-to-double v10, v0 │ │ +240c0a: 5390 c03a |005f: iget-wide v0, v9, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.toleranceInMeters:D // field@3ac0 │ │ +240c0e: cb40 |0061: add-double/2addr v0, v4 │ │ +240c10: 3002 0a00 |0062: cmpg-double v2, v10, v0 │ │ +240c14: 3c02 0300 |0064: if-gtz v2, 0067 // +0003 │ │ +240c18: 1213 |0066: const/4 v3, #int 1 // #1 │ │ +240c1a: 0f03 |0067: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=188 │ │ 0x0007 line=190 │ │ 0x000c line=191 │ │ 0x0010 line=192 │ │ 0x0019 line=195 │ │ @@ -416423,23 +416423,23 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -240c20: |[240c20] org.zephyrsoft.trackworktime.location.LocationTracker.isVibrationAllowed:()Z │ │ -240c30: 5410 b83a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.audioManager:Landroid/media/AudioManager; // field@3ab8 │ │ -240c34: 6e10 0701 0000 |0002: invoke-virtual {v0}, Landroid/media/AudioManager;.getRingerMode:()I // method@0107 │ │ -240c3a: 0a00 |0005: move-result v0 │ │ -240c3c: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -240c40: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -240c42: 2802 |0009: goto 000b // +0002 │ │ -240c44: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -240c46: 0f00 |000b: return v0 │ │ +240c1c: |[240c1c] org.zephyrsoft.trackworktime.location.LocationTracker.isVibrationAllowed:()Z │ │ +240c2c: 5410 b83a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.audioManager:Landroid/media/AudioManager; // field@3ab8 │ │ +240c30: 6e10 0701 0000 |0002: invoke-virtual {v0}, Landroid/media/AudioManager;.getRingerMode:()I // method@0107 │ │ +240c36: 0a00 |0005: move-result v0 │ │ +240c38: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +240c3c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +240c3e: 2802 |0009: goto 000b // +0002 │ │ +240c40: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +240c42: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=168 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/zephyrsoft/trackworktime/location/LocationTracker; │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/location/LocationTracker;) │ │ @@ -416447,21 +416447,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -241104: |[241104] org.zephyrsoft.trackworktime.location.LocationTracker.tryPebbleNotification:(Ljava/lang/String;)V │ │ -241114: 5410 ba3a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.externalNotificationManager:Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // field@3aba │ │ -241118: 6e20 4278 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.notifyPebble:(Ljava/lang/String;)V // method@7842 │ │ -24111e: 2806 |0005: goto 000b // +0006 │ │ -241120: 1a02 ef41 |0006: const-string v2, "Pebble notification failed" // string@41ef │ │ -241124: 7110 e76c 0200 |0008: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@6ce7 │ │ -24112a: 0e00 |000b: return-void │ │ +241100: |[241100] org.zephyrsoft.trackworktime.location.LocationTracker.tryPebbleNotification:(Ljava/lang/String;)V │ │ +241110: 5410 ba3a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.externalNotificationManager:Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // field@3aba │ │ +241114: 6e20 4278 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.notifyPebble:(Ljava/lang/String;)V // method@7842 │ │ +24111a: 2806 |0005: goto 000b // +0006 │ │ +24111c: 1a02 ef41 |0006: const-string v2, "Pebble notification failed" // string@41ef │ │ +241120: 7110 e76c 0200 |0008: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@6ce7 │ │ +241126: 0e00 |000b: return-void │ │ catches : 1 │ │ 0x0000 - 0x0005 │ │ Ljava/lang/Exception; -> 0x0006 │ │ positions : │ │ 0x0002 line=181 │ │ 0x0008 line=183 │ │ locals : │ │ @@ -416473,22 +416473,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -24113c: |[24113c] org.zephyrsoft.trackworktime.location.LocationTracker.tryVibration:()V │ │ -24114c: 5420 ba3a |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.externalNotificationManager:Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // field@3aba │ │ -241150: 6201 0719 |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/Constants;.VIBRATION_PATTERN:[J // field@1907 │ │ -241154: 6e20 4378 1000 |0004: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.vibrate:([J)V // method@7843 │ │ -24115a: 2806 |0007: goto 000d // +0006 │ │ -24115c: 1a00 9293 |0008: const-string v0, "vibration not allowed by permissions" // string@9392 │ │ -241160: 7110 e76c 0000 |000a: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@6ce7 │ │ -241166: 0e00 |000d: return-void │ │ +241138: |[241138] org.zephyrsoft.trackworktime.location.LocationTracker.tryVibration:()V │ │ +241148: 5420 ba3a |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.externalNotificationManager:Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // field@3aba │ │ +24114c: 6201 0719 |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/Constants;.VIBRATION_PATTERN:[J // field@1907 │ │ +241150: 6e20 4378 1000 |0004: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.vibrate:([J)V // method@7843 │ │ +241156: 2806 |0007: goto 000d // +0006 │ │ +241158: 1a00 9293 |0008: const-string v0, "vibration not allowed by permissions" // string@9392 │ │ +24115c: 7110 e76c 0000 |000a: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@6ce7 │ │ +241162: 0e00 |000d: return-void │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ Ljava/lang/RuntimeException; -> 0x0008 │ │ positions : │ │ 0x0002 line=173 │ │ 0x000a line=175 │ │ locals : │ │ @@ -416500,24 +416500,24 @@ │ │ type : '()Ljava/lang/Double;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -240c60: |[240c60] org.zephyrsoft.trackworktime.location.LocationTracker.getLatitude:()Ljava/lang/Double; │ │ -240c70: 5420 be3a |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.targetLocation:Landroid/location/Location; // field@3abe │ │ -240c74: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -240c78: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -240c7a: 2809 |0005: goto 000e // +0009 │ │ -240c7c: 6e10 ff00 0000 |0006: invoke-virtual {v0}, Landroid/location/Location;.getLatitude:()D // method@00ff │ │ -240c82: 0b00 |0009: move-result-wide v0 │ │ -240c84: 7120 b80c 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0cb8 │ │ -240c8a: 0c00 |000d: move-result-object v0 │ │ -240c8c: 1100 |000e: return-object v0 │ │ +240c5c: |[240c5c] org.zephyrsoft.trackworktime.location.LocationTracker.getLatitude:()Ljava/lang/Double; │ │ +240c6c: 5420 be3a |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.targetLocation:Landroid/location/Location; // field@3abe │ │ +240c70: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +240c74: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +240c76: 2809 |0005: goto 000e // +0009 │ │ +240c78: 6e10 ff00 0000 |0006: invoke-virtual {v0}, Landroid/location/Location;.getLatitude:()D // method@00ff │ │ +240c7e: 0b00 |0009: move-result-wide v0 │ │ +240c80: 7120 b80c 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0cb8 │ │ +240c86: 0c00 |000d: move-result-object v0 │ │ +240c88: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=248 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/zephyrsoft/trackworktime/location/LocationTracker; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/location/LocationTracker;) │ │ @@ -416525,24 +416525,24 @@ │ │ type : '()Ljava/lang/Double;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -240c90: |[240c90] org.zephyrsoft.trackworktime.location.LocationTracker.getLongitude:()Ljava/lang/Double; │ │ -240ca0: 5420 be3a |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.targetLocation:Landroid/location/Location; // field@3abe │ │ -240ca4: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -240ca8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -240caa: 2809 |0005: goto 000e // +0009 │ │ -240cac: 6e10 0001 0000 |0006: invoke-virtual {v0}, Landroid/location/Location;.getLongitude:()D // method@0100 │ │ -240cb2: 0b00 |0009: move-result-wide v0 │ │ -240cb4: 7120 b80c 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0cb8 │ │ -240cba: 0c00 |000d: move-result-object v0 │ │ -240cbc: 1100 |000e: return-object v0 │ │ +240c8c: |[240c8c] org.zephyrsoft.trackworktime.location.LocationTracker.getLongitude:()Ljava/lang/Double; │ │ +240c9c: 5420 be3a |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.targetLocation:Landroid/location/Location; // field@3abe │ │ +240ca0: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +240ca4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +240ca6: 2809 |0005: goto 000e // +0009 │ │ +240ca8: 6e10 0001 0000 |0006: invoke-virtual {v0}, Landroid/location/Location;.getLongitude:()D // method@0100 │ │ +240cae: 0b00 |0009: move-result-wide v0 │ │ +240cb0: 7120 b80c 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0cb8 │ │ +240cb6: 0c00 |000d: move-result-object v0 │ │ +240cb8: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=255 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/zephyrsoft/trackworktime/location/LocationTracker; │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/location/LocationTracker;) │ │ @@ -416550,19 +416550,19 @@ │ │ type : '()Ljava/lang/Double;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -240cc0: |[240cc0] org.zephyrsoft.trackworktime.location.LocationTracker.getTolerance:()Ljava/lang/Double; │ │ -240cd0: 5320 c03a |0000: iget-wide v0, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.toleranceInMeters:D // field@3ac0 │ │ -240cd4: 7120 b80c 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0cb8 │ │ -240cda: 0c00 |0005: move-result-object v0 │ │ -240cdc: 1100 |0006: return-object v0 │ │ +240cbc: |[240cbc] org.zephyrsoft.trackworktime.location.LocationTracker.getTolerance:()Ljava/lang/Double; │ │ +240ccc: 5320 c03a |0000: iget-wide v0, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.toleranceInMeters:D // field@3ac0 │ │ +240cd0: 7120 b80c 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0cb8 │ │ +240cd6: 0c00 |0005: move-result-object v0 │ │ +240cd8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=262 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/zephyrsoft/trackworktime/location/LocationTracker; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/location/LocationTracker;) │ │ @@ -416570,50 +416570,50 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -240fe8: |[240fe8] org.zephyrsoft.trackworktime.location.LocationTracker.onLocationChanged:(Landroid/location/Location;)V │ │ -240ff8: 3805 3d00 |0000: if-eqz v5, 003d // +003d │ │ -240ffc: 2200 1404 |0002: new-instance v0, Ljava/util/Date; // type@0414 │ │ -241000: 6e10 0101 0500 |0004: invoke-virtual {v5}, Landroid/location/Location;.getTime:()J // method@0101 │ │ -241006: 0b01 |0007: move-result-wide v1 │ │ -241008: 7030 8b10 1002 |0008: invoke-direct {v0, v1, v2}, Ljava/util/Date;.:(J)V // method@108b │ │ -24100e: 1241 |000b: const/4 v1, #int 4 // #4 │ │ -241010: 2311 7913 |000c: new-array v1, v1, [Ljava/lang/Object; // type@1379 │ │ -241014: 6e10 ff00 0500 |000e: invoke-virtual {v5}, Landroid/location/Location;.getLatitude:()D // method@00ff │ │ -24101a: 0b02 |0011: move-result-wide v2 │ │ -24101c: 7120 b80c 3200 |0012: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0cb8 │ │ -241022: 0c02 |0015: move-result-object v2 │ │ -241024: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -241026: 4d02 0103 |0017: aput-object v2, v1, v3 │ │ -24102a: 6e10 0001 0500 |0019: invoke-virtual {v5}, Landroid/location/Location;.getLongitude:()D // method@0100 │ │ -241030: 0b02 |001c: move-result-wide v2 │ │ -241032: 7120 b80c 3200 |001d: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0cb8 │ │ -241038: 0c02 |0020: move-result-object v2 │ │ -24103a: 1213 |0021: const/4 v3, #int 1 // #1 │ │ -24103c: 4d02 0103 |0022: aput-object v2, v1, v3 │ │ -241040: 6e10 fe00 0500 |0024: invoke-virtual {v5}, Landroid/location/Location;.getAccuracy:()F // method@00fe │ │ -241046: 0a02 |0027: move-result v2 │ │ -241048: 7110 d70c 0200 |0028: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0cd7 │ │ -24104e: 0c02 |002b: move-result-object v2 │ │ -241050: 1223 |002c: const/4 v3, #int 2 // #2 │ │ -241052: 4d02 0103 |002d: aput-object v2, v1, v3 │ │ -241056: 1232 |002f: const/4 v2, #int 3 // #3 │ │ -241058: 4d00 0102 |0030: aput-object v0, v1, v2 │ │ -24105c: 1a00 5976 |0032: const-string v0, "location: latitude={0,number,#.######} / longitude={1,number,#.######} / accuracy={2,number} / recorded on {3,date} at {3,time} UTC" // string@7659 │ │ -241060: 7120 cf6c 1000 |0034: invoke-static {v0, v1}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ccf │ │ -241066: 7020 2675 5400 |0037: invoke-direct {v4, v5}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.checkLocation:(Landroid/location/Location;)V // method@7526 │ │ -24106c: 5b45 bd3a |003a: iput-object v5, v4, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.previousLocation:Landroid/location/Location; // field@3abd │ │ -241070: 2806 |003c: goto 0042 // +0006 │ │ -241072: 1a05 2575 |003d: const-string v5, "last known location is null" // string@7525 │ │ -241076: 7110 ce6c 0500 |003f: invoke-static {v5}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cce │ │ -24107c: 0e00 |0042: return-void │ │ +240fe4: |[240fe4] org.zephyrsoft.trackworktime.location.LocationTracker.onLocationChanged:(Landroid/location/Location;)V │ │ +240ff4: 3805 3d00 |0000: if-eqz v5, 003d // +003d │ │ +240ff8: 2200 1404 |0002: new-instance v0, Ljava/util/Date; // type@0414 │ │ +240ffc: 6e10 0101 0500 |0004: invoke-virtual {v5}, Landroid/location/Location;.getTime:()J // method@0101 │ │ +241002: 0b01 |0007: move-result-wide v1 │ │ +241004: 7030 8b10 1002 |0008: invoke-direct {v0, v1, v2}, Ljava/util/Date;.:(J)V // method@108b │ │ +24100a: 1241 |000b: const/4 v1, #int 4 // #4 │ │ +24100c: 2311 7913 |000c: new-array v1, v1, [Ljava/lang/Object; // type@1379 │ │ +241010: 6e10 ff00 0500 |000e: invoke-virtual {v5}, Landroid/location/Location;.getLatitude:()D // method@00ff │ │ +241016: 0b02 |0011: move-result-wide v2 │ │ +241018: 7120 b80c 3200 |0012: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0cb8 │ │ +24101e: 0c02 |0015: move-result-object v2 │ │ +241020: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +241022: 4d02 0103 |0017: aput-object v2, v1, v3 │ │ +241026: 6e10 0001 0500 |0019: invoke-virtual {v5}, Landroid/location/Location;.getLongitude:()D // method@0100 │ │ +24102c: 0b02 |001c: move-result-wide v2 │ │ +24102e: 7120 b80c 3200 |001d: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0cb8 │ │ +241034: 0c02 |0020: move-result-object v2 │ │ +241036: 1213 |0021: const/4 v3, #int 1 // #1 │ │ +241038: 4d02 0103 |0022: aput-object v2, v1, v3 │ │ +24103c: 6e10 fe00 0500 |0024: invoke-virtual {v5}, Landroid/location/Location;.getAccuracy:()F // method@00fe │ │ +241042: 0a02 |0027: move-result v2 │ │ +241044: 7110 d70c 0200 |0028: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0cd7 │ │ +24104a: 0c02 |002b: move-result-object v2 │ │ +24104c: 1223 |002c: const/4 v3, #int 2 // #2 │ │ +24104e: 4d02 0103 |002d: aput-object v2, v1, v3 │ │ +241052: 1232 |002f: const/4 v2, #int 3 // #3 │ │ +241054: 4d00 0102 |0030: aput-object v0, v1, v2 │ │ +241058: 1a00 5976 |0032: const-string v0, "location: latitude={0,number,#.######} / longitude={1,number,#.######} / accuracy={2,number} / recorded on {3,date} at {3,time} UTC" // string@7659 │ │ +24105c: 7120 cf6c 1000 |0034: invoke-static {v0, v1}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ccf │ │ +241062: 7020 2675 5400 |0037: invoke-direct {v4, v5}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.checkLocation:(Landroid/location/Location;)V // method@7526 │ │ +241068: 5b45 bd3a |003a: iput-object v5, v4, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.previousLocation:Landroid/location/Location; // field@3abd │ │ +24106c: 2806 |003c: goto 0042 // +0006 │ │ +24106e: 1a05 2575 |003d: const-string v5, "last known location is null" // string@7525 │ │ +241072: 7110 ce6c 0500 |003f: invoke-static {v5}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cce │ │ +241078: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=217 │ │ 0x000e line=221 │ │ 0x0034 line=219 │ │ 0x0037 line=222 │ │ 0x003f line=225 │ │ @@ -416626,140 +416626,140 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -241080: |[241080] org.zephyrsoft.trackworktime.location.LocationTracker.onProviderDisabled:(Ljava/lang/String;)V │ │ -241090: 0e00 |0000: return-void │ │ +24107c: |[24107c] org.zephyrsoft.trackworktime.location.LocationTracker.onProviderDisabled:(Ljava/lang/String;)V │ │ +24108c: 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 │ │ -241094: |[241094] org.zephyrsoft.trackworktime.location.LocationTracker.onProviderEnabled:(Ljava/lang/String;)V │ │ -2410a4: 0e00 |0000: return-void │ │ +241090: |[241090] org.zephyrsoft.trackworktime.location.LocationTracker.onProviderEnabled:(Ljava/lang/String;)V │ │ +2410a0: 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 │ │ -2410a8: |[2410a8] org.zephyrsoft.trackworktime.location.LocationTracker.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -2410b8: 0e00 |0000: return-void │ │ +2410a4: |[2410a4] org.zephyrsoft.trackworktime.location.LocationTracker.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +2410b4: 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 │ │ -240c48: |[240c48] org.zephyrsoft.trackworktime.location.LocationTracker.shouldVibrate:()Z │ │ -240c58: 5510 c13a |0000: iget-boolean v0, v1, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.vibrate:Z // field@3ac1 │ │ -240c5c: 0f00 |0002: return v0 │ │ +240c44: |[240c44] org.zephyrsoft.trackworktime.location.LocationTracker.shouldVibrate:()Z │ │ +240c54: 5510 c13a |0000: iget-boolean v0, v1, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.vibrate:Z // field@3ac1 │ │ +240c58: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lorg/zephyrsoft/trackworktime/location/LocationTracker;) │ │ name : 'startTrackingByLocation' │ │ type : '(DDDZ)Lorg/zephyrsoft/trackworktime/location/Result;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 8 │ │ outs : 6 │ │ insns size : 127 16-bit code units │ │ -240ce0: |[240ce0] org.zephyrsoft.trackworktime.location.LocationTracker.startTrackingByLocation:(DDDZ)Lorg/zephyrsoft/trackworktime/location/Result; │ │ -240cf0: 1a00 c366 |0000: const-string v0, "fused" // string@66c3 │ │ -240cf4: 1a01 c17f |0002: const-string v1, "network" // string@7fc1 │ │ -240cf8: 1a02 4784 |0004: const-string v2, "preparing location-based tracking" // string@8447 │ │ -240cfc: 7110 b56c 0200 |0006: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6cb5 │ │ -240d02: 2202 6000 |0009: new-instance v2, Landroid/location/Location; // type@0060 │ │ -240d06: 1a03 0000 |000b: const-string v3, "" // string@0000 │ │ -240d0a: 7020 fc00 3200 |000d: invoke-direct {v2, v3}, Landroid/location/Location;.:(Ljava/lang/String;)V // method@00fc │ │ -240d10: 5b62 be3a |0010: iput-object v2, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.targetLocation:Landroid/location/Location; // field@3abe │ │ -240d14: 6e30 0201 7208 |0012: invoke-virtual {v2, v7, v8}, Landroid/location/Location;.setLatitude:(D)V // method@0102 │ │ -240d1a: 5467 be3a |0015: iget-object v7, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.targetLocation:Landroid/location/Location; // field@3abe │ │ -240d1e: 6e30 0301 970a |0017: invoke-virtual {v7, v9, v10}, Landroid/location/Location;.setLongitude:(D)V // method@0103 │ │ -240d24: 5a6b c03a |001a: iput-wide v11, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.toleranceInMeters:D // field@3ac0 │ │ -240d28: 5c6d c13a |001c: iput-boolean v13, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.vibrate:Z // field@3ac1 │ │ -240d2c: 6e10 3275 0600 |001e: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.stopTrackingByLocation:()V // method@7532 │ │ -240d32: 5467 bb3a |0021: iget-object v7, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isTrackingByLocation:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3abb │ │ -240d36: 1208 |0023: const/4 v8, #int 0 // #0 │ │ -240d38: 1219 |0024: const/4 v9, #int 1 // #1 │ │ -240d3a: 6e30 bf11 8709 |0025: invoke-virtual {v7, v8, v9}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@11bf │ │ -240d40: 0a07 |0028: move-result v7 │ │ -240d42: 3807 5300 |0029: if-eqz v7, 007c // +0053 │ │ -240d46: 5467 bc3a |002b: iget-object v7, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.locationManager:Landroid/location/LocationManager; // field@3abc │ │ -240d4a: 6e20 0401 9700 |002d: invoke-virtual {v7, v9}, Landroid/location/LocationManager;.getProviders:(Z)Ljava/util/List; // method@0104 │ │ -240d50: 0c07 |0030: move-result-object v7 │ │ -240d52: 1a0a 4c83 |0031: const-string v10, "passive" // string@834c │ │ -240d56: 7220 ca10 1700 |0033: invoke-interface {v7, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@10ca │ │ -240d5c: 0a0b |0036: move-result v11 │ │ -240d5e: 380b 0300 |0037: if-eqz v11, 003a // +0003 │ │ -240d62: 2810 |0039: goto 0049 // +0010 │ │ -240d64: 7220 ca10 0700 |003a: invoke-interface {v7, v0}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@10ca │ │ -240d6a: 0a0b |003d: move-result v11 │ │ -240d6c: 380b 0a00 |003e: if-eqz v11, 0048 // +000a │ │ -240d70: 600b 1600 |0040: sget v11, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ -240d74: 130c 1f00 |0042: const/16 v12, #int 31 // #1f │ │ -240d78: 34cb 0400 |0044: if-lt v11, v12, 0048 // +0004 │ │ -240d7c: 0701 |0046: move-object v1, v0 │ │ -240d7e: 2802 |0047: goto 0049 // +0002 │ │ -240d80: 07a1 |0048: move-object v1, v10 │ │ -240d82: 1a0a 1093 |0049: const-string v10, "using location provider "{}" out of {}" // string@9310 │ │ -240d86: 122b |004b: const/4 v11, #int 2 // #2 │ │ -240d88: 23bb 7913 |004c: new-array v11, v11, [Ljava/lang/Object; // type@1379 │ │ -240d8c: 4d01 0b08 |004e: aput-object v1, v11, v8 │ │ -240d90: 4d07 0b09 |0050: aput-object v7, v11, v9 │ │ -240d94: 7120 cf6c ba00 |0052: invoke-static {v10, v11}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ccf │ │ -240d9a: 5460 bc3a |0055: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.locationManager:Landroid/location/LocationManager; // field@3abc │ │ -240d9e: 1702 60ea 0000 |0057: const-wide/32 v2, #float 8.40779e-41 // #0000ea60 │ │ -240da4: 1204 |005a: const/4 v4, #int 0 // #0 │ │ -240da6: 0765 |005b: move-object v5, v6 │ │ -240da8: 7406 0601 0000 |005c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@0106 │ │ -240dae: 5467 bf3a |005f: iget-object v7, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3abf │ │ -240db2: 6209 cb3a |0061: sget-object v9, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.LOCATION:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3acb │ │ -240db6: 6e20 a777 9700 |0063: invoke-virtual {v7, v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.activateTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)V // method@77a7 │ │ -240dbc: 1a07 b98c |0066: const-string v7, "started location-based tracking" // string@8cb9 │ │ -240dc0: 7110 ce6c 0700 |0068: invoke-static {v7}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cce │ │ -240dc6: 6207 c93a |006b: sget-object v7, Lorg/zephyrsoft/trackworktime/location/Result;.SUCCESS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3ac9 │ │ -240dca: 1107 |006d: return-object v7 │ │ -240dcc: 0d07 |006e: move-exception v7 │ │ -240dce: 1a09 2b40 |006f: const-string v9, "NOT started location-based tracking, insufficient privileges detected" // string@402b │ │ -240dd2: 7120 d26c 9700 |0071: invoke-static {v7, v9}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6cd2 │ │ -240dd8: 5467 bb3a |0074: iget-object v7, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isTrackingByLocation:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3abb │ │ -240ddc: 6e20 c111 8700 |0076: invoke-virtual {v7, v8}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@11c1 │ │ -240de2: 6207 c83a |0079: sget-object v7, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_INSUFFICIENT_RIGHTS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3ac8 │ │ -240de6: 1107 |007b: return-object v7 │ │ -240de8: 6207 c73a |007c: sget-object v7, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_ALREADY_RUNNING:Lorg/zephyrsoft/trackworktime/location/Result; // field@3ac7 │ │ -240dec: 1107 |007e: return-object v7 │ │ +240cdc: |[240cdc] org.zephyrsoft.trackworktime.location.LocationTracker.startTrackingByLocation:(DDDZ)Lorg/zephyrsoft/trackworktime/location/Result; │ │ +240cec: 1a00 c366 |0000: const-string v0, "fused" // string@66c3 │ │ +240cf0: 1a01 c17f |0002: const-string v1, "network" // string@7fc1 │ │ +240cf4: 1a02 4784 |0004: const-string v2, "preparing location-based tracking" // string@8447 │ │ +240cf8: 7110 b56c 0200 |0006: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6cb5 │ │ +240cfe: 2202 6000 |0009: new-instance v2, Landroid/location/Location; // type@0060 │ │ +240d02: 1a03 0000 |000b: const-string v3, "" // string@0000 │ │ +240d06: 7020 fc00 3200 |000d: invoke-direct {v2, v3}, Landroid/location/Location;.:(Ljava/lang/String;)V // method@00fc │ │ +240d0c: 5b62 be3a |0010: iput-object v2, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.targetLocation:Landroid/location/Location; // field@3abe │ │ +240d10: 6e30 0201 7208 |0012: invoke-virtual {v2, v7, v8}, Landroid/location/Location;.setLatitude:(D)V // method@0102 │ │ +240d16: 5467 be3a |0015: iget-object v7, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.targetLocation:Landroid/location/Location; // field@3abe │ │ +240d1a: 6e30 0301 970a |0017: invoke-virtual {v7, v9, v10}, Landroid/location/Location;.setLongitude:(D)V // method@0103 │ │ +240d20: 5a6b c03a |001a: iput-wide v11, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.toleranceInMeters:D // field@3ac0 │ │ +240d24: 5c6d c13a |001c: iput-boolean v13, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.vibrate:Z // field@3ac1 │ │ +240d28: 6e10 3275 0600 |001e: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.stopTrackingByLocation:()V // method@7532 │ │ +240d2e: 5467 bb3a |0021: iget-object v7, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isTrackingByLocation:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3abb │ │ +240d32: 1208 |0023: const/4 v8, #int 0 // #0 │ │ +240d34: 1219 |0024: const/4 v9, #int 1 // #1 │ │ +240d36: 6e30 bf11 8709 |0025: invoke-virtual {v7, v8, v9}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@11bf │ │ +240d3c: 0a07 |0028: move-result v7 │ │ +240d3e: 3807 5300 |0029: if-eqz v7, 007c // +0053 │ │ +240d42: 5467 bc3a |002b: iget-object v7, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.locationManager:Landroid/location/LocationManager; // field@3abc │ │ +240d46: 6e20 0401 9700 |002d: invoke-virtual {v7, v9}, Landroid/location/LocationManager;.getProviders:(Z)Ljava/util/List; // method@0104 │ │ +240d4c: 0c07 |0030: move-result-object v7 │ │ +240d4e: 1a0a 4c83 |0031: const-string v10, "passive" // string@834c │ │ +240d52: 7220 ca10 1700 |0033: invoke-interface {v7, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@10ca │ │ +240d58: 0a0b |0036: move-result v11 │ │ +240d5a: 380b 0300 |0037: if-eqz v11, 003a // +0003 │ │ +240d5e: 2810 |0039: goto 0049 // +0010 │ │ +240d60: 7220 ca10 0700 |003a: invoke-interface {v7, v0}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@10ca │ │ +240d66: 0a0b |003d: move-result v11 │ │ +240d68: 380b 0a00 |003e: if-eqz v11, 0048 // +000a │ │ +240d6c: 600b 1600 |0040: sget v11, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ +240d70: 130c 1f00 |0042: const/16 v12, #int 31 // #1f │ │ +240d74: 34cb 0400 |0044: if-lt v11, v12, 0048 // +0004 │ │ +240d78: 0701 |0046: move-object v1, v0 │ │ +240d7a: 2802 |0047: goto 0049 // +0002 │ │ +240d7c: 07a1 |0048: move-object v1, v10 │ │ +240d7e: 1a0a 1093 |0049: const-string v10, "using location provider "{}" out of {}" // string@9310 │ │ +240d82: 122b |004b: const/4 v11, #int 2 // #2 │ │ +240d84: 23bb 7913 |004c: new-array v11, v11, [Ljava/lang/Object; // type@1379 │ │ +240d88: 4d01 0b08 |004e: aput-object v1, v11, v8 │ │ +240d8c: 4d07 0b09 |0050: aput-object v7, v11, v9 │ │ +240d90: 7120 cf6c ba00 |0052: invoke-static {v10, v11}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ccf │ │ +240d96: 5460 bc3a |0055: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.locationManager:Landroid/location/LocationManager; // field@3abc │ │ +240d9a: 1702 60ea 0000 |0057: const-wide/32 v2, #float 8.40779e-41 // #0000ea60 │ │ +240da0: 1204 |005a: const/4 v4, #int 0 // #0 │ │ +240da2: 0765 |005b: move-object v5, v6 │ │ +240da4: 7406 0601 0000 |005c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@0106 │ │ +240daa: 5467 bf3a |005f: iget-object v7, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3abf │ │ +240dae: 6209 cb3a |0061: sget-object v9, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.LOCATION:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3acb │ │ +240db2: 6e20 a777 9700 |0063: invoke-virtual {v7, v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.activateTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)V // method@77a7 │ │ +240db8: 1a07 b98c |0066: const-string v7, "started location-based tracking" // string@8cb9 │ │ +240dbc: 7110 ce6c 0700 |0068: invoke-static {v7}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cce │ │ +240dc2: 6207 c93a |006b: sget-object v7, Lorg/zephyrsoft/trackworktime/location/Result;.SUCCESS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3ac9 │ │ +240dc6: 1107 |006d: return-object v7 │ │ +240dc8: 0d07 |006e: move-exception v7 │ │ +240dca: 1a09 2b40 |006f: const-string v9, "NOT started location-based tracking, insufficient privileges detected" // string@402b │ │ +240dce: 7120 d26c 9700 |0071: invoke-static {v7, v9}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6cd2 │ │ +240dd4: 5467 bb3a |0074: iget-object v7, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isTrackingByLocation:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3abb │ │ +240dd8: 6e20 c111 8700 |0076: invoke-virtual {v7, v8}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@11c1 │ │ +240dde: 6207 c83a |0079: sget-object v7, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_INSUFFICIENT_RIGHTS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3ac8 │ │ +240de2: 1107 |007b: return-object v7 │ │ +240de4: 6207 c73a |007c: sget-object v7, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_ALREADY_RUNNING:Lorg/zephyrsoft/trackworktime/location/Result; // field@3ac7 │ │ +240de8: 1107 |007e: return-object v7 │ │ catches : 1 │ │ 0x002b - 0x006d │ │ Ljava/lang/SecurityException; -> 0x006e │ │ positions : │ │ 0x0006 line=88 │ │ 0x0009 line=90 │ │ 0x0012 line=91 │ │ @@ -416790,29 +416790,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -2410bc: |[2410bc] org.zephyrsoft.trackworktime.location.LocationTracker.stopTrackingByLocation:()V │ │ -2410cc: 5430 bc3a |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.locationManager:Landroid/location/LocationManager; // field@3abc │ │ -2410d0: 6e20 0501 3000 |0002: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0105 │ │ -2410d6: 5430 bf3a |0005: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3abf │ │ -2410da: 6201 cb3a |0007: sget-object v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.LOCATION:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3acb │ │ -2410de: 6e20 b277 1000 |0009: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.deactivateTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)V // method@77b2 │ │ -2410e4: 5430 bb3a |000c: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isTrackingByLocation:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3abb │ │ -2410e8: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -2410ea: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -2410ec: 6e30 bf11 1002 |0010: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@11bf │ │ -2410f2: 0a00 |0013: move-result v0 │ │ -2410f4: 3800 0700 |0014: if-eqz v0, 001b // +0007 │ │ -2410f8: 1a00 fa8c |0016: const-string v0, "stopped location-based tracking" // string@8cfa │ │ -2410fc: 7110 ce6c 0000 |0018: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cce │ │ -241102: 0e00 |001b: return-void │ │ +2410b8: |[2410b8] org.zephyrsoft.trackworktime.location.LocationTracker.stopTrackingByLocation:()V │ │ +2410c8: 5430 bc3a |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.locationManager:Landroid/location/LocationManager; // field@3abc │ │ +2410cc: 6e20 0501 3000 |0002: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0105 │ │ +2410d2: 5430 bf3a |0005: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3abf │ │ +2410d6: 6201 cb3a |0007: sget-object v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.LOCATION:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3acb │ │ +2410da: 6e20 b277 1000 |0009: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.deactivateTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)V // method@77b2 │ │ +2410e0: 5430 bb3a |000c: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isTrackingByLocation:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3abb │ │ +2410e4: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +2410e6: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +2410e8: 6e30 bf11 1002 |0010: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@11bf │ │ +2410ee: 0a00 |0013: move-result v0 │ │ +2410f0: 3800 0700 |0014: if-eqz v0, 001b // +0007 │ │ +2410f4: 1a00 fa8c |0016: const-string v0, "stopped location-based tracking" // string@8cfa │ │ +2410f8: 7110 ce6c 0000 |0018: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cce │ │ +2410fe: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=206 │ │ 0x0007 line=207 │ │ 0x0010 line=209 │ │ 0x0018 line=210 │ │ locals : │ │ @@ -416859,39 +416859,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2409a8: |[2409a8] org.zephyrsoft.trackworktime.location.LocationTrackerService.:()V │ │ -2409b8: 2200 5704 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0457 │ │ -2409bc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2409be: 7020 be11 1000 |0003: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@11be │ │ -2409c4: 6900 c33a |0006: sput-object v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.isRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3ac3 │ │ -2409c8: 0e00 |0008: return-void │ │ +2409a4: |[2409a4] org.zephyrsoft.trackworktime.location.LocationTrackerService.:()V │ │ +2409b4: 2200 5704 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0457 │ │ +2409b8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2409ba: 7020 be11 1000 |0003: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@11be │ │ +2409c0: 6900 c33a |0006: sput-object v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.isRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3ac3 │ │ +2409c4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 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 │ │ -2409cc: |[2409cc] org.zephyrsoft.trackworktime.location.LocationTrackerService.:()V │ │ -2409dc: 7010 4300 0100 |0000: invoke-direct {v1}, Landroid/app/Service;.:()V // method@0043 │ │ -2409e2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -2409e4: 5b10 c23a |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ac2 │ │ -2409e8: 0e00 |0006: return-void │ │ +2409c8: |[2409c8] org.zephyrsoft.trackworktime.location.LocationTrackerService.:()V │ │ +2409d8: 7010 4300 0100 |0000: invoke-direct {v1}, Landroid/app/Service;.:()V // method@0043 │ │ +2409de: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +2409e0: 5b10 c23a |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ac2 │ │ +2409e4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/location/LocationTrackerService; │ │ │ │ Virtual methods - │ │ @@ -416900,93 +416900,93 @@ │ │ type : '(Landroid/content/Intent;)Landroid/os/IBinder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -24075c: |[24075c] org.zephyrsoft.trackworktime.location.LocationTrackerService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -24076c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -24076e: 1101 |0001: return-object v1 │ │ +240758: |[240758] org.zephyrsoft.trackworktime.location.LocationTrackerService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +240768: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +24076a: 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 : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 125 16-bit code units │ │ -2409ec: |[2409ec] org.zephyrsoft.trackworktime.location.LocationTrackerService.onCreate:()V │ │ -2409fc: 1a00 dc5f |0000: const-string v0, "creating LocationTrackerService" // string@5fdc │ │ -240a00: 7110 ce6c 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cce │ │ -240a06: 6e10 3775 0700 |0005: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getApplicationContext:()Landroid/content/Context; // method@7537 │ │ -240a0c: 0c00 |0008: move-result-object v0 │ │ -240a0e: 7110 b570 0000 |0009: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@70b5 │ │ -240a14: 0c00 |000c: move-result-object v0 │ │ -240a16: 5b70 c23a |000d: iput-object v0, v7, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ac2 │ │ -240a1a: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -240a1c: 6001 1600 |0010: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ -240a20: 1302 1d00 |0012: const/16 v2, #int 29 // #1d │ │ -240a24: 3421 0e00 |0014: if-lt v1, v2, 0022 // +000e │ │ -240a28: 5471 c23a |0016: iget-object v1, v7, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ac2 │ │ -240a2c: 6e10 ae70 0100 |0018: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.createNotificationTracking:()Landroid/app/Notification; // method@70ae │ │ -240a32: 0c01 |001b: move-result-object v1 │ │ -240a34: 1302 0800 |001c: const/16 v2, #int 8 // #8 │ │ -240a38: 7140 9670 0721 |001e: invoke-static {v7, v0, v1, v2}, Lorg/zephyrsoft/trackworktime/Basics$$ExternalSyntheticApiModelOutline0;.m:(Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;ILandroid/app/Notification;I)V // method@7096 │ │ -240a3e: 282c |0021: goto 004d // +002c │ │ -240a40: 6001 1600 |0022: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ -240a44: 1302 1a00 |0024: const/16 v2, #int 26 // #1a │ │ -240a48: 3421 2700 |0026: if-lt v1, v2, 004d // +0027 │ │ -240a4c: 5471 c23a |0028: iget-object v1, v7, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ac2 │ │ -240a50: 6e10 ae70 0100 |002a: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.createNotificationTracking:()Landroid/app/Notification; // method@70ae │ │ -240a56: 0c01 |002d: move-result-object v1 │ │ -240a58: 6e30 3e75 0701 |002e: invoke-virtual {v7, v0, v1}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.startForeground:(ILandroid/app/Notification;)V // method@753e │ │ -240a5e: 281c |0031: goto 004d // +001c │ │ -240a60: 0d01 |0032: move-exception v1 │ │ -240a62: 1a02 125f |0033: const-string v2, "could not start location tracking, disabling all automatic tracking" // string@5f12 │ │ -240a66: 7120 eb6c 2100 |0035: invoke-static {v1, v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6ceb │ │ -240a6c: 6e10 3775 0700 |0038: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getApplicationContext:()Landroid/content/Context; // method@7537 │ │ -240a72: 0c01 |003b: move-result-object v1 │ │ -240a74: 7110 7578 0100 |003c: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.disableAutomaticTracking:(Landroid/content/Context;)V // method@7875 │ │ -240a7a: 1401 f700 117f |003f: const v1, #float 1.92743e+38 // #7f1100f7 │ │ -240a80: 6e20 3875 1700 |0042: invoke-virtual {v7, v1}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getString:(I)Ljava/lang/String; // method@7538 │ │ -240a86: 0c01 |0045: move-result-object v1 │ │ -240a88: 7130 3802 1700 |0046: invoke-static {v7, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0238 │ │ -240a8e: 0c00 |0049: move-result-object v0 │ │ -240a90: 6e10 3902 0000 |004a: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0239 │ │ -240a96: 2200 af12 |004d: new-instance v0, Lorg/zephyrsoft/trackworktime/location/LocationTracker; // type@12af │ │ -240a9a: 1a01 5676 |004f: const-string v1, "location" // string@7656 │ │ -240a9e: 6e20 3975 1700 |0051: invoke-virtual {v7, v1}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@7539 │ │ -240aa4: 0c01 |0054: move-result-object v1 │ │ -240aa6: 0712 |0055: move-object v2, v1 │ │ -240aa8: 1f02 6200 |0056: check-cast v2, Landroid/location/LocationManager; // type@0062 │ │ -240aac: 5471 c23a |0058: iget-object v1, v7, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ac2 │ │ -240ab0: 6e10 c070 0100 |005a: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getTimerManager:()Lorg/zephyrsoft/trackworktime/timer/TimerManager; // method@70c0 │ │ -240ab6: 0c03 |005d: move-result-object v3 │ │ -240ab8: 5471 c23a |005e: iget-object v1, v7, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ac2 │ │ -240abc: 6e10 ba70 0100 |0060: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getExternalNotificationManager:()Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // method@70ba │ │ -240ac2: 0c04 |0063: move-result-object v4 │ │ -240ac4: 1a01 0e59 |0064: const-string v1, "audio" // string@590e │ │ -240ac8: 6e20 3975 1700 |0066: invoke-virtual {v7, v1}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@7539 │ │ -240ace: 0c01 |0069: move-result-object v1 │ │ -240ad0: 0715 |006a: move-object v5, v1 │ │ -240ad2: 1f05 6300 |006b: check-cast v5, Landroid/media/AudioManager; // type@0063 │ │ -240ad6: 6e10 3775 0700 |006d: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getApplicationContext:()Landroid/content/Context; // method@7537 │ │ -240adc: 0c06 |0070: move-result-object v6 │ │ -240ade: 0701 |0071: move-object v1, v0 │ │ -240ae0: 7606 2575 0100 |0072: invoke-direct/range {v1, v2, v3, v4, v5, v6}, 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@7525 │ │ -240ae6: 6900 c43a |0075: sput-object v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@3ac4 │ │ -240aea: 5470 c23a |0077: iget-object v0, v7, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ac2 │ │ -240aee: 6e10 cf70 0000 |0079: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckLocationBasedTracking:()V // method@70cf │ │ -240af4: 0e00 |007c: return-void │ │ +2409e8: |[2409e8] org.zephyrsoft.trackworktime.location.LocationTrackerService.onCreate:()V │ │ +2409f8: 1a00 dc5f |0000: const-string v0, "creating LocationTrackerService" // string@5fdc │ │ +2409fc: 7110 ce6c 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cce │ │ +240a02: 6e10 3775 0700 |0005: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getApplicationContext:()Landroid/content/Context; // method@7537 │ │ +240a08: 0c00 |0008: move-result-object v0 │ │ +240a0a: 7110 b570 0000 |0009: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@70b5 │ │ +240a10: 0c00 |000c: move-result-object v0 │ │ +240a12: 5b70 c23a |000d: iput-object v0, v7, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ac2 │ │ +240a16: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +240a18: 6001 1600 |0010: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ +240a1c: 1302 1d00 |0012: const/16 v2, #int 29 // #1d │ │ +240a20: 3421 0e00 |0014: if-lt v1, v2, 0022 // +000e │ │ +240a24: 5471 c23a |0016: iget-object v1, v7, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ac2 │ │ +240a28: 6e10 ae70 0100 |0018: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.createNotificationTracking:()Landroid/app/Notification; // method@70ae │ │ +240a2e: 0c01 |001b: move-result-object v1 │ │ +240a30: 1302 0800 |001c: const/16 v2, #int 8 // #8 │ │ +240a34: 7140 9670 0721 |001e: invoke-static {v7, v0, v1, v2}, Lorg/zephyrsoft/trackworktime/Basics$$ExternalSyntheticApiModelOutline0;.m:(Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;ILandroid/app/Notification;I)V // method@7096 │ │ +240a3a: 282c |0021: goto 004d // +002c │ │ +240a3c: 6001 1600 |0022: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ +240a40: 1302 1a00 |0024: const/16 v2, #int 26 // #1a │ │ +240a44: 3421 2700 |0026: if-lt v1, v2, 004d // +0027 │ │ +240a48: 5471 c23a |0028: iget-object v1, v7, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ac2 │ │ +240a4c: 6e10 ae70 0100 |002a: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.createNotificationTracking:()Landroid/app/Notification; // method@70ae │ │ +240a52: 0c01 |002d: move-result-object v1 │ │ +240a54: 6e30 3e75 0701 |002e: invoke-virtual {v7, v0, v1}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.startForeground:(ILandroid/app/Notification;)V // method@753e │ │ +240a5a: 281c |0031: goto 004d // +001c │ │ +240a5c: 0d01 |0032: move-exception v1 │ │ +240a5e: 1a02 125f |0033: const-string v2, "could not start location tracking, disabling all automatic tracking" // string@5f12 │ │ +240a62: 7120 eb6c 2100 |0035: invoke-static {v1, v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6ceb │ │ +240a68: 6e10 3775 0700 |0038: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getApplicationContext:()Landroid/content/Context; // method@7537 │ │ +240a6e: 0c01 |003b: move-result-object v1 │ │ +240a70: 7110 7578 0100 |003c: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.disableAutomaticTracking:(Landroid/content/Context;)V // method@7875 │ │ +240a76: 1401 f700 117f |003f: const v1, #float 1.92743e+38 // #7f1100f7 │ │ +240a7c: 6e20 3875 1700 |0042: invoke-virtual {v7, v1}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getString:(I)Ljava/lang/String; // method@7538 │ │ +240a82: 0c01 |0045: move-result-object v1 │ │ +240a84: 7130 3802 1700 |0046: invoke-static {v7, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0238 │ │ +240a8a: 0c00 |0049: move-result-object v0 │ │ +240a8c: 6e10 3902 0000 |004a: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0239 │ │ +240a92: 2200 af12 |004d: new-instance v0, Lorg/zephyrsoft/trackworktime/location/LocationTracker; // type@12af │ │ +240a96: 1a01 5676 |004f: const-string v1, "location" // string@7656 │ │ +240a9a: 6e20 3975 1700 |0051: invoke-virtual {v7, v1}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@7539 │ │ +240aa0: 0c01 |0054: move-result-object v1 │ │ +240aa2: 0712 |0055: move-object v2, v1 │ │ +240aa4: 1f02 6200 |0056: check-cast v2, Landroid/location/LocationManager; // type@0062 │ │ +240aa8: 5471 c23a |0058: iget-object v1, v7, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ac2 │ │ +240aac: 6e10 c070 0100 |005a: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getTimerManager:()Lorg/zephyrsoft/trackworktime/timer/TimerManager; // method@70c0 │ │ +240ab2: 0c03 |005d: move-result-object v3 │ │ +240ab4: 5471 c23a |005e: iget-object v1, v7, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ac2 │ │ +240ab8: 6e10 ba70 0100 |0060: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getExternalNotificationManager:()Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // method@70ba │ │ +240abe: 0c04 |0063: move-result-object v4 │ │ +240ac0: 1a01 0e59 |0064: const-string v1, "audio" // string@590e │ │ +240ac4: 6e20 3975 1700 |0066: invoke-virtual {v7, v1}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@7539 │ │ +240aca: 0c01 |0069: move-result-object v1 │ │ +240acc: 0715 |006a: move-object v5, v1 │ │ +240ace: 1f05 6300 |006b: check-cast v5, Landroid/media/AudioManager; // type@0063 │ │ +240ad2: 6e10 3775 0700 |006d: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getApplicationContext:()Landroid/content/Context; // method@7537 │ │ +240ad8: 0c06 |0070: move-result-object v6 │ │ +240ada: 0701 |0071: move-object v1, v0 │ │ +240adc: 7606 2575 0100 |0072: invoke-direct/range {v1, v2, v3, v4, v5, v6}, 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@7525 │ │ +240ae2: 6900 c43a |0075: sput-object v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@3ac4 │ │ +240ae6: 5470 c23a |0077: iget-object v0, v7, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ac2 │ │ +240aea: 6e10 cf70 0000 |0079: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckLocationBasedTracking:()V // method@70cf │ │ +240af0: 0e00 |007c: return-void │ │ catches : 1 │ │ 0x0010 - 0x0031 │ │ Ljava/lang/SecurityException; -> 0x0032 │ │ positions : │ │ 0x0002 line=50 │ │ 0x0005 line=51 │ │ 0x0018 line=54 │ │ @@ -417006,24 +417006,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -240b08: |[240b08] org.zephyrsoft.trackworktime.location.LocationTrackerService.onDestroy:()V │ │ -240b18: 1a00 a661 |0000: const-string v0, "destroying LocationTrackerService" // string@61a6 │ │ -240b1c: 7110 ce6c 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cce │ │ -240b22: 6200 c43a |0005: sget-object v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@3ac4 │ │ -240b26: 6e10 3275 0000 |0007: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.stopTrackingByLocation:()V // method@7532 │ │ -240b2c: 6200 c33a |000a: sget-object v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.isRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3ac3 │ │ -240b30: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -240b32: 6e20 c111 1000 |000d: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@11c1 │ │ -240b38: 6e10 4075 0200 |0010: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.stopSelf:()V // method@7540 │ │ -240b3e: 0e00 |0013: return-void │ │ +240b04: |[240b04] org.zephyrsoft.trackworktime.location.LocationTrackerService.onDestroy:()V │ │ +240b14: 1a00 a661 |0000: const-string v0, "destroying LocationTrackerService" // string@61a6 │ │ +240b18: 7110 ce6c 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cce │ │ +240b1e: 6200 c43a |0005: sget-object v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@3ac4 │ │ +240b22: 6e10 3275 0000 |0007: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.stopTrackingByLocation:()V // method@7532 │ │ +240b28: 6200 c33a |000a: sget-object v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.isRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3ac3 │ │ +240b2c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +240b2e: 6e20 c111 1000 |000d: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@11c1 │ │ +240b34: 6e10 4075 0200 |0010: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.stopSelf:()V // method@7540 │ │ +240b3a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=134 │ │ 0x0007 line=135 │ │ 0x000d line=136 │ │ 0x0010 line=137 │ │ locals : │ │ @@ -417034,159 +417034,159 @@ │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 4 │ │ outs : 13 │ │ insns size : 276 16-bit code units │ │ -240770: |[240770] org.zephyrsoft.trackworktime.location.LocationTrackerService.onStartCommand:(Landroid/content/Intent;II)I │ │ -240780: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -240784: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -240786: 3813 1001 |0003: if-eqz v19, 0113 // +0110 │ │ -24078a: 7401 9000 1300 |0005: invoke-virtual/range {v19}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0090 │ │ -240790: 0c02 |0008: move-result-object v2 │ │ -240792: 3902 0400 |0009: if-nez v2, 000d // +0004 │ │ -240796: 2900 0801 |000b: goto/16 0113 // +0108 │ │ -24079a: 7401 9000 1300 |000d: invoke-virtual/range {v19}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0090 │ │ -2407a0: 0c02 |0010: move-result-object v2 │ │ -2407a2: 1a03 9a26 |0011: const-string v3, "LATITUDE" // string@269a │ │ -2407a6: 6e20 2201 3200 |0013: invoke-virtual {v2, v3}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0122 │ │ -2407ac: 0c02 |0016: move-result-object v2 │ │ -2407ae: 1f02 4d03 |0017: check-cast v2, Ljava/lang/Double; // type@034d │ │ -2407b2: 7401 9000 1300 |0019: invoke-virtual/range {v19}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0090 │ │ -2407b8: 0c03 |001c: move-result-object v3 │ │ -2407ba: 1a04 b327 |001d: const-string v4, "LONGITUDE" // string@27b3 │ │ -2407be: 6e20 2201 4300 |001f: invoke-virtual {v3, v4}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0122 │ │ -2407c4: 0c03 |0022: move-result-object v3 │ │ -2407c6: 1f03 4d03 |0023: check-cast v3, Ljava/lang/Double; // type@034d │ │ -2407ca: 7401 9000 1300 |0025: invoke-virtual/range {v19}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0090 │ │ -2407d0: 0c04 |0028: move-result-object v4 │ │ -2407d2: 1a05 cd49 |0029: const-string v5, "TOLERANCE" // string@49cd │ │ -2407d6: 6e20 2201 5400 |002b: invoke-virtual {v4, v5}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0122 │ │ -2407dc: 0c04 |002e: move-result-object v4 │ │ -2407de: 1f04 4d03 |002f: check-cast v4, Ljava/lang/Double; // type@034d │ │ -2407e2: 7401 9000 1300 |0031: invoke-virtual/range {v19}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0090 │ │ -2407e8: 0c05 |0034: move-result-object v5 │ │ -2407ea: 1a06 414f |0035: const-string v6, "VIBRATE" // string@4f41 │ │ -2407ee: 6e20 2201 6500 |0037: invoke-virtual {v5, v6}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0122 │ │ -2407f4: 0c05 |003a: move-result-object v5 │ │ -2407f6: 1f05 4003 |003b: check-cast v5, Ljava/lang/Boolean; // type@0340 │ │ -2407fa: 6206 c33a |003d: sget-object v6, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.isRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3ac3 │ │ -2407fe: 1207 |003f: const/4 v7, #int 0 // #0 │ │ -240800: 1218 |0040: const/4 v8, #int 1 // #1 │ │ -240802: 6e30 bf11 7608 |0041: invoke-virtual {v6, v7, v8}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@11bf │ │ -240808: 0a06 |0044: move-result v6 │ │ -24080a: 3806 1d00 |0045: if-eqz v6, 0062 // +001d │ │ -24080e: 0206 1500 |0047: move/from16 v6, v21 │ │ -240812: 5906 c53a |0049: iput v6, v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.startId:I // field@3ac5 │ │ -240816: 6206 c43a |004b: sget-object v6, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@3ac4 │ │ -24081a: 6e10 af0c 0200 |004d: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0caf │ │ -240820: 0b07 |0050: move-result-wide v7 │ │ -240822: 6e10 af0c 0300 |0051: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@0caf │ │ -240828: 0b09 |0054: move-result-wide v9 │ │ -24082a: 6e10 af0c 0400 |0055: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@0caf │ │ -240830: 0b0b |0058: move-result-wide v11 │ │ -240832: 6e10 3c0c 0500 |0059: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@0c3c │ │ -240838: 0a0d |005c: move-result v13 │ │ -24083a: 7408 3175 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@7531 │ │ -240840: 0c02 |0060: move-result-object v2 │ │ -240842: 2858 |0061: goto 00b9 // +0058 │ │ -240844: 6206 c43a |0062: sget-object v6, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@3ac4 │ │ -240848: 6e10 2775 0600 |0064: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.getLatitude:()Ljava/lang/Double; // method@7527 │ │ -24084e: 0c06 |0067: move-result-object v6 │ │ -240850: 6e20 b00c 6200 |0068: invoke-virtual {v2, v6}, Ljava/lang/Double;.equals:(Ljava/lang/Object;)Z // method@0cb0 │ │ -240856: 0a06 |006b: move-result v6 │ │ -240858: 3806 3200 |006c: if-eqz v6, 009e // +0032 │ │ -24085c: 6206 c43a |006e: sget-object v6, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@3ac4 │ │ -240860: 6e10 2875 0600 |0070: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.getLongitude:()Ljava/lang/Double; // method@7528 │ │ -240866: 0c06 |0073: move-result-object v6 │ │ -240868: 6e20 b00c 6300 |0074: invoke-virtual {v3, v6}, Ljava/lang/Double;.equals:(Ljava/lang/Object;)Z // method@0cb0 │ │ -24086e: 0a06 |0077: move-result v6 │ │ -240870: 3806 2600 |0078: if-eqz v6, 009e // +0026 │ │ -240874: 6206 c43a |007a: sget-object v6, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@3ac4 │ │ -240878: 6e10 2975 0600 |007c: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.getTolerance:()Ljava/lang/Double; // method@7529 │ │ -24087e: 0c06 |007f: move-result-object v6 │ │ -240880: 6e20 b00c 6400 |0080: invoke-virtual {v4, v6}, Ljava/lang/Double;.equals:(Ljava/lang/Object;)Z // method@0cb0 │ │ -240886: 0a06 |0083: move-result v6 │ │ -240888: 3806 1a00 |0084: if-eqz v6, 009e // +001a │ │ -24088c: 6206 c43a |0086: sget-object v6, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@3ac4 │ │ -240890: 6e10 3075 0600 |0088: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.shouldVibrate:()Z // method@7530 │ │ -240896: 0a06 |008b: move-result v6 │ │ -240898: 7110 410c 0600 |008c: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0c41 │ │ -24089e: 0c06 |008f: move-result-object v6 │ │ -2408a0: 6e20 3d0c 6500 |0090: invoke-virtual {v5, v6}, Ljava/lang/Boolean;.equals:(Ljava/lang/Object;)Z // method@0c3d │ │ -2408a6: 0a06 |0093: move-result v6 │ │ -2408a8: 3906 0300 |0094: if-nez v6, 0097 // +0003 │ │ -2408ac: 2808 |0096: goto 009e // +0008 │ │ -2408ae: 1a02 0236 |0097: const-string v2, "LocationTrackerService is already running and nothing has to be updated - no action" // string@3602 │ │ -2408b2: 7110 b56c 0200 |0099: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6cb5 │ │ -2408b8: 1202 |009c: const/4 v2, #int 0 // #0 │ │ -2408ba: 281c |009d: goto 00b9 // +001c │ │ -2408bc: 6206 c43a |009e: sget-object v6, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@3ac4 │ │ -2408c0: 6e10 af0c 0200 |00a0: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0caf │ │ -2408c6: 0b07 |00a3: move-result-wide v7 │ │ -2408c8: 6e10 af0c 0300 |00a4: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@0caf │ │ -2408ce: 0b09 |00a7: move-result-wide v9 │ │ -2408d0: 6e10 af0c 0400 |00a8: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@0caf │ │ -2408d6: 0b0b |00ab: move-result-wide v11 │ │ -2408d8: 6e10 3c0c 0500 |00ac: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@0c3c │ │ -2408de: 0a02 |00af: move-result v2 │ │ -2408e0: 0763 |00b0: move-object v3, v6 │ │ -2408e2: 0474 |00b1: move-wide v4, v7 │ │ -2408e4: 0496 |00b2: move-wide v6, v9 │ │ -2408e6: 04b8 |00b3: move-wide v8, v11 │ │ -2408e8: 012a |00b4: move v10, v2 │ │ -2408ea: 7408 3175 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@7531 │ │ -2408f0: 0c02 |00b8: move-result-object v2 │ │ -2408f2: 6203 c83a |00b9: sget-object v3, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_INSUFFICIENT_RIGHTS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3ac8 │ │ -2408f6: 1244 |00bb: const/4 v4, #int 4 // #4 │ │ -2408f8: 3332 4000 |00bc: if-ne v2, v3, 00fc // +0040 │ │ -2408fc: 5402 c23a |00be: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ac2 │ │ -240900: 6e10 af70 0200 |00c0: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/Basics;.disableLocationBasedTracking:()V // method@70af │ │ -240906: 5405 c23a |00c3: iget-object v5, v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ac2 │ │ -24090a: 1402 1102 117f |00c5: const v2, #float 1.92749e+38 // #7f110211 │ │ -240910: 6e20 3875 2000 |00c8: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getString:(I)Ljava/lang/String; // method@7538 │ │ -240916: 0c06 |00cb: move-result-object v6 │ │ -240918: 1402 1202 117f |00cc: const v2, #float 1.92749e+38 // #7f110212 │ │ -24091e: 6e20 3875 2000 |00cf: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getString:(I)Ljava/lang/String; // method@7538 │ │ -240924: 0c07 |00d2: move-result-object v7 │ │ -240926: 1402 1002 117f |00d3: const v2, #float 1.92749e+38 // #7f110210 │ │ -24092c: 6e20 3875 2000 |00d6: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getString:(I)Ljava/lang/String; // method@7538 │ │ -240932: 0c08 |00d9: move-result-object v8 │ │ -240934: 5402 c23a |00da: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ac2 │ │ -240938: 1403 0f02 117f |00dc: const v3, #float 1.92749e+38 // #7f11020f │ │ -24093e: 6e20 3875 3000 |00df: invoke-virtual {v0, v3}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getString:(I)Ljava/lang/String; // method@7538 │ │ -240944: 0c03 |00e2: move-result-object v3 │ │ -240946: 7110 fb0c 0400 |00e3: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ -24094c: 0c09 |00e6: move-result-object v9 │ │ -24094e: 6e30 ac70 3209 |00e7: invoke-virtual {v2, v3, v9}, Lorg/zephyrsoft/trackworktime/Basics;.createMessagePendingIntent:(Ljava/lang/String;Ljava/lang/Integer;)Landroid/app/PendingIntent; // method@70ac │ │ -240954: 0c09 |00ea: move-result-object v9 │ │ -240956: 7110 fb0c 0400 |00eb: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ -24095c: 0c0a |00ee: move-result-object v10 │ │ -24095e: 120b |00ef: const/4 v11, #int 0 // #0 │ │ -240960: 120c |00f0: const/4 v12, #int 0 // #0 │ │ -240962: 120d |00f1: const/4 v13, #int 0 // #0 │ │ -240964: 120e |00f2: const/4 v14, #int 0 // #0 │ │ -240966: 120f |00f3: const/4 v15, #int 0 // #0 │ │ -240968: 1310 0000 |00f4: const/16 v16, #int 0 // #0 │ │ -24096c: 1311 0000 |00f6: const/16 v17, #int 0 // #0 │ │ -240970: 740d d970 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@70d9 │ │ -240976: 2818 |00fb: goto 0113 // +0018 │ │ -240978: 6203 c93a |00fc: sget-object v3, Lorg/zephyrsoft/trackworktime/location/Result;.SUCCESS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3ac9 │ │ -24097c: 3332 1500 |00fe: if-ne v2, v3, 0113 // +0015 │ │ -240980: 5402 c23a |0100: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ac2 │ │ -240984: 6e20 c770 4200 |0102: invoke-virtual {v2, v4}, Lorg/zephyrsoft/trackworktime/Basics;.isNotificationActive:(I)Ljava/lang/Boolean; // method@70c7 │ │ -24098a: 0c02 |0105: move-result-object v2 │ │ -24098c: 3802 0800 |0106: if-eqz v2, 010e // +0008 │ │ -240990: 6e10 3c0c 0200 |0108: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0c3c │ │ -240996: 0a02 |010b: move-result v2 │ │ -240998: 3802 0700 |010c: if-eqz v2, 0113 // +0007 │ │ -24099c: 5402 c23a |010e: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ac2 │ │ -2409a0: 6e20 cc70 4200 |0110: invoke-virtual {v2, v4}, Lorg/zephyrsoft/trackworktime/Basics;.removeNotification:(I)V // method@70cc │ │ -2409a6: 0f01 |0113: return v1 │ │ +24076c: |[24076c] org.zephyrsoft.trackworktime.location.LocationTrackerService.onStartCommand:(Landroid/content/Intent;II)I │ │ +24077c: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +240780: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +240782: 3813 1001 |0003: if-eqz v19, 0113 // +0110 │ │ +240786: 7401 9000 1300 |0005: invoke-virtual/range {v19}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0090 │ │ +24078c: 0c02 |0008: move-result-object v2 │ │ +24078e: 3902 0400 |0009: if-nez v2, 000d // +0004 │ │ +240792: 2900 0801 |000b: goto/16 0113 // +0108 │ │ +240796: 7401 9000 1300 |000d: invoke-virtual/range {v19}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0090 │ │ +24079c: 0c02 |0010: move-result-object v2 │ │ +24079e: 1a03 9a26 |0011: const-string v3, "LATITUDE" // string@269a │ │ +2407a2: 6e20 2201 3200 |0013: invoke-virtual {v2, v3}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0122 │ │ +2407a8: 0c02 |0016: move-result-object v2 │ │ +2407aa: 1f02 4d03 |0017: check-cast v2, Ljava/lang/Double; // type@034d │ │ +2407ae: 7401 9000 1300 |0019: invoke-virtual/range {v19}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0090 │ │ +2407b4: 0c03 |001c: move-result-object v3 │ │ +2407b6: 1a04 b327 |001d: const-string v4, "LONGITUDE" // string@27b3 │ │ +2407ba: 6e20 2201 4300 |001f: invoke-virtual {v3, v4}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0122 │ │ +2407c0: 0c03 |0022: move-result-object v3 │ │ +2407c2: 1f03 4d03 |0023: check-cast v3, Ljava/lang/Double; // type@034d │ │ +2407c6: 7401 9000 1300 |0025: invoke-virtual/range {v19}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0090 │ │ +2407cc: 0c04 |0028: move-result-object v4 │ │ +2407ce: 1a05 cd49 |0029: const-string v5, "TOLERANCE" // string@49cd │ │ +2407d2: 6e20 2201 5400 |002b: invoke-virtual {v4, v5}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0122 │ │ +2407d8: 0c04 |002e: move-result-object v4 │ │ +2407da: 1f04 4d03 |002f: check-cast v4, Ljava/lang/Double; // type@034d │ │ +2407de: 7401 9000 1300 |0031: invoke-virtual/range {v19}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0090 │ │ +2407e4: 0c05 |0034: move-result-object v5 │ │ +2407e6: 1a06 414f |0035: const-string v6, "VIBRATE" // string@4f41 │ │ +2407ea: 6e20 2201 6500 |0037: invoke-virtual {v5, v6}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0122 │ │ +2407f0: 0c05 |003a: move-result-object v5 │ │ +2407f2: 1f05 4003 |003b: check-cast v5, Ljava/lang/Boolean; // type@0340 │ │ +2407f6: 6206 c33a |003d: sget-object v6, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.isRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3ac3 │ │ +2407fa: 1207 |003f: const/4 v7, #int 0 // #0 │ │ +2407fc: 1218 |0040: const/4 v8, #int 1 // #1 │ │ +2407fe: 6e30 bf11 7608 |0041: invoke-virtual {v6, v7, v8}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@11bf │ │ +240804: 0a06 |0044: move-result v6 │ │ +240806: 3806 1d00 |0045: if-eqz v6, 0062 // +001d │ │ +24080a: 0206 1500 |0047: move/from16 v6, v21 │ │ +24080e: 5906 c53a |0049: iput v6, v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.startId:I // field@3ac5 │ │ +240812: 6206 c43a |004b: sget-object v6, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@3ac4 │ │ +240816: 6e10 af0c 0200 |004d: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0caf │ │ +24081c: 0b07 |0050: move-result-wide v7 │ │ +24081e: 6e10 af0c 0300 |0051: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@0caf │ │ +240824: 0b09 |0054: move-result-wide v9 │ │ +240826: 6e10 af0c 0400 |0055: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@0caf │ │ +24082c: 0b0b |0058: move-result-wide v11 │ │ +24082e: 6e10 3c0c 0500 |0059: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@0c3c │ │ +240834: 0a0d |005c: move-result v13 │ │ +240836: 7408 3175 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@7531 │ │ +24083c: 0c02 |0060: move-result-object v2 │ │ +24083e: 2858 |0061: goto 00b9 // +0058 │ │ +240840: 6206 c43a |0062: sget-object v6, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@3ac4 │ │ +240844: 6e10 2775 0600 |0064: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.getLatitude:()Ljava/lang/Double; // method@7527 │ │ +24084a: 0c06 |0067: move-result-object v6 │ │ +24084c: 6e20 b00c 6200 |0068: invoke-virtual {v2, v6}, Ljava/lang/Double;.equals:(Ljava/lang/Object;)Z // method@0cb0 │ │ +240852: 0a06 |006b: move-result v6 │ │ +240854: 3806 3200 |006c: if-eqz v6, 009e // +0032 │ │ +240858: 6206 c43a |006e: sget-object v6, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@3ac4 │ │ +24085c: 6e10 2875 0600 |0070: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.getLongitude:()Ljava/lang/Double; // method@7528 │ │ +240862: 0c06 |0073: move-result-object v6 │ │ +240864: 6e20 b00c 6300 |0074: invoke-virtual {v3, v6}, Ljava/lang/Double;.equals:(Ljava/lang/Object;)Z // method@0cb0 │ │ +24086a: 0a06 |0077: move-result v6 │ │ +24086c: 3806 2600 |0078: if-eqz v6, 009e // +0026 │ │ +240870: 6206 c43a |007a: sget-object v6, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@3ac4 │ │ +240874: 6e10 2975 0600 |007c: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.getTolerance:()Ljava/lang/Double; // method@7529 │ │ +24087a: 0c06 |007f: move-result-object v6 │ │ +24087c: 6e20 b00c 6400 |0080: invoke-virtual {v4, v6}, Ljava/lang/Double;.equals:(Ljava/lang/Object;)Z // method@0cb0 │ │ +240882: 0a06 |0083: move-result v6 │ │ +240884: 3806 1a00 |0084: if-eqz v6, 009e // +001a │ │ +240888: 6206 c43a |0086: sget-object v6, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@3ac4 │ │ +24088c: 6e10 3075 0600 |0088: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.shouldVibrate:()Z // method@7530 │ │ +240892: 0a06 |008b: move-result v6 │ │ +240894: 7110 410c 0600 |008c: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0c41 │ │ +24089a: 0c06 |008f: move-result-object v6 │ │ +24089c: 6e20 3d0c 6500 |0090: invoke-virtual {v5, v6}, Ljava/lang/Boolean;.equals:(Ljava/lang/Object;)Z // method@0c3d │ │ +2408a2: 0a06 |0093: move-result v6 │ │ +2408a4: 3906 0300 |0094: if-nez v6, 0097 // +0003 │ │ +2408a8: 2808 |0096: goto 009e // +0008 │ │ +2408aa: 1a02 0236 |0097: const-string v2, "LocationTrackerService is already running and nothing has to be updated - no action" // string@3602 │ │ +2408ae: 7110 b56c 0200 |0099: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6cb5 │ │ +2408b4: 1202 |009c: const/4 v2, #int 0 // #0 │ │ +2408b6: 281c |009d: goto 00b9 // +001c │ │ +2408b8: 6206 c43a |009e: sget-object v6, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@3ac4 │ │ +2408bc: 6e10 af0c 0200 |00a0: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0caf │ │ +2408c2: 0b07 |00a3: move-result-wide v7 │ │ +2408c4: 6e10 af0c 0300 |00a4: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@0caf │ │ +2408ca: 0b09 |00a7: move-result-wide v9 │ │ +2408cc: 6e10 af0c 0400 |00a8: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@0caf │ │ +2408d2: 0b0b |00ab: move-result-wide v11 │ │ +2408d4: 6e10 3c0c 0500 |00ac: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@0c3c │ │ +2408da: 0a02 |00af: move-result v2 │ │ +2408dc: 0763 |00b0: move-object v3, v6 │ │ +2408de: 0474 |00b1: move-wide v4, v7 │ │ +2408e0: 0496 |00b2: move-wide v6, v9 │ │ +2408e2: 04b8 |00b3: move-wide v8, v11 │ │ +2408e4: 012a |00b4: move v10, v2 │ │ +2408e6: 7408 3175 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@7531 │ │ +2408ec: 0c02 |00b8: move-result-object v2 │ │ +2408ee: 6203 c83a |00b9: sget-object v3, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_INSUFFICIENT_RIGHTS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3ac8 │ │ +2408f2: 1244 |00bb: const/4 v4, #int 4 // #4 │ │ +2408f4: 3332 4000 |00bc: if-ne v2, v3, 00fc // +0040 │ │ +2408f8: 5402 c23a |00be: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ac2 │ │ +2408fc: 6e10 af70 0200 |00c0: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/Basics;.disableLocationBasedTracking:()V // method@70af │ │ +240902: 5405 c23a |00c3: iget-object v5, v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ac2 │ │ +240906: 1402 1102 117f |00c5: const v2, #float 1.92749e+38 // #7f110211 │ │ +24090c: 6e20 3875 2000 |00c8: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getString:(I)Ljava/lang/String; // method@7538 │ │ +240912: 0c06 |00cb: move-result-object v6 │ │ +240914: 1402 1202 117f |00cc: const v2, #float 1.92749e+38 // #7f110212 │ │ +24091a: 6e20 3875 2000 |00cf: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getString:(I)Ljava/lang/String; // method@7538 │ │ +240920: 0c07 |00d2: move-result-object v7 │ │ +240922: 1402 1002 117f |00d3: const v2, #float 1.92749e+38 // #7f110210 │ │ +240928: 6e20 3875 2000 |00d6: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getString:(I)Ljava/lang/String; // method@7538 │ │ +24092e: 0c08 |00d9: move-result-object v8 │ │ +240930: 5402 c23a |00da: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ac2 │ │ +240934: 1403 0f02 117f |00dc: const v3, #float 1.92749e+38 // #7f11020f │ │ +24093a: 6e20 3875 3000 |00df: invoke-virtual {v0, v3}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getString:(I)Ljava/lang/String; // method@7538 │ │ +240940: 0c03 |00e2: move-result-object v3 │ │ +240942: 7110 fb0c 0400 |00e3: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ +240948: 0c09 |00e6: move-result-object v9 │ │ +24094a: 6e30 ac70 3209 |00e7: invoke-virtual {v2, v3, v9}, Lorg/zephyrsoft/trackworktime/Basics;.createMessagePendingIntent:(Ljava/lang/String;Ljava/lang/Integer;)Landroid/app/PendingIntent; // method@70ac │ │ +240950: 0c09 |00ea: move-result-object v9 │ │ +240952: 7110 fb0c 0400 |00eb: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ +240958: 0c0a |00ee: move-result-object v10 │ │ +24095a: 120b |00ef: const/4 v11, #int 0 // #0 │ │ +24095c: 120c |00f0: const/4 v12, #int 0 // #0 │ │ +24095e: 120d |00f1: const/4 v13, #int 0 // #0 │ │ +240960: 120e |00f2: const/4 v14, #int 0 // #0 │ │ +240962: 120f |00f3: const/4 v15, #int 0 // #0 │ │ +240964: 1310 0000 |00f4: const/16 v16, #int 0 // #0 │ │ +240968: 1311 0000 |00f6: const/16 v17, #int 0 // #0 │ │ +24096c: 740d d970 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@70d9 │ │ +240972: 2818 |00fb: goto 0113 // +0018 │ │ +240974: 6203 c93a |00fc: sget-object v3, Lorg/zephyrsoft/trackworktime/location/Result;.SUCCESS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3ac9 │ │ +240978: 3332 1500 |00fe: if-ne v2, v3, 0113 // +0015 │ │ +24097c: 5402 c23a |0100: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ac2 │ │ +240980: 6e20 c770 4200 |0102: invoke-virtual {v2, v4}, Lorg/zephyrsoft/trackworktime/Basics;.isNotificationActive:(I)Ljava/lang/Boolean; // method@70c7 │ │ +240986: 0c02 |0105: move-result-object v2 │ │ +240988: 3802 0800 |0106: if-eqz v2, 010e // +0008 │ │ +24098c: 6e10 3c0c 0200 |0108: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0c3c │ │ +240992: 0a02 |010b: move-result v2 │ │ +240994: 3802 0700 |010c: if-eqz v2, 0113 // +0007 │ │ +240998: 5402 c23a |010e: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ac2 │ │ +24099c: 6e20 cc70 4200 |0110: invoke-virtual {v2, v4}, Lorg/zephyrsoft/trackworktime/Basics;.removeNotification:(I)V // method@70cc │ │ +2409a2: 0f01 |0113: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=87 │ │ 0x000d line=92 │ │ 0x0019 line=93 │ │ 0x0025 line=94 │ │ 0x0031 line=95 │ │ @@ -417264,60 +417264,60 @@ │ │ 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 │ │ -24119c: |[24119c] org.zephyrsoft.trackworktime.location.Result.$values:()[Lorg/zephyrsoft/trackworktime/location/Result; │ │ -2411ac: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -2411ae: 2300 1b14 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/location/Result; // type@141b │ │ -2411b2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -2411b4: 6202 c93a |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.SUCCESS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3ac9 │ │ -2411b8: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -2411bc: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -2411be: 6202 c73a |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_ALREADY_RUNNING:Lorg/zephyrsoft/trackworktime/location/Result; // field@3ac7 │ │ -2411c2: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -2411c6: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -2411c8: 6202 c83a |000e: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_INSUFFICIENT_RIGHTS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3ac8 │ │ -2411cc: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -2411d0: 1100 |0012: return-object v0 │ │ +241198: |[241198] org.zephyrsoft.trackworktime.location.Result.$values:()[Lorg/zephyrsoft/trackworktime/location/Result; │ │ +2411a8: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +2411aa: 2300 1b14 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/location/Result; // type@141b │ │ +2411ae: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +2411b0: 6202 c93a |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.SUCCESS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3ac9 │ │ +2411b4: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +2411b8: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +2411ba: 6202 c73a |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_ALREADY_RUNNING:Lorg/zephyrsoft/trackworktime/location/Result; // field@3ac7 │ │ +2411be: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +2411c2: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +2411c4: 6202 c83a |000e: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_INSUFFICIENT_RIGHTS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3ac8 │ │ +2411c8: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +2411cc: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 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 │ │ -2411f8: |[2411f8] org.zephyrsoft.trackworktime.location.Result.:()V │ │ -241208: 2200 b112 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/location/Result; // type@12b1 │ │ -24120c: 1a01 6e46 |0002: const-string v1, "SUCCESS" // string@466e │ │ -241210: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -241212: 7030 4375 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/location/Result;.:(Ljava/lang/String;I)V // method@7543 │ │ -241218: 6900 c93a |0008: sput-object v0, Lorg/zephyrsoft/trackworktime/location/Result;.SUCCESS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3ac9 │ │ -24121c: 2200 b112 |000a: new-instance v0, Lorg/zephyrsoft/trackworktime/location/Result; // type@12b1 │ │ -241220: 1a01 8521 |000c: const-string v1, "FAILURE_ALREADY_RUNNING" // string@2185 │ │ -241224: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -241226: 7030 4375 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/location/Result;.:(Ljava/lang/String;I)V // method@7543 │ │ -24122c: 6900 c73a |0012: sput-object v0, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_ALREADY_RUNNING:Lorg/zephyrsoft/trackworktime/location/Result; // field@3ac7 │ │ -241230: 2200 b112 |0014: new-instance v0, Lorg/zephyrsoft/trackworktime/location/Result; // type@12b1 │ │ -241234: 1a01 8621 |0016: const-string v1, "FAILURE_INSUFFICIENT_RIGHTS" // string@2186 │ │ -241238: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -24123a: 7030 4375 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/location/Result;.:(Ljava/lang/String;I)V // method@7543 │ │ -241240: 6900 c83a |001c: sput-object v0, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_INSUFFICIENT_RIGHTS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3ac8 │ │ -241244: 7100 4175 0000 |001e: invoke-static {}, Lorg/zephyrsoft/trackworktime/location/Result;.$values:()[Lorg/zephyrsoft/trackworktime/location/Result; // method@7541 │ │ -24124a: 0c00 |0021: move-result-object v0 │ │ -24124c: 6900 c63a |0022: sput-object v0, Lorg/zephyrsoft/trackworktime/location/Result;.$VALUES:[Lorg/zephyrsoft/trackworktime/location/Result; // field@3ac6 │ │ -241250: 0e00 |0024: return-void │ │ +2411f4: |[2411f4] org.zephyrsoft.trackworktime.location.Result.:()V │ │ +241204: 2200 b112 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/location/Result; // type@12b1 │ │ +241208: 1a01 6e46 |0002: const-string v1, "SUCCESS" // string@466e │ │ +24120c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +24120e: 7030 4375 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/location/Result;.:(Ljava/lang/String;I)V // method@7543 │ │ +241214: 6900 c93a |0008: sput-object v0, Lorg/zephyrsoft/trackworktime/location/Result;.SUCCESS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3ac9 │ │ +241218: 2200 b112 |000a: new-instance v0, Lorg/zephyrsoft/trackworktime/location/Result; // type@12b1 │ │ +24121c: 1a01 8521 |000c: const-string v1, "FAILURE_ALREADY_RUNNING" // string@2185 │ │ +241220: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +241222: 7030 4375 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/location/Result;.:(Ljava/lang/String;I)V // method@7543 │ │ +241228: 6900 c73a |0012: sput-object v0, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_ALREADY_RUNNING:Lorg/zephyrsoft/trackworktime/location/Result; // field@3ac7 │ │ +24122c: 2200 b112 |0014: new-instance v0, Lorg/zephyrsoft/trackworktime/location/Result; // type@12b1 │ │ +241230: 1a01 8621 |0016: const-string v1, "FAILURE_INSUFFICIENT_RIGHTS" // string@2186 │ │ +241234: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +241236: 7030 4375 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/location/Result;.:(Ljava/lang/String;I)V // method@7543 │ │ +24123c: 6900 c83a |001c: sput-object v0, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_INSUFFICIENT_RIGHTS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3ac8 │ │ +241240: 7100 4175 0000 |001e: invoke-static {}, Lorg/zephyrsoft/trackworktime/location/Result;.$values:()[Lorg/zephyrsoft/trackworktime/location/Result; // method@7541 │ │ +241246: 0c00 |0021: move-result-object v0 │ │ +241248: 6900 c63a |0022: sput-object v0, Lorg/zephyrsoft/trackworktime/location/Result;.$VALUES:[Lorg/zephyrsoft/trackworktime/location/Result; // field@3ac6 │ │ +24124c: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x000a line=27 │ │ 0x0014 line=30 │ │ 0x001e line=21 │ │ locals : │ │ @@ -417327,17 +417327,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 │ │ -241254: |[241254] org.zephyrsoft.trackworktime.location.Result.:(Ljava/lang/String;I)V │ │ -241264: 7030 ba0c 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0cba │ │ -24126a: 0e00 |0003: return-void │ │ +241250: |[241250] org.zephyrsoft.trackworktime.location.Result.:(Ljava/lang/String;I)V │ │ +241260: 7030 ba0c 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0cba │ │ +241266: 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 │ │ @@ -417347,20 +417347,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 │ │ -241178: |[241178] org.zephyrsoft.trackworktime.location.Result.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/location/Result; │ │ -241188: 1c00 b112 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/location/Result; // type@12b1 │ │ -24118c: 7120 be0c 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0cbe │ │ -241192: 0c01 |0005: move-result-object v1 │ │ -241194: 1f01 b112 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/location/Result; // type@12b1 │ │ -241198: 1101 |0008: return-object v1 │ │ +241174: |[241174] org.zephyrsoft.trackworktime.location.Result.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/location/Result; │ │ +241184: 1c00 b112 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/location/Result; // type@12b1 │ │ +241188: 7120 be0c 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0cbe │ │ +24118e: 0c01 |0005: move-result-object v1 │ │ +241190: 1f01 b112 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/location/Result; // type@12b1 │ │ +241194: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=21 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/location/Result;) │ │ @@ -417368,20 +417368,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 │ │ -2411d4: |[2411d4] org.zephyrsoft.trackworktime.location.Result.values:()[Lorg/zephyrsoft/trackworktime/location/Result; │ │ -2411e4: 6200 c63a |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/location/Result;.$VALUES:[Lorg/zephyrsoft/trackworktime/location/Result; // field@3ac6 │ │ -2411e8: 6e10 1a79 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/location/Result;.clone:()Ljava/lang/Object; // method@791a │ │ -2411ee: 0c00 |0005: move-result-object v0 │ │ -2411f0: 1f00 1b14 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/location/Result; // type@141b │ │ -2411f4: 1100 |0008: return-object v0 │ │ +2411d0: |[2411d0] org.zephyrsoft.trackworktime.location.Result.values:()[Lorg/zephyrsoft/trackworktime/location/Result; │ │ +2411e0: 6200 c63a |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/location/Result;.$VALUES:[Lorg/zephyrsoft/trackworktime/location/Result; // field@3ac6 │ │ +2411e4: 6e10 1a79 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/location/Result;.clone:()Ljava/lang/Object; // method@791a │ │ +2411ea: 0c00 |0005: move-result-object v0 │ │ +2411ec: 1f00 1b14 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/location/Result; // type@141b │ │ +2411f0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=21 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 17322 (Result.java) │ │ @@ -417435,56 +417435,56 @@ │ │ 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 │ │ -2412a8: |[2412a8] org.zephyrsoft.trackworktime.location.TrackingMethod.$values:()[Lorg/zephyrsoft/trackworktime/location/TrackingMethod; │ │ -2412b8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -2412ba: 2300 1c14 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@141c │ │ -2412be: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -2412c0: 6202 cb3a |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.LOCATION:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3acb │ │ -2412c4: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -2412c8: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -2412ca: 6202 cc3a |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.WIFI:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3acc │ │ -2412ce: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -2412d2: 1100 |000d: return-object v0 │ │ +2412a4: |[2412a4] org.zephyrsoft.trackworktime.location.TrackingMethod.$values:()[Lorg/zephyrsoft/trackworktime/location/TrackingMethod; │ │ +2412b4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +2412b6: 2300 1c14 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@141c │ │ +2412ba: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +2412bc: 6202 cb3a |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.LOCATION:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3acb │ │ +2412c0: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +2412c4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +2412c6: 6202 cc3a |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.WIFI:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3acc │ │ +2412ca: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +2412ce: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 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 │ │ -241310: |[241310] org.zephyrsoft.trackworktime.location.TrackingMethod.:()V │ │ -241320: 2200 b212 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@12b2 │ │ -241324: 1401 bf00 117f |0002: const v1, #float 1.92742e+38 // #7f1100bf │ │ -24132a: 6202 e63b |0005: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.LOCATION:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3be6 │ │ -24132e: 1a03 a227 |0007: const-string v3, "LOCATION" // string@27a2 │ │ -241332: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -241334: 7052 4875 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@7548 │ │ -24133a: 6900 cb3a |000d: sput-object v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.LOCATION:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3acb │ │ -24133e: 2200 b212 |000f: new-instance v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@12b2 │ │ -241342: 1401 c000 117f |0011: const v1, #float 1.92742e+38 // #7f1100c0 │ │ -241348: 6202 ec3b |0014: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.WIFI:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bec │ │ -24134c: 1a03 7150 |0016: const-string v3, "WIFI" // string@5071 │ │ -241350: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -241352: 7052 4875 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@7548 │ │ -241358: 6900 cc3a |001c: sput-object v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.WIFI:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3acc │ │ -24135c: 7100 4675 0000 |001e: invoke-static {}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.$values:()[Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // method@7546 │ │ -241362: 0c00 |0021: move-result-object v0 │ │ -241364: 6900 ca3a |0022: sput-object v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.$VALUES:[Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3aca │ │ -241368: 0e00 |0024: return-void │ │ +24130c: |[24130c] org.zephyrsoft.trackworktime.location.TrackingMethod.:()V │ │ +24131c: 2200 b212 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@12b2 │ │ +241320: 1401 bf00 117f |0002: const v1, #float 1.92742e+38 // #7f1100bf │ │ +241326: 6202 e63b |0005: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.LOCATION:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3be6 │ │ +24132a: 1a03 a227 |0007: const-string v3, "LOCATION" // string@27a2 │ │ +24132e: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +241330: 7052 4875 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@7548 │ │ +241336: 6900 cb3a |000d: sput-object v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.LOCATION:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3acb │ │ +24133a: 2200 b212 |000f: new-instance v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@12b2 │ │ +24133e: 1401 c000 117f |0011: const v1, #float 1.92742e+38 // #7f1100c0 │ │ +241344: 6202 ec3b |0014: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.WIFI:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bec │ │ +241348: 1a03 7150 |0016: const-string v3, "WIFI" // string@5071 │ │ +24134c: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +24134e: 7052 4875 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@7548 │ │ +241354: 6900 cc3a |001c: sput-object v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.WIFI:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3acc │ │ +241358: 7100 4675 0000 |001e: invoke-static {}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.$values:()[Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // method@7546 │ │ +24135e: 0c00 |0021: move-result-object v0 │ │ +241360: 6900 ca3a |0022: sput-object v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.$VALUES:[Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3aca │ │ +241364: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x000f line=27 │ │ 0x001e line=24 │ │ locals : │ │ │ │ @@ -417493,19 +417493,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 │ │ -24136c: |[24136c] org.zephyrsoft.trackworktime.location.TrackingMethod.:(Ljava/lang/String;IILorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V │ │ -24137c: 7030 ba0c 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0cba │ │ -241382: 5903 cd3a |0003: iput v3, v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.preferenceKeyId:I // field@3acd │ │ -241386: 5b04 ce3a |0005: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.source:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3ace │ │ -24138a: 0e00 |0007: return-void │ │ +241368: |[241368] org.zephyrsoft.trackworktime.location.TrackingMethod.:(Ljava/lang/String;IILorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V │ │ +241378: 7030 ba0c 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0cba │ │ +24137e: 5903 cd3a |0003: iput v3, v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.preferenceKeyId:I // field@3acd │ │ +241382: 5b04 ce3a |0005: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.source:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3ace │ │ +241386: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/zephyrsoft/trackworktime/location/TrackingMethod; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ @@ -417517,20 +417517,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 │ │ -241284: |[241284] org.zephyrsoft.trackworktime.location.TrackingMethod.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/location/TrackingMethod; │ │ -241294: 1c00 b212 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@12b2 │ │ -241298: 7120 be0c 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0cbe │ │ -24129e: 0c01 |0005: move-result-object v1 │ │ -2412a0: 1f01 b212 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@12b2 │ │ -2412a4: 1101 |0008: return-object v1 │ │ +241280: |[241280] org.zephyrsoft.trackworktime.location.TrackingMethod.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/location/TrackingMethod; │ │ +241290: 1c00 b212 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@12b2 │ │ +241294: 7120 be0c 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0cbe │ │ +24129a: 0c01 |0005: move-result-object v1 │ │ +24129c: 1f01 b212 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@12b2 │ │ +2412a0: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=24 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/location/TrackingMethod;) │ │ @@ -417538,20 +417538,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 │ │ -2412d4: |[2412d4] org.zephyrsoft.trackworktime.location.TrackingMethod.values:()[Lorg/zephyrsoft/trackworktime/location/TrackingMethod; │ │ -2412e4: 6200 ca3a |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.$VALUES:[Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3aca │ │ -2412e8: 6e10 1b79 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.clone:()Ljava/lang/Object; // method@791b │ │ -2412ee: 0c00 |0005: move-result-object v0 │ │ -2412f0: 1f00 1c14 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@141c │ │ -2412f4: 1100 |0008: return-object v0 │ │ +2412d0: |[2412d0] org.zephyrsoft.trackworktime.location.TrackingMethod.values:()[Lorg/zephyrsoft/trackworktime/location/TrackingMethod; │ │ +2412e0: 6200 ca3a |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.$VALUES:[Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3aca │ │ +2412e4: 6e10 1b79 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.clone:()Ljava/lang/Object; // method@791b │ │ +2412ea: 0c00 |0005: move-result-object v0 │ │ +2412ec: 1f00 1c14 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@141c │ │ +2412f0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=24 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/location/TrackingMethod;) │ │ @@ -417559,33 +417559,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -24126c: |[24126c] org.zephyrsoft.trackworktime.location.TrackingMethod.getPreferenceKeyId:()I │ │ -24127c: 5210 cd3a |0000: iget v0, v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.preferenceKeyId:I // field@3acd │ │ -241280: 0f00 |0002: return v0 │ │ +241268: |[241268] org.zephyrsoft.trackworktime.location.TrackingMethod.getPreferenceKeyId:()I │ │ +241278: 5210 cd3a |0000: iget v0, v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.preferenceKeyId:I // field@3acd │ │ +24127c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/location/TrackingMethod;) │ │ name : 'getSource' │ │ type : '()Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2412f8: |[2412f8] org.zephyrsoft.trackworktime.location.TrackingMethod.getSource:()Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; │ │ -241308: 5410 ce3a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.source:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3ace │ │ -24130c: 1100 |0002: return-object v0 │ │ +2412f4: |[2412f4] org.zephyrsoft.trackworktime.location.TrackingMethod.getSource:()Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; │ │ +241304: 5410 ce3a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.source:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3ace │ │ +241308: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 19888 (TrackingMethod.java) │ │ │ │ Class #2112 header: │ │ @@ -417639,68 +417639,68 @@ │ │ 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 │ │ -2413b0: |[2413b0] org.zephyrsoft.trackworktime.location.WifiScanner$Result.$values:()[Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; │ │ -2413c0: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -2413c2: 2300 1d14 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@141d │ │ -2413c6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -2413c8: 6202 d33a |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_WIFI_DISABLED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3ad3 │ │ -2413cc: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -2413d0: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -2413d2: 6202 d23a |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_SCAN_REQUEST_FAILED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3ad2 │ │ -2413d6: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -2413da: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -2413dc: 6202 d13a |000e: sget-object v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_RESULTS_NOT_UPDATED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3ad1 │ │ -2413e0: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -2413e4: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -2413e6: 6202 d03a |0013: sget-object v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.CANCEL_SPAMMING:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3ad0 │ │ -2413ea: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -2413ee: 1100 |0017: return-object v0 │ │ +2413ac: |[2413ac] org.zephyrsoft.trackworktime.location.WifiScanner$Result.$values:()[Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; │ │ +2413bc: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +2413be: 2300 1d14 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@141d │ │ +2413c2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +2413c4: 6202 d33a |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_WIFI_DISABLED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3ad3 │ │ +2413c8: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +2413cc: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +2413ce: 6202 d23a |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_SCAN_REQUEST_FAILED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3ad2 │ │ +2413d2: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +2413d6: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +2413d8: 6202 d13a |000e: sget-object v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_RESULTS_NOT_UPDATED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3ad1 │ │ +2413dc: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +2413e0: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +2413e2: 6202 d03a |0013: sget-object v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.CANCEL_SPAMMING:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3ad0 │ │ +2413e6: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +2413ea: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 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 │ │ -241414: |[241414] org.zephyrsoft.trackworktime.location.WifiScanner$Result.:()V │ │ -241424: 2200 b312 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@12b3 │ │ -241428: 1a01 8921 |0002: const-string v1, "FAIL_WIFI_DISABLED" // string@2189 │ │ -24142c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -24142e: 7030 5175 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.:(Ljava/lang/String;I)V // method@7551 │ │ -241434: 6900 d33a |0008: sput-object v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_WIFI_DISABLED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3ad3 │ │ -241438: 2200 b312 |000a: new-instance v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@12b3 │ │ -24143c: 1a01 8821 |000c: const-string v1, "FAIL_SCAN_REQUEST_FAILED" // string@2188 │ │ -241440: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -241442: 7030 5175 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.:(Ljava/lang/String;I)V // method@7551 │ │ -241448: 6900 d23a |0012: sput-object v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_SCAN_REQUEST_FAILED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3ad2 │ │ -24144c: 2200 b312 |0014: new-instance v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@12b3 │ │ -241450: 1a01 8721 |0016: const-string v1, "FAIL_RESULTS_NOT_UPDATED" // string@2187 │ │ -241454: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -241456: 7030 5175 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.:(Ljava/lang/String;I)V // method@7551 │ │ -24145c: 6900 d13a |001c: sput-object v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_RESULTS_NOT_UPDATED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3ad1 │ │ -241460: 2200 b312 |001e: new-instance v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@12b3 │ │ -241464: 1a01 ab1a |0020: const-string v1, "CANCEL_SPAMMING" // string@1aab │ │ -241468: 1232 |0022: const/4 v2, #int 3 // #3 │ │ -24146a: 7030 5175 1002 |0023: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.:(Ljava/lang/String;I)V // method@7551 │ │ -241470: 6900 d03a |0026: sput-object v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.CANCEL_SPAMMING:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3ad0 │ │ -241474: 7100 4f75 0000 |0028: invoke-static {}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.$values:()[Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // method@754f │ │ -24147a: 0c00 |002b: move-result-object v0 │ │ -24147c: 6900 cf3a |002c: sput-object v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.$VALUES:[Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3acf │ │ -241480: 0e00 |002e: return-void │ │ +241410: |[241410] org.zephyrsoft.trackworktime.location.WifiScanner$Result.:()V │ │ +241420: 2200 b312 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@12b3 │ │ +241424: 1a01 8921 |0002: const-string v1, "FAIL_WIFI_DISABLED" // string@2189 │ │ +241428: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +24142a: 7030 5175 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.:(Ljava/lang/String;I)V // method@7551 │ │ +241430: 6900 d33a |0008: sput-object v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_WIFI_DISABLED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3ad3 │ │ +241434: 2200 b312 |000a: new-instance v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@12b3 │ │ +241438: 1a01 8821 |000c: const-string v1, "FAIL_SCAN_REQUEST_FAILED" // string@2188 │ │ +24143c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +24143e: 7030 5175 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.:(Ljava/lang/String;I)V // method@7551 │ │ +241444: 6900 d23a |0012: sput-object v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_SCAN_REQUEST_FAILED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3ad2 │ │ +241448: 2200 b312 |0014: new-instance v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@12b3 │ │ +24144c: 1a01 8721 |0016: const-string v1, "FAIL_RESULTS_NOT_UPDATED" // string@2187 │ │ +241450: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +241452: 7030 5175 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.:(Ljava/lang/String;I)V // method@7551 │ │ +241458: 6900 d13a |001c: sput-object v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_RESULTS_NOT_UPDATED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3ad1 │ │ +24145c: 2200 b312 |001e: new-instance v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@12b3 │ │ +241460: 1a01 ab1a |0020: const-string v1, "CANCEL_SPAMMING" // string@1aab │ │ +241464: 1232 |0022: const/4 v2, #int 3 // #3 │ │ +241466: 7030 5175 1002 |0023: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.:(Ljava/lang/String;I)V // method@7551 │ │ +24146c: 6900 d03a |0026: sput-object v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.CANCEL_SPAMMING:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3ad0 │ │ +241470: 7100 4f75 0000 |0028: invoke-static {}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.$values:()[Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // method@754f │ │ +241476: 0c00 |002b: move-result-object v0 │ │ +241478: 6900 cf3a |002c: sput-object v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.$VALUES:[Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3acf │ │ +24147c: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x000a line=78 │ │ 0x0014 line=80 │ │ 0x001e line=83 │ │ 0x0028 line=74 │ │ @@ -417711,17 +417711,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 │ │ -241484: |[241484] org.zephyrsoft.trackworktime.location.WifiScanner$Result.:(Ljava/lang/String;I)V │ │ -241494: 7030 ba0c 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0cba │ │ -24149a: 0e00 |0003: return-void │ │ +241480: |[241480] org.zephyrsoft.trackworktime.location.WifiScanner$Result.:(Ljava/lang/String;I)V │ │ +241490: 7030 ba0c 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0cba │ │ +241496: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 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 │ │ @@ -417731,20 +417731,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 │ │ -24138c: |[24138c] org.zephyrsoft.trackworktime.location.WifiScanner$Result.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; │ │ -24139c: 1c00 b312 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@12b3 │ │ -2413a0: 7120 be0c 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0cbe │ │ -2413a6: 0c01 |0005: move-result-object v1 │ │ -2413a8: 1f01 b312 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@12b3 │ │ -2413ac: 1101 |0008: return-object v1 │ │ +241388: |[241388] org.zephyrsoft.trackworktime.location.WifiScanner$Result.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; │ │ +241398: 1c00 b312 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@12b3 │ │ +24139c: 7120 be0c 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0cbe │ │ +2413a2: 0c01 |0005: move-result-object v1 │ │ +2413a4: 1f01 b312 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@12b3 │ │ +2413a8: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=74 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;) │ │ @@ -417752,20 +417752,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 │ │ -2413f0: |[2413f0] org.zephyrsoft.trackworktime.location.WifiScanner$Result.values:()[Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; │ │ -241400: 6200 cf3a |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.$VALUES:[Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3acf │ │ -241404: 6e10 1c79 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.clone:()Ljava/lang/Object; // method@791c │ │ -24140a: 0c00 |0005: move-result-object v0 │ │ -24140c: 1f00 1d14 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@141d │ │ -241410: 1100 |0008: return-object v0 │ │ +2413ec: |[2413ec] org.zephyrsoft.trackworktime.location.WifiScanner$Result.values:()[Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; │ │ +2413fc: 6200 cf3a |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.$VALUES:[Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3acf │ │ +241400: 6e10 1c79 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.clone:()Ljava/lang/Object; // method@791c │ │ +241406: 0c00 |0005: move-result-object v0 │ │ +241408: 1f00 1d14 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@141d │ │ +24140c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=74 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 21029 (WifiScanner.java) │ │ @@ -417879,52 +417879,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 │ │ -241524: |[241524] org.zephyrsoft.trackworktime.location.WifiScanner.:(Landroid/net/wifi/WifiManager;II)V │ │ -241534: 7010 5d00 0400 |0000: invoke-direct {v4}, Landroid/content/BroadcastReceiver;.:()V // method@005d │ │ -24153a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -24153c: 5c40 d93a |0004: iput-boolean v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.registered:Z // field@3ad9 │ │ -241540: 2201 0d04 |0006: new-instance v1, Ljava/util/ArrayList; // type@040d │ │ -241544: 7010 bb0f 0100 |0008: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0fbb │ │ -24154a: 5b41 d73a |000b: iput-object v1, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResults:Ljava/util/List; // field@3ad7 │ │ -24154e: 7100 a80a 0000 |000d: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@0aa8 │ │ -241554: 0c01 |0010: move-result-object v1 │ │ -241556: 1602 0100 |0011: const-wide/16 v2, #int 1 // #1 │ │ -24155a: 6e30 a70a 2103 |0013: invoke-virtual {v1, v2, v3}, Lj$/time/LocalDateTime;.minusYears:(J)Lj$/time/LocalDateTime; // method@0aa7 │ │ -241560: 0c01 |0016: move-result-object v1 │ │ -241562: 5b41 d63a |0017: iput-object v1, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResultTime:Lj$/time/LocalDateTime; // field@3ad6 │ │ -241566: 5c40 db3a |0019: iput-boolean v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.scanRequested:Z // field@3adb │ │ -24156a: 7100 a80a 0000 |001b: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@0aa8 │ │ -241570: 0c00 |001e: move-result-object v0 │ │ -241572: 6e30 a70a 2003 |001f: invoke-virtual {v0, v2, v3}, Lj$/time/LocalDateTime;.minusYears:(J)Lj$/time/LocalDateTime; // method@0aa7 │ │ -241578: 0c00 |0022: move-result-object v0 │ │ -24157a: 5b40 d53a |0023: iput-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanRequestTime:Lj$/time/LocalDateTime; // field@3ad5 │ │ -24157e: 3805 1d00 |0025: if-eqz v5, 0042 // +001d │ │ -241582: 3a06 1300 |0027: if-ltz v6, 003a // +0013 │ │ -241586: 3a07 0900 |0029: if-ltz v7, 0032 // +0009 │ │ -24158a: 5b45 dc3a |002b: iput-object v5, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiManager:Landroid/net/wifi/WifiManager; // field@3adc │ │ -24158e: 5946 d83a |002d: iput v6, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.maxScanAge:I // field@3ad8 │ │ -241592: 5947 da3a |002f: iput v7, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.scanRequestTimeout:I // field@3ada │ │ -241596: 0e00 |0031: return-void │ │ -241598: 2205 5403 |0032: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0354 │ │ -24159c: 1a06 0f94 |0034: const-string v6, "wifi scan timeout must not be negative number" // string@940f │ │ -2415a0: 7020 dc0c 6500 |0036: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cdc │ │ -2415a6: 2705 |0039: throw v5 │ │ -2415a8: 2205 5403 |003a: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0354 │ │ -2415ac: 1a06 0d94 |003c: const-string v6, "wifi scan result age must not be negative number" // string@940d │ │ -2415b0: 7020 dc0c 6500 |003e: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cdc │ │ -2415b6: 2705 |0041: throw v5 │ │ -2415b8: 2205 5403 |0042: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0354 │ │ -2415bc: 1a06 0a94 |0044: const-string v6, "wifi manager must not be null" // string@940a │ │ -2415c0: 7020 dc0c 6500 |0046: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cdc │ │ -2415c6: 2705 |0049: throw v5 │ │ +241520: |[241520] org.zephyrsoft.trackworktime.location.WifiScanner.:(Landroid/net/wifi/WifiManager;II)V │ │ +241530: 7010 5d00 0400 |0000: invoke-direct {v4}, Landroid/content/BroadcastReceiver;.:()V // method@005d │ │ +241536: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +241538: 5c40 d93a |0004: iput-boolean v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.registered:Z // field@3ad9 │ │ +24153c: 2201 0d04 |0006: new-instance v1, Ljava/util/ArrayList; // type@040d │ │ +241540: 7010 bb0f 0100 |0008: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0fbb │ │ +241546: 5b41 d73a |000b: iput-object v1, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResults:Ljava/util/List; // field@3ad7 │ │ +24154a: 7100 a80a 0000 |000d: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@0aa8 │ │ +241550: 0c01 |0010: move-result-object v1 │ │ +241552: 1602 0100 |0011: const-wide/16 v2, #int 1 // #1 │ │ +241556: 6e30 a70a 2103 |0013: invoke-virtual {v1, v2, v3}, Lj$/time/LocalDateTime;.minusYears:(J)Lj$/time/LocalDateTime; // method@0aa7 │ │ +24155c: 0c01 |0016: move-result-object v1 │ │ +24155e: 5b41 d63a |0017: iput-object v1, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResultTime:Lj$/time/LocalDateTime; // field@3ad6 │ │ +241562: 5c40 db3a |0019: iput-boolean v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.scanRequested:Z // field@3adb │ │ +241566: 7100 a80a 0000 |001b: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@0aa8 │ │ +24156c: 0c00 |001e: move-result-object v0 │ │ +24156e: 6e30 a70a 2003 |001f: invoke-virtual {v0, v2, v3}, Lj$/time/LocalDateTime;.minusYears:(J)Lj$/time/LocalDateTime; // method@0aa7 │ │ +241574: 0c00 |0022: move-result-object v0 │ │ +241576: 5b40 d53a |0023: iput-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanRequestTime:Lj$/time/LocalDateTime; // field@3ad5 │ │ +24157a: 3805 1d00 |0025: if-eqz v5, 0042 // +001d │ │ +24157e: 3a06 1300 |0027: if-ltz v6, 003a // +0013 │ │ +241582: 3a07 0900 |0029: if-ltz v7, 0032 // +0009 │ │ +241586: 5b45 dc3a |002b: iput-object v5, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiManager:Landroid/net/wifi/WifiManager; // field@3adc │ │ +24158a: 5946 d83a |002d: iput v6, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.maxScanAge:I // field@3ad8 │ │ +24158e: 5947 da3a |002f: iput v7, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.scanRequestTimeout:I // field@3ada │ │ +241592: 0e00 |0031: return-void │ │ +241594: 2205 5403 |0032: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0354 │ │ +241598: 1a06 0f94 |0034: const-string v6, "wifi scan timeout must not be negative number" // string@940f │ │ +24159c: 7020 dc0c 6500 |0036: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cdc │ │ +2415a2: 2705 |0039: throw v5 │ │ +2415a4: 2205 5403 |003a: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0354 │ │ +2415a8: 1a06 0d94 |003c: const-string v6, "wifi scan result age must not be negative number" // string@940d │ │ +2415ac: 7020 dc0c 6500 |003e: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cdc │ │ +2415b2: 2705 |0041: throw v5 │ │ +2415b4: 2205 5403 |0042: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0354 │ │ +2415b8: 1a06 0a94 |0044: const-string v6, "wifi manager must not be null" // string@940a │ │ +2415bc: 7020 dc0c 6500 |0046: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cdc │ │ +2415c2: 2705 |0049: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0006 line=63 │ │ 0x000d line=65 │ │ 0x001b line=70 │ │ 0x0032 line=112 │ │ @@ -417941,26 +417941,26 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -24149c: |[24149c] org.zephyrsoft.trackworktime.location.WifiScanner.areLastResultsOk:()Z │ │ -2414ac: 7100 a80a 0000 |0000: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@0aa8 │ │ -2414b2: 0c00 |0003: move-result-object v0 │ │ -2414b4: 5441 d63a |0004: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResultTime:Lj$/time/LocalDateTime; // field@3ad6 │ │ -2414b8: 5242 d83a |0006: iget v2, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.maxScanAge:I // field@3ad8 │ │ -2414bc: 8122 |0008: int-to-long v2, v2 │ │ -2414be: 6e30 ac0a 2103 |0009: invoke-virtual {v1, v2, v3}, Lj$/time/LocalDateTime;.plusSeconds:(J)Lj$/time/LocalDateTime; // method@0aac │ │ -2414c4: 0c01 |000c: move-result-object v1 │ │ -2414c6: 6e20 a40a 1000 |000d: invoke-virtual {v0, v1}, Lj$/time/LocalDateTime;.isAfter:(Lj$/time/chrono/ChronoLocalDateTime;)Z // method@0aa4 │ │ -2414cc: 0a00 |0010: move-result v0 │ │ -2414ce: df00 0001 |0011: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -2414d2: 0f00 |0013: return v0 │ │ +241498: |[241498] org.zephyrsoft.trackworktime.location.WifiScanner.areLastResultsOk:()Z │ │ +2414a8: 7100 a80a 0000 |0000: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@0aa8 │ │ +2414ae: 0c00 |0003: move-result-object v0 │ │ +2414b0: 5441 d63a |0004: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResultTime:Lj$/time/LocalDateTime; // field@3ad6 │ │ +2414b4: 5242 d83a |0006: iget v2, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.maxScanAge:I // field@3ad8 │ │ +2414b8: 8122 |0008: int-to-long v2, v2 │ │ +2414ba: 6e30 ac0a 2103 |0009: invoke-virtual {v1, v2, v3}, Lj$/time/LocalDateTime;.plusSeconds:(J)Lj$/time/LocalDateTime; // method@0aac │ │ +2414c0: 0c01 |000c: move-result-object v1 │ │ +2414c2: 6e20 a40a 1000 |000d: invoke-virtual {v0, v1}, Lj$/time/LocalDateTime;.isAfter:(Lj$/time/chrono/ChronoLocalDateTime;)Z // method@0aa4 │ │ +2414c8: 0a00 |0010: move-result v0 │ │ +2414ca: df00 0001 |0011: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +2414ce: 0f00 |0013: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ 0x0009 line=287 │ │ 0x000d line=289 │ │ locals : │ │ 0x0000 - 0x0014 reg=4 this Lorg/zephyrsoft/trackworktime/location/WifiScanner; │ │ @@ -417970,25 +417970,25 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -24183c: |[24183c] org.zephyrsoft.trackworktime.location.WifiScanner.setRegistered:(Z)V │ │ -24184c: 5c23 d93a |0000: iput-boolean v3, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.registered:Z // field@3ad9 │ │ -241850: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -241852: 2300 7913 |0003: new-array v0, v0, [Ljava/lang/Object; // type@1379 │ │ -241856: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -241858: 7110 410c 0300 |0006: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0c41 │ │ -24185e: 0c03 |0009: move-result-object v3 │ │ -241860: 4d03 0001 |000a: aput-object v3, v0, v1 │ │ -241864: 1a03 8b5b |000c: const-string v3, "changed registered state of wifi scanner to: {}" // string@5b8b │ │ -241868: 7120 b66c 0300 |000e: invoke-static {v3, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ -24186e: 0e00 |0011: return-void │ │ +241838: |[241838] org.zephyrsoft.trackworktime.location.WifiScanner.setRegistered:(Z)V │ │ +241848: 5c23 d93a |0000: iput-boolean v3, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.registered:Z // field@3ad9 │ │ +24184c: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +24184e: 2300 7913 |0003: new-array v0, v0, [Ljava/lang/Object; // type@1379 │ │ +241852: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +241854: 7110 410c 0300 |0006: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0c41 │ │ +24185a: 0c03 |0009: move-result-object v3 │ │ +24185c: 4d03 0001 |000a: aput-object v3, v0, v1 │ │ +241860: 1a03 8b5b |000c: const-string v3, "changed registered state of wifi scanner to: {}" // string@5b8b │ │ +241864: 7120 b66c 0300 |000e: invoke-static {v3, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ +24186a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=170 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/zephyrsoft/trackworktime/location/WifiScanner; │ │ 0x0000 - 0x0012 reg=3 (null) Z │ │ │ │ @@ -417998,26 +417998,26 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -2414d4: |[2414d4] org.zephyrsoft.trackworktime.location.WifiScanner.canScanAgain:()Z │ │ -2414e4: 7100 a80a 0000 |0000: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@0aa8 │ │ -2414ea: 0c00 |0003: move-result-object v0 │ │ -2414ec: 5441 d53a |0004: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanRequestTime:Lj$/time/LocalDateTime; // field@3ad5 │ │ -2414f0: 5242 da3a |0006: iget v2, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.scanRequestTimeout:I // field@3ada │ │ -2414f4: 8122 |0008: int-to-long v2, v2 │ │ -2414f6: 6e30 ac0a 2103 |0009: invoke-virtual {v1, v2, v3}, Lj$/time/LocalDateTime;.plusSeconds:(J)Lj$/time/LocalDateTime; // method@0aac │ │ -2414fc: 0c01 |000c: move-result-object v1 │ │ -2414fe: 6e20 a50a 1000 |000d: invoke-virtual {v0, v1}, Lj$/time/LocalDateTime;.isBefore:(Lj$/time/chrono/ChronoLocalDateTime;)Z // method@0aa5 │ │ -241504: 0a00 |0010: move-result v0 │ │ -241506: df00 0001 |0011: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -24150a: 0f00 |0013: return v0 │ │ +2414d0: |[2414d0] org.zephyrsoft.trackworktime.location.WifiScanner.canScanAgain:()Z │ │ +2414e0: 7100 a80a 0000 |0000: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@0aa8 │ │ +2414e6: 0c00 |0003: move-result-object v0 │ │ +2414e8: 5441 d53a |0004: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanRequestTime:Lj$/time/LocalDateTime; // field@3ad5 │ │ +2414ec: 5242 da3a |0006: iget v2, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.scanRequestTimeout:I // field@3ada │ │ +2414f0: 8122 |0008: int-to-long v2, v2 │ │ +2414f2: 6e30 ac0a 2103 |0009: invoke-virtual {v1, v2, v3}, Lj$/time/LocalDateTime;.plusSeconds:(J)Lj$/time/LocalDateTime; // method@0aac │ │ +2414f8: 0c01 |000c: move-result-object v1 │ │ +2414fa: 6e20 a50a 1000 |000d: invoke-virtual {v0, v1}, Lj$/time/LocalDateTime;.isBefore:(Lj$/time/chrono/ChronoLocalDateTime;)Z // method@0aa5 │ │ +241500: 0a00 |0010: move-result v0 │ │ +241502: df00 0001 |0011: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +241506: 0f00 |0013: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=298 │ │ 0x0009 line=299 │ │ 0x000d line=301 │ │ locals : │ │ 0x0000 - 0x0014 reg=4 this Lorg/zephyrsoft/trackworktime/location/WifiScanner; │ │ @@ -418027,42 +418027,42 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -24150c: |[24150c] org.zephyrsoft.trackworktime.location.WifiScanner.isRegistered:()Z │ │ -24151c: 5510 d93a |0000: iget-boolean v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.registered:Z // field@3ad9 │ │ -241520: 0f00 |0002: return v0 │ │ +241508: |[241508] org.zephyrsoft.trackworktime.location.WifiScanner.isRegistered:()Z │ │ +241518: 5510 d93a |0000: iget-boolean v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.registered:Z // field@3ad9 │ │ +24151c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/location/WifiScanner;) │ │ name : 'onReceive' │ │ 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 │ │ -2415c8: |[2415c8] org.zephyrsoft.trackworktime.location.WifiScanner.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -2415d8: 6002 1600 |0000: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ -2415dc: 1300 1700 |0002: const/16 v0, #int 23 // #17 │ │ -2415e0: 3402 0a00 |0004: if-lt v2, v0, 000e // +000a │ │ -2415e4: 1a02 6787 |0006: const-string v2, "resultsUpdated" // string@8767 │ │ -2415e8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -2415ea: 6e30 8e00 2300 |0009: invoke-virtual {v3, v2, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008e │ │ -2415f0: 0a02 |000c: move-result v2 │ │ -2415f2: 2802 |000d: goto 000f // +0002 │ │ -2415f4: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -2415f6: 6e20 5c75 2100 |000f: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.onWifiScanFinished:(Z)V // method@755c │ │ -2415fc: 0e00 |0012: return-void │ │ +2415c4: |[2415c4] org.zephyrsoft.trackworktime.location.WifiScanner.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +2415d4: 6002 1600 |0000: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ +2415d8: 1300 1700 |0002: const/16 v0, #int 23 // #17 │ │ +2415dc: 3402 0a00 |0004: if-lt v2, v0, 000e // +000a │ │ +2415e0: 1a02 6787 |0006: const-string v2, "resultsUpdated" // string@8767 │ │ +2415e4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +2415e6: 6e30 8e00 2300 |0009: invoke-virtual {v3, v2, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008e │ │ +2415ec: 0a02 |000c: move-result v2 │ │ +2415ee: 2802 |000d: goto 000f // +0002 │ │ +2415f0: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +2415f2: 6e20 5c75 2100 |000f: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.onWifiScanFinished:(Z)V // method@755c │ │ +2415f8: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=185 │ │ 0x000f line=192 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/zephyrsoft/trackworktime/location/WifiScanner; │ │ 0x0000 - 0x0013 reg=2 (null) Landroid/content/Context; │ │ @@ -418073,48 +418073,48 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -241600: |[241600] org.zephyrsoft.trackworktime.location.WifiScanner.onWifiScanFinished:(Z)V │ │ -241610: 3803 2800 |0000: if-eqz v3, 0028 // +0028 │ │ -241614: 5420 dc3a |0002: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiManager:Landroid/net/wifi/WifiManager; // field@3adc │ │ -241618: 6e10 1901 0000 |0004: invoke-virtual {v0}, Landroid/net/wifi/WifiManager;.getScanResults:()Ljava/util/List; // method@0119 │ │ -24161e: 0c00 |0007: move-result-object v0 │ │ -241620: 7210 cf10 0000 |0008: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@10cf │ │ -241626: 0a01 |000b: move-result v1 │ │ -241628: 3901 1200 |000c: if-nez v1, 001e // +0012 │ │ -24162c: 5421 d73a |000e: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResults:Ljava/util/List; // field@3ad7 │ │ -241630: 7210 c910 0100 |0010: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@10c9 │ │ -241636: 5421 d73a |0013: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResults:Ljava/util/List; // field@3ad7 │ │ -24163a: 7220 c810 0100 |0015: invoke-interface {v1, v0}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@10c8 │ │ -241640: 7100 a80a 0000 |0018: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@0aa8 │ │ -241646: 0c00 |001b: move-result-object v0 │ │ -241648: 5b20 d63a |001c: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResultTime:Lj$/time/LocalDateTime; // field@3ad6 │ │ -24164c: 5520 db3a |001e: iget-boolean v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.scanRequested:Z // field@3adb │ │ -241650: 3900 0800 |0020: if-nez v0, 0028 // +0008 │ │ -241654: 1a03 e157 |0022: const-string v3, "another app initiated wifi scan, cached results" // string@57e1 │ │ -241658: 7110 b56c 0300 |0024: invoke-static {v3}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6cb5 │ │ -24165e: 0e00 |0027: return-void │ │ -241660: 5420 dd3a |0028: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiScanListener:Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; // field@3add │ │ -241664: 3900 0800 |002a: if-nez v0, 0032 // +0008 │ │ -241668: 1a03 2b5b |002c: const-string v3, "cannot dispatch wifi scan results, scan listener is null" // string@5b2b │ │ -24166c: 7110 e76c 0300 |002e: invoke-static {v3}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@6ce7 │ │ -241672: 280e |0031: goto 003f // +000e │ │ -241674: 3803 0800 |0032: if-eqz v3, 003a // +0008 │ │ -241678: 5423 d73a |0034: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResults:Ljava/util/List; // field@3ad7 │ │ -24167c: 7220 5675 3000 |0036: invoke-interface {v0, v3}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;.onScanResultsUpdated:(Ljava/util/List;)V // method@7556 │ │ -241682: 2806 |0039: goto 003f // +0006 │ │ -241684: 6203 d13a |003a: sget-object v3, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_RESULTS_NOT_UPDATED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3ad1 │ │ -241688: 7220 5575 3000 |003c: invoke-interface {v0, v3}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;.onScanRequestFailed:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;)V // method@7555 │ │ -24168e: 1203 |003f: const/4 v3, #int 0 // #0 │ │ -241690: 5c23 db3a |0040: iput-boolean v3, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.scanRequested:Z // field@3adb │ │ -241694: 0e00 |0042: return-void │ │ +2415fc: |[2415fc] org.zephyrsoft.trackworktime.location.WifiScanner.onWifiScanFinished:(Z)V │ │ +24160c: 3803 2800 |0000: if-eqz v3, 0028 // +0028 │ │ +241610: 5420 dc3a |0002: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiManager:Landroid/net/wifi/WifiManager; // field@3adc │ │ +241614: 6e10 1901 0000 |0004: invoke-virtual {v0}, Landroid/net/wifi/WifiManager;.getScanResults:()Ljava/util/List; // method@0119 │ │ +24161a: 0c00 |0007: move-result-object v0 │ │ +24161c: 7210 cf10 0000 |0008: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@10cf │ │ +241622: 0a01 |000b: move-result v1 │ │ +241624: 3901 1200 |000c: if-nez v1, 001e // +0012 │ │ +241628: 5421 d73a |000e: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResults:Ljava/util/List; // field@3ad7 │ │ +24162c: 7210 c910 0100 |0010: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@10c9 │ │ +241632: 5421 d73a |0013: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResults:Ljava/util/List; // field@3ad7 │ │ +241636: 7220 c810 0100 |0015: invoke-interface {v1, v0}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@10c8 │ │ +24163c: 7100 a80a 0000 |0018: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@0aa8 │ │ +241642: 0c00 |001b: move-result-object v0 │ │ +241644: 5b20 d63a |001c: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResultTime:Lj$/time/LocalDateTime; // field@3ad6 │ │ +241648: 5520 db3a |001e: iget-boolean v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.scanRequested:Z // field@3adb │ │ +24164c: 3900 0800 |0020: if-nez v0, 0028 // +0008 │ │ +241650: 1a03 e157 |0022: const-string v3, "another app initiated wifi scan, cached results" // string@57e1 │ │ +241654: 7110 b56c 0300 |0024: invoke-static {v3}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6cb5 │ │ +24165a: 0e00 |0027: return-void │ │ +24165c: 5420 dd3a |0028: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiScanListener:Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; // field@3add │ │ +241660: 3900 0800 |002a: if-nez v0, 0032 // +0008 │ │ +241664: 1a03 2b5b |002c: const-string v3, "cannot dispatch wifi scan results, scan listener is null" // string@5b2b │ │ +241668: 7110 e76c 0300 |002e: invoke-static {v3}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@6ce7 │ │ +24166e: 280e |0031: goto 003f // +000e │ │ +241670: 3803 0800 |0032: if-eqz v3, 003a // +0008 │ │ +241674: 5423 d73a |0034: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResults:Ljava/util/List; // field@3ad7 │ │ +241678: 7220 5675 3000 |0036: invoke-interface {v0, v3}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;.onScanResultsUpdated:(Ljava/util/List;)V // method@7556 │ │ +24167e: 2806 |0039: goto 003f // +0006 │ │ +241680: 6203 d13a |003a: sget-object v3, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_RESULTS_NOT_UPDATED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3ad1 │ │ +241684: 7220 5575 3000 |003c: invoke-interface {v0, v3}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;.onScanRequestFailed:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;)V // method@7555 │ │ +24168a: 1203 |003f: const/4 v3, #int 0 // #0 │ │ +24168c: 5c23 db3a |0040: iput-boolean v3, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.scanRequested:Z // field@3adb │ │ +241690: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=197 │ │ 0x0008 line=198 │ │ 0x0010 line=199 │ │ 0x0015 line=200 │ │ 0x0018 line=201 │ │ @@ -418131,40 +418131,40 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 51 16-bit code units │ │ -241698: |[241698] org.zephyrsoft.trackworktime.location.WifiScanner.register:(Landroid/content/Context;)V │ │ -2416a8: 6e10 5a75 0300 |0000: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.isRegistered:()Z // method@755a │ │ -2416ae: 0a00 |0003: move-result v0 │ │ -2416b0: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ -2416b4: 1a04 fe91 |0006: const-string v4, "trying to register wifi scanner, but is already registered" // string@91fe │ │ -2416b8: 7110 e76c 0400 |0008: invoke-static {v4}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@6ce7 │ │ -2416be: 0e00 |000b: return-void │ │ -2416c0: 2200 3600 |000c: new-instance v0, Landroid/content/IntentFilter; // type@0036 │ │ -2416c4: 7010 a500 0000 |000e: invoke-direct {v0}, Landroid/content/IntentFilter;.:()V // method@00a5 │ │ -2416ca: 1a01 bc57 |0011: const-string v1, "android.net.wifi.SCAN_RESULTS" // string@57bc │ │ -2416ce: 6e20 a600 1000 |0013: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@00a6 │ │ -2416d4: 6001 1600 |0016: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ -2416d8: 1302 2100 |0018: const/16 v2, #int 33 // #21 │ │ -2416dc: 3421 0b00 |001a: if-lt v1, v2, 0025 // +000b │ │ -2416e0: 6e10 6b00 0400 |001c: invoke-virtual {v4}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006b │ │ -2416e6: 0c01 |001f: move-result-object v1 │ │ -2416e8: 1222 |0020: const/4 v2, #int 2 // #2 │ │ -2416ea: 7140 8970 3120 |0021: invoke-static {v1, v3, v0, v2}, Lorg/zephyrsoft/trackworktime/Basics$$ExternalSyntheticApiModelOutline0;.m:(Landroid/content/Context;Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;I)Landroid/content/Intent; // method@7089 │ │ -2416f0: 2808 |0024: goto 002c // +0008 │ │ -2416f2: 6e10 6b00 0400 |0025: invoke-virtual {v4}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006b │ │ -2416f8: 0c01 |0028: move-result-object v1 │ │ -2416fa: 6e30 7e00 3100 |0029: invoke-virtual {v1, v3, v0}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@007e │ │ -241700: 5b34 d43a |002c: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.context:Landroid/content/Context; // field@3ad4 │ │ -241704: 1214 |002e: const/4 v4, #int 1 // #1 │ │ -241706: 7020 6075 4300 |002f: invoke-direct {v3, v4}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.setRegistered:(Z)V // method@7560 │ │ -24170c: 0e00 |0032: return-void │ │ +241694: |[241694] org.zephyrsoft.trackworktime.location.WifiScanner.register:(Landroid/content/Context;)V │ │ +2416a4: 6e10 5a75 0300 |0000: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.isRegistered:()Z // method@755a │ │ +2416aa: 0a00 |0003: move-result v0 │ │ +2416ac: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +2416b0: 1a04 fe91 |0006: const-string v4, "trying to register wifi scanner, but is already registered" // string@91fe │ │ +2416b4: 7110 e76c 0400 |0008: invoke-static {v4}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@6ce7 │ │ +2416ba: 0e00 |000b: return-void │ │ +2416bc: 2200 3600 |000c: new-instance v0, Landroid/content/IntentFilter; // type@0036 │ │ +2416c0: 7010 a500 0000 |000e: invoke-direct {v0}, Landroid/content/IntentFilter;.:()V // method@00a5 │ │ +2416c6: 1a01 bc57 |0011: const-string v1, "android.net.wifi.SCAN_RESULTS" // string@57bc │ │ +2416ca: 6e20 a600 1000 |0013: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@00a6 │ │ +2416d0: 6001 1600 |0016: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ +2416d4: 1302 2100 |0018: const/16 v2, #int 33 // #21 │ │ +2416d8: 3421 0b00 |001a: if-lt v1, v2, 0025 // +000b │ │ +2416dc: 6e10 6b00 0400 |001c: invoke-virtual {v4}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006b │ │ +2416e2: 0c01 |001f: move-result-object v1 │ │ +2416e4: 1222 |0020: const/4 v2, #int 2 // #2 │ │ +2416e6: 7140 8970 3120 |0021: invoke-static {v1, v3, v0, v2}, Lorg/zephyrsoft/trackworktime/Basics$$ExternalSyntheticApiModelOutline0;.m:(Landroid/content/Context;Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;I)Landroid/content/Intent; // method@7089 │ │ +2416ec: 2808 |0024: goto 002c // +0008 │ │ +2416ee: 6e10 6b00 0400 |0025: invoke-virtual {v4}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006b │ │ +2416f4: 0c01 |0028: move-result-object v1 │ │ +2416f6: 6e30 7e00 3100 |0029: invoke-virtual {v1, v3, v0}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@007e │ │ +2416fc: 5b34 d43a |002c: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.context:Landroid/content/Context; // field@3ad4 │ │ +241700: 1214 |002e: const/4 v4, #int 1 // #1 │ │ +241702: 7020 6075 4300 |002f: invoke-direct {v3, v4}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.setRegistered:(Z)V // method@7560 │ │ +241708: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0008 line=127 │ │ 0x000c line=131 │ │ 0x0013 line=132 │ │ 0x001c line=135 │ │ @@ -418179,79 +418179,79 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 130 16-bit code units │ │ -241710: |[241710] org.zephyrsoft.trackworktime.location.WifiScanner.requestWifiScanResults:()V │ │ -241720: 5450 dd3a |0000: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiScanListener:Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; // field@3add │ │ -241724: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -241728: 1a00 8980 |0004: const-string v0, "not requesting wifi scan: no listener registered" // string@8089 │ │ -24172c: 7110 e76c 0000 |0006: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@6ce7 │ │ -241732: 0e00 |0009: return-void │ │ -241734: 5450 dc3a |000a: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiManager:Landroid/net/wifi/WifiManager; // field@3adc │ │ -241738: 6e10 1a01 0000 |000c: invoke-virtual {v0}, Landroid/net/wifi/WifiManager;.isWifiEnabled:()Z // method@011a │ │ -24173e: 0a00 |000f: move-result v0 │ │ -241740: 3900 0f00 |0010: if-nez v0, 001f // +000f │ │ -241744: 1a00 8b80 |0012: const-string v0, "not requesting wifi scan: wifi is disabled" // string@808b │ │ -241748: 7110 b56c 0000 |0014: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6cb5 │ │ -24174e: 5450 dd3a |0017: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiScanListener:Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; // field@3add │ │ -241752: 6201 d33a |0019: sget-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_WIFI_DISABLED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3ad3 │ │ -241756: 7220 5575 1000 |001b: invoke-interface {v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;.onScanRequestFailed:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;)V // method@7555 │ │ -24175c: 0e00 |001e: return-void │ │ -24175e: 7010 5875 0500 |001f: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.areLastResultsOk:()Z // method@7558 │ │ -241764: 0a00 |0022: move-result v0 │ │ -241766: 3800 0f00 |0023: if-eqz v0, 0032 // +000f │ │ -24176a: 1a00 8d87 |0025: const-string v0, "returning cached wifi scan results" // string@878d │ │ -24176e: 7110 b56c 0000 |0027: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6cb5 │ │ -241774: 5450 dd3a |002a: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiScanListener:Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; // field@3add │ │ -241778: 5451 d73a |002c: iget-object v1, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResults:Ljava/util/List; // field@3ad7 │ │ -24177c: 7220 5675 1000 |002e: invoke-interface {v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;.onScanResultsUpdated:(Ljava/util/List;)V // method@7556 │ │ -241782: 0e00 |0031: return-void │ │ -241784: 6e10 5975 0500 |0032: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.canScanAgain:()Z // method@7559 │ │ -24178a: 0a00 |0035: move-result v0 │ │ -24178c: 3900 0f00 |0036: if-nez v0, 0045 // +000f │ │ -241790: 1a00 8a80 |0038: const-string v0, "not requesting wifi scan: waiting" // string@808a │ │ -241794: 7110 b56c 0000 |003a: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6cb5 │ │ -24179a: 5450 dd3a |003d: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiScanListener:Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; // field@3add │ │ -24179e: 6201 d03a |003f: sget-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.CANCEL_SPAMMING:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3ad0 │ │ -2417a2: 7220 5575 1000 |0041: invoke-interface {v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;.onScanRequestFailed:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;)V // method@7555 │ │ -2417a8: 0e00 |0044: return-void │ │ -2417aa: 5450 d43a |0045: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.context:Landroid/content/Context; // field@3ad4 │ │ -2417ae: 7110 6d78 0000 |0047: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.missingPermissionsForTracking:(Landroid/content/Context;)Ljava/util/Set; // method@786d │ │ -2417b4: 0c00 |004a: move-result-object v0 │ │ -2417b6: 7210 1f11 0000 |004b: invoke-interface {v0}, Ljava/util/Set;.isEmpty:()Z // method@111f │ │ -2417bc: 0a01 |004e: move-result v1 │ │ -2417be: 1202 |004f: const/4 v2, #int 0 // #0 │ │ -2417c0: 1213 |0050: const/4 v3, #int 1 // #1 │ │ -2417c2: 3901 0b00 |0051: if-nez v1, 005c // +000b │ │ -2417c6: 2331 7913 |0053: new-array v1, v3, [Ljava/lang/Object; // type@1379 │ │ -2417ca: 4d00 0102 |0055: aput-object v0, v1, v2 │ │ -2417ce: 1a00 1094 |0057: const-string v0, "wifi scanner - missing permissions: {}" // string@9410 │ │ -2417d2: 7120 e86c 1000 |0059: invoke-static {v0, v1}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ce8 │ │ -2417d8: 5450 dc3a |005c: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiManager:Landroid/net/wifi/WifiManager; // field@3adc │ │ -2417dc: 6e10 1b01 0000 |005e: invoke-virtual {v0}, Landroid/net/wifi/WifiManager;.startScan:()Z // method@011b │ │ -2417e2: 0a00 |0061: move-result v0 │ │ -2417e4: 2331 7913 |0062: new-array v1, v3, [Ljava/lang/Object; // type@1379 │ │ -2417e8: 7110 410c 0000 |0064: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0c41 │ │ -2417ee: 0c04 |0067: move-result-object v4 │ │ -2417f0: 4d04 0102 |0068: aput-object v4, v1, v2 │ │ -2417f4: 1a02 1294 |006a: const-string v2, "wifi start scan succeeded: {}" // string@9412 │ │ -2417f8: 7120 b66c 1200 |006c: invoke-static {v2, v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ -2417fe: 3800 0b00 |006f: if-eqz v0, 007a // +000b │ │ -241802: 5c53 db3a |0071: iput-boolean v3, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.scanRequested:Z // field@3adb │ │ -241806: 7100 a80a 0000 |0073: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@0aa8 │ │ -24180c: 0c00 |0076: move-result-object v0 │ │ -24180e: 5b50 d53a |0077: iput-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanRequestTime:Lj$/time/LocalDateTime; // field@3ad5 │ │ -241812: 2808 |0079: goto 0081 // +0008 │ │ -241814: 5450 dd3a |007a: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiScanListener:Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; // field@3add │ │ -241818: 6201 d23a |007c: sget-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_SCAN_REQUEST_FAILED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3ad2 │ │ -24181c: 7220 5575 1000 |007e: invoke-interface {v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;.onScanRequestFailed:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;)V // method@7555 │ │ -241822: 0e00 |0081: return-void │ │ +24170c: |[24170c] org.zephyrsoft.trackworktime.location.WifiScanner.requestWifiScanResults:()V │ │ +24171c: 5450 dd3a |0000: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiScanListener:Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; // field@3add │ │ +241720: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +241724: 1a00 8980 |0004: const-string v0, "not requesting wifi scan: no listener registered" // string@8089 │ │ +241728: 7110 e76c 0000 |0006: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@6ce7 │ │ +24172e: 0e00 |0009: return-void │ │ +241730: 5450 dc3a |000a: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiManager:Landroid/net/wifi/WifiManager; // field@3adc │ │ +241734: 6e10 1a01 0000 |000c: invoke-virtual {v0}, Landroid/net/wifi/WifiManager;.isWifiEnabled:()Z // method@011a │ │ +24173a: 0a00 |000f: move-result v0 │ │ +24173c: 3900 0f00 |0010: if-nez v0, 001f // +000f │ │ +241740: 1a00 8b80 |0012: const-string v0, "not requesting wifi scan: wifi is disabled" // string@808b │ │ +241744: 7110 b56c 0000 |0014: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6cb5 │ │ +24174a: 5450 dd3a |0017: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiScanListener:Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; // field@3add │ │ +24174e: 6201 d33a |0019: sget-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_WIFI_DISABLED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3ad3 │ │ +241752: 7220 5575 1000 |001b: invoke-interface {v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;.onScanRequestFailed:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;)V // method@7555 │ │ +241758: 0e00 |001e: return-void │ │ +24175a: 7010 5875 0500 |001f: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.areLastResultsOk:()Z // method@7558 │ │ +241760: 0a00 |0022: move-result v0 │ │ +241762: 3800 0f00 |0023: if-eqz v0, 0032 // +000f │ │ +241766: 1a00 8d87 |0025: const-string v0, "returning cached wifi scan results" // string@878d │ │ +24176a: 7110 b56c 0000 |0027: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6cb5 │ │ +241770: 5450 dd3a |002a: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiScanListener:Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; // field@3add │ │ +241774: 5451 d73a |002c: iget-object v1, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResults:Ljava/util/List; // field@3ad7 │ │ +241778: 7220 5675 1000 |002e: invoke-interface {v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;.onScanResultsUpdated:(Ljava/util/List;)V // method@7556 │ │ +24177e: 0e00 |0031: return-void │ │ +241780: 6e10 5975 0500 |0032: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.canScanAgain:()Z // method@7559 │ │ +241786: 0a00 |0035: move-result v0 │ │ +241788: 3900 0f00 |0036: if-nez v0, 0045 // +000f │ │ +24178c: 1a00 8a80 |0038: const-string v0, "not requesting wifi scan: waiting" // string@808a │ │ +241790: 7110 b56c 0000 |003a: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6cb5 │ │ +241796: 5450 dd3a |003d: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiScanListener:Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; // field@3add │ │ +24179a: 6201 d03a |003f: sget-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.CANCEL_SPAMMING:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3ad0 │ │ +24179e: 7220 5575 1000 |0041: invoke-interface {v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;.onScanRequestFailed:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;)V // method@7555 │ │ +2417a4: 0e00 |0044: return-void │ │ +2417a6: 5450 d43a |0045: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.context:Landroid/content/Context; // field@3ad4 │ │ +2417aa: 7110 6d78 0000 |0047: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.missingPermissionsForTracking:(Landroid/content/Context;)Ljava/util/Set; // method@786d │ │ +2417b0: 0c00 |004a: move-result-object v0 │ │ +2417b2: 7210 1f11 0000 |004b: invoke-interface {v0}, Ljava/util/Set;.isEmpty:()Z // method@111f │ │ +2417b8: 0a01 |004e: move-result v1 │ │ +2417ba: 1202 |004f: const/4 v2, #int 0 // #0 │ │ +2417bc: 1213 |0050: const/4 v3, #int 1 // #1 │ │ +2417be: 3901 0b00 |0051: if-nez v1, 005c // +000b │ │ +2417c2: 2331 7913 |0053: new-array v1, v3, [Ljava/lang/Object; // type@1379 │ │ +2417c6: 4d00 0102 |0055: aput-object v0, v1, v2 │ │ +2417ca: 1a00 1094 |0057: const-string v0, "wifi scanner - missing permissions: {}" // string@9410 │ │ +2417ce: 7120 e86c 1000 |0059: invoke-static {v0, v1}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ce8 │ │ +2417d4: 5450 dc3a |005c: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiManager:Landroid/net/wifi/WifiManager; // field@3adc │ │ +2417d8: 6e10 1b01 0000 |005e: invoke-virtual {v0}, Landroid/net/wifi/WifiManager;.startScan:()Z // method@011b │ │ +2417de: 0a00 |0061: move-result v0 │ │ +2417e0: 2331 7913 |0062: new-array v1, v3, [Ljava/lang/Object; // type@1379 │ │ +2417e4: 7110 410c 0000 |0064: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0c41 │ │ +2417ea: 0c04 |0067: move-result-object v4 │ │ +2417ec: 4d04 0102 |0068: aput-object v4, v1, v2 │ │ +2417f0: 1a02 1294 |006a: const-string v2, "wifi start scan succeeded: {}" // string@9412 │ │ +2417f4: 7120 b66c 1200 |006c: invoke-static {v2, v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ +2417fa: 3800 0b00 |006f: if-eqz v0, 007a // +000b │ │ +2417fe: 5c53 db3a |0071: iput-boolean v3, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.scanRequested:Z // field@3adb │ │ +241802: 7100 a80a 0000 |0073: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@0aa8 │ │ +241808: 0c00 |0076: move-result-object v0 │ │ +24180a: 5b50 d53a |0077: iput-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanRequestTime:Lj$/time/LocalDateTime; // field@3ad5 │ │ +24180e: 2808 |0079: goto 0081 // +0008 │ │ +241810: 5450 dd3a |007a: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiScanListener:Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; // field@3add │ │ +241814: 6201 d23a |007c: sget-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_SCAN_REQUEST_FAILED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3ad2 │ │ +241818: 7220 5575 1000 |007e: invoke-interface {v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;.onScanRequestFailed:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;)V // method@7555 │ │ +24181e: 0e00 |0081: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=238 │ │ 0x000c line=242 │ │ 0x0014 line=243 │ │ 0x0019 line=244 │ │ 0x001f line=250 │ │ @@ -418275,77 +418275,77 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -241824: |[241824] org.zephyrsoft.trackworktime.location.WifiScanner.setMaxScanAge:(I)V │ │ -241834: 5901 d83a |0000: iput v1, v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.maxScanAge:I // field@3ad8 │ │ -241838: 0e00 |0002: return-void │ │ +241820: |[241820] org.zephyrsoft.trackworktime.location.WifiScanner.setMaxScanAge:(I)V │ │ +241830: 5901 d83a |0000: iput v1, v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.maxScanAge:I // field@3ad8 │ │ +241834: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/zephyrsoft/trackworktime/location/WifiScanner;) │ │ name : 'setScanRequestTimeout' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -241870: |[241870] org.zephyrsoft.trackworktime.location.WifiScanner.setScanRequestTimeout:(I)V │ │ -241880: 5901 da3a |0000: iput v1, v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.scanRequestTimeout:I // field@3ada │ │ -241884: 0e00 |0002: return-void │ │ +24186c: |[24186c] org.zephyrsoft.trackworktime.location.WifiScanner.setScanRequestTimeout:(I)V │ │ +24187c: 5901 da3a |0000: iput v1, v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.scanRequestTimeout:I // field@3ada │ │ +241880: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lorg/zephyrsoft/trackworktime/location/WifiScanner;) │ │ name : 'setWifiScanListener' │ │ 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 │ │ -241888: |[241888] org.zephyrsoft.trackworktime.location.WifiScanner.setWifiScanListener:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;)V │ │ -241898: 5b01 dd3a |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiScanListener:Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; // field@3add │ │ -24189c: 0e00 |0002: return-void │ │ +241884: |[241884] org.zephyrsoft.trackworktime.location.WifiScanner.setWifiScanListener:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;)V │ │ +241894: 5b01 dd3a |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiScanListener:Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; // field@3add │ │ +241898: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lorg/zephyrsoft/trackworktime/location/WifiScanner;) │ │ name : 'unregister' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -2418a0: |[2418a0] org.zephyrsoft.trackworktime.location.WifiScanner.unregister:(Landroid/content/Context;)V │ │ -2418b0: 6e10 5a75 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.isRegistered:()Z // method@755a │ │ -2418b6: 0a00 |0003: move-result v0 │ │ -2418b8: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ -2418bc: 1a02 ff91 |0006: const-string v2, "trying to unregister wifi scanner, but is already unregistered" // string@91ff │ │ -2418c0: 7110 e76c 0200 |0008: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@6ce7 │ │ -2418c6: 0e00 |000b: return-void │ │ -2418c8: 6e10 6b00 0200 |000c: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006b │ │ -2418ce: 0c02 |000f: move-result-object v2 │ │ -2418d0: 6e20 8500 1200 |0010: invoke-virtual {v2, v1}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@0085 │ │ -2418d6: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -2418d8: 7020 6075 2100 |0014: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.setRegistered:(Z)V // method@7560 │ │ -2418de: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -2418e0: 5b12 d43a |0018: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.context:Landroid/content/Context; // field@3ad4 │ │ -2418e4: 0e00 |001a: return-void │ │ +24189c: |[24189c] org.zephyrsoft.trackworktime.location.WifiScanner.unregister:(Landroid/content/Context;)V │ │ +2418ac: 6e10 5a75 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.isRegistered:()Z // method@755a │ │ +2418b2: 0a00 |0003: move-result v0 │ │ +2418b4: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ +2418b8: 1a02 ff91 |0006: const-string v2, "trying to unregister wifi scanner, but is already unregistered" // string@91ff │ │ +2418bc: 7110 e76c 0200 |0008: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@6ce7 │ │ +2418c2: 0e00 |000b: return-void │ │ +2418c4: 6e10 6b00 0200 |000c: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006b │ │ +2418ca: 0c02 |000f: move-result-object v2 │ │ +2418cc: 6e20 8500 1200 |0010: invoke-virtual {v2, v1}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@0085 │ │ +2418d2: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +2418d4: 7020 6075 2100 |0014: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.setRegistered:(Z)V // method@7560 │ │ +2418da: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +2418dc: 5b12 d43a |0018: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.context:Landroid/content/Context; // field@3ad4 │ │ +2418e0: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0008 line=150 │ │ 0x000c line=155 │ │ 0x0014 line=156 │ │ locals : │ │ @@ -418378,70 +418378,70 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -241940: |[241940] org.zephyrsoft.trackworktime.location.WifiTracker$$ExternalSyntheticLambda0.:()V │ │ -241950: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ -241956: 0e00 |0003: return-void │ │ +24193c: |[24193c] org.zephyrsoft.trackworktime.location.WifiTracker$$ExternalSyntheticLambda0.:()V │ │ +24194c: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ +241952: 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 │ │ -241908: |[241908] org.zephyrsoft.trackworktime.location.WifiTracker$$ExternalSyntheticLambda0.andThen:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ -241918: 7120 5f0b 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@0b5f │ │ -24191e: 0c01 |0003: move-result-object v1 │ │ -241920: 1101 |0004: return-object v1 │ │ +241904: |[241904] org.zephyrsoft.trackworktime.location.WifiTracker$$ExternalSyntheticLambda0.andThen:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ +241914: 7120 5f0b 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@0b5f │ │ +24191a: 0c01 |0003: move-result-object v1 │ │ +24191c: 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 │ │ -2418e8: |[2418e8] org.zephyrsoft.trackworktime.location.WifiTracker$$ExternalSyntheticLambda0.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -2418f8: 1f01 6a00 |0000: check-cast v1, Landroid/net/wifi/ScanResult; // type@006a │ │ -2418fc: 7110 6f75 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.lambda$onScanResultsUpdated$0:(Landroid/net/wifi/ScanResult;)Ljava/lang/String; // method@756f │ │ -241902: 0c01 |0005: move-result-object v1 │ │ -241904: 1101 |0006: return-object v1 │ │ +2418e4: |[2418e4] org.zephyrsoft.trackworktime.location.WifiTracker$$ExternalSyntheticLambda0.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +2418f4: 1f01 6a00 |0000: check-cast v1, Landroid/net/wifi/ScanResult; // type@006a │ │ +2418f8: 7110 6f75 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.lambda$onScanResultsUpdated$0:(Landroid/net/wifi/ScanResult;)Ljava/lang/String; // method@756f │ │ +2418fe: 0c01 |0005: move-result-object v1 │ │ +241900: 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 │ │ -241924: |[241924] org.zephyrsoft.trackworktime.location.WifiTracker$$ExternalSyntheticLambda0.compose:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ -241934: 7120 600b 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@0b60 │ │ -24193a: 0c01 |0003: move-result-object v1 │ │ -24193c: 1101 |0004: return-object v1 │ │ +241920: |[241920] org.zephyrsoft.trackworktime.location.WifiTracker$$ExternalSyntheticLambda0.compose:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ +241930: 7120 600b 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@0b60 │ │ +241936: 0c01 |0003: move-result-object v1 │ │ +241938: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7984 (D8$$SyntheticClass) │ │ │ │ Class #2116 header: │ │ @@ -418476,44 +418476,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -241958: |[241958] org.zephyrsoft.trackworktime.location.WifiTracker$1.:()V │ │ -241968: 7100 5475 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.values:()[Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // method@7554 │ │ -24196e: 0c00 |0003: move-result-object v0 │ │ -241970: 2100 |0004: array-length v0, v0 │ │ -241972: 2300 5513 |0005: new-array v0, v0, [I // type@1355 │ │ -241976: 6900 de3a |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTracker$1;.$SwitchMap$org$zephyrsoft$trackworktime$location$WifiScanner$Result:[I // field@3ade │ │ -24197a: 6201 d33a |0009: sget-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_WIFI_DISABLED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3ad3 │ │ -24197e: 6e10 5275 0100 |000b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.ordinal:()I // method@7552 │ │ -241984: 0a01 |000e: move-result v1 │ │ -241986: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -241988: 4b02 0001 |0010: aput v2, v0, v1 │ │ -24198c: 6200 de3a |0012: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTracker$1;.$SwitchMap$org$zephyrsoft$trackworktime$location$WifiScanner$Result:[I // field@3ade │ │ -241990: 6201 d23a |0014: sget-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_SCAN_REQUEST_FAILED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3ad2 │ │ -241994: 6e10 5275 0100 |0016: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.ordinal:()I // method@7552 │ │ -24199a: 0a01 |0019: move-result v1 │ │ -24199c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -24199e: 4b02 0001 |001b: aput v2, v0, v1 │ │ -2419a2: 6200 de3a |001d: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTracker$1;.$SwitchMap$org$zephyrsoft$trackworktime$location$WifiScanner$Result:[I // field@3ade │ │ -2419a6: 6201 d13a |001f: sget-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_RESULTS_NOT_UPDATED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3ad1 │ │ -2419aa: 6e10 5275 0100 |0021: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.ordinal:()I // method@7552 │ │ -2419b0: 0a01 |0024: move-result v1 │ │ -2419b2: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -2419b4: 4b02 0001 |0026: aput v2, v0, v1 │ │ -2419b8: 6200 de3a |0028: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTracker$1;.$SwitchMap$org$zephyrsoft$trackworktime$location$WifiScanner$Result:[I // field@3ade │ │ -2419bc: 6201 d03a |002a: sget-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.CANCEL_SPAMMING:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3ad0 │ │ -2419c0: 6e10 5275 0100 |002c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.ordinal:()I // method@7552 │ │ -2419c6: 0a01 |002f: move-result v1 │ │ -2419c8: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -2419ca: 4b02 0001 |0031: aput v2, v0, v1 │ │ -2419ce: 0e00 |0033: return-void │ │ +241954: |[241954] org.zephyrsoft.trackworktime.location.WifiTracker$1.:()V │ │ +241964: 7100 5475 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.values:()[Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // method@7554 │ │ +24196a: 0c00 |0003: move-result-object v0 │ │ +24196c: 2100 |0004: array-length v0, v0 │ │ +24196e: 2300 5513 |0005: new-array v0, v0, [I // type@1355 │ │ +241972: 6900 de3a |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTracker$1;.$SwitchMap$org$zephyrsoft$trackworktime$location$WifiScanner$Result:[I // field@3ade │ │ +241976: 6201 d33a |0009: sget-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_WIFI_DISABLED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3ad3 │ │ +24197a: 6e10 5275 0100 |000b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.ordinal:()I // method@7552 │ │ +241980: 0a01 |000e: move-result v1 │ │ +241982: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +241984: 4b02 0001 |0010: aput v2, v0, v1 │ │ +241988: 6200 de3a |0012: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTracker$1;.$SwitchMap$org$zephyrsoft$trackworktime$location$WifiScanner$Result:[I // field@3ade │ │ +24198c: 6201 d23a |0014: sget-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_SCAN_REQUEST_FAILED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3ad2 │ │ +241990: 6e10 5275 0100 |0016: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.ordinal:()I // method@7552 │ │ +241996: 0a01 |0019: move-result v1 │ │ +241998: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +24199a: 4b02 0001 |001b: aput v2, v0, v1 │ │ +24199e: 6200 de3a |001d: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTracker$1;.$SwitchMap$org$zephyrsoft$trackworktime$location$WifiScanner$Result:[I // field@3ade │ │ +2419a2: 6201 d13a |001f: sget-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_RESULTS_NOT_UPDATED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3ad1 │ │ +2419a6: 6e10 5275 0100 |0021: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.ordinal:()I // method@7552 │ │ +2419ac: 0a01 |0024: move-result v1 │ │ +2419ae: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +2419b0: 4b02 0001 |0026: aput v2, v0, v1 │ │ +2419b4: 6200 de3a |0028: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTracker$1;.$SwitchMap$org$zephyrsoft$trackworktime$location$WifiScanner$Result:[I // field@3ade │ │ +2419b8: 6201 d03a |002a: sget-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.CANCEL_SPAMMING:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3ad0 │ │ +2419bc: 6e10 5275 0100 |002c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.ordinal:()I // method@7552 │ │ +2419c2: 0a01 |002f: move-result v1 │ │ +2419c4: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +2419c6: 4b02 0001 |0031: aput v2, v0, v1 │ │ +2419ca: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -418569,39 +418569,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -241c1c: |[241c1c] org.zephyrsoft.trackworktime.location.WifiTrackerService.:()V │ │ -241c2c: 2200 5704 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0457 │ │ -241c30: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -241c32: 7020 be11 1000 |0003: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@11be │ │ -241c38: 6900 ea3a |0006: sput-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.isRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3aea │ │ -241c3c: 0e00 |0008: return-void │ │ +241c18: |[241c18] org.zephyrsoft.trackworktime.location.WifiTrackerService.:()V │ │ +241c28: 2200 5704 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0457 │ │ +241c2c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +241c2e: 7020 be11 1000 |0003: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@11be │ │ +241c34: 6900 ea3a |0006: sput-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.isRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3aea │ │ +241c38: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 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 │ │ -241c40: |[241c40] org.zephyrsoft.trackworktime.location.WifiTrackerService.:()V │ │ -241c50: 7010 4300 0100 |0000: invoke-direct {v1}, Landroid/app/Service;.:()V // method@0043 │ │ -241c56: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -241c58: 5b10 e93a |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ae9 │ │ -241c5c: 0e00 |0006: return-void │ │ +241c3c: |[241c3c] org.zephyrsoft.trackworktime.location.WifiTrackerService.:()V │ │ +241c4c: 7010 4300 0100 |0000: invoke-direct {v1}, Landroid/app/Service;.:()V // method@0043 │ │ +241c52: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +241c54: 5b10 e93a |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ae9 │ │ +241c58: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/location/WifiTrackerService; │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;) │ │ @@ -418609,22 +418609,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -241c60: |[241c60] org.zephyrsoft.trackworktime.location.WifiTrackerService.checkWifiIfEnabled:()V │ │ -241c70: 6200 ea3a |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.isRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3aea │ │ -241c74: 6e10 c011 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@11c0 │ │ -241c7a: 0a00 |0005: move-result v0 │ │ -241c7c: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -241c80: 6200 ed3a |0008: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@3aed │ │ -241c84: 6e10 6a75 0000 |000a: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.checkWifi:()V // method@756a │ │ -241c8a: 0e00 |000d: return-void │ │ +241c5c: |[241c5c] org.zephyrsoft.trackworktime.location.WifiTrackerService.checkWifiIfEnabled:()V │ │ +241c6c: 6200 ea3a |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.isRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3aea │ │ +241c70: 6e10 c011 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@11c0 │ │ +241c76: 0a00 |0005: move-result v0 │ │ +241c78: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +241c7c: 6200 ed3a |0008: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@3aed │ │ +241c80: 6e10 6a75 0000 |000a: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.checkWifi:()V // method@756a │ │ +241c86: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=151 │ │ 0x000a line=152 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/zephyrsoft/trackworktime/location/WifiTrackerService; │ │ │ │ @@ -418634,117 +418634,117 @@ │ │ type : '(Landroid/content/Intent;)Landroid/os/IBinder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -241a04: |[241a04] org.zephyrsoft.trackworktime.location.WifiTrackerService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -241a14: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -241a16: 1101 |0001: return-object v1 │ │ +241a00: |[241a00] org.zephyrsoft.trackworktime.location.WifiTrackerService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +241a10: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +241a12: 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 : 10 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 176 16-bit code units │ │ -241c8c: |[241c8c] org.zephyrsoft.trackworktime.location.WifiTrackerService.onCreate:()V │ │ -241c9c: 1a00 dd5f |0000: const-string v0, "creating WifiTrackerService" // string@5fdd │ │ -241ca0: 7110 ce6c 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cce │ │ -241ca6: 6e10 7b75 0900 |0005: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getApplicationContext:()Landroid/content/Context; // method@757b │ │ -241cac: 0c00 |0008: move-result-object v0 │ │ -241cae: 7110 b570 0000 |0009: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@70b5 │ │ -241cb4: 0c00 |000c: move-result-object v0 │ │ -241cb6: 5b90 e93a |000d: iput-object v0, v9, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ae9 │ │ -241cba: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -241cbc: 6001 1600 |0010: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ -241cc0: 1302 1d00 |0012: const/16 v2, #int 29 // #1d │ │ -241cc4: 3421 0e00 |0014: if-lt v1, v2, 0022 // +000e │ │ -241cc8: 5491 e93a |0016: iget-object v1, v9, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ae9 │ │ -241ccc: 6e10 ae70 0100 |0018: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.createNotificationTracking:()Landroid/app/Notification; // method@70ae │ │ -241cd2: 0c01 |001b: move-result-object v1 │ │ -241cd4: 1302 0800 |001c: const/16 v2, #int 8 // #8 │ │ -241cd8: 7140 9770 0921 |001e: invoke-static {v9, v0, v1, v2}, Lorg/zephyrsoft/trackworktime/Basics$$ExternalSyntheticApiModelOutline0;.m:(Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;ILandroid/app/Notification;I)V // method@7097 │ │ -241cde: 282c |0021: goto 004d // +002c │ │ -241ce0: 6001 1600 |0022: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ -241ce4: 1302 1a00 |0024: const/16 v2, #int 26 // #1a │ │ -241ce8: 3421 2700 |0026: if-lt v1, v2, 004d // +0027 │ │ -241cec: 5491 e93a |0028: iget-object v1, v9, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ae9 │ │ -241cf0: 6e10 ae70 0100 |002a: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.createNotificationTracking:()Landroid/app/Notification; // method@70ae │ │ -241cf6: 0c01 |002d: move-result-object v1 │ │ -241cf8: 6e30 8275 0901 |002e: invoke-virtual {v9, v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.startForeground:(ILandroid/app/Notification;)V // method@7582 │ │ -241cfe: 281c |0031: goto 004d // +001c │ │ -241d00: 0d01 |0032: move-exception v1 │ │ -241d02: 1a02 115f |0033: const-string v2, "could not start WiFi tracking, disabling all automatic tracking" // string@5f11 │ │ -241d06: 7120 eb6c 2100 |0035: invoke-static {v1, v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6ceb │ │ -241d0c: 6e10 7b75 0900 |0038: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getApplicationContext:()Landroid/content/Context; // method@757b │ │ -241d12: 0c01 |003b: move-result-object v1 │ │ -241d14: 7110 7578 0100 |003c: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.disableAutomaticTracking:(Landroid/content/Context;)V // method@7875 │ │ -241d1a: 1401 f700 117f |003f: const v1, #float 1.92743e+38 // #7f1100f7 │ │ -241d20: 6e20 7c75 1900 |0042: invoke-virtual {v9, v1}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getString:(I)Ljava/lang/String; // method@757c │ │ -241d26: 0c01 |0045: move-result-object v1 │ │ -241d28: 7130 3802 1900 |0046: invoke-static {v9, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0238 │ │ -241d2e: 0c00 |0049: move-result-object v0 │ │ -241d30: 6e10 3902 0000 |004a: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0239 │ │ -241d36: 6e10 7b75 0900 |004d: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getApplicationContext:()Landroid/content/Context; // method@757b │ │ -241d3c: 0c00 |0050: move-result-object v0 │ │ -241d3e: 1a01 0994 |0051: const-string v1, "wifi" // string@9409 │ │ -241d42: 6e20 7c00 1000 |0053: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ -241d48: 0c00 |0056: move-result-object v0 │ │ -241d4a: 1f00 6b00 |0057: check-cast v0, Landroid/net/wifi/WifiManager; // type@006b │ │ -241d4e: 5491 e93a |0059: iget-object v1, v9, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ae9 │ │ -241d52: 6e10 bd70 0100 |005b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getPreferences:()Landroid/content/SharedPreferences; // method@70bd │ │ -241d58: 0c01 |005e: move-result-object v1 │ │ -241d5a: 6202 8e3b |005f: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_CHECK_INTERVAL:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b8e │ │ -241d5e: 6e10 cd76 0200 |0061: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ -241d64: 0c02 |0064: move-result-object v2 │ │ -241d66: 1a03 1515 |0065: const-string v3, "1" // string@1515 │ │ -241d6a: 7230 b700 2103 |0067: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ -241d70: 0c01 |006a: move-result-object v1 │ │ -241d72: 7110 f30c 0100 |006b: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0cf3 │ │ -241d78: 0a01 |006e: move-result v1 │ │ -241d7a: da01 013c |006f: mul-int/lit8 v1, v1, #int 60 // #3c │ │ -241d7e: d801 01e2 |0071: add-int/lit8 v1, v1, #int -30 // #e2 │ │ -241d82: 2202 b512 |0073: new-instance v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner; // type@12b5 │ │ -241d86: 7040 5775 0211 |0075: invoke-direct {v2, v0, v1, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.:(Landroid/net/wifi/WifiManager;II)V // method@7557 │ │ -241d8c: 5b92 ec3a |0078: iput-object v2, v9, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@3aec │ │ -241d90: 6e10 7b75 0900 |007a: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getApplicationContext:()Landroid/content/Context; // method@757b │ │ -241d96: 0c00 |007d: move-result-object v0 │ │ -241d98: 6e20 5d75 0200 |007e: invoke-virtual {v2, v0}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.register:(Landroid/content/Context;)V // method@755d │ │ -241d9e: 2200 b812 |0081: new-instance v0, Lorg/zephyrsoft/trackworktime/location/WifiTracker; // type@12b8 │ │ -241da2: 5491 e93a |0083: iget-object v1, v9, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ae9 │ │ -241da6: 6e10 c070 0100 |0085: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getTimerManager:()Lorg/zephyrsoft/trackworktime/timer/TimerManager; // method@70c0 │ │ -241dac: 0c04 |0088: move-result-object v4 │ │ -241dae: 5491 e93a |0089: iget-object v1, v9, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ae9 │ │ -241db2: 6e10 ba70 0100 |008b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getExternalNotificationManager:()Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // method@70ba │ │ -241db8: 0c05 |008e: move-result-object v5 │ │ -241dba: 1a01 0e59 |008f: const-string v1, "audio" // string@590e │ │ -241dbe: 6e20 7d75 1900 |0091: invoke-virtual {v9, v1}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@757d │ │ -241dc4: 0c01 |0094: move-result-object v1 │ │ -241dc6: 0716 |0095: move-object v6, v1 │ │ -241dc8: 1f06 6300 |0096: check-cast v6, Landroid/media/AudioManager; // type@0063 │ │ -241dcc: 5497 ec3a |0098: iget-object v7, v9, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@3aec │ │ -241dd0: 6e10 7b75 0900 |009a: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getApplicationContext:()Landroid/content/Context; // method@757b │ │ -241dd6: 0c08 |009d: move-result-object v8 │ │ -241dd8: 0703 |009e: move-object v3, v0 │ │ -241dda: 7606 6975 0300 |009f: invoke-direct/range {v3, v4, v5, v6, v7, v8}, 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@7569 │ │ -241de0: 6900 ed3a |00a2: sput-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@3aed │ │ -241de4: 6e10 7a75 0900 |00a4: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getApplication:()Landroid/app/Application; // method@757a │ │ -241dea: 0c00 |00a7: move-result-object v0 │ │ -241dec: 7110 b470 0000 |00a8: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/app/Application;)Lorg/zephyrsoft/trackworktime/Basics; // method@70b4 │ │ -241df2: 0c00 |00ab: move-result-object v0 │ │ -241df4: 6e10 d370 0000 |00ac: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckWifiBasedTracking:()V // method@70d3 │ │ -241dfa: 0e00 |00af: return-void │ │ +241c88: |[241c88] org.zephyrsoft.trackworktime.location.WifiTrackerService.onCreate:()V │ │ +241c98: 1a00 dd5f |0000: const-string v0, "creating WifiTrackerService" // string@5fdd │ │ +241c9c: 7110 ce6c 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cce │ │ +241ca2: 6e10 7b75 0900 |0005: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getApplicationContext:()Landroid/content/Context; // method@757b │ │ +241ca8: 0c00 |0008: move-result-object v0 │ │ +241caa: 7110 b570 0000 |0009: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@70b5 │ │ +241cb0: 0c00 |000c: move-result-object v0 │ │ +241cb2: 5b90 e93a |000d: iput-object v0, v9, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ae9 │ │ +241cb6: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +241cb8: 6001 1600 |0010: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ +241cbc: 1302 1d00 |0012: const/16 v2, #int 29 // #1d │ │ +241cc0: 3421 0e00 |0014: if-lt v1, v2, 0022 // +000e │ │ +241cc4: 5491 e93a |0016: iget-object v1, v9, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ae9 │ │ +241cc8: 6e10 ae70 0100 |0018: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.createNotificationTracking:()Landroid/app/Notification; // method@70ae │ │ +241cce: 0c01 |001b: move-result-object v1 │ │ +241cd0: 1302 0800 |001c: const/16 v2, #int 8 // #8 │ │ +241cd4: 7140 9770 0921 |001e: invoke-static {v9, v0, v1, v2}, Lorg/zephyrsoft/trackworktime/Basics$$ExternalSyntheticApiModelOutline0;.m:(Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;ILandroid/app/Notification;I)V // method@7097 │ │ +241cda: 282c |0021: goto 004d // +002c │ │ +241cdc: 6001 1600 |0022: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ +241ce0: 1302 1a00 |0024: const/16 v2, #int 26 // #1a │ │ +241ce4: 3421 2700 |0026: if-lt v1, v2, 004d // +0027 │ │ +241ce8: 5491 e93a |0028: iget-object v1, v9, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ae9 │ │ +241cec: 6e10 ae70 0100 |002a: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.createNotificationTracking:()Landroid/app/Notification; // method@70ae │ │ +241cf2: 0c01 |002d: move-result-object v1 │ │ +241cf4: 6e30 8275 0901 |002e: invoke-virtual {v9, v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.startForeground:(ILandroid/app/Notification;)V // method@7582 │ │ +241cfa: 281c |0031: goto 004d // +001c │ │ +241cfc: 0d01 |0032: move-exception v1 │ │ +241cfe: 1a02 115f |0033: const-string v2, "could not start WiFi tracking, disabling all automatic tracking" // string@5f11 │ │ +241d02: 7120 eb6c 2100 |0035: invoke-static {v1, v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6ceb │ │ +241d08: 6e10 7b75 0900 |0038: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getApplicationContext:()Landroid/content/Context; // method@757b │ │ +241d0e: 0c01 |003b: move-result-object v1 │ │ +241d10: 7110 7578 0100 |003c: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.disableAutomaticTracking:(Landroid/content/Context;)V // method@7875 │ │ +241d16: 1401 f700 117f |003f: const v1, #float 1.92743e+38 // #7f1100f7 │ │ +241d1c: 6e20 7c75 1900 |0042: invoke-virtual {v9, v1}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getString:(I)Ljava/lang/String; // method@757c │ │ +241d22: 0c01 |0045: move-result-object v1 │ │ +241d24: 7130 3802 1900 |0046: invoke-static {v9, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0238 │ │ +241d2a: 0c00 |0049: move-result-object v0 │ │ +241d2c: 6e10 3902 0000 |004a: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0239 │ │ +241d32: 6e10 7b75 0900 |004d: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getApplicationContext:()Landroid/content/Context; // method@757b │ │ +241d38: 0c00 |0050: move-result-object v0 │ │ +241d3a: 1a01 0994 |0051: const-string v1, "wifi" // string@9409 │ │ +241d3e: 6e20 7c00 1000 |0053: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ +241d44: 0c00 |0056: move-result-object v0 │ │ +241d46: 1f00 6b00 |0057: check-cast v0, Landroid/net/wifi/WifiManager; // type@006b │ │ +241d4a: 5491 e93a |0059: iget-object v1, v9, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ae9 │ │ +241d4e: 6e10 bd70 0100 |005b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getPreferences:()Landroid/content/SharedPreferences; // method@70bd │ │ +241d54: 0c01 |005e: move-result-object v1 │ │ +241d56: 6202 8e3b |005f: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_CHECK_INTERVAL:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b8e │ │ +241d5a: 6e10 cd76 0200 |0061: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ +241d60: 0c02 |0064: move-result-object v2 │ │ +241d62: 1a03 1515 |0065: const-string v3, "1" // string@1515 │ │ +241d66: 7230 b700 2103 |0067: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ +241d6c: 0c01 |006a: move-result-object v1 │ │ +241d6e: 7110 f30c 0100 |006b: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0cf3 │ │ +241d74: 0a01 |006e: move-result v1 │ │ +241d76: da01 013c |006f: mul-int/lit8 v1, v1, #int 60 // #3c │ │ +241d7a: d801 01e2 |0071: add-int/lit8 v1, v1, #int -30 // #e2 │ │ +241d7e: 2202 b512 |0073: new-instance v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner; // type@12b5 │ │ +241d82: 7040 5775 0211 |0075: invoke-direct {v2, v0, v1, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.:(Landroid/net/wifi/WifiManager;II)V // method@7557 │ │ +241d88: 5b92 ec3a |0078: iput-object v2, v9, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@3aec │ │ +241d8c: 6e10 7b75 0900 |007a: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getApplicationContext:()Landroid/content/Context; // method@757b │ │ +241d92: 0c00 |007d: move-result-object v0 │ │ +241d94: 6e20 5d75 0200 |007e: invoke-virtual {v2, v0}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.register:(Landroid/content/Context;)V // method@755d │ │ +241d9a: 2200 b812 |0081: new-instance v0, Lorg/zephyrsoft/trackworktime/location/WifiTracker; // type@12b8 │ │ +241d9e: 5491 e93a |0083: iget-object v1, v9, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ae9 │ │ +241da2: 6e10 c070 0100 |0085: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getTimerManager:()Lorg/zephyrsoft/trackworktime/timer/TimerManager; // method@70c0 │ │ +241da8: 0c04 |0088: move-result-object v4 │ │ +241daa: 5491 e93a |0089: iget-object v1, v9, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ae9 │ │ +241dae: 6e10 ba70 0100 |008b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getExternalNotificationManager:()Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // method@70ba │ │ +241db4: 0c05 |008e: move-result-object v5 │ │ +241db6: 1a01 0e59 |008f: const-string v1, "audio" // string@590e │ │ +241dba: 6e20 7d75 1900 |0091: invoke-virtual {v9, v1}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@757d │ │ +241dc0: 0c01 |0094: move-result-object v1 │ │ +241dc2: 0716 |0095: move-object v6, v1 │ │ +241dc4: 1f06 6300 |0096: check-cast v6, Landroid/media/AudioManager; // type@0063 │ │ +241dc8: 5497 ec3a |0098: iget-object v7, v9, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@3aec │ │ +241dcc: 6e10 7b75 0900 |009a: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getApplicationContext:()Landroid/content/Context; // method@757b │ │ +241dd2: 0c08 |009d: move-result-object v8 │ │ +241dd4: 0703 |009e: move-object v3, v0 │ │ +241dd6: 7606 6975 0300 |009f: invoke-direct/range {v3, v4, v5, v6, v7, v8}, 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@7569 │ │ +241ddc: 6900 ed3a |00a2: sput-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@3aed │ │ +241de0: 6e10 7a75 0900 |00a4: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getApplication:()Landroid/app/Application; // method@757a │ │ +241de6: 0c00 |00a7: move-result-object v0 │ │ +241de8: 7110 b470 0000 |00a8: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/app/Application;)Lorg/zephyrsoft/trackworktime/Basics; // method@70b4 │ │ +241dee: 0c00 |00ab: move-result-object v0 │ │ +241df0: 6e10 d370 0000 |00ac: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckWifiBasedTracking:()V // method@70d3 │ │ +241df6: 0e00 |00af: return-void │ │ catches : 1 │ │ 0x0010 - 0x0031 │ │ Ljava/lang/SecurityException; -> 0x0032 │ │ positions : │ │ 0x0002 line=53 │ │ 0x0005 line=54 │ │ 0x0018 line=57 │ │ @@ -418771,31 +418771,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -241e0c: |[241e0c] org.zephyrsoft.trackworktime.location.WifiTrackerService.onDestroy:()V │ │ -241e1c: 1a00 a761 |0000: const-string v0, "destroying WifiTrackerService" // string@61a7 │ │ -241e20: 7110 ce6c 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cce │ │ -241e26: 6200 ed3a |0005: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@3aed │ │ -241e2a: 6e10 7475 0000 |0007: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.stopTrackingByWifi:()V // method@7574 │ │ -241e30: 5420 ec3a |000a: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@3aec │ │ -241e34: 6e10 7b75 0200 |000c: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getApplicationContext:()Landroid/content/Context; // method@757b │ │ -241e3a: 0c01 |000f: move-result-object v1 │ │ -241e3c: 6e20 6375 1000 |0010: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.unregister:(Landroid/content/Context;)V // method@7563 │ │ -241e42: 5420 ec3a |0013: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@3aec │ │ -241e46: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -241e48: 6e20 6275 1000 |0016: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.setWifiScanListener:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;)V // method@7562 │ │ -241e4e: 6200 ea3a |0019: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.isRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3aea │ │ -241e52: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -241e54: 6e20 c111 1000 |001c: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@11c1 │ │ -241e5a: 6e10 8475 0200 |001f: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.stopSelf:()V // method@7584 │ │ -241e60: 0e00 |0022: return-void │ │ +241e08: |[241e08] org.zephyrsoft.trackworktime.location.WifiTrackerService.onDestroy:()V │ │ +241e18: 1a00 a761 |0000: const-string v0, "destroying WifiTrackerService" // string@61a7 │ │ +241e1c: 7110 ce6c 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cce │ │ +241e22: 6200 ed3a |0005: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@3aed │ │ +241e26: 6e10 7475 0000 |0007: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.stopTrackingByWifi:()V // method@7574 │ │ +241e2c: 5420 ec3a |000a: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@3aec │ │ +241e30: 6e10 7b75 0200 |000c: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getApplicationContext:()Landroid/content/Context; // method@757b │ │ +241e36: 0c01 |000f: move-result-object v1 │ │ +241e38: 6e20 6375 1000 |0010: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.unregister:(Landroid/content/Context;)V // method@7563 │ │ +241e3e: 5420 ec3a |0013: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@3aec │ │ +241e42: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +241e44: 6e20 6275 1000 |0016: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.setWifiScanListener:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;)V // method@7562 │ │ +241e4a: 6200 ea3a |0019: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.isRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3aea │ │ +241e4e: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +241e50: 6e20 c111 1000 |001c: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@11c1 │ │ +241e56: 6e10 8475 0200 |001f: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.stopSelf:()V // method@7584 │ │ +241e5c: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=158 │ │ 0x0007 line=159 │ │ 0x000c line=161 │ │ 0x0016 line=162 │ │ 0x001c line=164 │ │ @@ -418808,142 +418808,142 @@ │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 4 │ │ outs : 13 │ │ insns size : 249 16-bit code units │ │ -241a18: |[241a18] org.zephyrsoft.trackworktime.location.WifiTrackerService.onStartCommand:(Landroid/content/Intent;II)I │ │ -241a28: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -241a2c: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -241a2e: 3812 f500 |0003: if-eqz v18, 00f8 // +00f5 │ │ -241a32: 7401 9000 1200 |0005: invoke-virtual/range {v18}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0090 │ │ -241a38: 0c02 |0008: move-result-object v2 │ │ -241a3a: 3902 0400 |0009: if-nez v2, 000d // +0004 │ │ -241a3e: 2900 ed00 |000b: goto/16 00f8 // +00ed │ │ -241a42: 7401 9000 1200 |000d: invoke-virtual/range {v18}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0090 │ │ -241a48: 0c02 |0010: move-result-object v2 │ │ -241a4a: 1a03 4b46 |0011: const-string v3, "SSID" // string@464b │ │ -241a4e: 6e20 2201 3200 |0013: invoke-virtual {v2, v3}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0122 │ │ -241a54: 0c02 |0016: move-result-object v2 │ │ -241a56: 1f02 7703 |0017: check-cast v2, Ljava/lang/String; // type@0377 │ │ -241a5a: 7401 9000 1200 |0019: invoke-virtual/range {v18}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0090 │ │ -241a60: 0c03 |001c: move-result-object v3 │ │ -241a62: 1a04 414f |001d: const-string v4, "VIBRATE" // string@4f41 │ │ -241a66: 6e20 2201 4300 |001f: invoke-virtual {v3, v4}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0122 │ │ -241a6c: 0c03 |0022: move-result-object v3 │ │ -241a6e: 1f03 4003 |0023: check-cast v3, Ljava/lang/Boolean; // type@0340 │ │ -241a72: 7401 9000 1200 |0025: invoke-virtual/range {v18}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0090 │ │ -241a78: 0c04 |0028: move-result-object v4 │ │ -241a7a: 1a05 7750 |0029: const-string v5, "WIFI_CHECK_INTERVAL" // string@5077 │ │ -241a7e: 6e20 2201 5400 |002b: invoke-virtual {v4, v5}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0122 │ │ -241a84: 0c04 |002e: move-result-object v4 │ │ -241a86: 1f04 5a03 |002f: check-cast v4, Ljava/lang/Integer; // type@035a │ │ -241a8a: 6205 ea3a |0031: sget-object v5, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.isRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3aea │ │ -241a8e: 1206 |0033: const/4 v6, #int 0 // #0 │ │ -241a90: 1217 |0034: const/4 v7, #int 1 // #1 │ │ -241a92: 6e30 bf11 6507 |0035: invoke-virtual {v5, v6, v7}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@11bf │ │ -241a98: 0a05 |0038: move-result v5 │ │ -241a9a: 1238 |0039: const/4 v8, #int 3 // #3 │ │ -241a9c: 3805 1a00 |003a: if-eqz v5, 0054 // +001a │ │ -241aa0: 0205 1400 |003c: move/from16 v5, v20 │ │ -241aa4: 5905 eb3a |003e: iput v5, v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.startId:I // field@3aeb │ │ -241aa8: 6205 ed3a |0040: sget-object v5, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@3aed │ │ -241aac: 6e40 7375 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@7573 │ │ -241ab2: 0c05 |0045: move-result-object v5 │ │ -241ab4: 2388 7913 |0046: new-array v8, v8, [Ljava/lang/Object; // type@1379 │ │ -241ab8: 4d02 0806 |0048: aput-object v2, v8, v6 │ │ -241abc: 4d03 0807 |004a: aput-object v3, v8, v7 │ │ -241ac0: 4d04 0801 |004c: aput-object v4, v8, v1 │ │ -241ac4: 1a02 b88c |004e: const-string v2, "started WifiTrackerService - ssid={} - vibrate={} - checkInterval={}" // string@8cb8 │ │ -241ac8: 7120 b66c 8200 |0050: invoke-static {v2, v8}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ -241ace: 2848 |0053: goto 009b // +0048 │ │ -241ad0: 6205 ed3a |0054: sget-object v5, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@3aed │ │ -241ad4: 6e10 6c75 0500 |0056: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.getSSID:()Ljava/lang/String; // method@756c │ │ -241ada: 0c05 |0059: move-result-object v5 │ │ -241adc: 7120 280b 5200 |005a: invoke-static {v2, v5}, Lj$/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0b28 │ │ -241ae2: 0a05 |005d: move-result v5 │ │ -241ae4: 3805 2a00 |005e: if-eqz v5, 0088 // +002a │ │ -241ae8: 6205 ed3a |0060: sget-object v5, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@3aed │ │ -241aec: 6e10 7275 0500 |0062: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.shouldVibrate:()Z // method@7572 │ │ -241af2: 0a05 |0065: move-result v5 │ │ -241af4: 7110 410c 0500 |0066: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0c41 │ │ -241afa: 0c05 |0069: move-result-object v5 │ │ -241afc: 7120 280b 5300 |006a: invoke-static {v3, v5}, Lj$/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0b28 │ │ -241b02: 0a05 |006d: move-result v5 │ │ -241b04: 3805 1a00 |006e: if-eqz v5, 0088 // +001a │ │ -241b08: 6205 ed3a |0070: sget-object v5, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@3aed │ │ -241b0c: 6e10 6b75 0500 |0072: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.getCheckInterval:()I // method@756b │ │ -241b12: 0a05 |0075: move-result v5 │ │ -241b14: 7110 fb0c 0500 |0076: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ -241b1a: 0c05 |0079: move-result-object v5 │ │ -241b1c: 7120 280b 5400 |007a: invoke-static {v4, v5}, Lj$/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0b28 │ │ -241b22: 0a05 |007d: move-result v5 │ │ -241b24: 3905 0300 |007e: if-nez v5, 0081 // +0003 │ │ -241b28: 2808 |0080: goto 0088 // +0008 │ │ -241b2a: 1a02 2752 |0081: const-string v2, "WifiTrackerService is already running and nothing has to be updated - no action" // string@5227 │ │ -241b2e: 7110 b56c 0200 |0083: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6cb5 │ │ -241b34: 1205 |0086: const/4 v5, #int 0 // #0 │ │ -241b36: 2814 |0087: goto 009b // +0014 │ │ -241b38: 6205 ed3a |0088: sget-object v5, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@3aed │ │ -241b3c: 6e40 7375 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@7573 │ │ -241b42: 0c05 |008d: move-result-object v5 │ │ -241b44: 2388 7913 |008e: new-array v8, v8, [Ljava/lang/Object; // type@1379 │ │ -241b48: 4d02 0806 |0090: aput-object v2, v8, v6 │ │ -241b4c: 4d03 0807 |0092: aput-object v3, v8, v7 │ │ -241b50: 4d04 0801 |0094: aput-object v4, v8, v1 │ │ -241b54: 1a02 5485 |0096: const-string v2, "re-started WifiTrackerService because of updated settings - ssid={} - vibrate={} - checkInterval={}" // string@8554 │ │ -241b58: 7120 b66c 8200 |0098: invoke-static {v2, v8}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ -241b5e: 6202 c83a |009b: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_INSUFFICIENT_RIGHTS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3ac8 │ │ -241b62: 1303 1000 |009d: const/16 v3, #int 16 // #10 │ │ -241b66: 3325 3f00 |009f: if-ne v5, v2, 00de // +003f │ │ -241b6a: 5402 e93a |00a1: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ae9 │ │ -241b6e: 6e10 b070 0200 |00a3: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/Basics;.disableWifiBasedTracking:()V // method@70b0 │ │ -241b74: 5404 e93a |00a6: iget-object v4, v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ae9 │ │ -241b78: 1402 1502 117f |00a8: const v2, #float 1.92749e+38 // #7f110215 │ │ -241b7e: 6e20 7c75 2000 |00ab: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getString:(I)Ljava/lang/String; // method@757c │ │ -241b84: 0c05 |00ae: move-result-object v5 │ │ -241b86: 1402 1602 117f |00af: const v2, #float 1.92749e+38 // #7f110216 │ │ -241b8c: 6e20 7c75 2000 |00b2: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getString:(I)Ljava/lang/String; // method@757c │ │ -241b92: 0c06 |00b5: move-result-object v6 │ │ -241b94: 1402 1402 117f |00b6: const v2, #float 1.92749e+38 // #7f110214 │ │ -241b9a: 6e20 7c75 2000 |00b9: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getString:(I)Ljava/lang/String; // method@757c │ │ -241ba0: 0c07 |00bc: move-result-object v7 │ │ -241ba2: 5402 e93a |00bd: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ae9 │ │ -241ba6: 1408 1302 117f |00bf: const v8, #float 1.92749e+38 // #7f110213 │ │ -241bac: 6e20 7c75 8000 |00c2: invoke-virtual {v0, v8}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getString:(I)Ljava/lang/String; // method@757c │ │ -241bb2: 0c08 |00c5: move-result-object v8 │ │ -241bb4: 7110 fb0c 0300 |00c6: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ -241bba: 0c09 |00c9: move-result-object v9 │ │ -241bbc: 6e30 ac70 8209 |00ca: invoke-virtual {v2, v8, v9}, Lorg/zephyrsoft/trackworktime/Basics;.createMessagePendingIntent:(Ljava/lang/String;Ljava/lang/Integer;)Landroid/app/PendingIntent; // method@70ac │ │ -241bc2: 0c08 |00cd: move-result-object v8 │ │ -241bc4: 7110 fb0c 0300 |00ce: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ -241bca: 0c09 |00d1: move-result-object v9 │ │ -241bcc: 120a |00d2: const/4 v10, #int 0 // #0 │ │ -241bce: 120b |00d3: const/4 v11, #int 0 // #0 │ │ -241bd0: 120c |00d4: const/4 v12, #int 0 // #0 │ │ -241bd2: 120d |00d5: const/4 v13, #int 0 // #0 │ │ -241bd4: 120e |00d6: const/4 v14, #int 0 // #0 │ │ -241bd6: 120f |00d7: const/4 v15, #int 0 // #0 │ │ -241bd8: 1310 0000 |00d8: const/16 v16, #int 0 // #0 │ │ -241bdc: 740d d970 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@70d9 │ │ -241be2: 2818 |00dd: goto 00f5 // +0018 │ │ -241be4: 6202 c93a |00de: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.SUCCESS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3ac9 │ │ -241be8: 3325 1500 |00e0: if-ne v5, v2, 00f5 // +0015 │ │ -241bec: 5402 e93a |00e2: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ae9 │ │ -241bf0: 6e20 c770 3200 |00e4: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/Basics;.isNotificationActive:(I)Ljava/lang/Boolean; // method@70c7 │ │ -241bf6: 0c02 |00e7: move-result-object v2 │ │ -241bf8: 3802 0800 |00e8: if-eqz v2, 00f0 // +0008 │ │ -241bfc: 6e10 3c0c 0200 |00ea: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0c3c │ │ -241c02: 0a02 |00ed: move-result v2 │ │ -241c04: 3802 0700 |00ee: if-eqz v2, 00f5 // +0007 │ │ -241c08: 5402 e93a |00f0: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ae9 │ │ -241c0c: 6e20 cc70 3200 |00f2: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/Basics;.removeNotification:(I)V // method@70cc │ │ -241c12: 7601 7975 1100 |00f5: invoke-direct/range {v17}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.checkWifiIfEnabled:()V // method@7579 │ │ -241c18: 0f01 |00f8: return v1 │ │ +241a14: |[241a14] org.zephyrsoft.trackworktime.location.WifiTrackerService.onStartCommand:(Landroid/content/Intent;II)I │ │ +241a24: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +241a28: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +241a2a: 3812 f500 |0003: if-eqz v18, 00f8 // +00f5 │ │ +241a2e: 7401 9000 1200 |0005: invoke-virtual/range {v18}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0090 │ │ +241a34: 0c02 |0008: move-result-object v2 │ │ +241a36: 3902 0400 |0009: if-nez v2, 000d // +0004 │ │ +241a3a: 2900 ed00 |000b: goto/16 00f8 // +00ed │ │ +241a3e: 7401 9000 1200 |000d: invoke-virtual/range {v18}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0090 │ │ +241a44: 0c02 |0010: move-result-object v2 │ │ +241a46: 1a03 4b46 |0011: const-string v3, "SSID" // string@464b │ │ +241a4a: 6e20 2201 3200 |0013: invoke-virtual {v2, v3}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0122 │ │ +241a50: 0c02 |0016: move-result-object v2 │ │ +241a52: 1f02 7703 |0017: check-cast v2, Ljava/lang/String; // type@0377 │ │ +241a56: 7401 9000 1200 |0019: invoke-virtual/range {v18}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0090 │ │ +241a5c: 0c03 |001c: move-result-object v3 │ │ +241a5e: 1a04 414f |001d: const-string v4, "VIBRATE" // string@4f41 │ │ +241a62: 6e20 2201 4300 |001f: invoke-virtual {v3, v4}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0122 │ │ +241a68: 0c03 |0022: move-result-object v3 │ │ +241a6a: 1f03 4003 |0023: check-cast v3, Ljava/lang/Boolean; // type@0340 │ │ +241a6e: 7401 9000 1200 |0025: invoke-virtual/range {v18}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0090 │ │ +241a74: 0c04 |0028: move-result-object v4 │ │ +241a76: 1a05 7750 |0029: const-string v5, "WIFI_CHECK_INTERVAL" // string@5077 │ │ +241a7a: 6e20 2201 5400 |002b: invoke-virtual {v4, v5}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0122 │ │ +241a80: 0c04 |002e: move-result-object v4 │ │ +241a82: 1f04 5a03 |002f: check-cast v4, Ljava/lang/Integer; // type@035a │ │ +241a86: 6205 ea3a |0031: sget-object v5, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.isRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3aea │ │ +241a8a: 1206 |0033: const/4 v6, #int 0 // #0 │ │ +241a8c: 1217 |0034: const/4 v7, #int 1 // #1 │ │ +241a8e: 6e30 bf11 6507 |0035: invoke-virtual {v5, v6, v7}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@11bf │ │ +241a94: 0a05 |0038: move-result v5 │ │ +241a96: 1238 |0039: const/4 v8, #int 3 // #3 │ │ +241a98: 3805 1a00 |003a: if-eqz v5, 0054 // +001a │ │ +241a9c: 0205 1400 |003c: move/from16 v5, v20 │ │ +241aa0: 5905 eb3a |003e: iput v5, v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.startId:I // field@3aeb │ │ +241aa4: 6205 ed3a |0040: sget-object v5, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@3aed │ │ +241aa8: 6e40 7375 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@7573 │ │ +241aae: 0c05 |0045: move-result-object v5 │ │ +241ab0: 2388 7913 |0046: new-array v8, v8, [Ljava/lang/Object; // type@1379 │ │ +241ab4: 4d02 0806 |0048: aput-object v2, v8, v6 │ │ +241ab8: 4d03 0807 |004a: aput-object v3, v8, v7 │ │ +241abc: 4d04 0801 |004c: aput-object v4, v8, v1 │ │ +241ac0: 1a02 b88c |004e: const-string v2, "started WifiTrackerService - ssid={} - vibrate={} - checkInterval={}" // string@8cb8 │ │ +241ac4: 7120 b66c 8200 |0050: invoke-static {v2, v8}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ +241aca: 2848 |0053: goto 009b // +0048 │ │ +241acc: 6205 ed3a |0054: sget-object v5, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@3aed │ │ +241ad0: 6e10 6c75 0500 |0056: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.getSSID:()Ljava/lang/String; // method@756c │ │ +241ad6: 0c05 |0059: move-result-object v5 │ │ +241ad8: 7120 280b 5200 |005a: invoke-static {v2, v5}, Lj$/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0b28 │ │ +241ade: 0a05 |005d: move-result v5 │ │ +241ae0: 3805 2a00 |005e: if-eqz v5, 0088 // +002a │ │ +241ae4: 6205 ed3a |0060: sget-object v5, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@3aed │ │ +241ae8: 6e10 7275 0500 |0062: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.shouldVibrate:()Z // method@7572 │ │ +241aee: 0a05 |0065: move-result v5 │ │ +241af0: 7110 410c 0500 |0066: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0c41 │ │ +241af6: 0c05 |0069: move-result-object v5 │ │ +241af8: 7120 280b 5300 |006a: invoke-static {v3, v5}, Lj$/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0b28 │ │ +241afe: 0a05 |006d: move-result v5 │ │ +241b00: 3805 1a00 |006e: if-eqz v5, 0088 // +001a │ │ +241b04: 6205 ed3a |0070: sget-object v5, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@3aed │ │ +241b08: 6e10 6b75 0500 |0072: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.getCheckInterval:()I // method@756b │ │ +241b0e: 0a05 |0075: move-result v5 │ │ +241b10: 7110 fb0c 0500 |0076: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ +241b16: 0c05 |0079: move-result-object v5 │ │ +241b18: 7120 280b 5400 |007a: invoke-static {v4, v5}, Lj$/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0b28 │ │ +241b1e: 0a05 |007d: move-result v5 │ │ +241b20: 3905 0300 |007e: if-nez v5, 0081 // +0003 │ │ +241b24: 2808 |0080: goto 0088 // +0008 │ │ +241b26: 1a02 2752 |0081: const-string v2, "WifiTrackerService is already running and nothing has to be updated - no action" // string@5227 │ │ +241b2a: 7110 b56c 0200 |0083: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6cb5 │ │ +241b30: 1205 |0086: const/4 v5, #int 0 // #0 │ │ +241b32: 2814 |0087: goto 009b // +0014 │ │ +241b34: 6205 ed3a |0088: sget-object v5, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@3aed │ │ +241b38: 6e40 7375 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@7573 │ │ +241b3e: 0c05 |008d: move-result-object v5 │ │ +241b40: 2388 7913 |008e: new-array v8, v8, [Ljava/lang/Object; // type@1379 │ │ +241b44: 4d02 0806 |0090: aput-object v2, v8, v6 │ │ +241b48: 4d03 0807 |0092: aput-object v3, v8, v7 │ │ +241b4c: 4d04 0801 |0094: aput-object v4, v8, v1 │ │ +241b50: 1a02 5485 |0096: const-string v2, "re-started WifiTrackerService because of updated settings - ssid={} - vibrate={} - checkInterval={}" // string@8554 │ │ +241b54: 7120 b66c 8200 |0098: invoke-static {v2, v8}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ +241b5a: 6202 c83a |009b: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_INSUFFICIENT_RIGHTS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3ac8 │ │ +241b5e: 1303 1000 |009d: const/16 v3, #int 16 // #10 │ │ +241b62: 3325 3f00 |009f: if-ne v5, v2, 00de // +003f │ │ +241b66: 5402 e93a |00a1: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ae9 │ │ +241b6a: 6e10 b070 0200 |00a3: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/Basics;.disableWifiBasedTracking:()V // method@70b0 │ │ +241b70: 5404 e93a |00a6: iget-object v4, v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ae9 │ │ +241b74: 1402 1502 117f |00a8: const v2, #float 1.92749e+38 // #7f110215 │ │ +241b7a: 6e20 7c75 2000 |00ab: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getString:(I)Ljava/lang/String; // method@757c │ │ +241b80: 0c05 |00ae: move-result-object v5 │ │ +241b82: 1402 1602 117f |00af: const v2, #float 1.92749e+38 // #7f110216 │ │ +241b88: 6e20 7c75 2000 |00b2: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getString:(I)Ljava/lang/String; // method@757c │ │ +241b8e: 0c06 |00b5: move-result-object v6 │ │ +241b90: 1402 1402 117f |00b6: const v2, #float 1.92749e+38 // #7f110214 │ │ +241b96: 6e20 7c75 2000 |00b9: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getString:(I)Ljava/lang/String; // method@757c │ │ +241b9c: 0c07 |00bc: move-result-object v7 │ │ +241b9e: 5402 e93a |00bd: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ae9 │ │ +241ba2: 1408 1302 117f |00bf: const v8, #float 1.92749e+38 // #7f110213 │ │ +241ba8: 6e20 7c75 8000 |00c2: invoke-virtual {v0, v8}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getString:(I)Ljava/lang/String; // method@757c │ │ +241bae: 0c08 |00c5: move-result-object v8 │ │ +241bb0: 7110 fb0c 0300 |00c6: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ +241bb6: 0c09 |00c9: move-result-object v9 │ │ +241bb8: 6e30 ac70 8209 |00ca: invoke-virtual {v2, v8, v9}, Lorg/zephyrsoft/trackworktime/Basics;.createMessagePendingIntent:(Ljava/lang/String;Ljava/lang/Integer;)Landroid/app/PendingIntent; // method@70ac │ │ +241bbe: 0c08 |00cd: move-result-object v8 │ │ +241bc0: 7110 fb0c 0300 |00ce: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ +241bc6: 0c09 |00d1: move-result-object v9 │ │ +241bc8: 120a |00d2: const/4 v10, #int 0 // #0 │ │ +241bca: 120b |00d3: const/4 v11, #int 0 // #0 │ │ +241bcc: 120c |00d4: const/4 v12, #int 0 // #0 │ │ +241bce: 120d |00d5: const/4 v13, #int 0 // #0 │ │ +241bd0: 120e |00d6: const/4 v14, #int 0 // #0 │ │ +241bd2: 120f |00d7: const/4 v15, #int 0 // #0 │ │ +241bd4: 1310 0000 |00d8: const/16 v16, #int 0 // #0 │ │ +241bd8: 740d d970 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@70d9 │ │ +241bde: 2818 |00dd: goto 00f5 // +0018 │ │ +241be0: 6202 c93a |00de: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.SUCCESS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3ac9 │ │ +241be4: 3325 1500 |00e0: if-ne v5, v2, 00f5 // +0015 │ │ +241be8: 5402 e93a |00e2: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ae9 │ │ +241bec: 6e20 c770 3200 |00e4: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/Basics;.isNotificationActive:(I)Ljava/lang/Boolean; // method@70c7 │ │ +241bf2: 0c02 |00e7: move-result-object v2 │ │ +241bf4: 3802 0800 |00e8: if-eqz v2, 00f0 // +0008 │ │ +241bf8: 6e10 3c0c 0200 |00ea: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0c3c │ │ +241bfe: 0a02 |00ed: move-result v2 │ │ +241c00: 3802 0700 |00ee: if-eqz v2, 00f5 // +0007 │ │ +241c04: 5402 e93a |00f0: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ae9 │ │ +241c08: 6e20 cc70 3200 |00f2: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/Basics;.removeNotification:(I)V // method@70cc │ │ +241c0e: 7601 7975 1100 |00f5: invoke-direct/range {v17}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.checkWifiIfEnabled:()V // method@7579 │ │ +241c14: 0f01 |00f8: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=100 │ │ 0x000d line=105 │ │ 0x0019 line=106 │ │ 0x0025 line=107 │ │ 0x0035 line=109 │ │ @@ -419001,17 +419001,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -242480: |[242480] org.zephyrsoft.trackworktime.model.Base.:()V │ │ -242490: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ -242496: 0e00 |0003: return-void │ │ +24247c: |[24247c] org.zephyrsoft.trackworktime.model.Base.:()V │ │ +24248c: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ +242492: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/model/Base; │ │ │ │ Virtual methods - │ │ @@ -419020,33 +419020,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 │ │ -242434: |[242434] org.zephyrsoft.trackworktime.model.Base.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I │ │ -242444: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ -242448: 3902 0300 |0002: if-nez v2, 0005 // +0003 │ │ -24244c: 0f03 |0004: return v3 │ │ -24244e: 3801 0600 |0005: if-eqz v1, 000b // +0006 │ │ -242452: 3902 0400 |0007: if-nez v2, 000b // +0004 │ │ -242456: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -242458: 0f01 |000a: return v1 │ │ -24245a: 3901 0600 |000b: if-nez v1, 0011 // +0006 │ │ -24245e: 3802 0400 |000d: if-eqz v2, 0011 // +0004 │ │ -242462: 12f1 |000f: const/4 v1, #int -1 // #ff │ │ -242464: 0f01 |0010: return v1 │ │ -242466: 6e10 540d 0100 |0011: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0d54 │ │ -24246c: 0c01 |0014: move-result-object v1 │ │ -24246e: 6e10 540d 0200 |0015: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0d54 │ │ -242474: 0c02 |0018: move-result-object v2 │ │ -242476: 6e20 890d 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@0d89 │ │ -24247c: 0a01 |001c: move-result v1 │ │ -24247e: 0f01 |001d: return v1 │ │ +242430: |[242430] org.zephyrsoft.trackworktime.model.Base.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I │ │ +242440: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ +242444: 3902 0300 |0002: if-nez v2, 0005 // +0003 │ │ +242448: 0f03 |0004: return v3 │ │ +24244a: 3801 0600 |0005: if-eqz v1, 000b // +0006 │ │ +24244e: 3902 0400 |0007: if-nez v2, 000b // +0004 │ │ +242452: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +242454: 0f01 |000a: return v1 │ │ +242456: 3901 0600 |000b: if-nez v1, 0011 // +0006 │ │ +24245a: 3802 0400 |000d: if-eqz v2, 0011 // +0004 │ │ +24245e: 12f1 |000f: const/4 v1, #int -1 // #ff │ │ +242460: 0f01 |0010: return v1 │ │ +242462: 6e10 540d 0100 |0011: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0d54 │ │ +242468: 0c01 |0014: move-result-object v1 │ │ +24246a: 6e10 540d 0200 |0015: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0d54 │ │ +242470: 0c02 |0018: move-result-object v2 │ │ +242472: 6e20 890d 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@0d89 │ │ +242478: 0a01 |001c: move-result v1 │ │ +24247a: 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; │ │ @@ -419092,44 +419092,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -2429f4: |[2429f4] org.zephyrsoft.trackworktime.model.FlexiReset$1.:()V │ │ -242a04: 7100 2476 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/Unit;.values:()[Lorg/zephyrsoft/trackworktime/model/Unit; // method@7624 │ │ -242a0a: 0c00 |0003: move-result-object v0 │ │ -242a0c: 2100 |0004: array-length v0, v0 │ │ -242a0e: 2300 5513 |0005: new-array v0, v0, [I // type@1355 │ │ -242a12: 6900 f63a |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@3af6 │ │ -242a16: 6201 373b |0009: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.NULL:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b37 │ │ -242a1a: 6e10 2176 0100 |000b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@7621 │ │ -242a20: 0a01 |000e: move-result v1 │ │ -242a22: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -242a24: 4b02 0001 |0010: aput v2, v0, v1 │ │ -242a28: 6200 f63a |0012: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@3af6 │ │ -242a2c: 6201 353b |0014: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.DAY:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b35 │ │ -242a30: 6e10 2176 0100 |0016: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@7621 │ │ -242a36: 0a01 |0019: move-result v1 │ │ -242a38: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -242a3a: 4b02 0001 |001b: aput v2, v0, v1 │ │ -242a3e: 6200 f63a |001d: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@3af6 │ │ -242a42: 6201 383b |001f: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b38 │ │ -242a46: 6e10 2176 0100 |0021: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@7621 │ │ -242a4c: 0a01 |0024: move-result v1 │ │ -242a4e: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -242a50: 4b02 0001 |0026: aput v2, v0, v1 │ │ -242a54: 6200 f63a |0028: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@3af6 │ │ -242a58: 6201 363b |002a: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b36 │ │ -242a5c: 6e10 2176 0100 |002c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@7621 │ │ -242a62: 0a01 |002f: move-result v1 │ │ -242a64: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -242a66: 4b02 0001 |0031: aput v2, v0, v1 │ │ -242a6a: 0e00 |0033: return-void │ │ +2429f0: |[2429f0] org.zephyrsoft.trackworktime.model.FlexiReset$1.:()V │ │ +242a00: 7100 2476 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/Unit;.values:()[Lorg/zephyrsoft/trackworktime/model/Unit; // method@7624 │ │ +242a06: 0c00 |0003: move-result-object v0 │ │ +242a08: 2100 |0004: array-length v0, v0 │ │ +242a0a: 2300 5513 |0005: new-array v0, v0, [I // type@1355 │ │ +242a0e: 6900 f63a |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@3af6 │ │ +242a12: 6201 373b |0009: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.NULL:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b37 │ │ +242a16: 6e10 2176 0100 |000b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@7621 │ │ +242a1c: 0a01 |000e: move-result v1 │ │ +242a1e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +242a20: 4b02 0001 |0010: aput v2, v0, v1 │ │ +242a24: 6200 f63a |0012: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@3af6 │ │ +242a28: 6201 353b |0014: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.DAY:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b35 │ │ +242a2c: 6e10 2176 0100 |0016: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@7621 │ │ +242a32: 0a01 |0019: move-result v1 │ │ +242a34: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +242a36: 4b02 0001 |001b: aput v2, v0, v1 │ │ +242a3a: 6200 f63a |001d: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@3af6 │ │ +242a3e: 6201 383b |001f: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b38 │ │ +242a42: 6e10 2176 0100 |0021: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@7621 │ │ +242a48: 0a01 |0024: move-result v1 │ │ +242a4a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +242a4c: 4b02 0001 |0026: aput v2, v0, v1 │ │ +242a50: 6200 f63a |0028: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@3af6 │ │ +242a54: 6201 363b |002a: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b36 │ │ +242a58: 6e10 2176 0100 |002c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@7621 │ │ +242a5e: 0a01 |002f: move-result v1 │ │ +242a60: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +242a62: 4b02 0001 |0031: aput v2, v0, v1 │ │ +242a66: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -419215,119 +419215,119 @@ │ │ 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 │ │ -242d94: |[242d94] org.zephyrsoft.trackworktime.model.FlexiReset.$values:()[Lorg/zephyrsoft/trackworktime/model/FlexiReset; │ │ -242da4: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -242da6: 2300 1e14 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@141e │ │ -242daa: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -242dac: 6202 fb3a |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.NONE:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3afb │ │ -242db0: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -242db4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -242db6: 6202 f83a |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.DAILY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3af8 │ │ -242dba: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -242dbe: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -242dc0: 6202 fd3a |000e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.WEEKLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3afd │ │ -242dc4: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -242dc8: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -242dca: 6202 fa3a |0013: sget-object v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.MONTHLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3afa │ │ -242dce: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -242dd2: 1241 |0017: const/4 v1, #int 4 // #4 │ │ -242dd4: 6202 fc3a |0018: sget-object v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.QUARTERLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3afc │ │ -242dd8: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ -242ddc: 1251 |001c: const/4 v1, #int 5 // #5 │ │ -242dde: 6202 f93a |001d: sget-object v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.HALF_YEARLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3af9 │ │ -242de2: 4d02 0001 |001f: aput-object v2, v0, v1 │ │ -242de6: 1261 |0021: const/4 v1, #int 6 // #6 │ │ -242de8: 6202 fe3a |0022: sget-object v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.YEARLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3afe │ │ -242dec: 4d02 0001 |0024: aput-object v2, v0, v1 │ │ -242df0: 1100 |0026: return-object v0 │ │ +242d90: |[242d90] org.zephyrsoft.trackworktime.model.FlexiReset.$values:()[Lorg/zephyrsoft/trackworktime/model/FlexiReset; │ │ +242da0: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +242da2: 2300 1e14 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@141e │ │ +242da6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +242da8: 6202 fb3a |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.NONE:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3afb │ │ +242dac: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +242db0: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +242db2: 6202 f83a |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.DAILY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3af8 │ │ +242db6: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +242dba: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +242dbc: 6202 fd3a |000e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.WEEKLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3afd │ │ +242dc0: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +242dc4: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +242dc6: 6202 fa3a |0013: sget-object v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.MONTHLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3afa │ │ +242dca: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +242dce: 1241 |0017: const/4 v1, #int 4 // #4 │ │ +242dd0: 6202 fc3a |0018: sget-object v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.QUARTERLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3afc │ │ +242dd4: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ +242dd8: 1251 |001c: const/4 v1, #int 5 // #5 │ │ +242dda: 6202 f93a |001d: sget-object v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.HALF_YEARLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3af9 │ │ +242dde: 4d02 0001 |001f: aput-object v2, v0, v1 │ │ +242de2: 1261 |0021: const/4 v1, #int 6 // #6 │ │ +242de4: 6202 fe3a |0022: sget-object v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.YEARLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3afe │ │ +242de8: 4d02 0001 |0024: aput-object v2, v0, v1 │ │ +242dec: 1100 |0026: return-object v0 │ │ catches : (none) │ │ positions : │ │ 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 │ │ -242e18: |[242e18] org.zephyrsoft.trackworktime.model.FlexiReset.:()V │ │ -242e28: 2206 be12 |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@12be │ │ -242e2c: 1a01 2140 |0002: const-string v1, "NONE" // string@4021 │ │ -242e30: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -242e32: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -242e34: 6204 373b |0006: sget-object v4, Lorg/zephyrsoft/trackworktime/model/Unit;.NULL:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b37 │ │ -242e38: 1405 9200 117f |0008: const v5, #float 1.92741e+38 // #7f110092 │ │ -242e3e: 0760 |000b: move-object v0, v6 │ │ -242e40: 7606 ad75 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@75ad │ │ -242e46: 6906 fb3a |000f: sput-object v6, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.NONE:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3afb │ │ -242e4a: 2200 be12 |0011: new-instance v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@12be │ │ -242e4e: 1a08 321f |0013: const-string v8, "DAILY" // string@1f32 │ │ -242e52: 1219 |0015: const/4 v9, #int 1 // #1 │ │ -242e54: 121a |0016: const/4 v10, #int 1 // #1 │ │ -242e56: 620b 353b |0017: sget-object v11, Lorg/zephyrsoft/trackworktime/model/Unit;.DAY:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b35 │ │ -242e5a: 140c 8f00 117f |0019: const v12, #float 1.92741e+38 // #7f11008f │ │ -242e60: 0707 |001c: move-object v7, v0 │ │ -242e62: 7606 ad75 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@75ad │ │ -242e68: 6900 f83a |0020: sput-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.DAILY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3af8 │ │ -242e6c: 2200 be12 |0022: new-instance v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@12be │ │ -242e70: 1a02 6950 |0024: const-string v2, "WEEKLY" // string@5069 │ │ -242e74: 1223 |0026: const/4 v3, #int 2 // #2 │ │ -242e76: 1214 |0027: const/4 v4, #int 1 // #1 │ │ -242e78: 6205 383b |0028: sget-object v5, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b38 │ │ -242e7c: 1406 9400 117f |002a: const v6, #float 1.92741e+38 // #7f110094 │ │ -242e82: 0701 |002d: move-object v1, v0 │ │ -242e84: 7606 ad75 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@75ad │ │ -242e8a: 6900 fd3a |0031: sput-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.WEEKLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3afd │ │ -242e8e: 2200 be12 |0033: new-instance v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@12be │ │ -242e92: 1a08 663e |0035: const-string v8, "MONTHLY" // string@3e66 │ │ -242e96: 1239 |0037: const/4 v9, #int 3 // #3 │ │ -242e98: 620b 363b |0038: sget-object v11, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b36 │ │ -242e9c: 140c 9100 117f |003a: const v12, #float 1.92741e+38 // #7f110091 │ │ -242ea2: 0707 |003d: move-object v7, v0 │ │ -242ea4: 7606 ad75 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@75ad │ │ -242eaa: 6900 fa3a |0041: sput-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.MONTHLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3afa │ │ -242eae: 2200 be12 |0043: new-instance v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@12be │ │ -242eb2: 1a02 ce42 |0045: const-string v2, "QUARTERLY" // string@42ce │ │ -242eb6: 1243 |0047: const/4 v3, #int 4 // #4 │ │ -242eb8: 1234 |0048: const/4 v4, #int 3 // #3 │ │ -242eba: 6205 363b |0049: sget-object v5, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b36 │ │ -242ebe: 1406 9300 117f |004b: const v6, #float 1.92741e+38 // #7f110093 │ │ -242ec4: 0701 |004e: move-object v1, v0 │ │ -242ec6: 7606 ad75 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@75ad │ │ -242ecc: 6900 fc3a |0052: sput-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.QUARTERLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3afc │ │ -242ed0: 2200 be12 |0054: new-instance v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@12be │ │ -242ed4: 1a08 3b23 |0056: const-string v8, "HALF_YEARLY" // string@233b │ │ -242ed8: 1259 |0058: const/4 v9, #int 5 // #5 │ │ -242eda: 126a |0059: const/4 v10, #int 6 // #6 │ │ -242edc: 620b 363b |005a: sget-object v11, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b36 │ │ -242ee0: 140c 9000 117f |005c: const v12, #float 1.92741e+38 // #7f110090 │ │ -242ee6: 0707 |005f: move-object v7, v0 │ │ -242ee8: 7606 ad75 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@75ad │ │ -242eee: 6900 f93a |0063: sput-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.HALF_YEARLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3af9 │ │ -242ef2: 2200 be12 |0065: new-instance v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@12be │ │ -242ef6: 1a02 5852 |0067: const-string v2, "YEARLY" // string@5258 │ │ -242efa: 1263 |0069: const/4 v3, #int 6 // #6 │ │ -242efc: 1304 0c00 |006a: const/16 v4, #int 12 // #c │ │ -242f00: 6205 363b |006c: sget-object v5, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b36 │ │ -242f04: 1406 9500 117f |006e: const v6, #float 1.92741e+38 // #7f110095 │ │ -242f0a: 0701 |0071: move-object v1, v0 │ │ -242f0c: 7606 ad75 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@75ad │ │ -242f12: 6900 fe3a |0075: sput-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.YEARLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3afe │ │ -242f16: 7100 ab75 0000 |0077: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.$values:()[Lorg/zephyrsoft/trackworktime/model/FlexiReset; // method@75ab │ │ -242f1c: 0c00 |007a: move-result-object v0 │ │ -242f1e: 6900 f73a |007b: sput-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3af7 │ │ -242f22: 0e00 |007d: return-void │ │ +242e14: |[242e14] org.zephyrsoft.trackworktime.model.FlexiReset.:()V │ │ +242e24: 2206 be12 |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@12be │ │ +242e28: 1a01 2140 |0002: const-string v1, "NONE" // string@4021 │ │ +242e2c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +242e2e: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +242e30: 6204 373b |0006: sget-object v4, Lorg/zephyrsoft/trackworktime/model/Unit;.NULL:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b37 │ │ +242e34: 1405 9200 117f |0008: const v5, #float 1.92741e+38 // #7f110092 │ │ +242e3a: 0760 |000b: move-object v0, v6 │ │ +242e3c: 7606 ad75 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@75ad │ │ +242e42: 6906 fb3a |000f: sput-object v6, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.NONE:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3afb │ │ +242e46: 2200 be12 |0011: new-instance v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@12be │ │ +242e4a: 1a08 321f |0013: const-string v8, "DAILY" // string@1f32 │ │ +242e4e: 1219 |0015: const/4 v9, #int 1 // #1 │ │ +242e50: 121a |0016: const/4 v10, #int 1 // #1 │ │ +242e52: 620b 353b |0017: sget-object v11, Lorg/zephyrsoft/trackworktime/model/Unit;.DAY:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b35 │ │ +242e56: 140c 8f00 117f |0019: const v12, #float 1.92741e+38 // #7f11008f │ │ +242e5c: 0707 |001c: move-object v7, v0 │ │ +242e5e: 7606 ad75 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@75ad │ │ +242e64: 6900 f83a |0020: sput-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.DAILY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3af8 │ │ +242e68: 2200 be12 |0022: new-instance v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@12be │ │ +242e6c: 1a02 6950 |0024: const-string v2, "WEEKLY" // string@5069 │ │ +242e70: 1223 |0026: const/4 v3, #int 2 // #2 │ │ +242e72: 1214 |0027: const/4 v4, #int 1 // #1 │ │ +242e74: 6205 383b |0028: sget-object v5, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b38 │ │ +242e78: 1406 9400 117f |002a: const v6, #float 1.92741e+38 // #7f110094 │ │ +242e7e: 0701 |002d: move-object v1, v0 │ │ +242e80: 7606 ad75 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@75ad │ │ +242e86: 6900 fd3a |0031: sput-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.WEEKLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3afd │ │ +242e8a: 2200 be12 |0033: new-instance v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@12be │ │ +242e8e: 1a08 663e |0035: const-string v8, "MONTHLY" // string@3e66 │ │ +242e92: 1239 |0037: const/4 v9, #int 3 // #3 │ │ +242e94: 620b 363b |0038: sget-object v11, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b36 │ │ +242e98: 140c 9100 117f |003a: const v12, #float 1.92741e+38 // #7f110091 │ │ +242e9e: 0707 |003d: move-object v7, v0 │ │ +242ea0: 7606 ad75 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@75ad │ │ +242ea6: 6900 fa3a |0041: sput-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.MONTHLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3afa │ │ +242eaa: 2200 be12 |0043: new-instance v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@12be │ │ +242eae: 1a02 ce42 |0045: const-string v2, "QUARTERLY" // string@42ce │ │ +242eb2: 1243 |0047: const/4 v3, #int 4 // #4 │ │ +242eb4: 1234 |0048: const/4 v4, #int 3 // #3 │ │ +242eb6: 6205 363b |0049: sget-object v5, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b36 │ │ +242eba: 1406 9300 117f |004b: const v6, #float 1.92741e+38 // #7f110093 │ │ +242ec0: 0701 |004e: move-object v1, v0 │ │ +242ec2: 7606 ad75 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@75ad │ │ +242ec8: 6900 fc3a |0052: sput-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.QUARTERLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3afc │ │ +242ecc: 2200 be12 |0054: new-instance v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@12be │ │ +242ed0: 1a08 3b23 |0056: const-string v8, "HALF_YEARLY" // string@233b │ │ +242ed4: 1259 |0058: const/4 v9, #int 5 // #5 │ │ +242ed6: 126a |0059: const/4 v10, #int 6 // #6 │ │ +242ed8: 620b 363b |005a: sget-object v11, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b36 │ │ +242edc: 140c 9000 117f |005c: const v12, #float 1.92741e+38 // #7f110090 │ │ +242ee2: 0707 |005f: move-object v7, v0 │ │ +242ee4: 7606 ad75 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@75ad │ │ +242eea: 6900 f93a |0063: sput-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.HALF_YEARLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3af9 │ │ +242eee: 2200 be12 |0065: new-instance v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@12be │ │ +242ef2: 1a02 5852 |0067: const-string v2, "YEARLY" // string@5258 │ │ +242ef6: 1263 |0069: const/4 v3, #int 6 // #6 │ │ +242ef8: 1304 0c00 |006a: const/16 v4, #int 12 // #c │ │ +242efc: 6205 363b |006c: sget-object v5, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b36 │ │ +242f00: 1406 9500 117f |006e: const v6, #float 1.92741e+38 // #7f110095 │ │ +242f06: 0701 |0071: move-object v1, v0 │ │ +242f08: 7606 ad75 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@75ad │ │ +242f0e: 6900 fe3a |0075: sput-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.YEARLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3afe │ │ +242f12: 7100 ab75 0000 |0077: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.$values:()[Lorg/zephyrsoft/trackworktime/model/FlexiReset; // method@75ab │ │ +242f18: 0c00 |007a: move-result-object v0 │ │ +242f1a: 6900 f73a |007b: sput-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3af7 │ │ +242f1e: 0e00 |007d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0011 line=34 │ │ 0x0022 line=35 │ │ 0x0033 line=36 │ │ 0x0043 line=37 │ │ @@ -419341,20 +419341,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 │ │ -242f24: |[242f24] org.zephyrsoft.trackworktime.model.FlexiReset.:(Ljava/lang/String;IILorg/zephyrsoft/trackworktime/model/Unit;I)V │ │ -242f34: 7030 ba0c 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0cba │ │ -242f3a: 5903 003b |0003: iput v3, v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalSize:I // field@3b00 │ │ -242f3e: 5b04 013b |0005: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalUnit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b01 │ │ -242f42: 5905 ff3a |0007: iput v5, v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.friendlyName:I // field@3aff │ │ -242f46: 0e00 |0009: return-void │ │ +242f20: |[242f20] org.zephyrsoft.trackworktime.model.FlexiReset.:(Ljava/lang/String;IILorg/zephyrsoft/trackworktime/model/Unit;I)V │ │ +242f30: 7030 ba0c 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0cba │ │ +242f36: 5903 003b |0003: iput v3, v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalSize:I // field@3b00 │ │ +242f3a: 5b04 013b |0005: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalUnit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b01 │ │ +242f3e: 5905 ff3a |0007: iput v5, v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.friendlyName:I // field@3aff │ │ +242f42: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/zephyrsoft/trackworktime/model/FlexiReset; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ @@ -419367,24 +419367,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 │ │ -242b20: |[242b20] org.zephyrsoft.trackworktime.model.FlexiReset.calcLastResetDayForDay:(Lj$/time/LocalDate;)Lj$/time/LocalDate; │ │ -242b30: 6e10 8a0a 0300 |0000: invoke-virtual {v3}, Lj$/time/LocalDate;.getDayOfYear:()I // method@0a8a │ │ -242b36: 0a00 |0003: move-result v0 │ │ -242b38: d800 00ff |0004: add-int/lit8 v0, v0, #int -1 // #ff │ │ -242b3c: 5221 003b |0006: iget v1, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalSize:I // field@3b00 │ │ -242b40: b410 |0008: rem-int/2addr v0, v1 │ │ -242b42: 8100 |0009: int-to-long v0, v0 │ │ -242b44: 6e30 900a 0301 |000a: invoke-virtual {v3, v0, v1}, Lj$/time/LocalDate;.minusDays:(J)Lj$/time/LocalDate; // method@0a90 │ │ -242b4a: 0c03 |000d: move-result-object v3 │ │ -242b4c: 1103 |000e: return-object v3 │ │ +242b1c: |[242b1c] org.zephyrsoft.trackworktime.model.FlexiReset.calcLastResetDayForDay:(Lj$/time/LocalDate;)Lj$/time/LocalDate; │ │ +242b2c: 6e10 8a0a 0300 |0000: invoke-virtual {v3}, Lj$/time/LocalDate;.getDayOfYear:()I // method@0a8a │ │ +242b32: 0a00 |0003: move-result v0 │ │ +242b34: d800 00ff |0004: add-int/lit8 v0, v0, #int -1 // #ff │ │ +242b38: 5221 003b |0006: iget v1, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalSize:I // field@3b00 │ │ +242b3c: b410 |0008: rem-int/2addr v0, v1 │ │ +242b3e: 8100 |0009: int-to-long v0, v0 │ │ +242b40: 6e30 900a 0301 |000a: invoke-virtual {v3, v0, v1}, Lj$/time/LocalDate;.minusDays:(J)Lj$/time/LocalDate; // method@0a90 │ │ +242b46: 0c03 |000d: move-result-object v3 │ │ +242b48: 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; │ │ @@ -419394,27 +419394,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 │ │ -242b50: |[242b50] org.zephyrsoft.trackworktime.model.FlexiReset.calcLastResetDayForMonth:(Lj$/time/LocalDate;)Lj$/time/LocalDate; │ │ -242b60: 6e10 8b0a 0500 |0000: invoke-virtual {v5}, Lj$/time/LocalDate;.getMonthValue:()I // method@0a8b │ │ -242b66: 0a00 |0003: move-result v0 │ │ -242b68: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -242b6a: b110 |0005: sub-int/2addr v0, v1 │ │ -242b6c: 5242 003b |0006: iget v2, v4, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalSize:I // field@3b00 │ │ -242b70: b420 |0008: rem-int/2addr v0, v2 │ │ -242b72: 8102 |0009: int-to-long v2, v0 │ │ -242b74: 6e30 910a 2503 |000a: invoke-virtual {v5, v2, v3}, Lj$/time/LocalDate;.minusMonths:(J)Lj$/time/LocalDate; // method@0a91 │ │ -242b7a: 0c05 |000d: move-result-object v5 │ │ -242b7c: 6e20 9e0a 1500 |000e: invoke-virtual {v5, v1}, Lj$/time/LocalDate;.withDayOfMonth:(I)Lj$/time/LocalDate; // method@0a9e │ │ -242b82: 0c05 |0011: move-result-object v5 │ │ -242b84: 1105 |0012: return-object v5 │ │ +242b4c: |[242b4c] org.zephyrsoft.trackworktime.model.FlexiReset.calcLastResetDayForMonth:(Lj$/time/LocalDate;)Lj$/time/LocalDate; │ │ +242b5c: 6e10 8b0a 0500 |0000: invoke-virtual {v5}, Lj$/time/LocalDate;.getMonthValue:()I // method@0a8b │ │ +242b62: 0a00 |0003: move-result v0 │ │ +242b64: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +242b66: b110 |0005: sub-int/2addr v0, v1 │ │ +242b68: 5242 003b |0006: iget v2, v4, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalSize:I // field@3b00 │ │ +242b6c: b420 |0008: rem-int/2addr v0, v2 │ │ +242b6e: 8102 |0009: int-to-long v2, v0 │ │ +242b70: 6e30 910a 2503 |000a: invoke-virtual {v5, v2, v3}, Lj$/time/LocalDate;.minusMonths:(J)Lj$/time/LocalDate; // method@0a91 │ │ +242b76: 0c05 |000d: move-result-object v5 │ │ +242b78: 6e20 9e0a 1500 |000e: invoke-virtual {v5, v1}, Lj$/time/LocalDate;.withDayOfMonth:(I)Lj$/time/LocalDate; // method@0a9e │ │ +242b7e: 0c05 |0011: move-result-object v5 │ │ +242b80: 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; │ │ @@ -419424,37 +419424,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 │ │ -242b88: |[242b88] org.zephyrsoft.trackworktime.model.FlexiReset.calcLastResetDayForWeek:(Lj$/time/LocalDate;)Lj$/time/LocalDate; │ │ -242b98: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -242b9a: 6e20 9f0a 0500 |0001: invoke-virtual {v5, v0}, Lj$/time/LocalDate;.withDayOfYear:(I)Lj$/time/LocalDate; // method@0a9f │ │ -242ba0: 0c00 |0004: move-result-object v0 │ │ -242ba2: 6201 2002 |0005: sget-object v1, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0220 │ │ -242ba6: 7110 0f0b 0100 |0007: invoke-static {v1}, Lj$/time/temporal/TemporalAdjusters;.nextOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0b0f │ │ -242bac: 0c01 |000a: move-result-object v1 │ │ -242bae: 6e20 9d0a 1000 |000b: invoke-virtual {v0, v1}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@0a9d │ │ -242bb4: 0c00 |000e: move-result-object v0 │ │ -242bb6: 6201 3b02 |000f: sget-object v1, Lj$/time/temporal/ChronoUnit;.WEEKS:Lj$/time/temporal/ChronoUnit; // field@023b │ │ -242bba: 6e30 080b 0105 |0011: invoke-virtual {v1, v0, v5}, Lj$/time/temporal/ChronoUnit;.between:(Lj$/time/temporal/Temporal;Lj$/time/temporal/Temporal;)J // method@0b08 │ │ -242bc0: 0b00 |0014: move-result-wide v0 │ │ -242bc2: 5242 003b |0015: iget v2, v4, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalSize:I // field@3b00 │ │ -242bc6: 8122 |0017: int-to-long v2, v2 │ │ -242bc8: bf20 |0018: rem-long/2addr v0, v2 │ │ -242bca: 6202 2002 |0019: sget-object v2, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0220 │ │ -242bce: 7110 100b 0200 |001b: invoke-static {v2}, Lj$/time/temporal/TemporalAdjusters;.previousOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0b10 │ │ -242bd4: 0c02 |001e: move-result-object v2 │ │ -242bd6: 6e20 9d0a 2500 |001f: invoke-virtual {v5, v2}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@0a9d │ │ -242bdc: 0c05 |0022: move-result-object v5 │ │ -242bde: 6e30 920a 0501 |0023: invoke-virtual {v5, v0, v1}, Lj$/time/LocalDate;.minusWeeks:(J)Lj$/time/LocalDate; // method@0a92 │ │ -242be4: 0c05 |0026: move-result-object v5 │ │ -242be6: 1105 |0027: return-object v5 │ │ +242b84: |[242b84] org.zephyrsoft.trackworktime.model.FlexiReset.calcLastResetDayForWeek:(Lj$/time/LocalDate;)Lj$/time/LocalDate; │ │ +242b94: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +242b96: 6e20 9f0a 0500 |0001: invoke-virtual {v5, v0}, Lj$/time/LocalDate;.withDayOfYear:(I)Lj$/time/LocalDate; // method@0a9f │ │ +242b9c: 0c00 |0004: move-result-object v0 │ │ +242b9e: 6201 2002 |0005: sget-object v1, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0220 │ │ +242ba2: 7110 0f0b 0100 |0007: invoke-static {v1}, Lj$/time/temporal/TemporalAdjusters;.nextOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0b0f │ │ +242ba8: 0c01 |000a: move-result-object v1 │ │ +242baa: 6e20 9d0a 1000 |000b: invoke-virtual {v0, v1}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@0a9d │ │ +242bb0: 0c00 |000e: move-result-object v0 │ │ +242bb2: 6201 3b02 |000f: sget-object v1, Lj$/time/temporal/ChronoUnit;.WEEKS:Lj$/time/temporal/ChronoUnit; // field@023b │ │ +242bb6: 6e30 080b 0105 |0011: invoke-virtual {v1, v0, v5}, Lj$/time/temporal/ChronoUnit;.between:(Lj$/time/temporal/Temporal;Lj$/time/temporal/Temporal;)J // method@0b08 │ │ +242bbc: 0b00 |0014: move-result-wide v0 │ │ +242bbe: 5242 003b |0015: iget v2, v4, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalSize:I // field@3b00 │ │ +242bc2: 8122 |0017: int-to-long v2, v2 │ │ +242bc4: bf20 |0018: rem-long/2addr v0, v2 │ │ +242bc6: 6202 2002 |0019: sget-object v2, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0220 │ │ +242bca: 7110 100b 0200 |001b: invoke-static {v2}, Lj$/time/temporal/TemporalAdjusters;.previousOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0b10 │ │ +242bd0: 0c02 |001e: move-result-object v2 │ │ +242bd2: 6e20 9d0a 2500 |001f: invoke-virtual {v5, v2}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@0a9d │ │ +242bd8: 0c05 |0022: move-result-object v5 │ │ +242bda: 6e30 920a 0501 |0023: invoke-virtual {v5, v0, v1}, Lj$/time/LocalDate;.minusWeeks:(J)Lj$/time/LocalDate; // method@0a92 │ │ +242be0: 0c05 |0026: move-result-object v5 │ │ +242be2: 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; │ │ @@ -419465,26 +419465,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 │ │ -242d34: |[242d34] org.zephyrsoft.trackworktime.model.FlexiReset.loadFromPreferences:(Landroid/content/SharedPreferences;)Lorg/zephyrsoft/trackworktime/model/FlexiReset; │ │ -242d44: 6200 773b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_RESET_INTERVAL:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b77 │ │ -242d48: 6e10 cd76 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ -242d4e: 0c00 |0005: move-result-object v0 │ │ -242d50: 6201 fb3a |0006: sget-object v1, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.NONE:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3afb │ │ -242d54: 6e10 b675 0100 |0008: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.name:()Ljava/lang/String; // method@75b6 │ │ -242d5a: 0c01 |000b: move-result-object v1 │ │ -242d5c: 7230 b700 0201 |000c: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ -242d62: 0c02 |000f: move-result-object v2 │ │ -242d64: 7110 b775 0200 |0010: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/FlexiReset; // method@75b7 │ │ -242d6a: 0c02 |0013: move-result-object v2 │ │ -242d6c: 1102 |0014: return-object v2 │ │ +242d30: |[242d30] org.zephyrsoft.trackworktime.model.FlexiReset.loadFromPreferences:(Landroid/content/SharedPreferences;)Lorg/zephyrsoft/trackworktime/model/FlexiReset; │ │ +242d40: 6200 773b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_RESET_INTERVAL:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b77 │ │ +242d44: 6e10 cd76 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ +242d4a: 0c00 |0005: move-result-object v0 │ │ +242d4c: 6201 fb3a |0006: sget-object v1, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.NONE:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3afb │ │ +242d50: 6e10 b675 0100 |0008: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.name:()Ljava/lang/String; // method@75b6 │ │ +242d56: 0c01 |000b: move-result-object v1 │ │ +242d58: 7230 b700 0201 |000c: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ +242d5e: 0c02 |000f: move-result-object v2 │ │ +242d60: 7110 b775 0200 |0010: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/FlexiReset; // method@75b7 │ │ +242d66: 0c02 |0013: move-result-object v2 │ │ +242d68: 1102 |0014: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0008 line=127 │ │ 0x000c line=128 │ │ 0x0010 line=129 │ │ locals : │ │ @@ -419495,20 +419495,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 │ │ -242d70: |[242d70] org.zephyrsoft.trackworktime.model.FlexiReset.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/FlexiReset; │ │ -242d80: 1c00 be12 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@12be │ │ -242d84: 7120 be0c 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0cbe │ │ -242d8a: 0c01 |0005: move-result-object v1 │ │ -242d8c: 1f01 be12 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@12be │ │ -242d90: 1101 |0008: return-object v1 │ │ +242d6c: |[242d6c] org.zephyrsoft.trackworktime.model.FlexiReset.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/FlexiReset; │ │ +242d7c: 1c00 be12 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@12be │ │ +242d80: 7120 be0c 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0cbe │ │ +242d86: 0c01 |0005: move-result-object v1 │ │ +242d88: 1f01 be12 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@12be │ │ +242d8c: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=32 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #8 : (in Lorg/zephyrsoft/trackworktime/model/FlexiReset;) │ │ @@ -419516,20 +419516,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 │ │ -242df4: |[242df4] org.zephyrsoft.trackworktime.model.FlexiReset.values:()[Lorg/zephyrsoft/trackworktime/model/FlexiReset; │ │ -242e04: 6200 f73a |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3af7 │ │ -242e08: 6e10 1d79 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/model/FlexiReset;.clone:()Ljava/lang/Object; // method@791d │ │ -242e0e: 0c00 |0005: move-result-object v0 │ │ -242e10: 1f00 1e14 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@141e │ │ -242e14: 1100 |0008: return-object v0 │ │ +242df0: |[242df0] org.zephyrsoft.trackworktime.model.FlexiReset.values:()[Lorg/zephyrsoft/trackworktime/model/FlexiReset; │ │ +242e00: 6200 f73a |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3af7 │ │ +242e04: 6e10 1d79 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/model/FlexiReset;.clone:()Ljava/lang/Object; // method@791d │ │ +242e0a: 0c00 |0005: move-result-object v0 │ │ +242e0c: 1f00 1e14 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@141e │ │ +242e10: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=32 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/model/FlexiReset;) │ │ @@ -419537,19 +419537,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 │ │ -242d14: |[242d14] org.zephyrsoft.trackworktime.model.FlexiReset.getFriendlyName:(Landroid/content/Context;)Ljava/lang/String; │ │ -242d24: 5210 ff3a |0000: iget v0, v1, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.friendlyName:I // field@3aff │ │ -242d28: 6e20 7a00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ -242d2e: 0c02 |0005: move-result-object v2 │ │ -242d30: 1102 |0006: return-object v2 │ │ +242d10: |[242d10] org.zephyrsoft.trackworktime.model.FlexiReset.getFriendlyName:(Landroid/content/Context;)Ljava/lang/String; │ │ +242d20: 5210 ff3a |0000: iget v0, v1, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.friendlyName:I // field@3aff │ │ +242d24: 6e20 7a00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ +242d2a: 0c02 |0005: move-result-object v2 │ │ +242d2c: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=53 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/model/FlexiReset; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -419558,47 +419558,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 │ │ -242be8: |[242be8] org.zephyrsoft.trackworktime.model.FlexiReset.getLastResetDate:(Lj$/time/LocalDate;)Lj$/time/LocalDate; │ │ -242bf8: 6200 f63a |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@3af6 │ │ -242bfc: 5421 013b |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalUnit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b01 │ │ -242c00: 6e10 2176 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@7621 │ │ -242c06: 0a01 |0007: move-result v1 │ │ -242c08: 4400 0001 |0008: aget v0, v0, v1 │ │ -242c0c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -242c0e: 3210 2600 |000b: if-eq v0, v1, 0031 // +0026 │ │ -242c12: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -242c14: 3210 1e00 |000e: if-eq v0, v1, 002c // +001e │ │ -242c18: 1231 |0010: const/4 v1, #int 3 // #3 │ │ -242c1a: 3210 1600 |0011: if-eq v0, v1, 0027 // +0016 │ │ -242c1e: 1241 |0013: const/4 v1, #int 4 // #4 │ │ -242c20: 3310 0700 |0014: if-ne v0, v1, 001b // +0007 │ │ -242c24: 7020 af75 3200 |0016: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForMonth:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@75af │ │ -242c2a: 0c03 |0019: move-result-object v3 │ │ -242c2c: 1103 |001a: return-object v3 │ │ -242c2e: 2203 8203 |001b: new-instance v3, Ljava/lang/UnsupportedOperationException; // type@0382 │ │ -242c32: 5420 013b |001d: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalUnit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b01 │ │ -242c36: 6e10 2276 0000 |001f: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Unit;.toString:()Ljava/lang/String; // method@7622 │ │ -242c3c: 0c00 |0022: move-result-object v0 │ │ -242c3e: 7020 3d0e 0300 |0023: invoke-direct {v3, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0e3d │ │ -242c44: 2703 |0026: throw v3 │ │ -242c46: 7020 b075 3200 |0027: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForWeek:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@75b0 │ │ -242c4c: 0c03 |002a: move-result-object v3 │ │ -242c4e: 1103 |002b: return-object v3 │ │ -242c50: 7020 ae75 3200 |002c: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForDay:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@75ae │ │ -242c56: 0c03 |002f: move-result-object v3 │ │ -242c58: 1103 |0030: return-object v3 │ │ -242c5a: 1600 0000 |0031: const-wide/16 v0, #int 0 // #0 │ │ -242c5e: 7120 960a 1000 |0033: invoke-static {v0, v1}, Lj$/time/LocalDate;.ofEpochDay:(J)Lj$/time/LocalDate; // method@0a96 │ │ -242c64: 0c03 |0036: move-result-object v3 │ │ -242c66: 1103 |0037: return-object v3 │ │ +242be4: |[242be4] org.zephyrsoft.trackworktime.model.FlexiReset.getLastResetDate:(Lj$/time/LocalDate;)Lj$/time/LocalDate; │ │ +242bf4: 6200 f63a |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@3af6 │ │ +242bf8: 5421 013b |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalUnit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b01 │ │ +242bfc: 6e10 2176 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@7621 │ │ +242c02: 0a01 |0007: move-result v1 │ │ +242c04: 4400 0001 |0008: aget v0, v0, v1 │ │ +242c08: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +242c0a: 3210 2600 |000b: if-eq v0, v1, 0031 // +0026 │ │ +242c0e: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +242c10: 3210 1e00 |000e: if-eq v0, v1, 002c // +001e │ │ +242c14: 1231 |0010: const/4 v1, #int 3 // #3 │ │ +242c16: 3210 1600 |0011: if-eq v0, v1, 0027 // +0016 │ │ +242c1a: 1241 |0013: const/4 v1, #int 4 // #4 │ │ +242c1c: 3310 0700 |0014: if-ne v0, v1, 001b // +0007 │ │ +242c20: 7020 af75 3200 |0016: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForMonth:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@75af │ │ +242c26: 0c03 |0019: move-result-object v3 │ │ +242c28: 1103 |001a: return-object v3 │ │ +242c2a: 2203 8203 |001b: new-instance v3, Ljava/lang/UnsupportedOperationException; // type@0382 │ │ +242c2e: 5420 013b |001d: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalUnit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b01 │ │ +242c32: 6e10 2276 0000 |001f: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Unit;.toString:()Ljava/lang/String; // method@7622 │ │ +242c38: 0c00 |0022: move-result-object v0 │ │ +242c3a: 7020 3d0e 0300 |0023: invoke-direct {v3, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0e3d │ │ +242c40: 2703 |0026: throw v3 │ │ +242c42: 7020 b075 3200 |0027: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForWeek:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@75b0 │ │ +242c48: 0c03 |002a: move-result-object v3 │ │ +242c4a: 1103 |002b: return-object v3 │ │ +242c4c: 7020 ae75 3200 |002c: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForDay:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@75ae │ │ +242c52: 0c03 |002f: move-result-object v3 │ │ +242c54: 1103 |0030: return-object v3 │ │ +242c56: 1600 0000 |0031: const-wide/16 v0, #int 0 // #0 │ │ +242c5a: 7120 960a 1000 |0033: invoke-static {v0, v1}, Lj$/time/LocalDate;.ofEpochDay:(J)Lj$/time/LocalDate; // method@0a96 │ │ +242c60: 0c03 |0036: move-result-object v3 │ │ +242c62: 1103 |0037: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0016 line=66 │ │ 0x001b line=68 │ │ 0x0027 line=64 │ │ 0x002c line=62 │ │ @@ -419612,59 +419612,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 │ │ -242c68: |[242c68] org.zephyrsoft.trackworktime.model.FlexiReset.getNextResetDate:(Lj$/time/LocalDate;)Lj$/time/LocalDate; │ │ -242c78: 6200 f63a |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@3af6 │ │ -242c7c: 5421 013b |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalUnit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b01 │ │ -242c80: 6e10 2176 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@7621 │ │ -242c86: 0a01 |0007: move-result v1 │ │ -242c88: 4400 0001 |0008: aget v0, v0, v1 │ │ -242c8c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -242c8e: 3210 3b00 |000b: if-eq v0, v1, 0046 // +003b │ │ -242c92: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -242c94: 3210 2c00 |000e: if-eq v0, v1, 003a // +002c │ │ -242c98: 1231 |0010: const/4 v1, #int 3 // #3 │ │ -242c9a: 3210 1d00 |0011: if-eq v0, v1, 002e // +001d │ │ -242c9e: 1241 |0013: const/4 v1, #int 4 // #4 │ │ -242ca0: 3310 0e00 |0014: if-ne v0, v1, 0022 // +000e │ │ -242ca4: 7020 af75 3200 |0016: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForMonth:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@75af │ │ -242caa: 0c03 |0019: move-result-object v3 │ │ -242cac: 5220 003b |001a: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalSize:I // field@3b00 │ │ -242cb0: 8100 |001c: int-to-long v0, v0 │ │ -242cb2: 6e30 990a 0301 |001d: invoke-virtual {v3, v0, v1}, Lj$/time/LocalDate;.plusMonths:(J)Lj$/time/LocalDate; // method@0a99 │ │ -242cb8: 0c03 |0020: move-result-object v3 │ │ -242cba: 1103 |0021: return-object v3 │ │ -242cbc: 2203 8203 |0022: new-instance v3, Ljava/lang/UnsupportedOperationException; // type@0382 │ │ -242cc0: 5420 013b |0024: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalUnit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b01 │ │ -242cc4: 6e10 2276 0000 |0026: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Unit;.toString:()Ljava/lang/String; // method@7622 │ │ -242cca: 0c00 |0029: move-result-object v0 │ │ -242ccc: 7020 3d0e 0300 |002a: invoke-direct {v3, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0e3d │ │ -242cd2: 2703 |002d: throw v3 │ │ -242cd4: 7020 b075 3200 |002e: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForWeek:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@75b0 │ │ -242cda: 0c03 |0031: move-result-object v3 │ │ -242cdc: 5220 003b |0032: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalSize:I // field@3b00 │ │ -242ce0: 8100 |0034: int-to-long v0, v0 │ │ -242ce2: 6e30 9a0a 0301 |0035: invoke-virtual {v3, v0, v1}, Lj$/time/LocalDate;.plusWeeks:(J)Lj$/time/LocalDate; // method@0a9a │ │ -242ce8: 0c03 |0038: move-result-object v3 │ │ -242cea: 1103 |0039: return-object v3 │ │ -242cec: 7020 ae75 3200 |003a: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForDay:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@75ae │ │ -242cf2: 0c03 |003d: move-result-object v3 │ │ -242cf4: 5220 003b |003e: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalSize:I // field@3b00 │ │ -242cf8: 8100 |0040: int-to-long v0, v0 │ │ -242cfa: 6e30 980a 0301 |0041: invoke-virtual {v3, v0, v1}, Lj$/time/LocalDate;.plusDays:(J)Lj$/time/LocalDate; // method@0a98 │ │ -242d00: 0c03 |0044: move-result-object v3 │ │ -242d02: 1103 |0045: return-object v3 │ │ -242d04: 1600 0000 |0046: const-wide/16 v0, #int 0 // #0 │ │ -242d08: 7120 960a 1000 |0048: invoke-static {v0, v1}, Lj$/time/LocalDate;.ofEpochDay:(J)Lj$/time/LocalDate; // method@0a96 │ │ -242d0e: 0c03 |004b: move-result-object v3 │ │ -242d10: 1103 |004c: return-object v3 │ │ +242c64: |[242c64] org.zephyrsoft.trackworktime.model.FlexiReset.getNextResetDate:(Lj$/time/LocalDate;)Lj$/time/LocalDate; │ │ +242c74: 6200 f63a |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@3af6 │ │ +242c78: 5421 013b |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalUnit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b01 │ │ +242c7c: 6e10 2176 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@7621 │ │ +242c82: 0a01 |0007: move-result v1 │ │ +242c84: 4400 0001 |0008: aget v0, v0, v1 │ │ +242c88: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +242c8a: 3210 3b00 |000b: if-eq v0, v1, 0046 // +003b │ │ +242c8e: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +242c90: 3210 2c00 |000e: if-eq v0, v1, 003a // +002c │ │ +242c94: 1231 |0010: const/4 v1, #int 3 // #3 │ │ +242c96: 3210 1d00 |0011: if-eq v0, v1, 002e // +001d │ │ +242c9a: 1241 |0013: const/4 v1, #int 4 // #4 │ │ +242c9c: 3310 0e00 |0014: if-ne v0, v1, 0022 // +000e │ │ +242ca0: 7020 af75 3200 |0016: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForMonth:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@75af │ │ +242ca6: 0c03 |0019: move-result-object v3 │ │ +242ca8: 5220 003b |001a: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalSize:I // field@3b00 │ │ +242cac: 8100 |001c: int-to-long v0, v0 │ │ +242cae: 6e30 990a 0301 |001d: invoke-virtual {v3, v0, v1}, Lj$/time/LocalDate;.plusMonths:(J)Lj$/time/LocalDate; // method@0a99 │ │ +242cb4: 0c03 |0020: move-result-object v3 │ │ +242cb6: 1103 |0021: return-object v3 │ │ +242cb8: 2203 8203 |0022: new-instance v3, Ljava/lang/UnsupportedOperationException; // type@0382 │ │ +242cbc: 5420 013b |0024: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalUnit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b01 │ │ +242cc0: 6e10 2276 0000 |0026: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Unit;.toString:()Ljava/lang/String; // method@7622 │ │ +242cc6: 0c00 |0029: move-result-object v0 │ │ +242cc8: 7020 3d0e 0300 |002a: invoke-direct {v3, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0e3d │ │ +242cce: 2703 |002d: throw v3 │ │ +242cd0: 7020 b075 3200 |002e: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForWeek:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@75b0 │ │ +242cd6: 0c03 |0031: move-result-object v3 │ │ +242cd8: 5220 003b |0032: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalSize:I // field@3b00 │ │ +242cdc: 8100 |0034: int-to-long v0, v0 │ │ +242cde: 6e30 9a0a 0301 |0035: invoke-virtual {v3, v0, v1}, Lj$/time/LocalDate;.plusWeeks:(J)Lj$/time/LocalDate; // method@0a9a │ │ +242ce4: 0c03 |0038: move-result-object v3 │ │ +242ce6: 1103 |0039: return-object v3 │ │ +242ce8: 7020 ae75 3200 |003a: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForDay:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@75ae │ │ +242cee: 0c03 |003d: move-result-object v3 │ │ +242cf0: 5220 003b |003e: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalSize:I // field@3b00 │ │ +242cf4: 8100 |0040: int-to-long v0, v0 │ │ +242cf6: 6e30 980a 0301 |0041: invoke-virtual {v3, v0, v1}, Lj$/time/LocalDate;.plusDays:(J)Lj$/time/LocalDate; // method@0a98 │ │ +242cfc: 0c03 |0044: move-result-object v3 │ │ +242cfe: 1103 |0045: return-object v3 │ │ +242d00: 1600 0000 |0046: const-wide/16 v0, #int 0 // #0 │ │ +242d04: 7120 960a 1000 |0048: invoke-static {v0, v1}, Lj$/time/LocalDate;.ofEpochDay:(J)Lj$/time/LocalDate; // method@0a96 │ │ +242d0a: 0c03 |004b: move-result-object v3 │ │ +242d0c: 1103 |004c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0016 line=81 │ │ 0x0022 line=83 │ │ 0x002e line=79 │ │ 0x003a line=77 │ │ @@ -419678,47 +419678,47 @@ │ │ type : '(Lj$/time/LocalDate;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -242aa0: |[242aa0] org.zephyrsoft.trackworktime.model.FlexiReset.isResetDay:(Lj$/time/LocalDate;)Z │ │ -242ab0: 6200 f63a |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@3af6 │ │ -242ab4: 5421 013b |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalUnit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b01 │ │ -242ab8: 6e10 2176 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@7621 │ │ -242abe: 0a01 |0007: move-result v1 │ │ -242ac0: 4400 0001 |0008: aget v0, v0, v1 │ │ -242ac4: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -242ac6: 3210 2a00 |000b: if-eq v0, v1, 0035 // +002a │ │ -242aca: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -242acc: 3210 1e00 |000e: if-eq v0, v1, 002c // +001e │ │ -242ad0: 1231 |0010: const/4 v1, #int 3 // #3 │ │ -242ad2: 3210 1600 |0011: if-eq v0, v1, 0027 // +0016 │ │ -242ad6: 1241 |0013: const/4 v1, #int 4 // #4 │ │ -242ad8: 3310 0700 |0014: if-ne v0, v1, 001b // +0007 │ │ -242adc: 7020 af75 3200 |0016: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForMonth:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@75af │ │ -242ae2: 0c00 |0019: move-result-object v0 │ │ -242ae4: 2816 |001a: goto 0030 // +0016 │ │ -242ae6: 2203 8203 |001b: new-instance v3, Ljava/lang/UnsupportedOperationException; // type@0382 │ │ -242aea: 5420 013b |001d: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalUnit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b01 │ │ -242aee: 6e10 2276 0000 |001f: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Unit;.toString:()Ljava/lang/String; // method@7622 │ │ -242af4: 0c00 |0022: move-result-object v0 │ │ -242af6: 7020 3d0e 0300 |0023: invoke-direct {v3, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0e3d │ │ -242afc: 2703 |0026: throw v3 │ │ -242afe: 7020 b075 3200 |0027: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForWeek:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@75b0 │ │ -242b04: 0c00 |002a: move-result-object v0 │ │ -242b06: 2805 |002b: goto 0030 // +0005 │ │ -242b08: 7020 ae75 3200 |002c: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForDay:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@75ae │ │ -242b0e: 0c00 |002f: move-result-object v0 │ │ -242b10: 6e20 8f0a 3000 |0030: invoke-virtual {v0, v3}, Lj$/time/LocalDate;.isEqual:(Lj$/time/chrono/ChronoLocalDate;)Z // method@0a8f │ │ -242b16: 0a03 |0033: move-result v3 │ │ -242b18: 0f03 |0034: return v3 │ │ -242b1a: 1203 |0035: const/4 v3, #int 0 // #0 │ │ -242b1c: 0f03 |0036: return v3 │ │ +242a9c: |[242a9c] org.zephyrsoft.trackworktime.model.FlexiReset.isResetDay:(Lj$/time/LocalDate;)Z │ │ +242aac: 6200 f63a |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@3af6 │ │ +242ab0: 5421 013b |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalUnit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b01 │ │ +242ab4: 6e10 2176 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@7621 │ │ +242aba: 0a01 |0007: move-result v1 │ │ +242abc: 4400 0001 |0008: aget v0, v0, v1 │ │ +242ac0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +242ac2: 3210 2a00 |000b: if-eq v0, v1, 0035 // +002a │ │ +242ac6: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +242ac8: 3210 1e00 |000e: if-eq v0, v1, 002c // +001e │ │ +242acc: 1231 |0010: const/4 v1, #int 3 // #3 │ │ +242ace: 3210 1600 |0011: if-eq v0, v1, 0027 // +0016 │ │ +242ad2: 1241 |0013: const/4 v1, #int 4 // #4 │ │ +242ad4: 3310 0700 |0014: if-ne v0, v1, 001b // +0007 │ │ +242ad8: 7020 af75 3200 |0016: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForMonth:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@75af │ │ +242ade: 0c00 |0019: move-result-object v0 │ │ +242ae0: 2816 |001a: goto 0030 // +0016 │ │ +242ae2: 2203 8203 |001b: new-instance v3, Ljava/lang/UnsupportedOperationException; // type@0382 │ │ +242ae6: 5420 013b |001d: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalUnit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b01 │ │ +242aea: 6e10 2276 0000 |001f: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Unit;.toString:()Ljava/lang/String; // method@7622 │ │ +242af0: 0c00 |0022: move-result-object v0 │ │ +242af2: 7020 3d0e 0300 |0023: invoke-direct {v3, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0e3d │ │ +242af8: 2703 |0026: throw v3 │ │ +242afa: 7020 b075 3200 |0027: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForWeek:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@75b0 │ │ +242b00: 0c00 |002a: move-result-object v0 │ │ +242b02: 2805 |002b: goto 0030 // +0005 │ │ +242b04: 7020 ae75 3200 |002c: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForDay:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@75ae │ │ +242b0a: 0c00 |002f: move-result-object v0 │ │ +242b0c: 6e20 8f0a 3000 |0030: invoke-virtual {v0, v3}, Lj$/time/LocalDate;.isEqual:(Lj$/time/chrono/ChronoLocalDate;)Z // method@0a8f │ │ +242b12: 0a03 |0033: move-result v3 │ │ +242b14: 0f03 |0034: return v3 │ │ +242b16: 1203 |0035: const/4 v3, #int 0 // #0 │ │ +242b18: 0f03 |0036: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0016 line=97 │ │ 0x001b line=98 │ │ 0x0027 line=95 │ │ 0x002c line=93 │ │ @@ -419778,68 +419778,68 @@ │ │ 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 │ │ -242f6c: |[242f6c] org.zephyrsoft.trackworktime.model.PeriodEnum.$values:()[Lorg/zephyrsoft/trackworktime/model/PeriodEnum; │ │ -242f7c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -242f7e: 2300 1f14 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@141f │ │ -242f82: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -242f84: 6202 043b |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.DAY:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3b04 │ │ -242f88: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -242f8c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -242f8e: 6202 063b |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.WEEK:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3b06 │ │ -242f92: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -242f96: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -242f98: 6202 053b |000e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.MONTH:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3b05 │ │ -242f9c: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -242fa0: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -242fa2: 6202 033b |0013: sget-object v2, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ALL_TIME:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3b03 │ │ -242fa6: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -242faa: 1100 |0017: return-object v0 │ │ +242f68: |[242f68] org.zephyrsoft.trackworktime.model.PeriodEnum.$values:()[Lorg/zephyrsoft/trackworktime/model/PeriodEnum; │ │ +242f78: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +242f7a: 2300 1f14 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@141f │ │ +242f7e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +242f80: 6202 043b |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.DAY:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3b04 │ │ +242f84: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +242f88: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +242f8a: 6202 063b |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.WEEK:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3b06 │ │ +242f8e: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +242f92: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +242f94: 6202 053b |000e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.MONTH:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3b05 │ │ +242f98: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +242f9c: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +242f9e: 6202 033b |0013: sget-object v2, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ALL_TIME:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3b03 │ │ +242fa2: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +242fa6: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 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 │ │ -242fd0: |[242fd0] org.zephyrsoft.trackworktime.model.PeriodEnum.:()V │ │ -242fe0: 2200 bf12 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@12bf │ │ -242fe4: 1a01 451f |0002: const-string v1, "DAY" // string@1f45 │ │ -242fe8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -242fea: 7030 bb75 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.:(Ljava/lang/String;I)V // method@75bb │ │ -242ff0: 6900 043b |0008: sput-object v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.DAY:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3b04 │ │ -242ff4: 2200 bf12 |000a: new-instance v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@12bf │ │ -242ff8: 1a01 6850 |000c: const-string v1, "WEEK" // string@5068 │ │ -242ffc: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -242ffe: 7030 bb75 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.:(Ljava/lang/String;I)V // method@75bb │ │ -243004: 6900 063b |0012: sput-object v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.WEEK:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3b06 │ │ -243008: 2200 bf12 |0014: new-instance v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@12bf │ │ -24300c: 1a01 653e |0016: const-string v1, "MONTH" // string@3e65 │ │ -243010: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -243012: 7030 bb75 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.:(Ljava/lang/String;I)V // method@75bb │ │ -243018: 6900 053b |001c: sput-object v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.MONTH:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3b05 │ │ -24301c: 2200 bf12 |001e: new-instance v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@12bf │ │ -243020: 1a01 a516 |0020: const-string v1, "ALL_TIME" // string@16a5 │ │ -243024: 1232 |0022: const/4 v2, #int 3 // #3 │ │ -243026: 7030 bb75 1002 |0023: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.:(Ljava/lang/String;I)V // method@75bb │ │ -24302c: 6900 033b |0026: sput-object v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ALL_TIME:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3b03 │ │ -243030: 7100 b975 0000 |0028: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.$values:()[Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // method@75b9 │ │ -243036: 0c00 |002b: move-result-object v0 │ │ -243038: 6900 023b |002c: sput-object v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3b02 │ │ -24303c: 0e00 |002e: return-void │ │ +242fcc: |[242fcc] org.zephyrsoft.trackworktime.model.PeriodEnum.:()V │ │ +242fdc: 2200 bf12 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@12bf │ │ +242fe0: 1a01 451f |0002: const-string v1, "DAY" // string@1f45 │ │ +242fe4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +242fe6: 7030 bb75 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.:(Ljava/lang/String;I)V // method@75bb │ │ +242fec: 6900 043b |0008: sput-object v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.DAY:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3b04 │ │ +242ff0: 2200 bf12 |000a: new-instance v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@12bf │ │ +242ff4: 1a01 6850 |000c: const-string v1, "WEEK" // string@5068 │ │ +242ff8: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +242ffa: 7030 bb75 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.:(Ljava/lang/String;I)V // method@75bb │ │ +243000: 6900 063b |0012: sput-object v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.WEEK:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3b06 │ │ +243004: 2200 bf12 |0014: new-instance v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@12bf │ │ +243008: 1a01 653e |0016: const-string v1, "MONTH" // string@3e65 │ │ +24300c: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +24300e: 7030 bb75 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.:(Ljava/lang/String;I)V // method@75bb │ │ +243014: 6900 053b |001c: sput-object v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.MONTH:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3b05 │ │ +243018: 2200 bf12 |001e: new-instance v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@12bf │ │ +24301c: 1a01 a516 |0020: const-string v1, "ALL_TIME" // string@16a5 │ │ +243020: 1232 |0022: const/4 v2, #int 3 // #3 │ │ +243022: 7030 bb75 1002 |0023: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.:(Ljava/lang/String;I)V // method@75bb │ │ +243028: 6900 033b |0026: sput-object v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ALL_TIME:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3b03 │ │ +24302c: 7100 b975 0000 |0028: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.$values:()[Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // method@75b9 │ │ +243032: 0c00 |002b: move-result-object v0 │ │ +243034: 6900 023b |002c: sput-object v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3b02 │ │ +243038: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x000a line=25 │ │ 0x0014 line=27 │ │ 0x001e line=29 │ │ 0x0028 line=21 │ │ @@ -419850,17 +419850,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 │ │ -243040: |[243040] org.zephyrsoft.trackworktime.model.PeriodEnum.:(Ljava/lang/String;I)V │ │ -243050: 7030 ba0c 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0cba │ │ -243056: 0e00 |0003: return-void │ │ +24303c: |[24303c] org.zephyrsoft.trackworktime.model.PeriodEnum.:(Ljava/lang/String;I)V │ │ +24304c: 7030 ba0c 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0cba │ │ +243052: 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 │ │ @@ -419870,20 +419870,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 │ │ -242f48: |[242f48] org.zephyrsoft.trackworktime.model.PeriodEnum.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/PeriodEnum; │ │ -242f58: 1c00 bf12 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@12bf │ │ -242f5c: 7120 be0c 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0cbe │ │ -242f62: 0c01 |0005: move-result-object v1 │ │ -242f64: 1f01 bf12 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@12bf │ │ -242f68: 1101 |0008: return-object v1 │ │ +242f44: |[242f44] org.zephyrsoft.trackworktime.model.PeriodEnum.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/PeriodEnum; │ │ +242f54: 1c00 bf12 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@12bf │ │ +242f58: 7120 be0c 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0cbe │ │ +242f5e: 0c01 |0005: move-result-object v1 │ │ +242f60: 1f01 bf12 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@12bf │ │ +242f64: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=21 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/model/PeriodEnum;) │ │ @@ -419891,20 +419891,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 │ │ -242fac: |[242fac] org.zephyrsoft.trackworktime.model.PeriodEnum.values:()[Lorg/zephyrsoft/trackworktime/model/PeriodEnum; │ │ -242fbc: 6200 023b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3b02 │ │ -242fc0: 6e10 1e79 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.clone:()Ljava/lang/Object; // method@791e │ │ -242fc6: 0c00 |0005: move-result-object v0 │ │ -242fc8: 1f00 1f14 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@141f │ │ -242fcc: 1100 |0008: return-object v0 │ │ +242fa8: |[242fa8] org.zephyrsoft.trackworktime.model.PeriodEnum.values:()[Lorg/zephyrsoft/trackworktime/model/PeriodEnum; │ │ +242fb8: 6200 023b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3b02 │ │ +242fbc: 6e10 1e79 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.clone:()Ljava/lang/Object; // method@791e │ │ +242fc2: 0c00 |0005: move-result-object v0 │ │ +242fc4: 1f00 1f14 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@141f │ │ +242fc8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=21 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 16883 (PeriodEnum.java) │ │ @@ -419962,72 +419962,72 @@ │ │ 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 │ │ -24309c: |[24309c] org.zephyrsoft.trackworktime.model.Range.$values:()[Lorg/zephyrsoft/trackworktime/model/Range; │ │ -2430ac: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -2430ae: 2300 2014 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/model/Range; // type@1420 │ │ -2430b2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -2430b4: 6202 0a3b |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.LAST:Lorg/zephyrsoft/trackworktime/model/Range; // field@3b0a │ │ -2430b8: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -2430bc: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -2430be: 6202 093b |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3b09 │ │ -2430c2: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -2430c6: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -2430c8: 6202 0b3b |000e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.LAST_AND_CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3b0b │ │ -2430cc: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -2430d0: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -2430d2: 6202 083b |0013: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.ALL_DATA:Lorg/zephyrsoft/trackworktime/model/Range; // field@3b08 │ │ -2430d6: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -2430da: 1100 |0017: return-object v0 │ │ +243098: |[243098] org.zephyrsoft.trackworktime.model.Range.$values:()[Lorg/zephyrsoft/trackworktime/model/Range; │ │ +2430a8: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +2430aa: 2300 2014 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/model/Range; // type@1420 │ │ +2430ae: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +2430b0: 6202 0a3b |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.LAST:Lorg/zephyrsoft/trackworktime/model/Range; // field@3b0a │ │ +2430b4: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +2430b8: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +2430ba: 6202 093b |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3b09 │ │ +2430be: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +2430c2: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +2430c4: 6202 0b3b |000e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.LAST_AND_CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3b0b │ │ +2430c8: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +2430cc: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +2430ce: 6202 083b |0013: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.ALL_DATA:Lorg/zephyrsoft/trackworktime/model/Range; // field@3b08 │ │ +2430d2: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +2430d6: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 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 │ │ -243100: |[243100] org.zephyrsoft.trackworktime.model.Range.:()V │ │ -243110: 2200 c012 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Range; // type@12c0 │ │ -243114: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -243116: 1402 b701 117f |0003: const v2, #float 1.92747e+38 // #7f1101b7 │ │ -24311c: 1a03 9726 |0006: const-string v3, "LAST" // string@2697 │ │ -243120: 7040 c275 3021 |0008: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/model/Range;.:(Ljava/lang/String;II)V // method@75c2 │ │ -243126: 6900 0a3b |000b: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Range;.LAST:Lorg/zephyrsoft/trackworktime/model/Range; // field@3b0a │ │ -24312a: 2200 c012 |000d: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Range; // type@12c0 │ │ -24312e: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -243130: 1402 b601 117f |0010: const v2, #float 1.92747e+38 // #7f1101b6 │ │ -243136: 1a03 091b |0013: const-string v3, "CURRENT" // string@1b09 │ │ -24313a: 7040 c275 3021 |0015: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/model/Range;.:(Ljava/lang/String;II)V // method@75c2 │ │ -243140: 6900 093b |0018: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Range;.CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3b09 │ │ -243144: 2200 c012 |001a: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Range; // type@12c0 │ │ -243148: 1221 |001c: const/4 v1, #int 2 // #2 │ │ -24314a: 1402 b801 117f |001d: const v2, #float 1.92747e+38 // #7f1101b8 │ │ -243150: 1a03 9826 |0020: const-string v3, "LAST_AND_CURRENT" // string@2698 │ │ -243154: 7040 c275 3021 |0022: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/model/Range;.:(Ljava/lang/String;II)V // method@75c2 │ │ -24315a: 6900 0b3b |0025: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Range;.LAST_AND_CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3b0b │ │ -24315e: 2200 c012 |0027: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Range; // type@12c0 │ │ -243162: 1231 |0029: const/4 v1, #int 3 // #3 │ │ -243164: 1402 b501 117f |002a: const v2, #float 1.92747e+38 // #7f1101b5 │ │ -24316a: 1a03 a216 |002d: const-string v3, "ALL_DATA" // string@16a2 │ │ -24316e: 7040 c275 3021 |002f: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/model/Range;.:(Ljava/lang/String;II)V // method@75c2 │ │ -243174: 6900 083b |0032: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Range;.ALL_DATA:Lorg/zephyrsoft/trackworktime/model/Range; // field@3b08 │ │ -243178: 7100 c075 0000 |0034: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/Range;.$values:()[Lorg/zephyrsoft/trackworktime/model/Range; // method@75c0 │ │ -24317e: 0c00 |0037: move-result-object v0 │ │ -243180: 6900 073b |0038: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Range;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/Range; // field@3b07 │ │ -243184: 0e00 |003a: return-void │ │ +2430fc: |[2430fc] org.zephyrsoft.trackworktime.model.Range.:()V │ │ +24310c: 2200 c012 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Range; // type@12c0 │ │ +243110: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +243112: 1402 b701 117f |0003: const v2, #float 1.92747e+38 // #7f1101b7 │ │ +243118: 1a03 9726 |0006: const-string v3, "LAST" // string@2697 │ │ +24311c: 7040 c275 3021 |0008: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/model/Range;.:(Ljava/lang/String;II)V // method@75c2 │ │ +243122: 6900 0a3b |000b: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Range;.LAST:Lorg/zephyrsoft/trackworktime/model/Range; // field@3b0a │ │ +243126: 2200 c012 |000d: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Range; // type@12c0 │ │ +24312a: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +24312c: 1402 b601 117f |0010: const v2, #float 1.92747e+38 // #7f1101b6 │ │ +243132: 1a03 091b |0013: const-string v3, "CURRENT" // string@1b09 │ │ +243136: 7040 c275 3021 |0015: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/model/Range;.:(Ljava/lang/String;II)V // method@75c2 │ │ +24313c: 6900 093b |0018: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Range;.CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3b09 │ │ +243140: 2200 c012 |001a: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Range; // type@12c0 │ │ +243144: 1221 |001c: const/4 v1, #int 2 // #2 │ │ +243146: 1402 b801 117f |001d: const v2, #float 1.92747e+38 // #7f1101b8 │ │ +24314c: 1a03 9826 |0020: const-string v3, "LAST_AND_CURRENT" // string@2698 │ │ +243150: 7040 c275 3021 |0022: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/model/Range;.:(Ljava/lang/String;II)V // method@75c2 │ │ +243156: 6900 0b3b |0025: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Range;.LAST_AND_CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3b0b │ │ +24315a: 2200 c012 |0027: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Range; // type@12c0 │ │ +24315e: 1231 |0029: const/4 v1, #int 3 // #3 │ │ +243160: 1402 b501 117f |002a: const v2, #float 1.92747e+38 // #7f1101b5 │ │ +243166: 1a03 a216 |002d: const-string v3, "ALL_DATA" // string@16a2 │ │ +24316a: 7040 c275 3021 |002f: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/model/Range;.:(Ljava/lang/String;II)V // method@75c2 │ │ +243170: 6900 083b |0032: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Range;.ALL_DATA:Lorg/zephyrsoft/trackworktime/model/Range; // field@3b08 │ │ +243174: 7100 c075 0000 |0034: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/Range;.$values:()[Lorg/zephyrsoft/trackworktime/model/Range; // method@75c0 │ │ +24317a: 0c00 |0037: move-result-object v0 │ │ +24317c: 6900 073b |0038: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Range;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/Range; // field@3b07 │ │ +243180: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x000d line=24 │ │ 0x001a line=25 │ │ 0x0027 line=26 │ │ 0x0034 line=22 │ │ @@ -420038,18 +420038,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 │ │ -243188: |[243188] org.zephyrsoft.trackworktime.model.Range.:(Ljava/lang/String;II)V │ │ -243198: 7030 ba0c 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0cba │ │ -24319e: 5903 0c3b |0003: iput v3, v0, Lorg/zephyrsoft/trackworktime/model/Range;.name:I // field@3b0c │ │ -2431a2: 0e00 |0005: return-void │ │ +243184: |[243184] org.zephyrsoft.trackworktime.model.Range.:(Ljava/lang/String;II)V │ │ +243194: 7030 ba0c 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0cba │ │ +24319a: 5903 0c3b |0003: iput v3, v0, Lorg/zephyrsoft/trackworktime/model/Range;.name:I // field@3b0c │ │ +24319e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/model/Range; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -420060,20 +420060,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 │ │ -243078: |[243078] org.zephyrsoft.trackworktime.model.Range.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/Range; │ │ -243088: 1c00 c012 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/model/Range; // type@12c0 │ │ -24308c: 7120 be0c 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0cbe │ │ -243092: 0c01 |0005: move-result-object v1 │ │ -243094: 1f01 c012 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Range; // type@12c0 │ │ -243098: 1101 |0008: return-object v1 │ │ +243074: |[243074] org.zephyrsoft.trackworktime.model.Range.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/Range; │ │ +243084: 1c00 c012 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/model/Range; // type@12c0 │ │ +243088: 7120 be0c 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0cbe │ │ +24308e: 0c01 |0005: move-result-object v1 │ │ +243090: 1f01 c012 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Range; // type@12c0 │ │ +243094: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=22 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/model/Range;) │ │ @@ -420081,20 +420081,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 │ │ -2430dc: |[2430dc] org.zephyrsoft.trackworktime.model.Range.values:()[Lorg/zephyrsoft/trackworktime/model/Range; │ │ -2430ec: 6200 073b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/Range;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/Range; // field@3b07 │ │ -2430f0: 6e10 1f79 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/model/Range;.clone:()Ljava/lang/Object; // method@791f │ │ -2430f6: 0c00 |0005: move-result-object v0 │ │ -2430f8: 1f00 2014 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/model/Range; // type@1420 │ │ -2430fc: 1100 |0008: return-object v0 │ │ +2430d8: |[2430d8] org.zephyrsoft.trackworktime.model.Range.values:()[Lorg/zephyrsoft/trackworktime/model/Range; │ │ +2430e8: 6200 073b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/Range;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/Range; // field@3b07 │ │ +2430ec: 6e10 1f79 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/model/Range;.clone:()Ljava/lang/Object; // method@791f │ │ +2430f2: 0c00 |0005: move-result-object v0 │ │ +2430f4: 1f00 2014 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/model/Range; // type@1420 │ │ +2430f8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=22 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/model/Range;) │ │ @@ -420102,19 +420102,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 │ │ -243058: |[243058] org.zephyrsoft.trackworktime.model.Range.getName:(Landroid/content/Context;)Ljava/lang/String; │ │ -243068: 5210 0c3b |0000: iget v0, v1, Lorg/zephyrsoft/trackworktime/model/Range;.name:I // field@3b0c │ │ -24306c: 6e20 7a00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ -243072: 0c02 |0005: move-result-object v2 │ │ -243074: 1102 |0006: return-object v2 │ │ +243054: |[243054] org.zephyrsoft.trackworktime.model.Range.getName:(Landroid/content/Context;)Ljava/lang/String; │ │ +243064: 5210 0c3b |0000: iget v0, v1, Lorg/zephyrsoft/trackworktime/model/Range;.name:I // field@3b0c │ │ +243068: 6e20 7a00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ +24306e: 0c02 |0005: move-result-object v2 │ │ +243070: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=35 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/model/Range; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -420152,19 +420152,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 │ │ -2431d4: |[2431d4] org.zephyrsoft.trackworktime.model.Report.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -2431e4: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ -2431ea: 5b01 0e3b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Report;.name:Ljava/lang/String; // field@3b0e │ │ -2431ee: 5b02 0d3b |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/model/Report;.data:Ljava/lang/String; // field@3b0d │ │ -2431f2: 0e00 |0007: return-void │ │ +2431d0: |[2431d0] org.zephyrsoft.trackworktime.model.Report.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +2431e0: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ +2431e6: 5b01 0e3b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Report;.name:Ljava/lang/String; // field@3b0e │ │ +2431ea: 5b02 0d3b |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/model/Report;.data:Ljava/lang/String; // field@3b0d │ │ +2431ee: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/zephyrsoft/trackworktime/model/Report; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ @@ -420175,33 +420175,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2431a4: |[2431a4] org.zephyrsoft.trackworktime.model.Report.getData:()Ljava/lang/String; │ │ -2431b4: 5410 0d3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Report;.data:Ljava/lang/String; // field@3b0d │ │ -2431b8: 1100 |0002: return-object v0 │ │ +2431a0: |[2431a0] org.zephyrsoft.trackworktime.model.Report.getData:()Ljava/lang/String; │ │ +2431b0: 5410 0d3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Report;.data:Ljava/lang/String; // field@3b0d │ │ +2431b4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/model/Report;) │ │ name : 'getName' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2431bc: |[2431bc] org.zephyrsoft.trackworktime.model.Report.getName:()Ljava/lang/String; │ │ -2431cc: 5410 0e3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Report;.name:Ljava/lang/String; // field@3b0e │ │ -2431d0: 1100 |0002: return-object v0 │ │ +2431b8: |[2431b8] org.zephyrsoft.trackworktime.model.Report.getName:()Ljava/lang/String; │ │ +2431c8: 5410 0e3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Report;.name:Ljava/lang/String; // field@3b0e │ │ +2431cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 17274 (Report.java) │ │ │ │ Class #2124 header: │ │ @@ -420257,17 +420257,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2431f4: |[2431f4] org.zephyrsoft.trackworktime.model.TargetEnum$Values.:()V │ │ -243204: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ -24320a: 0e00 |0003: return-void │ │ +2431f0: |[2431f0] org.zephyrsoft.trackworktime.model.TargetEnum$Values.:()V │ │ +243200: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ +243206: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/model/TargetEnum$Values; │ │ │ │ Virtual methods - │ │ @@ -420335,93 +420335,93 @@ │ │ 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 │ │ -24334c: |[24334c] org.zephyrsoft.trackworktime.model.TargetEnum.$values:()[Lorg/zephyrsoft/trackworktime/model/TargetEnum; │ │ -24335c: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -24335e: 2300 2114 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@1421 │ │ -243362: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -243364: 6202 1c3b |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3b1c │ │ -243368: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -24336c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -24336e: 6202 1a3b |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_GRANT:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3b1a │ │ -243372: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -243376: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -243378: 6202 1b3b |000e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_IGNORE:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3b1b │ │ -24337c: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -243380: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -243382: 6202 1e3b |0013: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.FLEXI_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3b1e │ │ -243386: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -24338a: 1241 |0017: const/4 v1, #int 4 // #4 │ │ -24338c: 6202 1d3b |0018: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.FLEXI_ADD:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3b1d │ │ -243390: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ -243394: 1100 |001c: return-object v0 │ │ +243348: |[243348] org.zephyrsoft.trackworktime.model.TargetEnum.$values:()[Lorg/zephyrsoft/trackworktime/model/TargetEnum; │ │ +243358: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +24335a: 2300 2114 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@1421 │ │ +24335e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +243360: 6202 1c3b |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3b1c │ │ +243364: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +243368: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +24336a: 6202 1a3b |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_GRANT:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3b1a │ │ +24336e: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +243372: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +243374: 6202 1b3b |000e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_IGNORE:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3b1b │ │ +243378: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +24337c: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +24337e: 6202 1e3b |0013: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.FLEXI_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3b1e │ │ +243382: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +243386: 1241 |0017: const/4 v1, #int 4 // #4 │ │ +243388: 6202 1d3b |0018: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.FLEXI_ADD:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3b1d │ │ +24338c: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ +243390: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 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 │ │ -2433bc: |[2433bc] org.zephyrsoft.trackworktime.model.TargetEnum.:()V │ │ -2433cc: 2200 c412 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@12c4 │ │ -2433d0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2433d2: 7110 fb0c 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ -2433d8: 0c02 |0006: move-result-object v2 │ │ -2433da: 1a03 6160 |0007: const-string v3, "day-set" // string@6061 │ │ -2433de: 1a04 4e1f |0009: const-string v4, "DAY_SET" // string@1f4e │ │ -2433e2: 7053 dc75 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@75dc │ │ -2433e8: 6900 1c3b |000e: sput-object v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3b1c │ │ -2433ec: 2200 c412 |0010: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@12c4 │ │ -2433f0: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -2433f2: 7110 fb0c 0100 |0013: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ -2433f8: 0c02 |0016: move-result-object v2 │ │ -2433fa: 1a03 5f60 |0017: const-string v3, "day-grant" // string@605f │ │ -2433fe: 1a04 471f |0019: const-string v4, "DAY_GRANT" // string@1f47 │ │ -243402: 7053 dc75 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@75dc │ │ -243408: 6900 1a3b |001e: sput-object v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_GRANT:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3b1a │ │ -24340c: 2200 c412 |0020: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@12c4 │ │ -243410: 1221 |0022: const/4 v1, #int 2 // #2 │ │ -243412: 7110 fb0c 0100 |0023: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ -243418: 0c02 |0026: move-result-object v2 │ │ -24341a: 1a03 6060 |0027: const-string v3, "day-ignore" // string@6060 │ │ -24341e: 1a04 481f |0029: const-string v4, "DAY_IGNORE" // string@1f48 │ │ -243422: 7053 dc75 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@75dc │ │ -243428: 6900 1b3b |002e: sput-object v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_IGNORE:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3b1b │ │ -24342c: 2200 c412 |0030: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@12c4 │ │ -243430: 1251 |0032: const/4 v1, #int 5 // #5 │ │ -243432: 7110 fb0c 0100 |0033: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ -243438: 0c01 |0036: move-result-object v1 │ │ -24343a: 1a02 b565 |0037: const-string v2, "flexi-set" // string@65b5 │ │ -24343e: 1a03 b621 |0039: const-string v3, "FLEXI_SET" // string@21b6 │ │ -243442: 1234 |003b: const/4 v4, #int 3 // #3 │ │ -243444: 7052 dc75 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@75dc │ │ -24344a: 6900 1e3b |003f: sput-object v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.FLEXI_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3b1e │ │ -24344e: 2200 c412 |0041: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@12c4 │ │ -243452: 1261 |0043: const/4 v1, #int 6 // #6 │ │ -243454: 7110 fb0c 0100 |0044: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ -24345a: 0c01 |0047: move-result-object v1 │ │ -24345c: 1a02 b465 |0048: const-string v2, "flexi-add" // string@65b4 │ │ -243460: 1a03 b521 |004a: const-string v3, "FLEXI_ADD" // string@21b5 │ │ -243464: 1244 |004c: const/4 v4, #int 4 // #4 │ │ -243466: 7052 dc75 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@75dc │ │ -24346c: 6900 1d3b |0050: sput-object v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.FLEXI_ADD:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3b1d │ │ -243470: 7100 da75 0000 |0052: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.$values:()[Lorg/zephyrsoft/trackworktime/model/TargetEnum; // method@75da │ │ -243476: 0c00 |0055: move-result-object v0 │ │ -243478: 6900 193b |0056: sput-object v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3b19 │ │ -24347c: 0e00 |0058: return-void │ │ +2433b8: |[2433b8] org.zephyrsoft.trackworktime.model.TargetEnum.:()V │ │ +2433c8: 2200 c412 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@12c4 │ │ +2433cc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2433ce: 7110 fb0c 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ +2433d4: 0c02 |0006: move-result-object v2 │ │ +2433d6: 1a03 6160 |0007: const-string v3, "day-set" // string@6061 │ │ +2433da: 1a04 4e1f |0009: const-string v4, "DAY_SET" // string@1f4e │ │ +2433de: 7053 dc75 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@75dc │ │ +2433e4: 6900 1c3b |000e: sput-object v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3b1c │ │ +2433e8: 2200 c412 |0010: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@12c4 │ │ +2433ec: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +2433ee: 7110 fb0c 0100 |0013: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ +2433f4: 0c02 |0016: move-result-object v2 │ │ +2433f6: 1a03 5f60 |0017: const-string v3, "day-grant" // string@605f │ │ +2433fa: 1a04 471f |0019: const-string v4, "DAY_GRANT" // string@1f47 │ │ +2433fe: 7053 dc75 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@75dc │ │ +243404: 6900 1a3b |001e: sput-object v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_GRANT:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3b1a │ │ +243408: 2200 c412 |0020: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@12c4 │ │ +24340c: 1221 |0022: const/4 v1, #int 2 // #2 │ │ +24340e: 7110 fb0c 0100 |0023: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ +243414: 0c02 |0026: move-result-object v2 │ │ +243416: 1a03 6060 |0027: const-string v3, "day-ignore" // string@6060 │ │ +24341a: 1a04 481f |0029: const-string v4, "DAY_IGNORE" // string@1f48 │ │ +24341e: 7053 dc75 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@75dc │ │ +243424: 6900 1b3b |002e: sput-object v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_IGNORE:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3b1b │ │ +243428: 2200 c412 |0030: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@12c4 │ │ +24342c: 1251 |0032: const/4 v1, #int 5 // #5 │ │ +24342e: 7110 fb0c 0100 |0033: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ +243434: 0c01 |0036: move-result-object v1 │ │ +243436: 1a02 b565 |0037: const-string v2, "flexi-set" // string@65b5 │ │ +24343a: 1a03 b621 |0039: const-string v3, "FLEXI_SET" // string@21b6 │ │ +24343e: 1234 |003b: const/4 v4, #int 3 // #3 │ │ +243440: 7052 dc75 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@75dc │ │ +243446: 6900 1e3b |003f: sput-object v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.FLEXI_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3b1e │ │ +24344a: 2200 c412 |0041: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@12c4 │ │ +24344e: 1261 |0043: const/4 v1, #int 6 // #6 │ │ +243450: 7110 fb0c 0100 |0044: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ +243456: 0c01 |0047: move-result-object v1 │ │ +243458: 1a02 b465 |0048: const-string v2, "flexi-add" // string@65b4 │ │ +24345c: 1a03 b521 |004a: const-string v3, "FLEXI_ADD" // string@21b5 │ │ +243460: 1244 |004c: const/4 v4, #int 4 // #4 │ │ +243462: 7052 dc75 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@75dc │ │ +243468: 6900 1d3b |0050: sput-object v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.FLEXI_ADD:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3b1d │ │ +24346c: 7100 da75 0000 |0052: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.$values:()[Lorg/zephyrsoft/trackworktime/model/TargetEnum; // method@75da │ │ +243472: 0c00 |0055: move-result-object v0 │ │ +243474: 6900 193b |0056: sput-object v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3b19 │ │ +243478: 0e00 |0058: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0010 line=33 │ │ 0x0020 line=38 │ │ 0x0030 line=43 │ │ 0x0041 line=48 │ │ @@ -420433,19 +420433,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 │ │ -243480: |[243480] org.zephyrsoft.trackworktime.model.TargetEnum.:(Ljava/lang/String;ILjava/lang/Integer;Ljava/lang/String;)V │ │ -243490: 7030 ba0c 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0cba │ │ -243496: 5b03 203b |0003: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.value:Ljava/lang/Integer; // field@3b20 │ │ -24349a: 5b04 1f3b |0005: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.readableName:Ljava/lang/String; // field@3b1f │ │ -24349e: 0e00 |0007: return-void │ │ +24347c: |[24347c] org.zephyrsoft.trackworktime.model.TargetEnum.:(Ljava/lang/String;ILjava/lang/Integer;Ljava/lang/String;)V │ │ +24348c: 7030 ba0c 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0cba │ │ +243492: 5b03 203b |0003: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.value:Ljava/lang/Integer; // field@3b20 │ │ +243496: 5b04 1f3b |0005: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.readableName:Ljava/lang/String; // field@3b1f │ │ +24349a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/zephyrsoft/trackworktime/model/TargetEnum; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ @@ -420457,32 +420457,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 │ │ -243250: |[243250] org.zephyrsoft.trackworktime.model.TargetEnum.byName:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/TargetEnum; │ │ -243260: 7100 e475 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.values:()[Lorg/zephyrsoft/trackworktime/model/TargetEnum; // method@75e4 │ │ -243266: 0c00 |0003: move-result-object v0 │ │ -243268: 2101 |0004: array-length v1, v0 │ │ -24326a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -24326c: 3512 1000 |0006: if-ge v2, v1, 0016 // +0010 │ │ -243270: 4603 0002 |0008: aget-object v3, v0, v2 │ │ -243274: 5434 1f3b |000a: iget-object v4, v3, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.readableName:Ljava/lang/String; // field@3b1f │ │ -243278: 6e20 910d 5400 |000c: invoke-virtual {v4, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0d91 │ │ -24327e: 0a04 |000f: move-result v4 │ │ -243280: 3804 0300 |0010: if-eqz v4, 0013 // +0003 │ │ -243284: 1103 |0012: return-object v3 │ │ -243286: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ -24328a: 28f1 |0015: goto 0006 // -000f │ │ -24328c: 2205 5403 |0016: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0354 │ │ -243290: 1a00 7492 |0018: const-string v0, "unknown value" // string@9274 │ │ -243294: 7020 dc0c 0500 |001a: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cdc │ │ -24329a: 2705 |001d: throw v5 │ │ +24324c: |[24324c] org.zephyrsoft.trackworktime.model.TargetEnum.byName:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/TargetEnum; │ │ +24325c: 7100 e475 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.values:()[Lorg/zephyrsoft/trackworktime/model/TargetEnum; // method@75e4 │ │ +243262: 0c00 |0003: move-result-object v0 │ │ +243264: 2101 |0004: array-length v1, v0 │ │ +243266: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +243268: 3512 1000 |0006: if-ge v2, v1, 0016 // +0010 │ │ +24326c: 4603 0002 |0008: aget-object v3, v0, v2 │ │ +243270: 5434 1f3b |000a: iget-object v4, v3, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.readableName:Ljava/lang/String; // field@3b1f │ │ +243274: 6e20 910d 5400 |000c: invoke-virtual {v4, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0d91 │ │ +24327a: 0a04 |000f: move-result v4 │ │ +24327c: 3804 0300 |0010: if-eqz v4, 0013 // +0003 │ │ +243280: 1103 |0012: return-object v3 │ │ +243282: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ +243286: 28f1 |0015: goto 0006 // -000f │ │ +243288: 2205 5403 |0016: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0354 │ │ +24328c: 1a00 7492 |0018: const-string v0, "unknown value" // string@9274 │ │ +243290: 7020 dc0c 0500 |001a: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cdc │ │ +243296: 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; │ │ @@ -420492,51 +420492,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 │ │ -24329c: |[24329c] org.zephyrsoft.trackworktime.model.TargetEnum.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TargetEnum; │ │ -2432ac: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -2432b0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -2432b2: 1102 |0003: return-object v2 │ │ -2432b4: 6e10 ef0c 0200 |0004: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0cef │ │ -2432ba: 0a00 |0007: move-result v0 │ │ -2432bc: 3900 0500 |0008: if-nez v0, 000d // +0005 │ │ -2432c0: 6202 1c3b |000a: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3b1c │ │ -2432c4: 1102 |000c: return-object v2 │ │ -2432c6: 6e10 ef0c 0200 |000d: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0cef │ │ -2432cc: 0a00 |0010: move-result v0 │ │ -2432ce: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -2432d0: 3310 0500 |0012: if-ne v0, v1, 0017 // +0005 │ │ -2432d4: 6202 1a3b |0014: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_GRANT:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3b1a │ │ -2432d8: 1102 |0016: return-object v2 │ │ -2432da: 6e10 ef0c 0200 |0017: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0cef │ │ -2432e0: 0a00 |001a: move-result v0 │ │ -2432e2: 1221 |001b: const/4 v1, #int 2 // #2 │ │ -2432e4: 3310 0500 |001c: if-ne v0, v1, 0021 // +0005 │ │ -2432e8: 6202 1b3b |001e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_IGNORE:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3b1b │ │ -2432ec: 1102 |0020: return-object v2 │ │ -2432ee: 6e10 ef0c 0200 |0021: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0cef │ │ -2432f4: 0a00 |0024: move-result v0 │ │ -2432f6: 1251 |0025: const/4 v1, #int 5 // #5 │ │ -2432f8: 3310 0500 |0026: if-ne v0, v1, 002b // +0005 │ │ -2432fc: 6202 1e3b |0028: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.FLEXI_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3b1e │ │ -243300: 1102 |002a: return-object v2 │ │ -243302: 6e10 ef0c 0200 |002b: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0cef │ │ -243308: 0a02 |002e: move-result v2 │ │ -24330a: 1260 |002f: const/4 v0, #int 6 // #6 │ │ -24330c: 3302 0500 |0030: if-ne v2, v0, 0035 // +0005 │ │ -243310: 6202 1d3b |0032: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.FLEXI_ADD:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3b1d │ │ -243314: 1102 |0034: return-object v2 │ │ -243316: 2202 5403 |0035: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0354 │ │ -24331a: 1a00 7492 |0037: const-string v0, "unknown value" // string@9274 │ │ -24331e: 7020 dc0c 0200 |0039: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cdc │ │ -243324: 2702 |003c: throw v2 │ │ +243298: |[243298] org.zephyrsoft.trackworktime.model.TargetEnum.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TargetEnum; │ │ +2432a8: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +2432ac: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +2432ae: 1102 |0003: return-object v2 │ │ +2432b0: 6e10 ef0c 0200 |0004: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0cef │ │ +2432b6: 0a00 |0007: move-result v0 │ │ +2432b8: 3900 0500 |0008: if-nez v0, 000d // +0005 │ │ +2432bc: 6202 1c3b |000a: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3b1c │ │ +2432c0: 1102 |000c: return-object v2 │ │ +2432c2: 6e10 ef0c 0200 |000d: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0cef │ │ +2432c8: 0a00 |0010: move-result v0 │ │ +2432ca: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +2432cc: 3310 0500 |0012: if-ne v0, v1, 0017 // +0005 │ │ +2432d0: 6202 1a3b |0014: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_GRANT:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3b1a │ │ +2432d4: 1102 |0016: return-object v2 │ │ +2432d6: 6e10 ef0c 0200 |0017: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0cef │ │ +2432dc: 0a00 |001a: move-result v0 │ │ +2432de: 1221 |001b: const/4 v1, #int 2 // #2 │ │ +2432e0: 3310 0500 |001c: if-ne v0, v1, 0021 // +0005 │ │ +2432e4: 6202 1b3b |001e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_IGNORE:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3b1b │ │ +2432e8: 1102 |0020: return-object v2 │ │ +2432ea: 6e10 ef0c 0200 |0021: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0cef │ │ +2432f0: 0a00 |0024: move-result v0 │ │ +2432f2: 1251 |0025: const/4 v1, #int 5 // #5 │ │ +2432f4: 3310 0500 |0026: if-ne v0, v1, 002b // +0005 │ │ +2432f8: 6202 1e3b |0028: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.FLEXI_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3b1e │ │ +2432fc: 1102 |002a: return-object v2 │ │ +2432fe: 6e10 ef0c 0200 |002b: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0cef │ │ +243304: 0a02 |002e: move-result v2 │ │ +243306: 1260 |002f: const/4 v0, #int 6 // #6 │ │ +243308: 3302 0500 |0030: if-ne v2, v0, 0035 // +0005 │ │ +24330c: 6202 1d3b |0032: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.FLEXI_ADD:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3b1d │ │ +243310: 1102 |0034: return-object v2 │ │ +243312: 2202 5403 |0035: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0354 │ │ +243316: 1a00 7492 |0037: const-string v0, "unknown value" // string@9274 │ │ +24331a: 7020 dc0c 0200 |0039: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cdc │ │ +243320: 2702 |003c: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=79 │ │ 0x000d line=81 │ │ 0x0017 line=83 │ │ 0x0021 line=85 │ │ 0x002b line=87 │ │ @@ -420549,20 +420549,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 │ │ -243328: |[243328] org.zephyrsoft.trackworktime.model.TargetEnum.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/TargetEnum; │ │ -243338: 1c00 c412 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@12c4 │ │ -24333c: 7120 be0c 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0cbe │ │ -243342: 0c01 |0005: move-result-object v1 │ │ -243344: 1f01 c412 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@12c4 │ │ -243348: 1101 |0008: return-object v1 │ │ +243324: |[243324] org.zephyrsoft.trackworktime.model.TargetEnum.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/TargetEnum; │ │ +243334: 1c00 c412 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@12c4 │ │ +243338: 7120 be0c 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0cbe │ │ +24333e: 0c01 |0005: move-result-object v1 │ │ +243340: 1f01 c412 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@12c4 │ │ +243344: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=23 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #6 : (in Lorg/zephyrsoft/trackworktime/model/TargetEnum;) │ │ @@ -420570,20 +420570,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 │ │ -243398: |[243398] org.zephyrsoft.trackworktime.model.TargetEnum.values:()[Lorg/zephyrsoft/trackworktime/model/TargetEnum; │ │ -2433a8: 6200 193b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3b19 │ │ -2433ac: 6e10 2079 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/model/TargetEnum;.clone:()Ljava/lang/Object; // method@7920 │ │ -2433b2: 0c00 |0005: move-result-object v0 │ │ -2433b4: 1f00 2114 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@1421 │ │ -2433b8: 1100 |0008: return-object v0 │ │ +243394: |[243394] org.zephyrsoft.trackworktime.model.TargetEnum.values:()[Lorg/zephyrsoft/trackworktime/model/TargetEnum; │ │ +2433a4: 6200 193b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3b19 │ │ +2433a8: 6e10 2079 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/model/TargetEnum;.clone:()Ljava/lang/Object; // method@7920 │ │ +2433ae: 0c00 |0005: move-result-object v0 │ │ +2433b0: 1f00 2114 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@1421 │ │ +2433b4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=23 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/model/TargetEnum;) │ │ @@ -420591,38 +420591,38 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -24320c: |[24320c] org.zephyrsoft.trackworktime.model.TargetEnum.getValue:()Ljava/lang/Integer; │ │ -24321c: 5410 203b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.value:Ljava/lang/Integer; // field@3b20 │ │ -243220: 1100 |0002: return-object v0 │ │ +243208: |[243208] org.zephyrsoft.trackworktime.model.TargetEnum.getValue:()Ljava/lang/Integer; │ │ +243218: 5410 203b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.value:Ljava/lang/Integer; // field@3b20 │ │ +24321c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/model/TargetEnum;) │ │ name : 'toString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -243224: |[243224] org.zephyrsoft.trackworktime.model.TargetEnum.toString:()Ljava/lang/String; │ │ -243234: 5410 1f3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.readableName:Ljava/lang/String; // field@3b1f │ │ -243238: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -24323c: 6e10 df75 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.getValue:()Ljava/lang/Integer; // method@75df │ │ -243242: 0c00 |0007: move-result-object v0 │ │ -243244: 7110 be0d 0000 |0008: invoke-static {v0}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0dbe │ │ -24324a: 0c00 |000b: move-result-object v0 │ │ -24324c: 1100 |000c: return-object v0 │ │ +243220: |[243220] org.zephyrsoft.trackworktime.model.TargetEnum.toString:()Ljava/lang/String; │ │ +243230: 5410 1f3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.readableName:Ljava/lang/String; // field@3b1f │ │ +243234: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +243238: 6e10 df75 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.getValue:()Ljava/lang/Integer; // method@75df │ │ +24323e: 0c00 |0007: move-result-object v0 │ │ +243240: 7110 be0d 0000 |0008: invoke-static {v0}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0dbe │ │ +243246: 0c00 |000b: move-result-object v0 │ │ +243248: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=67 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/zephyrsoft/trackworktime/model/TargetEnum; │ │ │ │ source_file_idx : 19193 (TargetEnum.java) │ │ @@ -420654,18 +420654,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 │ │ -243618: |[243618] org.zephyrsoft.trackworktime.model.TargetWrapper.:(Lorg/zephyrsoft/trackworktime/model/Target;)V │ │ -243628: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ -24362e: 5b01 213b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.wrapped:Lorg/zephyrsoft/trackworktime/model/Target; // field@3b21 │ │ -243632: 0e00 |0005: return-void │ │ +243614: |[243614] org.zephyrsoft.trackworktime.model.TargetWrapper.:(Lorg/zephyrsoft/trackworktime/model/Target;)V │ │ +243624: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ +24362a: 5b01 213b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.wrapped:Lorg/zephyrsoft/trackworktime/model/Target; // field@3b21 │ │ +24362e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/model/TargetWrapper; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/zephyrsoft/trackworktime/model/Target; │ │ │ │ @@ -420674,57 +420674,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 │ │ -243560: |[243560] org.zephyrsoft.trackworktime.model.TargetWrapper.getType:(Lorg/zephyrsoft/trackworktime/model/Target;Landroid/content/Context;)Ljava/lang/String; │ │ -243570: 6e10 d175 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Target;.getType:()Ljava/lang/Integer; // method@75d1 │ │ -243576: 0c00 |0003: move-result-object v0 │ │ -243578: 7110 de75 0000 |0004: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TargetEnum; // method@75de │ │ -24357e: 0c00 |0007: move-result-object v0 │ │ -243580: 6201 1c3b |0008: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3b1c │ │ -243584: 3310 1a00 |000a: if-ne v0, v1, 0024 // +001a │ │ -243588: 6e10 d275 0200 |000c: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@75d2 │ │ -24358e: 0c01 |000f: move-result-object v1 │ │ -243590: 3801 1400 |0010: if-eqz v1, 0024 // +0014 │ │ -243594: 6e10 d275 0200 |0012: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@75d2 │ │ -24359a: 0c01 |0015: move-result-object v1 │ │ -24359c: 6e10 ef0c 0100 |0016: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0cef │ │ -2435a2: 0a01 |0019: move-result v1 │ │ -2435a4: 3d01 0a00 |001a: if-lez v1, 0024 // +000a │ │ -2435a8: 1402 fc01 117f |001c: const v2, #float 1.92748e+38 // #7f1101fc │ │ -2435ae: 6e20 7a00 2300 |001f: invoke-virtual {v3, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ -2435b4: 0c02 |0022: move-result-object v2 │ │ -2435b6: 1102 |0023: return-object v2 │ │ -2435b8: 6201 1c3b |0024: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3b1c │ │ -2435bc: 3310 1a00 |0026: if-ne v0, v1, 0040 // +001a │ │ -2435c0: 6e10 d275 0200 |0028: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@75d2 │ │ -2435c6: 0c01 |002b: move-result-object v1 │ │ -2435c8: 3801 0c00 |002c: if-eqz v1, 0038 // +000c │ │ -2435cc: 6e10 d275 0200 |002e: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@75d2 │ │ -2435d2: 0c02 |0031: move-result-object v2 │ │ -2435d4: 6e10 ef0c 0200 |0032: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0cef │ │ -2435da: 0a02 |0035: move-result v2 │ │ -2435dc: 3902 0a00 |0036: if-nez v2, 0040 // +000a │ │ -2435e0: 1402 fd01 117f |0038: const v2, #float 1.92748e+38 // #7f1101fd │ │ -2435e6: 6e20 7a00 2300 |003b: invoke-virtual {v3, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ -2435ec: 0c02 |003e: move-result-object v2 │ │ -2435ee: 1102 |003f: return-object v2 │ │ -2435f0: 6202 1a3b |0040: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_GRANT:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3b1a │ │ -2435f4: 3320 0a00 |0042: if-ne v0, v2, 004c // +000a │ │ -2435f8: 1402 ff01 117f |0044: const v2, #float 1.92748e+38 // #7f1101ff │ │ -2435fe: 6e20 7a00 2300 |0047: invoke-virtual {v3, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ -243604: 0c02 |004a: move-result-object v2 │ │ -243606: 1102 |004b: return-object v2 │ │ -243608: 1402 fe01 117f |004c: const v2, #float 1.92748e+38 // #7f1101fe │ │ -24360e: 6e20 7a00 2300 |004f: invoke-virtual {v3, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ -243614: 0c02 |0052: move-result-object v2 │ │ -243616: 1102 |0053: return-object v2 │ │ +24355c: |[24355c] org.zephyrsoft.trackworktime.model.TargetWrapper.getType:(Lorg/zephyrsoft/trackworktime/model/Target;Landroid/content/Context;)Ljava/lang/String; │ │ +24356c: 6e10 d175 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Target;.getType:()Ljava/lang/Integer; // method@75d1 │ │ +243572: 0c00 |0003: move-result-object v0 │ │ +243574: 7110 de75 0000 |0004: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TargetEnum; // method@75de │ │ +24357a: 0c00 |0007: move-result-object v0 │ │ +24357c: 6201 1c3b |0008: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3b1c │ │ +243580: 3310 1a00 |000a: if-ne v0, v1, 0024 // +001a │ │ +243584: 6e10 d275 0200 |000c: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@75d2 │ │ +24358a: 0c01 |000f: move-result-object v1 │ │ +24358c: 3801 1400 |0010: if-eqz v1, 0024 // +0014 │ │ +243590: 6e10 d275 0200 |0012: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@75d2 │ │ +243596: 0c01 |0015: move-result-object v1 │ │ +243598: 6e10 ef0c 0100 |0016: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0cef │ │ +24359e: 0a01 |0019: move-result v1 │ │ +2435a0: 3d01 0a00 |001a: if-lez v1, 0024 // +000a │ │ +2435a4: 1402 fc01 117f |001c: const v2, #float 1.92748e+38 // #7f1101fc │ │ +2435aa: 6e20 7a00 2300 |001f: invoke-virtual {v3, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ +2435b0: 0c02 |0022: move-result-object v2 │ │ +2435b2: 1102 |0023: return-object v2 │ │ +2435b4: 6201 1c3b |0024: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3b1c │ │ +2435b8: 3310 1a00 |0026: if-ne v0, v1, 0040 // +001a │ │ +2435bc: 6e10 d275 0200 |0028: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@75d2 │ │ +2435c2: 0c01 |002b: move-result-object v1 │ │ +2435c4: 3801 0c00 |002c: if-eqz v1, 0038 // +000c │ │ +2435c8: 6e10 d275 0200 |002e: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@75d2 │ │ +2435ce: 0c02 |0031: move-result-object v2 │ │ +2435d0: 6e10 ef0c 0200 |0032: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0cef │ │ +2435d6: 0a02 |0035: move-result v2 │ │ +2435d8: 3902 0a00 |0036: if-nez v2, 0040 // +000a │ │ +2435dc: 1402 fd01 117f |0038: const v2, #float 1.92748e+38 // #7f1101fd │ │ +2435e2: 6e20 7a00 2300 |003b: invoke-virtual {v3, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ +2435e8: 0c02 |003e: move-result-object v2 │ │ +2435ea: 1102 |003f: return-object v2 │ │ +2435ec: 6202 1a3b |0040: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_GRANT:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3b1a │ │ +2435f0: 3320 0a00 |0042: if-ne v0, v2, 004c // +000a │ │ +2435f4: 1402 ff01 117f |0044: const v2, #float 1.92748e+38 // #7f1101ff │ │ +2435fa: 6e20 7a00 2300 |0047: invoke-virtual {v3, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ +243600: 0c02 |004a: move-result-object v2 │ │ +243602: 1102 |004b: return-object v2 │ │ +243604: 1402 fe01 117f |004c: const v2, #float 1.92748e+38 // #7f1101fe │ │ +24360a: 6e20 7a00 2300 |004f: invoke-virtual {v3, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ +243610: 0c02 |0052: move-result-object v2 │ │ +243612: 1102 |0053: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0008 line=40 │ │ 0x000c line=41 │ │ 0x0012 line=42 │ │ 0x001f line=43 │ │ @@ -420745,19 +420745,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -243520: |[243520] org.zephyrsoft.trackworktime.model.TargetWrapper.getComment:()Ljava/lang/String; │ │ -243530: 5410 213b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.wrapped:Lorg/zephyrsoft/trackworktime/model/Target; // field@3b21 │ │ -243534: 6e10 ce75 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Target;.getComment:()Ljava/lang/String; // method@75ce │ │ -24353a: 0c00 |0005: move-result-object v0 │ │ -24353c: 1100 |0006: return-object v0 │ │ +24351c: |[24351c] org.zephyrsoft.trackworktime.model.TargetWrapper.getComment:()Ljava/lang/String; │ │ +24352c: 5410 213b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.wrapped:Lorg/zephyrsoft/trackworktime/model/Target; // field@3b21 │ │ +243530: 6e10 ce75 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Target;.getComment:()Ljava/lang/String; // method@75ce │ │ +243536: 0c00 |0005: move-result-object v0 │ │ +243538: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=63 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/model/TargetWrapper; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/model/TargetWrapper;) │ │ @@ -420765,19 +420765,19 @@ │ │ type : '()Lj$/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2434a0: |[2434a0] org.zephyrsoft.trackworktime.model.TargetWrapper.getDate:()Lj$/time/LocalDate; │ │ -2434b0: 5410 213b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.wrapped:Lorg/zephyrsoft/trackworktime/model/Target; // field@3b21 │ │ -2434b4: 6e10 cf75 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Target;.getDate:()Lj$/time/LocalDate; // method@75cf │ │ -2434ba: 0c00 |0005: move-result-object v0 │ │ -2434bc: 1100 |0006: return-object v0 │ │ +24349c: |[24349c] org.zephyrsoft.trackworktime.model.TargetWrapper.getDate:()Lj$/time/LocalDate; │ │ +2434ac: 5410 213b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.wrapped:Lorg/zephyrsoft/trackworktime/model/Target; // field@3b21 │ │ +2434b0: 6e10 cf75 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Target;.getDate:()Lj$/time/LocalDate; // method@75cf │ │ +2434b6: 0c00 |0005: move-result-object v0 │ │ +2434b8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=35 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/model/TargetWrapper; │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/model/TargetWrapper;) │ │ @@ -420785,19 +420785,19 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2434c0: |[2434c0] org.zephyrsoft.trackworktime.model.TargetWrapper.getId:()Ljava/lang/Integer; │ │ -2434d0: 5410 213b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.wrapped:Lorg/zephyrsoft/trackworktime/model/Target; // field@3b21 │ │ -2434d4: 6e10 d075 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Target;.getId:()Ljava/lang/Integer; // method@75d0 │ │ -2434da: 0c00 |0005: move-result-object v0 │ │ -2434dc: 1100 |0006: return-object v0 │ │ +2434bc: |[2434bc] org.zephyrsoft.trackworktime.model.TargetWrapper.getId:()Ljava/lang/Integer; │ │ +2434cc: 5410 213b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.wrapped:Lorg/zephyrsoft/trackworktime/model/Target; // field@3b21 │ │ +2434d0: 6e10 d075 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Target;.getId:()Ljava/lang/Integer; // method@75d0 │ │ +2434d6: 0c00 |0005: move-result-object v0 │ │ +2434d8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=67 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/model/TargetWrapper; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/model/TargetWrapper;) │ │ @@ -420805,19 +420805,19 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2434e0: |[2434e0] org.zephyrsoft.trackworktime.model.TargetWrapper.getType:()Ljava/lang/Integer; │ │ -2434f0: 5410 213b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.wrapped:Lorg/zephyrsoft/trackworktime/model/Target; // field@3b21 │ │ -2434f4: 6e10 d175 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Target;.getType:()Ljava/lang/Integer; // method@75d1 │ │ -2434fa: 0c00 |0005: move-result-object v0 │ │ -2434fc: 1100 |0006: return-object v0 │ │ +2434dc: |[2434dc] org.zephyrsoft.trackworktime.model.TargetWrapper.getType:()Ljava/lang/Integer; │ │ +2434ec: 5410 213b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.wrapped:Lorg/zephyrsoft/trackworktime/model/Target; // field@3b21 │ │ +2434f0: 6e10 d175 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Target;.getType:()Ljava/lang/Integer; // method@75d1 │ │ +2434f6: 0c00 |0005: move-result-object v0 │ │ +2434f8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=71 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/model/TargetWrapper; │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/model/TargetWrapper;) │ │ @@ -420825,19 +420825,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 │ │ -243540: |[243540] org.zephyrsoft.trackworktime.model.TargetWrapper.getType:(Landroid/content/Context;)Ljava/lang/String; │ │ -243550: 5410 213b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.wrapped:Lorg/zephyrsoft/trackworktime/model/Target; // field@3b21 │ │ -243554: 7120 eb75 2000 |0002: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.getType:(Lorg/zephyrsoft/trackworktime/model/Target;Landroid/content/Context;)Ljava/lang/String; // method@75eb │ │ -24355a: 0c02 |0005: move-result-object v2 │ │ -24355c: 1102 |0006: return-object v2 │ │ +24353c: |[24353c] org.zephyrsoft.trackworktime.model.TargetWrapper.getType:(Landroid/content/Context;)Ljava/lang/String; │ │ +24354c: 5410 213b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.wrapped:Lorg/zephyrsoft/trackworktime/model/Target; // field@3b21 │ │ +243550: 7120 eb75 2000 |0002: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.getType:(Lorg/zephyrsoft/trackworktime/model/Target;Landroid/content/Context;)Ljava/lang/String; // method@75eb │ │ +243556: 0c02 |0005: move-result-object v2 │ │ +243558: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=55 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/model/TargetWrapper; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -420846,19 +420846,19 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -243500: |[243500] org.zephyrsoft.trackworktime.model.TargetWrapper.getValue:()Ljava/lang/Integer; │ │ -243510: 5410 213b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.wrapped:Lorg/zephyrsoft/trackworktime/model/Target; // field@3b21 │ │ -243514: 6e10 d275 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@75d2 │ │ -24351a: 0c00 |0005: move-result-object v0 │ │ -24351c: 1100 |0006: return-object v0 │ │ +2434fc: |[2434fc] org.zephyrsoft.trackworktime.model.TargetWrapper.getValue:()Ljava/lang/Integer; │ │ +24350c: 5410 213b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.wrapped:Lorg/zephyrsoft/trackworktime/model/Target; // field@3b21 │ │ +243510: 6e10 d275 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@75d2 │ │ +243516: 0c00 |0005: move-result-object v0 │ │ +243518: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=59 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/model/TargetWrapper; │ │ │ │ source_file_idx : 19196 (TargetWrapper.java) │ │ @@ -420894,20 +420894,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -243ba8: |[243ba8] org.zephyrsoft.trackworktime.model.TimeInfo.:()V │ │ -243bb8: 7010 4e0d 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0d4e │ │ -243bbe: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -243bc2: 5a20 273b |0005: iput-wide v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.actual:J // field@3b27 │ │ -243bc6: 5a20 283b |0007: iput-wide v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.target:J // field@3b28 │ │ -243bca: 0e00 |0009: return-void │ │ +243ba4: |[243ba4] org.zephyrsoft.trackworktime.model.TimeInfo.:()V │ │ +243bb4: 7010 4e0d 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0d4e │ │ +243bba: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +243bbe: 5a20 273b |0005: iput-wide v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.actual:J // field@3b27 │ │ +243bc2: 5a20 283b |0007: iput-wide v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.target:J // field@3b28 │ │ +243bc6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/zephyrsoft/trackworktime/model/TimeInfo; │ │ │ │ Virtual methods - │ │ @@ -420916,19 +420916,19 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -243b44: |[243b44] org.zephyrsoft.trackworktime.model.TimeInfo.getActual:()Ljava/lang/Long; │ │ -243b54: 5320 273b |0000: iget-wide v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.actual:J // field@3b27 │ │ -243b58: 7120 110d 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d11 │ │ -243b5e: 0c00 |0005: move-result-object v0 │ │ -243b60: 1100 |0006: return-object v0 │ │ +243b40: |[243b40] org.zephyrsoft.trackworktime.model.TimeInfo.getActual:()Ljava/lang/Long; │ │ +243b50: 5320 273b |0000: iget-wide v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.actual:J // field@3b27 │ │ +243b54: 7120 110d 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d11 │ │ +243b5a: 0c00 |0005: move-result-object v0 │ │ +243b5c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=23 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/zephyrsoft/trackworktime/model/TimeInfo; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/model/TimeInfo;) │ │ @@ -420936,21 +420936,21 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -243b64: |[243b64] org.zephyrsoft.trackworktime.model.TimeInfo.getBalance:()Ljava/lang/Long; │ │ -243b74: 5340 273b |0000: iget-wide v0, v4, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.actual:J // field@3b27 │ │ -243b78: 5342 283b |0002: iget-wide v2, v4, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.target:J // field@3b28 │ │ -243b7c: bc20 |0004: sub-long/2addr v0, v2 │ │ -243b7e: 7120 110d 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d11 │ │ -243b84: 0c00 |0008: move-result-object v0 │ │ -243b86: 1100 |0009: return-object v0 │ │ +243b60: |[243b60] org.zephyrsoft.trackworktime.model.TimeInfo.getBalance:()Ljava/lang/Long; │ │ +243b70: 5340 273b |0000: iget-wide v0, v4, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.actual:J // field@3b27 │ │ +243b74: 5342 283b |0002: iget-wide v2, v4, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.target:J // field@3b28 │ │ +243b78: bc20 |0004: sub-long/2addr v0, v2 │ │ +243b7a: 7120 110d 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d11 │ │ +243b80: 0c00 |0008: move-result-object v0 │ │ +243b82: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=39 │ │ locals : │ │ 0x0000 - 0x000a reg=4 this Lorg/zephyrsoft/trackworktime/model/TimeInfo; │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/model/TimeInfo;) │ │ @@ -420958,19 +420958,19 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -243b88: |[243b88] org.zephyrsoft.trackworktime.model.TimeInfo.getTarget:()Ljava/lang/Long; │ │ -243b98: 5320 283b |0000: iget-wide v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.target:J // field@3b28 │ │ -243b9c: 7120 110d 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d11 │ │ -243ba2: 0c00 |0005: move-result-object v0 │ │ -243ba4: 1100 |0006: return-object v0 │ │ +243b84: |[243b84] org.zephyrsoft.trackworktime.model.TimeInfo.getTarget:()Ljava/lang/Long; │ │ +243b94: 5320 283b |0000: iget-wide v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.target:J // field@3b28 │ │ +243b98: 7120 110d 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d11 │ │ +243b9e: 0c00 |0005: move-result-object v0 │ │ +243ba0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=31 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/zephyrsoft/trackworktime/model/TimeInfo; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/model/TimeInfo;) │ │ @@ -420978,33 +420978,33 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -243bcc: |[243bcc] org.zephyrsoft.trackworktime.model.TimeInfo.setActual:(J)V │ │ -243bdc: 5a01 273b |0000: iput-wide v1, v0, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.actual:J // field@3b27 │ │ -243be0: 0e00 |0002: return-void │ │ +243bc8: |[243bc8] org.zephyrsoft.trackworktime.model.TimeInfo.setActual:(J)V │ │ +243bd8: 5a01 273b |0000: iput-wide v1, v0, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.actual:J // field@3b27 │ │ +243bdc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/model/TimeInfo;) │ │ name : 'setTarget' │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -243be4: |[243be4] org.zephyrsoft.trackworktime.model.TimeInfo.setTarget:(J)V │ │ -243bf4: 5a01 283b |0000: iput-wide v1, v0, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.target:J // field@3b28 │ │ -243bf8: 0e00 |0002: return-void │ │ +243be0: |[243be0] org.zephyrsoft.trackworktime.model.TimeInfo.setTarget:(J)V │ │ +243bf0: 5a01 283b |0000: iput-wide v1, v0, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.target:J // field@3b28 │ │ +243bf4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 19797 (TimeInfo.java) │ │ │ │ Class #2128 header: │ │ @@ -421038,20 +421038,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -243c94: |[243c94] org.zephyrsoft.trackworktime.model.TimeSum.:()V │ │ -243ca4: 7010 4e0d 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0d4e │ │ -243caa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -243cac: 5910 293b |0004: iput v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3b29 │ │ -243cb0: 5910 2a3b |0006: iput v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3b2a │ │ -243cb4: 0e00 |0008: return-void │ │ +243c90: |[243c90] org.zephyrsoft.trackworktime.model.TimeSum.:()V │ │ +243ca0: 7010 4e0d 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0d4e │ │ +243ca6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +243ca8: 5910 293b |0004: iput v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3b29 │ │ +243cac: 5910 2a3b |0006: iput v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3b2a │ │ +243cb0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/zephyrsoft/trackworktime/model/TimeSum; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/model/TimeSum;) │ │ @@ -421059,62 +421059,62 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 33 16-bit code units │ │ -243d38: |[243d38] org.zephyrsoft.trackworktime.model.TimeSum.balance:()V │ │ -243d48: 5220 2a3b |0000: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3b2a │ │ -243d4c: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ -243d50: 3410 0d00 |0004: if-lt v0, v1, 0011 // +000d │ │ -243d54: 5221 293b |0006: iget v1, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3b29 │ │ -243d58: d801 0101 |0008: add-int/lit8 v1, v1, #int 1 // #01 │ │ -243d5c: 5921 293b |000a: iput v1, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3b29 │ │ -243d60: d800 00c4 |000c: add-int/lit8 v0, v0, #int -60 // #c4 │ │ -243d64: 5920 2a3b |000e: iput v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3b2a │ │ -243d68: 28f0 |0010: goto 0000 // -0010 │ │ -243d6a: 5220 2a3b |0011: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3b2a │ │ -243d6e: 3b00 0d00 |0013: if-gez v0, 0020 // +000d │ │ -243d72: 5221 293b |0015: iget v1, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3b29 │ │ -243d76: d801 01ff |0017: add-int/lit8 v1, v1, #int -1 // #ff │ │ -243d7a: 5921 293b |0019: iput v1, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3b29 │ │ -243d7e: d800 003c |001b: add-int/lit8 v0, v0, #int 60 // #3c │ │ -243d82: 5920 2a3b |001d: iput v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3b2a │ │ -243d86: 28f2 |001f: goto 0011 // -000e │ │ -243d88: 0e00 |0020: return-void │ │ +243d34: |[243d34] org.zephyrsoft.trackworktime.model.TimeSum.balance:()V │ │ +243d44: 5220 2a3b |0000: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3b2a │ │ +243d48: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ +243d4c: 3410 0d00 |0004: if-lt v0, v1, 0011 // +000d │ │ +243d50: 5221 293b |0006: iget v1, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3b29 │ │ +243d54: d801 0101 |0008: add-int/lit8 v1, v1, #int 1 // #01 │ │ +243d58: 5921 293b |000a: iput v1, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3b29 │ │ +243d5c: d800 00c4 |000c: add-int/lit8 v0, v0, #int -60 // #c4 │ │ +243d60: 5920 2a3b |000e: iput v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3b2a │ │ +243d64: 28f0 |0010: goto 0000 // -0010 │ │ +243d66: 5220 2a3b |0011: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3b2a │ │ +243d6a: 3b00 0d00 |0013: if-gez v0, 0020 // +000d │ │ +243d6e: 5221 293b |0015: iget v1, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3b29 │ │ +243d72: d801 01ff |0017: add-int/lit8 v1, v1, #int -1 // #ff │ │ +243d76: 5921 293b |0019: iput v1, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3b29 │ │ +243d7a: d800 003c |001b: add-int/lit8 v0, v0, #int 60 // #3c │ │ +243d7e: 5920 2a3b |001d: iput v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3b2a │ │ +243d82: 28f2 |001f: goto 0011 // -000e │ │ +243d84: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/model/TimeSum;) │ │ name : 'add' │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -243cb8: |[243cb8] org.zephyrsoft.trackworktime.model.TimeSum.add:(II)V │ │ -243cc8: 3a02 1200 |0000: if-ltz v2, 0012 // +0012 │ │ -243ccc: 3a03 1000 |0002: if-ltz v3, 0012 // +0010 │ │ -243cd0: 5210 293b |0004: iget v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3b29 │ │ -243cd4: b020 |0006: add-int/2addr v0, v2 │ │ -243cd6: 5910 293b |0007: iput v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3b29 │ │ -243cda: 5212 2a3b |0009: iget v2, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3b2a │ │ -243cde: b032 |000b: add-int/2addr v2, v3 │ │ -243ce0: 5912 2a3b |000c: iput v2, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3b2a │ │ -243ce4: 7010 0976 0100 |000e: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/TimeSum;.balance:()V // method@7609 │ │ -243cea: 0e00 |0011: return-void │ │ -243cec: 2202 5403 |0012: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0354 │ │ -243cf0: 1a03 095a |0014: const-string v3, "both values have to be >= 0" // string@5a09 │ │ -243cf4: 7020 dc0c 3200 |0016: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cdc │ │ -243cfa: 2702 |0019: throw v2 │ │ +243cb4: |[243cb4] org.zephyrsoft.trackworktime.model.TimeSum.add:(II)V │ │ +243cc4: 3a02 1200 |0000: if-ltz v2, 0012 // +0012 │ │ +243cc8: 3a03 1000 |0002: if-ltz v3, 0012 // +0010 │ │ +243ccc: 5210 293b |0004: iget v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3b29 │ │ +243cd0: b020 |0006: add-int/2addr v0, v2 │ │ +243cd2: 5910 293b |0007: iput v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3b29 │ │ +243cd6: 5212 2a3b |0009: iget v2, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3b2a │ │ +243cda: b032 |000b: add-int/2addr v2, v3 │ │ +243cdc: 5912 2a3b |000c: iput v2, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3b2a │ │ +243ce0: 7010 0976 0100 |000e: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/TimeSum;.balance:()V // method@7609 │ │ +243ce6: 0e00 |0011: return-void │ │ +243ce8: 2202 5403 |0012: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0354 │ │ +243cec: 1a03 095a |0014: const-string v3, "both values have to be >= 0" // string@5a09 │ │ +243cf0: 7020 dc0c 3200 |0016: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cdc │ │ +243cf6: 2702 |0019: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x000e line=61 │ │ 0x0012 line=57 │ │ locals : │ │ 0x0000 - 0x001a reg=1 this Lorg/zephyrsoft/trackworktime/model/TimeSum; │ │ 0x0000 - 0x001a reg=2 (null) I │ │ @@ -421125,27 +421125,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 │ │ -243cfc: |[243cfc] org.zephyrsoft.trackworktime.model.TimeSum.addOrSubstract:(Lorg/zephyrsoft/trackworktime/model/TimeSum;)V │ │ -243d0c: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -243d10: 0e00 |0002: return-void │ │ -243d12: 5220 293b |0003: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3b29 │ │ -243d16: 5231 293b |0005: iget v1, v3, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3b29 │ │ -243d1a: b010 |0007: add-int/2addr v0, v1 │ │ -243d1c: 5920 293b |0008: iput v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3b29 │ │ -243d20: 5220 2a3b |000a: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3b2a │ │ -243d24: 5233 2a3b |000c: iget v3, v3, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3b2a │ │ -243d28: b030 |000e: add-int/2addr v0, v3 │ │ -243d2a: 5920 2a3b |000f: iput v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3b2a │ │ -243d2e: 7010 0976 0200 |0011: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/model/TimeSum;.balance:()V // method@7609 │ │ -243d34: 0e00 |0014: return-void │ │ +243cf8: |[243cf8] org.zephyrsoft.trackworktime.model.TimeSum.addOrSubstract:(Lorg/zephyrsoft/trackworktime/model/TimeSum;)V │ │ +243d08: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +243d0c: 0e00 |0002: return-void │ │ +243d0e: 5220 293b |0003: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3b29 │ │ +243d12: 5231 293b |0005: iget v1, v3, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3b29 │ │ +243d16: b010 |0007: add-int/2addr v0, v1 │ │ +243d18: 5920 293b |0008: iput v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3b29 │ │ +243d1c: 5220 2a3b |000a: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3b2a │ │ +243d20: 5233 2a3b |000c: iget v3, v3, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3b2a │ │ +243d24: b030 |000e: add-int/2addr v0, v3 │ │ +243d26: 5920 2a3b |000f: iput v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3b2a │ │ +243d2a: 7010 0976 0200 |0011: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/model/TimeSum;.balance:()V // method@7609 │ │ +243d30: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=83 │ │ 0x000c line=84 │ │ 0x0011 line=85 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lorg/zephyrsoft/trackworktime/model/TimeSum; │ │ @@ -421156,55 +421156,55 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -243bfc: |[243bfc] org.zephyrsoft.trackworktime.model.TimeSum.getAsMinutes:()I │ │ -243c0c: 5220 293b |0000: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3b29 │ │ -243c10: da00 003c |0002: mul-int/lit8 v0, v0, #int 60 // #3c │ │ -243c14: 5221 2a3b |0004: iget v1, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3b2a │ │ -243c18: b010 |0006: add-int/2addr v0, v1 │ │ -243c1a: 0f00 |0007: return v0 │ │ +243bf8: |[243bf8] org.zephyrsoft.trackworktime.model.TimeSum.getAsMinutes:()I │ │ +243c08: 5220 293b |0000: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3b29 │ │ +243c0c: da00 003c |0002: mul-int/lit8 v0, v0, #int 60 // #3c │ │ +243c10: 5221 2a3b |0004: iget v1, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3b2a │ │ +243c14: b010 |0006: add-int/2addr v0, v1 │ │ +243c16: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/model/TimeSum;) │ │ name : 'reset' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -243d8c: |[243d8c] org.zephyrsoft.trackworktime.model.TimeSum.reset:()V │ │ -243d9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -243d9e: 5910 293b |0001: iput v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3b29 │ │ -243da2: 5910 2a3b |0003: iput v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3b2a │ │ -243da6: 0e00 |0005: return-void │ │ +243d88: |[243d88] org.zephyrsoft.trackworktime.model.TimeSum.reset:()V │ │ +243d98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +243d9a: 5910 293b |0001: iput v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3b29 │ │ +243d9e: 5910 2a3b |0003: iput v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3b2a │ │ +243da2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/model/TimeSum;) │ │ name : 'set' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -243da8: |[243da8] org.zephyrsoft.trackworktime.model.TimeSum.set:(I)V │ │ -243db8: 5901 2a3b |0000: iput v1, v0, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3b2a │ │ -243dbc: 7010 0976 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/TimeSum;.balance:()V // method@7609 │ │ -243dc2: 0e00 |0005: return-void │ │ +243da4: |[243da4] org.zephyrsoft.trackworktime.model.TimeSum.set:(I)V │ │ +243db4: 5901 2a3b |0000: iput v1, v0, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3b2a │ │ +243db8: 7010 0976 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/TimeSum;.balance:()V // method@7609 │ │ +243dbe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=32 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/model/TimeSum; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ │ │ @@ -421213,34 +421213,34 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -243dc4: |[243dc4] org.zephyrsoft.trackworktime.model.TimeSum.set:(II)V │ │ -243dd4: 3a04 1300 |0000: if-ltz v4, 0013 // +0013 │ │ -243dd8: 1300 3b00 |0002: const/16 v0, #int 59 // #3b │ │ -243ddc: 3604 0f00 |0004: if-gt v4, v0, 0013 // +000f │ │ -243de0: 3b03 0800 |0006: if-gez v3, 000e // +0008 │ │ -243de4: 3d04 0600 |0008: if-lez v4, 000e // +0006 │ │ -243de8: d904 043c |000a: rsub-int/lit8 v4, v4, #int 60 // #3c │ │ -243dec: d803 03ff |000c: add-int/lit8 v3, v3, #int -1 // #ff │ │ -243df0: 5923 293b |000e: iput v3, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3b29 │ │ -243df4: 5924 2a3b |0010: iput v4, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3b2a │ │ -243df8: 0e00 |0012: return-void │ │ -243dfa: 2203 5403 |0013: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0354 │ │ -243dfe: 2200 7903 |0015: new-instance v0, Ljava/lang/StringBuilder; // type@0379 │ │ -243e02: 1a01 793f |0017: const-string v1, "Minutes out of range: " // string@3f79 │ │ -243e06: 7020 d70d 1000 |0019: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0dd7 │ │ -243e0c: 6e20 db0d 4000 |001c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0ddb │ │ -243e12: 6e10 f70d 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df7 │ │ -243e18: 0c04 |0022: move-result-object v4 │ │ -243e1a: 7020 dc0c 4300 |0023: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cdc │ │ -243e20: 2703 |0026: throw v3 │ │ +243dc0: |[243dc0] org.zephyrsoft.trackworktime.model.TimeSum.set:(II)V │ │ +243dd0: 3a04 1300 |0000: if-ltz v4, 0013 // +0013 │ │ +243dd4: 1300 3b00 |0002: const/16 v0, #int 59 // #3b │ │ +243dd8: 3604 0f00 |0004: if-gt v4, v0, 0013 // +000f │ │ +243ddc: 3b03 0800 |0006: if-gez v3, 000e // +0008 │ │ +243de0: 3d04 0600 |0008: if-lez v4, 000e // +0006 │ │ +243de4: d904 043c |000a: rsub-int/lit8 v4, v4, #int 60 // #3c │ │ +243de8: d803 03ff |000c: add-int/lit8 v3, v3, #int -1 // #ff │ │ +243dec: 5923 293b |000e: iput v3, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3b29 │ │ +243df0: 5924 2a3b |0010: iput v4, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3b2a │ │ +243df4: 0e00 |0012: return-void │ │ +243df6: 2203 5403 |0013: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0354 │ │ +243dfa: 2200 7903 |0015: new-instance v0, Ljava/lang/StringBuilder; // type@0379 │ │ +243dfe: 1a01 793f |0017: const-string v1, "Minutes out of range: " // string@3f79 │ │ +243e02: 7020 d70d 1000 |0019: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0dd7 │ │ +243e08: 6e20 db0d 4000 |001c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0ddb │ │ +243e0e: 6e10 f70d 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df7 │ │ +243e14: 0c04 |0022: move-result-object v4 │ │ +243e16: 7020 dc0c 4300 |0023: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cdc │ │ +243e1c: 2703 |0026: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0013 line=42 │ │ locals : │ │ 0x0000 - 0x0027 reg=2 this Lorg/zephyrsoft/trackworktime/model/TimeSum; │ │ 0x0000 - 0x0027 reg=3 (null) I │ │ 0x0000 - 0x0027 reg=4 (null) I │ │ @@ -421250,29 +421250,29 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -243e24: |[243e24] org.zephyrsoft.trackworktime.model.TimeSum.substract:(II)V │ │ -243e34: 3a02 1200 |0000: if-ltz v2, 0012 // +0012 │ │ -243e38: 3a03 1000 |0002: if-ltz v3, 0012 // +0010 │ │ -243e3c: 5210 293b |0004: iget v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3b29 │ │ -243e40: b120 |0006: sub-int/2addr v0, v2 │ │ -243e42: 5910 293b |0007: iput v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3b29 │ │ -243e46: 5212 2a3b |0009: iget v2, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3b2a │ │ -243e4a: b132 |000b: sub-int/2addr v2, v3 │ │ -243e4c: 5912 2a3b |000c: iput v2, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3b2a │ │ -243e50: 7010 0976 0100 |000e: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/TimeSum;.balance:()V // method@7609 │ │ -243e56: 0e00 |0011: return-void │ │ -243e58: 2202 5403 |0012: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0354 │ │ -243e5c: 1a03 095a |0014: const-string v3, "both values have to be >= 0" // string@5a09 │ │ -243e60: 7020 dc0c 3200 |0016: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cdc │ │ -243e66: 2702 |0019: throw v2 │ │ +243e20: |[243e20] org.zephyrsoft.trackworktime.model.TimeSum.substract:(II)V │ │ +243e30: 3a02 1200 |0000: if-ltz v2, 0012 // +0012 │ │ +243e34: 3a03 1000 |0002: if-ltz v3, 0012 // +0010 │ │ +243e38: 5210 293b |0004: iget v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3b29 │ │ +243e3c: b120 |0006: sub-int/2addr v0, v2 │ │ +243e3e: 5910 293b |0007: iput v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3b29 │ │ +243e42: 5212 2a3b |0009: iget v2, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3b2a │ │ +243e46: b132 |000b: sub-int/2addr v2, v3 │ │ +243e48: 5912 2a3b |000c: iput v2, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3b2a │ │ +243e4c: 7010 0976 0100 |000e: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/TimeSum;.balance:()V // method@7609 │ │ +243e52: 0e00 |0011: return-void │ │ +243e54: 2202 5403 |0012: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0354 │ │ +243e58: 1a03 095a |0014: const-string v3, "both values have to be >= 0" // string@5a09 │ │ +243e5c: 7020 dc0c 3200 |0016: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cdc │ │ +243e62: 2702 |0019: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x000e line=73 │ │ 0x0012 line=69 │ │ locals : │ │ 0x0000 - 0x001a reg=1 this Lorg/zephyrsoft/trackworktime/model/TimeSum; │ │ 0x0000 - 0x001a reg=2 (null) I │ │ @@ -421283,41 +421283,41 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -243c1c: |[243c1c] org.zephyrsoft.trackworktime.model.TimeSum.toString:()Ljava/lang/String; │ │ -243c2c: 5240 293b |0000: iget v0, v4, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3b29 │ │ -243c30: 5241 2a3b |0002: iget v1, v4, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3b2a │ │ -243c34: 3b00 0a00 |0004: if-gez v0, 000e // +000a │ │ -243c38: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -243c3a: 3801 0800 |0007: if-eqz v1, 000f // +0008 │ │ -243c3e: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ -243c42: d901 013c |000b: rsub-int/lit8 v1, v1, #int 60 // #3c │ │ -243c46: 2802 |000d: goto 000f // +0002 │ │ -243c48: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -243c4a: 2203 7903 |000f: new-instance v3, Ljava/lang/StringBuilder; // type@0379 │ │ -243c4e: 7010 d40d 0300 |0011: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0dd4 │ │ -243c54: 3802 0700 |0014: if-eqz v2, 001b // +0007 │ │ -243c58: 3900 0500 |0016: if-nez v0, 001b // +0005 │ │ -243c5c: 1a02 db13 |0018: const-string v2, "-" // string@13db │ │ -243c60: 2803 |001a: goto 001d // +0003 │ │ -243c62: 1a02 0000 |001b: const-string v2, "" // string@0000 │ │ -243c66: 6e20 e00d 2300 |001d: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ -243c6c: 6e20 db0d 0300 |0020: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0ddb │ │ -243c72: 1a00 4315 |0023: const-string v0, ":" // string@1543 │ │ -243c76: 6e20 e00d 0300 |0025: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ -243c7c: 7110 3978 0100 |0028: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.padToTwoDigits:(I)Ljava/lang/String; // method@7839 │ │ -243c82: 0c00 |002b: move-result-object v0 │ │ -243c84: 6e20 e00d 0300 |002c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ -243c8a: 6e10 f70d 0300 |002f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df7 │ │ -243c90: 0c00 |0032: move-result-object v0 │ │ -243c92: 1100 |0033: return-object v0 │ │ +243c18: |[243c18] org.zephyrsoft.trackworktime.model.TimeSum.toString:()Ljava/lang/String; │ │ +243c28: 5240 293b |0000: iget v0, v4, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3b29 │ │ +243c2c: 5241 2a3b |0002: iget v1, v4, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3b2a │ │ +243c30: 3b00 0a00 |0004: if-gez v0, 000e // +000a │ │ +243c34: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +243c36: 3801 0800 |0007: if-eqz v1, 000f // +0008 │ │ +243c3a: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ +243c3e: d901 013c |000b: rsub-int/lit8 v1, v1, #int 60 // #3c │ │ +243c42: 2802 |000d: goto 000f // +0002 │ │ +243c44: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +243c46: 2203 7903 |000f: new-instance v3, Ljava/lang/StringBuilder; // type@0379 │ │ +243c4a: 7010 d40d 0300 |0011: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0dd4 │ │ +243c50: 3802 0700 |0014: if-eqz v2, 001b // +0007 │ │ +243c54: 3900 0500 |0016: if-nez v0, 001b // +0005 │ │ +243c58: 1a02 db13 |0018: const-string v2, "-" // string@13db │ │ +243c5c: 2803 |001a: goto 001d // +0003 │ │ +243c5e: 1a02 0000 |001b: const-string v2, "" // string@0000 │ │ +243c62: 6e20 e00d 2300 |001d: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ +243c68: 6e20 db0d 0300 |0020: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0ddb │ │ +243c6e: 1a00 4315 |0023: const-string v0, ":" // string@1543 │ │ +243c72: 6e20 e00d 0300 |0025: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ +243c78: 7110 3978 0100 |0028: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.padToTwoDigits:(I)Ljava/lang/String; // method@7839 │ │ +243c7e: 0c00 |002b: move-result-object v0 │ │ +243c80: 6e20 e00d 0300 |002c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ +243c86: 6e10 f70d 0300 |002f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df7 │ │ +243c8c: 0c00 |0032: move-result-object v0 │ │ +243c8e: 1100 |0033: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x000f line=111 │ │ 0x0028 line=112 │ │ locals : │ │ 0x0000 - 0x0034 reg=4 this Lorg/zephyrsoft/trackworktime/model/TimeSum; │ │ │ │ @@ -421365,17 +421365,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -243e68: |[243e68] org.zephyrsoft.trackworktime.model.TypeEnum$Values.:()V │ │ -243e78: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ -243e7e: 0e00 |0003: return-void │ │ +243e64: |[243e64] org.zephyrsoft.trackworktime.model.TypeEnum$Values.:()V │ │ +243e74: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ +243e7a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/model/TypeEnum$Values; │ │ │ │ Virtual methods - │ │ @@ -421437,70 +421437,70 @@ │ │ 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 │ │ -243f98: |[243f98] org.zephyrsoft.trackworktime.model.TypeEnum.$values:()[Lorg/zephyrsoft/trackworktime/model/TypeEnum; │ │ -243fa8: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -243faa: 2300 2214 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@1422 │ │ -243fae: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -243fb0: 6202 2f3b |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b2f │ │ -243fb4: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -243fb8: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -243fba: 6202 303b |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b30 │ │ -243fbe: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -243fc2: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -243fc4: 6202 313b |000e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT_NOW:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b31 │ │ -243fc8: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -243fcc: 1100 |0012: return-object v0 │ │ +243f94: |[243f94] org.zephyrsoft.trackworktime.model.TypeEnum.$values:()[Lorg/zephyrsoft/trackworktime/model/TypeEnum; │ │ +243fa4: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +243fa6: 2300 2214 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@1422 │ │ +243faa: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +243fac: 6202 2f3b |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b2f │ │ +243fb0: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +243fb4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +243fb6: 6202 303b |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b30 │ │ +243fba: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +243fbe: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +243fc0: 6202 313b |000e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT_NOW:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b31 │ │ +243fc4: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +243fc8: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 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 │ │ -243ff4: |[243ff4] org.zephyrsoft.trackworktime.model.TypeEnum.:()V │ │ -244004: 2200 ca12 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@12ca │ │ -244008: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -24400a: 7110 fb0c 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ -244010: 0c02 |0006: move-result-object v2 │ │ -244012: 1403 8000 117f |0007: const v3, #float 1.92741e+38 // #7f110080 │ │ -244018: 1a04 ca1a |000a: const-string v4, "CLOCK_IN" // string@1aca │ │ -24401c: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -24401e: 7053 1376 4025 |000d: invoke-direct {v0, v4, v5, v2, v3}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.:(Ljava/lang/String;ILjava/lang/Integer;I)V // method@7613 │ │ -244024: 6900 2f3b |0010: sput-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b2f │ │ -244028: 2200 ca12 |0012: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@12ca │ │ -24402c: 7110 fb0c 0500 |0014: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ -244032: 0c02 |0017: move-result-object v2 │ │ -244034: 1403 8200 117f |0018: const v3, #float 1.92741e+38 // #7f110082 │ │ -24403a: 1a04 cd1a |001b: const-string v4, "CLOCK_OUT" // string@1acd │ │ -24403e: 7053 1376 4021 |001d: invoke-direct {v0, v4, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.:(Ljava/lang/String;ILjava/lang/Integer;I)V // method@7613 │ │ -244044: 6900 303b |0020: sput-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b30 │ │ -244048: 2200 ca12 |0022: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@12ca │ │ -24404c: 12f1 |0024: const/4 v1, #int -1 // #ff │ │ -24404e: 7110 fb0c 0100 |0025: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ -244054: 0c01 |0028: move-result-object v1 │ │ -244056: 1402 8300 117f |0029: const v2, #float 1.92741e+38 // #7f110083 │ │ -24405c: 1a03 cf1a |002c: const-string v3, "CLOCK_OUT_NOW" // string@1acf │ │ -244060: 1224 |002e: const/4 v4, #int 2 // #2 │ │ -244062: 7052 1376 3014 |002f: invoke-direct {v0, v3, v4, v1, v2}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.:(Ljava/lang/String;ILjava/lang/Integer;I)V // method@7613 │ │ -244068: 6900 313b |0032: sput-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT_NOW:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b31 │ │ -24406c: 7100 1176 0000 |0034: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.$values:()[Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@7611 │ │ -244072: 0c00 |0037: move-result-object v0 │ │ -244074: 6900 2e3b |0038: sput-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b2e │ │ -244078: 0e00 |003a: return-void │ │ +243ff0: |[243ff0] org.zephyrsoft.trackworktime.model.TypeEnum.:()V │ │ +244000: 2200 ca12 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@12ca │ │ +244004: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +244006: 7110 fb0c 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ +24400c: 0c02 |0006: move-result-object v2 │ │ +24400e: 1403 8000 117f |0007: const v3, #float 1.92741e+38 // #7f110080 │ │ +244014: 1a04 ca1a |000a: const-string v4, "CLOCK_IN" // string@1aca │ │ +244018: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +24401a: 7053 1376 4025 |000d: invoke-direct {v0, v4, v5, v2, v3}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.:(Ljava/lang/String;ILjava/lang/Integer;I)V // method@7613 │ │ +244020: 6900 2f3b |0010: sput-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b2f │ │ +244024: 2200 ca12 |0012: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@12ca │ │ +244028: 7110 fb0c 0500 |0014: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ +24402e: 0c02 |0017: move-result-object v2 │ │ +244030: 1403 8200 117f |0018: const v3, #float 1.92741e+38 // #7f110082 │ │ +244036: 1a04 cd1a |001b: const-string v4, "CLOCK_OUT" // string@1acd │ │ +24403a: 7053 1376 4021 |001d: invoke-direct {v0, v4, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.:(Ljava/lang/String;ILjava/lang/Integer;I)V // method@7613 │ │ +244040: 6900 303b |0020: sput-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b30 │ │ +244044: 2200 ca12 |0022: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@12ca │ │ +244048: 12f1 |0024: const/4 v1, #int -1 // #ff │ │ +24404a: 7110 fb0c 0100 |0025: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ +244050: 0c01 |0028: move-result-object v1 │ │ +244052: 1402 8300 117f |0029: const v2, #float 1.92741e+38 // #7f110083 │ │ +244058: 1a03 cf1a |002c: const-string v3, "CLOCK_OUT_NOW" // string@1acf │ │ +24405c: 1224 |002e: const/4 v4, #int 2 // #2 │ │ +24405e: 7052 1376 3014 |002f: invoke-direct {v0, v3, v4, v1, v2}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.:(Ljava/lang/String;ILjava/lang/Integer;I)V // method@7613 │ │ +244064: 6900 313b |0032: sput-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT_NOW:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b31 │ │ +244068: 7100 1176 0000 |0034: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.$values:()[Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@7611 │ │ +24406e: 0c00 |0037: move-result-object v0 │ │ +244070: 6900 2e3b |0038: sput-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b2e │ │ +244074: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0012 line=37 │ │ 0x0022 line=42 │ │ 0x0034 line=28 │ │ locals : │ │ @@ -421510,19 +421510,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 │ │ -24407c: |[24407c] org.zephyrsoft.trackworktime.model.TypeEnum.:(Ljava/lang/String;ILjava/lang/Integer;I)V │ │ -24408c: 7030 ba0c 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0cba │ │ -244092: 5b03 333b |0003: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.value:Ljava/lang/Integer; // field@3b33 │ │ -244096: 5904 323b |0005: iput v4, v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.readableName:I // field@3b32 │ │ -24409a: 0e00 |0007: return-void │ │ +244078: |[244078] org.zephyrsoft.trackworktime.model.TypeEnum.:(Ljava/lang/String;ILjava/lang/Integer;I)V │ │ +244088: 7030 ba0c 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0cba │ │ +24408e: 5b03 333b |0003: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.value:Ljava/lang/Integer; // field@3b33 │ │ +244092: 5904 323b |0005: iput v4, v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.readableName:I // field@3b32 │ │ +244096: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/zephyrsoft/trackworktime/model/TypeEnum; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ @@ -421534,39 +421534,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 │ │ -243f10: |[243f10] org.zephyrsoft.trackworktime.model.TypeEnum.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TypeEnum; │ │ -243f20: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -243f24: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -243f26: 1102 |0003: return-object v2 │ │ -243f28: 6e10 ef0c 0200 |0004: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0cef │ │ -243f2e: 0a00 |0007: move-result v0 │ │ -243f30: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -243f32: 3310 0500 |0009: if-ne v0, v1, 000e // +0005 │ │ -243f36: 6202 2f3b |000b: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b2f │ │ -243f3a: 1102 |000d: return-object v2 │ │ -243f3c: 6e10 ef0c 0200 |000e: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0cef │ │ -243f42: 0a00 |0011: move-result v0 │ │ -243f44: 3900 0500 |0012: if-nez v0, 0017 // +0005 │ │ -243f48: 6202 303b |0014: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b30 │ │ -243f4c: 1102 |0016: return-object v2 │ │ -243f4e: 6e10 ef0c 0200 |0017: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0cef │ │ -243f54: 0a02 |001a: move-result v2 │ │ -243f56: 12f0 |001b: const/4 v0, #int -1 // #ff │ │ -243f58: 3302 0500 |001c: if-ne v2, v0, 0021 // +0005 │ │ -243f5c: 6202 313b |001e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT_NOW:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b31 │ │ -243f60: 1102 |0020: return-object v2 │ │ -243f62: 2202 5403 |0021: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0354 │ │ -243f66: 1a00 7492 |0023: const-string v0, "unknown value" // string@9274 │ │ -243f6a: 7020 dc0c 0200 |0025: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cdc │ │ -243f70: 2702 |0028: throw v2 │ │ +243f0c: |[243f0c] org.zephyrsoft.trackworktime.model.TypeEnum.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TypeEnum; │ │ +243f1c: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +243f20: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +243f22: 1102 |0003: return-object v2 │ │ +243f24: 6e10 ef0c 0200 |0004: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0cef │ │ +243f2a: 0a00 |0007: move-result v0 │ │ +243f2c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +243f2e: 3310 0500 |0009: if-ne v0, v1, 000e // +0005 │ │ +243f32: 6202 2f3b |000b: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b2f │ │ +243f36: 1102 |000d: return-object v2 │ │ +243f38: 6e10 ef0c 0200 |000e: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0cef │ │ +243f3e: 0a00 |0011: move-result v0 │ │ +243f40: 3900 0500 |0012: if-nez v0, 0017 // +0005 │ │ +243f44: 6202 303b |0014: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b30 │ │ +243f48: 1102 |0016: return-object v2 │ │ +243f4a: 6e10 ef0c 0200 |0017: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0cef │ │ +243f50: 0a02 |001a: move-result v2 │ │ +243f52: 12f0 |001b: const/4 v0, #int -1 // #ff │ │ +243f54: 3302 0500 |001c: if-ne v2, v0, 0021 // +0005 │ │ +243f58: 6202 313b |001e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT_NOW:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b31 │ │ +243f5c: 1102 |0020: return-object v2 │ │ +243f5e: 2202 5403 |0021: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0354 │ │ +243f62: 1a00 7492 |0023: const-string v0, "unknown value" // string@9274 │ │ +243f66: 7020 dc0c 0200 |0025: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cdc │ │ +243f6c: 2702 |0028: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=86 │ │ 0x000e line=88 │ │ 0x0017 line=90 │ │ 0x0021 line=93 │ │ locals : │ │ @@ -421577,46 +421577,46 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -243edc: |[243edc] org.zephyrsoft.trackworktime.model.TypeEnum.getDefaultTypes:()Ljava/util/List; │ │ -243eec: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -243eee: 2300 2214 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@1422 │ │ -243ef2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -243ef4: 6202 2f3b |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b2f │ │ -243ef8: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -243efc: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -243efe: 6202 303b |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b30 │ │ -243f02: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -243f06: 7110 c90f 0000 |000d: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@0fc9 │ │ -243f0c: 0c00 |0010: move-result-object v0 │ │ -243f0e: 1100 |0011: return-object v0 │ │ +243ed8: |[243ed8] org.zephyrsoft.trackworktime.model.TypeEnum.getDefaultTypes:()Ljava/util/List; │ │ +243ee8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +243eea: 2300 2214 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@1422 │ │ +243eee: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +243ef0: 6202 2f3b |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b2f │ │ +243ef4: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +243ef8: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +243efa: 6202 303b |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b30 │ │ +243efe: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +243f02: 7110 c90f 0000 |000d: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@0fc9 │ │ +243f08: 0c00 |0010: move-result-object v0 │ │ +243f0a: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x000d 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 │ │ -243f74: |[243f74] org.zephyrsoft.trackworktime.model.TypeEnum.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/TypeEnum; │ │ -243f84: 1c00 ca12 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@12ca │ │ -243f88: 7120 be0c 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0cbe │ │ -243f8e: 0c01 |0005: move-result-object v1 │ │ -243f90: 1f01 ca12 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@12ca │ │ -243f94: 1101 |0008: return-object v1 │ │ +243f70: |[243f70] org.zephyrsoft.trackworktime.model.TypeEnum.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/TypeEnum; │ │ +243f80: 1c00 ca12 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@12ca │ │ +243f84: 7120 be0c 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0cbe │ │ +243f8a: 0c01 |0005: move-result-object v1 │ │ +243f8c: 1f01 ca12 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@12ca │ │ +243f90: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=28 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #6 : (in Lorg/zephyrsoft/trackworktime/model/TypeEnum;) │ │ @@ -421624,20 +421624,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 │ │ -243fd0: |[243fd0] org.zephyrsoft.trackworktime.model.TypeEnum.values:()[Lorg/zephyrsoft/trackworktime/model/TypeEnum; │ │ -243fe0: 6200 2e3b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b2e │ │ -243fe4: 6e10 2179 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/model/TypeEnum;.clone:()Ljava/lang/Object; // method@7921 │ │ -243fea: 0c00 |0005: move-result-object v0 │ │ -243fec: 1f00 2214 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@1422 │ │ -243ff0: 1100 |0008: return-object v0 │ │ +243fcc: |[243fcc] org.zephyrsoft.trackworktime.model.TypeEnum.values:()[Lorg/zephyrsoft/trackworktime/model/TypeEnum; │ │ +243fdc: 6200 2e3b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b2e │ │ +243fe0: 6e10 2179 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/model/TypeEnum;.clone:()Ljava/lang/Object; // method@7921 │ │ +243fe6: 0c00 |0005: move-result-object v0 │ │ +243fe8: 1f00 2214 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@1422 │ │ +243fec: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=28 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/model/TypeEnum;) │ │ @@ -421645,19 +421645,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 │ │ -243e98: |[243e98] org.zephyrsoft.trackworktime.model.TypeEnum.getReadableName:(Landroid/content/Context;)Ljava/lang/String; │ │ -243ea8: 5210 323b |0000: iget v0, v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.readableName:I // field@3b32 │ │ -243eac: 6e20 7a00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ -243eb2: 0c02 |0005: move-result-object v2 │ │ -243eb4: 1102 |0006: return-object v2 │ │ +243e94: |[243e94] org.zephyrsoft.trackworktime.model.TypeEnum.getReadableName:(Landroid/content/Context;)Ljava/lang/String; │ │ +243ea4: 5210 323b |0000: iget v0, v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.readableName:I // field@3b32 │ │ +243ea8: 6e20 7a00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ +243eae: 0c02 |0005: move-result-object v2 │ │ +243eb0: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=60 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/model/TypeEnum; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -421666,36 +421666,36 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -243e80: |[243e80] org.zephyrsoft.trackworktime.model.TypeEnum.getValue:()Ljava/lang/Integer; │ │ -243e90: 5410 333b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.value:Ljava/lang/Integer; // field@3b33 │ │ -243e94: 1100 |0002: return-object v0 │ │ +243e7c: |[243e7c] org.zephyrsoft.trackworktime.model.TypeEnum.getValue:()Ljava/lang/Integer; │ │ +243e8c: 5410 333b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.value:Ljava/lang/Integer; // field@3b33 │ │ +243e90: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/model/TypeEnum;) │ │ name : 'toString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -243eb8: |[243eb8] org.zephyrsoft.trackworktime.model.TypeEnum.toString:()Ljava/lang/String; │ │ -243ec8: 6e10 1776 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@7617 │ │ -243ece: 0c00 |0003: move-result-object v0 │ │ -243ed0: 7110 be0d 0000 |0004: invoke-static {v0}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0dbe │ │ -243ed6: 0c00 |0007: move-result-object v0 │ │ -243ed8: 1100 |0008: return-object v0 │ │ +243eb4: |[243eb4] org.zephyrsoft.trackworktime.model.TypeEnum.toString:()Ljava/lang/String; │ │ +243ec4: 6e10 1776 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@7617 │ │ +243eca: 0c00 |0003: move-result-object v0 │ │ +243ecc: 7110 be0d 0000 |0004: invoke-static {v0}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0dbe │ │ +243ed2: 0c00 |0007: move-result-object v0 │ │ +243ed4: 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 : 19945 (TypeEnum.java) │ │ @@ -421757,81 +421757,81 @@ │ │ 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 │ │ -2440e0: |[2440e0] org.zephyrsoft.trackworktime.model.Unit.$values:()[Lorg/zephyrsoft/trackworktime/model/Unit; │ │ -2440f0: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -2440f2: 2300 2314 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/model/Unit; // type@1423 │ │ -2440f6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -2440f8: 6202 373b |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Unit;.NULL:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b37 │ │ -2440fc: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -244100: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -244102: 6202 353b |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Unit;.DAY:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b35 │ │ -244106: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -24410a: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -24410c: 6202 383b |000e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b38 │ │ -244110: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -244114: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -244116: 6202 363b |0013: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b36 │ │ -24411a: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -24411e: 1241 |0017: const/4 v1, #int 4 // #4 │ │ -244120: 6202 393b |0018: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Unit;.YEAR:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b39 │ │ -244124: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ -244128: 1100 |001c: return-object v0 │ │ +2440dc: |[2440dc] org.zephyrsoft.trackworktime.model.Unit.$values:()[Lorg/zephyrsoft/trackworktime/model/Unit; │ │ +2440ec: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +2440ee: 2300 2314 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/model/Unit; // type@1423 │ │ +2440f2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +2440f4: 6202 373b |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Unit;.NULL:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b37 │ │ +2440f8: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +2440fc: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +2440fe: 6202 353b |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Unit;.DAY:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b35 │ │ +244102: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +244106: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +244108: 6202 383b |000e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b38 │ │ +24410c: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +244110: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +244112: 6202 363b |0013: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b36 │ │ +244116: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +24411a: 1241 |0017: const/4 v1, #int 4 // #4 │ │ +24411c: 6202 393b |0018: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Unit;.YEAR:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b39 │ │ +244120: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ +244124: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 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 │ │ -244150: |[244150] org.zephyrsoft.trackworktime.model.Unit.:()V │ │ -244160: 2200 cb12 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Unit; // type@12cb │ │ -244164: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -244166: 1402 bd01 117f |0003: const v2, #float 1.92747e+38 // #7f1101bd │ │ -24416c: 1a03 4540 |0006: const-string v3, "NULL" // string@4045 │ │ -244170: 7040 1f76 3021 |0008: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/model/Unit;.:(Ljava/lang/String;II)V // method@761f │ │ -244176: 6900 373b |000b: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Unit;.NULL:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b37 │ │ -24417a: 2200 cb12 |000d: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Unit; // type@12cb │ │ -24417e: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -244180: 1402 bb01 117f |0010: const v2, #float 1.92747e+38 // #7f1101bb │ │ -244186: 1a03 451f |0013: const-string v3, "DAY" // string@1f45 │ │ -24418a: 7040 1f76 3021 |0015: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/model/Unit;.:(Ljava/lang/String;II)V // method@761f │ │ -244190: 6900 353b |0018: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Unit;.DAY:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b35 │ │ -244194: 2200 cb12 |001a: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Unit; // type@12cb │ │ -244198: 1221 |001c: const/4 v1, #int 2 // #2 │ │ -24419a: 1402 be01 117f |001d: const v2, #float 1.92747e+38 // #7f1101be │ │ -2441a0: 1a03 6850 |0020: const-string v3, "WEEK" // string@5068 │ │ -2441a4: 7040 1f76 3021 |0022: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/model/Unit;.:(Ljava/lang/String;II)V // method@761f │ │ -2441aa: 6900 383b |0025: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b38 │ │ -2441ae: 2200 cb12 |0027: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Unit; // type@12cb │ │ -2441b2: 1231 |0029: const/4 v1, #int 3 // #3 │ │ -2441b4: 1402 bc01 117f |002a: const v2, #float 1.92747e+38 // #7f1101bc │ │ -2441ba: 1a03 653e |002d: const-string v3, "MONTH" // string@3e65 │ │ -2441be: 7040 1f76 3021 |002f: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/model/Unit;.:(Ljava/lang/String;II)V // method@761f │ │ -2441c4: 6900 363b |0032: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b36 │ │ -2441c8: 2200 cb12 |0034: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Unit; // type@12cb │ │ -2441cc: 1241 |0036: const/4 v1, #int 4 // #4 │ │ -2441ce: 1402 bf01 117f |0037: const v2, #float 1.92747e+38 // #7f1101bf │ │ -2441d4: 1a03 5752 |003a: const-string v3, "YEAR" // string@5257 │ │ -2441d8: 7040 1f76 3021 |003c: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/model/Unit;.:(Ljava/lang/String;II)V // method@761f │ │ -2441de: 6900 393b |003f: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Unit;.YEAR:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b39 │ │ -2441e2: 7100 1d76 0000 |0041: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/Unit;.$values:()[Lorg/zephyrsoft/trackworktime/model/Unit; // method@761d │ │ -2441e8: 0c00 |0044: move-result-object v0 │ │ -2441ea: 6900 343b |0045: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Unit;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b34 │ │ -2441ee: 0e00 |0047: return-void │ │ +24414c: |[24414c] org.zephyrsoft.trackworktime.model.Unit.:()V │ │ +24415c: 2200 cb12 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Unit; // type@12cb │ │ +244160: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +244162: 1402 bd01 117f |0003: const v2, #float 1.92747e+38 // #7f1101bd │ │ +244168: 1a03 4540 |0006: const-string v3, "NULL" // string@4045 │ │ +24416c: 7040 1f76 3021 |0008: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/model/Unit;.:(Ljava/lang/String;II)V // method@761f │ │ +244172: 6900 373b |000b: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Unit;.NULL:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b37 │ │ +244176: 2200 cb12 |000d: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Unit; // type@12cb │ │ +24417a: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +24417c: 1402 bb01 117f |0010: const v2, #float 1.92747e+38 // #7f1101bb │ │ +244182: 1a03 451f |0013: const-string v3, "DAY" // string@1f45 │ │ +244186: 7040 1f76 3021 |0015: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/model/Unit;.:(Ljava/lang/String;II)V // method@761f │ │ +24418c: 6900 353b |0018: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Unit;.DAY:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b35 │ │ +244190: 2200 cb12 |001a: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Unit; // type@12cb │ │ +244194: 1221 |001c: const/4 v1, #int 2 // #2 │ │ +244196: 1402 be01 117f |001d: const v2, #float 1.92747e+38 // #7f1101be │ │ +24419c: 1a03 6850 |0020: const-string v3, "WEEK" // string@5068 │ │ +2441a0: 7040 1f76 3021 |0022: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/model/Unit;.:(Ljava/lang/String;II)V // method@761f │ │ +2441a6: 6900 383b |0025: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b38 │ │ +2441aa: 2200 cb12 |0027: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Unit; // type@12cb │ │ +2441ae: 1231 |0029: const/4 v1, #int 3 // #3 │ │ +2441b0: 1402 bc01 117f |002a: const v2, #float 1.92747e+38 // #7f1101bc │ │ +2441b6: 1a03 653e |002d: const-string v3, "MONTH" // string@3e65 │ │ +2441ba: 7040 1f76 3021 |002f: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/model/Unit;.:(Ljava/lang/String;II)V // method@761f │ │ +2441c0: 6900 363b |0032: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b36 │ │ +2441c4: 2200 cb12 |0034: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Unit; // type@12cb │ │ +2441c8: 1241 |0036: const/4 v1, #int 4 // #4 │ │ +2441ca: 1402 bf01 117f |0037: const v2, #float 1.92747e+38 // #7f1101bf │ │ +2441d0: 1a03 5752 |003a: const-string v3, "YEAR" // string@5257 │ │ +2441d4: 7040 1f76 3021 |003c: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/model/Unit;.:(Ljava/lang/String;II)V // method@761f │ │ +2441da: 6900 393b |003f: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Unit;.YEAR:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b39 │ │ +2441de: 7100 1d76 0000 |0041: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/Unit;.$values:()[Lorg/zephyrsoft/trackworktime/model/Unit; // method@761d │ │ +2441e4: 0c00 |0044: move-result-object v0 │ │ +2441e6: 6900 343b |0045: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Unit;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b34 │ │ +2441ea: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x000d line=24 │ │ 0x001a line=25 │ │ 0x0027 line=26 │ │ 0x0034 line=27 │ │ @@ -421843,18 +421843,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 │ │ -2441f0: |[2441f0] org.zephyrsoft.trackworktime.model.Unit.:(Ljava/lang/String;II)V │ │ -244200: 7030 ba0c 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0cba │ │ -244206: 5903 3a3b |0003: iput v3, v0, Lorg/zephyrsoft/trackworktime/model/Unit;.name:I // field@3b3a │ │ -24420a: 0e00 |0005: return-void │ │ +2441ec: |[2441ec] org.zephyrsoft.trackworktime.model.Unit.:(Ljava/lang/String;II)V │ │ +2441fc: 7030 ba0c 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0cba │ │ +244202: 5903 3a3b |0003: iput v3, v0, Lorg/zephyrsoft/trackworktime/model/Unit;.name:I // field@3b3a │ │ +244206: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/model/Unit; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -421865,20 +421865,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 │ │ -2440bc: |[2440bc] org.zephyrsoft.trackworktime.model.Unit.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/Unit; │ │ -2440cc: 1c00 cb12 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/model/Unit; // type@12cb │ │ -2440d0: 7120 be0c 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0cbe │ │ -2440d6: 0c01 |0005: move-result-object v1 │ │ -2440d8: 1f01 cb12 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Unit; // type@12cb │ │ -2440dc: 1101 |0008: return-object v1 │ │ +2440b8: |[2440b8] org.zephyrsoft.trackworktime.model.Unit.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/Unit; │ │ +2440c8: 1c00 cb12 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/model/Unit; // type@12cb │ │ +2440cc: 7120 be0c 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0cbe │ │ +2440d2: 0c01 |0005: move-result-object v1 │ │ +2440d4: 1f01 cb12 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Unit; // type@12cb │ │ +2440d8: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=22 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/model/Unit;) │ │ @@ -421886,20 +421886,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 │ │ -24412c: |[24412c] org.zephyrsoft.trackworktime.model.Unit.values:()[Lorg/zephyrsoft/trackworktime/model/Unit; │ │ -24413c: 6200 343b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/Unit;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b34 │ │ -244140: 6e10 2279 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/model/Unit;.clone:()Ljava/lang/Object; // method@7922 │ │ -244146: 0c00 |0005: move-result-object v0 │ │ -244148: 1f00 2314 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/model/Unit; // type@1423 │ │ -24414c: 1100 |0008: return-object v0 │ │ +244128: |[244128] org.zephyrsoft.trackworktime.model.Unit.values:()[Lorg/zephyrsoft/trackworktime/model/Unit; │ │ +244138: 6200 343b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/Unit;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b34 │ │ +24413c: 6e10 2279 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/model/Unit;.clone:()Ljava/lang/Object; // method@7922 │ │ +244142: 0c00 |0005: move-result-object v0 │ │ +244144: 1f00 2314 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/model/Unit; // type@1423 │ │ +244148: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=22 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/model/Unit;) │ │ @@ -421907,19 +421907,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 │ │ -24409c: |[24409c] org.zephyrsoft.trackworktime.model.Unit.getName:(Landroid/content/Context;)Ljava/lang/String; │ │ -2440ac: 5210 3a3b |0000: iget v0, v1, Lorg/zephyrsoft/trackworktime/model/Unit;.name:I // field@3b3a │ │ -2440b0: 6e20 7a00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ -2440b6: 0c02 |0005: move-result-object v2 │ │ -2440b8: 1102 |0006: return-object v2 │ │ +244098: |[244098] org.zephyrsoft.trackworktime.model.Unit.getName:(Landroid/content/Context;)Ljava/lang/String; │ │ +2440a8: 5210 3a3b |0000: iget v0, v1, Lorg/zephyrsoft/trackworktime/model/Unit;.name:I // field@3b3a │ │ +2440ac: 6e20 7a00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ +2440b2: 0c02 |0005: move-result-object v2 │ │ +2440b4: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=36 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/model/Unit; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -421989,29 +421989,29 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -244298: |[244298] org.zephyrsoft.trackworktime.model.WeekState$DayRowState.:()V │ │ -2442a8: 7010 4e0d 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0d4e │ │ -2442ae: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -2442b2: 5b20 403b |0005: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.label:Ljava/lang/String; // field@3b40 │ │ -2442b6: 6201 483b |0007: sget-object v1, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.NONE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b48 │ │ -2442ba: 5b21 413b |0009: iput-object v1, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.labelHighlighted:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b41 │ │ -2442be: 5b20 3f3b |000b: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.in:Ljava/lang/String; // field@3b3f │ │ -2442c2: 5b20 423b |000d: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.out:Ljava/lang/String; // field@3b42 │ │ -2442c6: 5b20 433b |000f: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.worked:Ljava/lang/String; // field@3b43 │ │ -2442ca: 5b20 443b |0011: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.workedDecimal:Ljava/lang/String; // field@3b44 │ │ -2442ce: 5b20 3c3b |0013: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@3b3c │ │ -2442d2: 5b20 3d3b |0015: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexiDecimal:Ljava/lang/String; // field@3b3d │ │ -2442d6: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -2442d8: 5c20 3e3b |0018: iput-boolean v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.highlighted:Z // field@3b3e │ │ -2442dc: 0e00 |001a: return-void │ │ +244294: |[244294] org.zephyrsoft.trackworktime.model.WeekState$DayRowState.:()V │ │ +2442a4: 7010 4e0d 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0d4e │ │ +2442aa: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +2442ae: 5b20 403b |0005: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.label:Ljava/lang/String; // field@3b40 │ │ +2442b2: 6201 483b |0007: sget-object v1, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.NONE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b48 │ │ +2442b6: 5b21 413b |0009: iput-object v1, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.labelHighlighted:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b41 │ │ +2442ba: 5b20 3f3b |000b: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.in:Ljava/lang/String; // field@3b3f │ │ +2442be: 5b20 423b |000d: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.out:Ljava/lang/String; // field@3b42 │ │ +2442c2: 5b20 433b |000f: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.worked:Ljava/lang/String; // field@3b43 │ │ +2442c6: 5b20 443b |0011: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.workedDecimal:Ljava/lang/String; // field@3b44 │ │ +2442ca: 5b20 3c3b |0013: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@3b3c │ │ +2442ce: 5b20 3d3b |0015: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexiDecimal:Ljava/lang/String; // field@3b3d │ │ +2442d2: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +2442d4: 5c20 3e3b |0018: iput-boolean v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.highlighted:Z // field@3b3e │ │ +2442d8: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0007 line=33 │ │ locals : │ │ 0x0000 - 0x001b reg=2 this Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; │ │ │ │ @@ -422021,40 +422021,40 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 61 16-bit code units │ │ -24420c: |[24420c] org.zephyrsoft.trackworktime.model.WeekState$DayRowState.toString:()Ljava/lang/String; │ │ -24421c: 2200 7903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0379 │ │ -244220: 1a01 7e93 |0002: const-string v1, "values: " // string@937e │ │ -244224: 7020 d70d 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0dd7 │ │ -24422a: 5431 403b |0007: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.label:Ljava/lang/String; // field@3b40 │ │ -24422e: 6e20 e00d 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ -244234: 1a01 8e13 |000c: const-string v1, ", " // string@138e │ │ -244238: 6e20 e00d 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ -24423e: 5432 3f3b |0011: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.in:Ljava/lang/String; // field@3b3f │ │ -244242: 6e20 e00d 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ -244248: 6e20 e00d 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ -24424e: 5432 423b |0019: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.out:Ljava/lang/String; // field@3b42 │ │ -244252: 6e20 e00d 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ -244258: 6e20 e00d 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ -24425e: 5432 433b |0021: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.worked:Ljava/lang/String; // field@3b43 │ │ -244262: 6e20 e00d 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ -244268: 6e20 e00d 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ -24426e: 5431 3c3b |0029: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@3b3c │ │ -244272: 6e20 e00d 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ -244278: 1a01 b313 |002e: const-string v1, ", highlighted: " // string@13b3 │ │ -24427c: 6e20 e00d 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ -244282: 5531 3e3b |0033: iget-boolean v1, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.highlighted:Z // field@3b3e │ │ -244286: 6e20 e20d 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0de2 │ │ -24428c: 6e10 f70d 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df7 │ │ -244292: 0c00 |003b: move-result-object v0 │ │ -244294: 1100 |003c: return-object v0 │ │ +244208: |[244208] org.zephyrsoft.trackworktime.model.WeekState$DayRowState.toString:()Ljava/lang/String; │ │ +244218: 2200 7903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0379 │ │ +24421c: 1a01 7e93 |0002: const-string v1, "values: " // string@937e │ │ +244220: 7020 d70d 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0dd7 │ │ +244226: 5431 403b |0007: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.label:Ljava/lang/String; // field@3b40 │ │ +24422a: 6e20 e00d 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ +244230: 1a01 8e13 |000c: const-string v1, ", " // string@138e │ │ +244234: 6e20 e00d 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ +24423a: 5432 3f3b |0011: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.in:Ljava/lang/String; // field@3b3f │ │ +24423e: 6e20 e00d 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ +244244: 6e20 e00d 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ +24424a: 5432 423b |0019: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.out:Ljava/lang/String; // field@3b42 │ │ +24424e: 6e20 e00d 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ +244254: 6e20 e00d 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ +24425a: 5432 433b |0021: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.worked:Ljava/lang/String; // field@3b43 │ │ +24425e: 6e20 e00d 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ +244264: 6e20 e00d 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ +24426a: 5431 3c3b |0029: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@3b3c │ │ +24426e: 6e20 e00d 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ +244274: 1a01 b313 |002e: const-string v1, ", highlighted: " // string@13b3 │ │ +244278: 6e20 e00d 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ +24427e: 5531 3e3b |0033: iget-boolean v1, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.highlighted:Z // field@3b3e │ │ +244282: 6e20 e20d 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0de2 │ │ +244288: 6e10 f70d 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df7 │ │ +24428e: 0c00 |003b: move-result-object v0 │ │ +244290: 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 : 20632 (WeekState.java) │ │ @@ -422110,68 +422110,68 @@ │ │ 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 │ │ -244304: |[244304] org.zephyrsoft.trackworktime.model.WeekState$HighlightType.$values:()[Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; │ │ -244314: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -244316: 2300 2514 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@1425 │ │ -24431a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -24431c: 6202 483b |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.NONE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b48 │ │ -244320: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -244324: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -244326: 6202 493b |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.REGULAR_FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b49 │ │ -24432a: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -24432e: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -244330: 6202 473b |000e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b47 │ │ -244334: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -244338: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -24433a: 6202 463b |0013: sget-object v2, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.CHANGED_TARGET_TIME:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b46 │ │ -24433e: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -244342: 1100 |0017: return-object v0 │ │ +244300: |[244300] org.zephyrsoft.trackworktime.model.WeekState$HighlightType.$values:()[Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; │ │ +244310: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +244312: 2300 2514 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@1425 │ │ +244316: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +244318: 6202 483b |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.NONE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b48 │ │ +24431c: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +244320: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +244322: 6202 493b |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.REGULAR_FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b49 │ │ +244326: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +24432a: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +24432c: 6202 473b |000e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b47 │ │ +244330: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +244334: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +244336: 6202 463b |0013: sget-object v2, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.CHANGED_TARGET_TIME:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b46 │ │ +24433a: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +24433e: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 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 │ │ -244368: |[244368] org.zephyrsoft.trackworktime.model.WeekState$HighlightType.:()V │ │ -244378: 2200 ce12 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@12ce │ │ -24437c: 1a01 2140 |0002: const-string v1, "NONE" // string@4021 │ │ -244380: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -244382: 7030 3476 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.:(Ljava/lang/String;I)V // method@7634 │ │ -244388: 6900 483b |0008: sput-object v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.NONE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b48 │ │ -24438c: 2200 ce12 |000a: new-instance v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@12ce │ │ -244390: 1a01 f142 |000c: const-string v1, "REGULAR_FREE" // string@42f1 │ │ -244394: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -244396: 7030 3476 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.:(Ljava/lang/String;I)V // method@7634 │ │ -24439c: 6900 493b |0012: sput-object v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.REGULAR_FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b49 │ │ -2443a0: 2200 ce12 |0014: new-instance v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@12ce │ │ -2443a4: 1a01 d121 |0016: const-string v1, "FREE" // string@21d1 │ │ -2443a8: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -2443aa: 7030 3476 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.:(Ljava/lang/String;I)V // method@7634 │ │ -2443b0: 6900 473b |001c: sput-object v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b47 │ │ -2443b4: 2200 ce12 |001e: new-instance v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@12ce │ │ -2443b8: 1a01 ba1a |0020: const-string v1, "CHANGED_TARGET_TIME" // string@1aba │ │ -2443bc: 1232 |0022: const/4 v2, #int 3 // #3 │ │ -2443be: 7030 3476 1002 |0023: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.:(Ljava/lang/String;I)V // method@7634 │ │ -2443c4: 6900 463b |0026: sput-object v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.CHANGED_TARGET_TIME:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b46 │ │ -2443c8: 7100 3276 0000 |0028: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.$values:()[Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // method@7632 │ │ -2443ce: 0c00 |002b: move-result-object v0 │ │ -2443d0: 6900 453b |002c: sput-object v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b45 │ │ -2443d4: 0e00 |002e: return-void │ │ +244364: |[244364] org.zephyrsoft.trackworktime.model.WeekState$HighlightType.:()V │ │ +244374: 2200 ce12 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@12ce │ │ +244378: 1a01 2140 |0002: const-string v1, "NONE" // string@4021 │ │ +24437c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +24437e: 7030 3476 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.:(Ljava/lang/String;I)V // method@7634 │ │ +244384: 6900 483b |0008: sput-object v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.NONE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b48 │ │ +244388: 2200 ce12 |000a: new-instance v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@12ce │ │ +24438c: 1a01 f142 |000c: const-string v1, "REGULAR_FREE" // string@42f1 │ │ +244390: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +244392: 7030 3476 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.:(Ljava/lang/String;I)V // method@7634 │ │ +244398: 6900 493b |0012: sput-object v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.REGULAR_FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b49 │ │ +24439c: 2200 ce12 |0014: new-instance v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@12ce │ │ +2443a0: 1a01 d121 |0016: const-string v1, "FREE" // string@21d1 │ │ +2443a4: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +2443a6: 7030 3476 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.:(Ljava/lang/String;I)V // method@7634 │ │ +2443ac: 6900 473b |001c: sput-object v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b47 │ │ +2443b0: 2200 ce12 |001e: new-instance v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@12ce │ │ +2443b4: 1a01 ba1a |0020: const-string v1, "CHANGED_TARGET_TIME" // string@1aba │ │ +2443b8: 1232 |0022: const/4 v2, #int 3 // #3 │ │ +2443ba: 7030 3476 1002 |0023: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.:(Ljava/lang/String;I)V // method@7634 │ │ +2443c0: 6900 463b |0026: sput-object v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.CHANGED_TARGET_TIME:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b46 │ │ +2443c4: 7100 3276 0000 |0028: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.$values:()[Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // method@7632 │ │ +2443ca: 0c00 |002b: move-result-object v0 │ │ +2443cc: 6900 453b |002c: sput-object v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b45 │ │ +2443d0: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x000a line=26 │ │ 0x0014 line=27 │ │ 0x001e line=28 │ │ 0x0028 line=24 │ │ @@ -422182,17 +422182,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 │ │ -2443d8: |[2443d8] org.zephyrsoft.trackworktime.model.WeekState$HighlightType.:(Ljava/lang/String;I)V │ │ -2443e8: 7030 ba0c 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0cba │ │ -2443ee: 0e00 |0003: return-void │ │ +2443d4: |[2443d4] org.zephyrsoft.trackworktime.model.WeekState$HighlightType.:(Ljava/lang/String;I)V │ │ +2443e4: 7030 ba0c 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0cba │ │ +2443ea: 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 │ │ @@ -422202,20 +422202,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 │ │ -2442e0: |[2442e0] org.zephyrsoft.trackworktime.model.WeekState$HighlightType.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; │ │ -2442f0: 1c00 ce12 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@12ce │ │ -2442f4: 7120 be0c 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0cbe │ │ -2442fa: 0c01 |0005: move-result-object v1 │ │ -2442fc: 1f01 ce12 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@12ce │ │ -244300: 1101 |0008: return-object v1 │ │ +2442dc: |[2442dc] org.zephyrsoft.trackworktime.model.WeekState$HighlightType.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; │ │ +2442ec: 1c00 ce12 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@12ce │ │ +2442f0: 7120 be0c 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0cbe │ │ +2442f6: 0c01 |0005: move-result-object v1 │ │ +2442f8: 1f01 ce12 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@12ce │ │ +2442fc: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=24 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;) │ │ @@ -422223,20 +422223,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 │ │ -244344: |[244344] org.zephyrsoft.trackworktime.model.WeekState$HighlightType.values:()[Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; │ │ -244354: 6200 453b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b45 │ │ -244358: 6e10 2379 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.clone:()Ljava/lang/Object; // method@7923 │ │ -24435e: 0c00 |0005: move-result-object v0 │ │ -244360: 1f00 2514 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@1425 │ │ -244364: 1100 |0008: return-object v0 │ │ +244340: |[244340] org.zephyrsoft.trackworktime.model.WeekState$HighlightType.values:()[Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; │ │ +244350: 6200 453b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b45 │ │ +244354: 6e10 2379 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.clone:()Ljava/lang/Object; // method@7923 │ │ +24435a: 0c00 |0005: move-result-object v0 │ │ +24435c: 1f00 2514 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@1425 │ │ +244360: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=24 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 20632 (WeekState.java) │ │ @@ -422289,23 +422289,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -244448: |[244448] org.zephyrsoft.trackworktime.model.WeekState$SummaryRowState.:()V │ │ -244458: 7010 4e0d 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0d4e │ │ -24445e: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -244462: 5b10 4c3b |0005: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.label:Ljava/lang/String; // field@3b4c │ │ -244466: 5b10 4d3b |0007: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.worked:Ljava/lang/String; // field@3b4d │ │ -24446a: 5b10 4e3b |0009: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.workedDecimal:Ljava/lang/String; // field@3b4e │ │ -24446e: 5b10 4a3b |000b: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexi:Ljava/lang/String; // field@3b4a │ │ -244472: 5b10 4b3b |000d: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexiDecimal:Ljava/lang/String; // field@3b4b │ │ -244476: 0e00 |000f: return-void │ │ +244444: |[244444] org.zephyrsoft.trackworktime.model.WeekState$SummaryRowState.:()V │ │ +244454: 7010 4e0d 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0d4e │ │ +24445a: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +24445e: 5b10 4c3b |0005: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.label:Ljava/lang/String; // field@3b4c │ │ +244462: 5b10 4d3b |0007: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.worked:Ljava/lang/String; // field@3b4d │ │ +244466: 5b10 4e3b |0009: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.workedDecimal:Ljava/lang/String; // field@3b4e │ │ +24446a: 5b10 4a3b |000b: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexi:Ljava/lang/String; // field@3b4a │ │ +24446e: 5b10 4b3b |000d: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexiDecimal:Ljava/lang/String; // field@3b4b │ │ +244472: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState; │ │ │ │ Virtual methods - │ │ @@ -422314,30 +422314,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -2443f0: |[2443f0] org.zephyrsoft.trackworktime.model.WeekState$SummaryRowState.toString:()Ljava/lang/String; │ │ -244400: 2200 7903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0379 │ │ -244404: 1a01 7e93 |0002: const-string v1, "values: " // string@937e │ │ -244408: 7020 d70d 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0dd7 │ │ -24440e: 5431 4c3b |0007: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.label:Ljava/lang/String; // field@3b4c │ │ -244412: 6e20 e00d 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ -244418: 1a01 8e13 |000c: const-string v1, ", " // string@138e │ │ -24441c: 6e20 e00d 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ -244422: 5432 4d3b |0011: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.worked:Ljava/lang/String; // field@3b4d │ │ -244426: 6e20 e00d 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ -24442c: 6e20 e00d 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ -244432: 5431 4a3b |0019: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexi:Ljava/lang/String; // field@3b4a │ │ -244436: 6e20 e00d 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ -24443c: 6e10 f70d 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df7 │ │ -244442: 0c00 |0021: move-result-object v0 │ │ -244444: 1100 |0022: return-object v0 │ │ +2443ec: |[2443ec] org.zephyrsoft.trackworktime.model.WeekState$SummaryRowState.toString:()Ljava/lang/String; │ │ +2443fc: 2200 7903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0379 │ │ +244400: 1a01 7e93 |0002: const-string v1, "values: " // string@937e │ │ +244404: 7020 d70d 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0dd7 │ │ +24440a: 5431 4c3b |0007: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.label:Ljava/lang/String; // field@3b4c │ │ +24440e: 6e20 e00d 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ +244414: 1a01 8e13 |000c: const-string v1, ", " // string@138e │ │ +244418: 6e20 e00d 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ +24441e: 5432 4d3b |0011: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.worked:Ljava/lang/String; // field@3b4d │ │ +244422: 6e20 e00d 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ +244428: 6e20 e00d 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ +24442e: 5431 4a3b |0019: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexi:Ljava/lang/String; // field@3b4a │ │ +244432: 6e20 e00d 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ +244438: 6e10 f70d 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df7 │ │ +24443e: 0c00 |0021: move-result-object v0 │ │ +244440: 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 : 20632 (WeekState.java) │ │ @@ -422381,53 +422381,53 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 76 16-bit code units │ │ -24451c: |[24451c] org.zephyrsoft.trackworktime.model.WeekState.:()V │ │ -24452c: 7010 4e0d 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0d4e │ │ -244532: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -244536: 5b30 503b |0005: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/model/WeekState;.topLeftCorner:Ljava/lang/String; // field@3b50 │ │ -24453a: 2200 cf12 |0007: new-instance v0, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState; // type@12cf │ │ -24453e: 7010 3876 0000 |0009: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.:()V // method@7638 │ │ -244544: 5b30 513b |000c: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/model/WeekState;.totals:Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState; // field@3b51 │ │ -244548: 1270 |000e: const/4 v0, #int 7 // #7 │ │ -24454a: 2300 2414 |000f: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@1424 │ │ -24454e: 2201 cd12 |0011: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@12cd │ │ -244552: 7010 3076 0100 |0013: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.:()V // method@7630 │ │ -244558: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -24455a: 4d01 0002 |0017: aput-object v1, v0, v2 │ │ -24455e: 2201 cd12 |0019: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@12cd │ │ -244562: 7010 3076 0100 |001b: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.:()V // method@7630 │ │ -244568: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -24456a: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ -24456e: 2201 cd12 |0021: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@12cd │ │ -244572: 7010 3076 0100 |0023: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.:()V // method@7630 │ │ -244578: 1222 |0026: const/4 v2, #int 2 // #2 │ │ -24457a: 4d01 0002 |0027: aput-object v1, v0, v2 │ │ -24457e: 2201 cd12 |0029: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@12cd │ │ -244582: 7010 3076 0100 |002b: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.:()V // method@7630 │ │ -244588: 1232 |002e: const/4 v2, #int 3 // #3 │ │ -24458a: 4d01 0002 |002f: aput-object v1, v0, v2 │ │ -24458e: 2201 cd12 |0031: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@12cd │ │ -244592: 7010 3076 0100 |0033: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.:()V // method@7630 │ │ -244598: 1242 |0036: const/4 v2, #int 4 // #4 │ │ -24459a: 4d01 0002 |0037: aput-object v1, v0, v2 │ │ -24459e: 2201 cd12 |0039: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@12cd │ │ -2445a2: 7010 3076 0100 |003b: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.:()V // method@7630 │ │ -2445a8: 1252 |003e: const/4 v2, #int 5 // #5 │ │ -2445aa: 4d01 0002 |003f: aput-object v1, v0, v2 │ │ -2445ae: 2201 cd12 |0041: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@12cd │ │ -2445b2: 7010 3076 0100 |0043: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.:()V // method@7630 │ │ -2445b8: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -2445ba: 4d01 0002 |0047: aput-object v1, v0, v2 │ │ -2445be: 5b30 4f3b |0049: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/model/WeekState;.dayRowStates:[Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // field@3b4f │ │ -2445c2: 0e00 |004b: return-void │ │ +244518: |[244518] org.zephyrsoft.trackworktime.model.WeekState.:()V │ │ +244528: 7010 4e0d 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0d4e │ │ +24452e: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +244532: 5b30 503b |0005: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/model/WeekState;.topLeftCorner:Ljava/lang/String; // field@3b50 │ │ +244536: 2200 cf12 |0007: new-instance v0, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState; // type@12cf │ │ +24453a: 7010 3876 0000 |0009: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.:()V // method@7638 │ │ +244540: 5b30 513b |000c: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/model/WeekState;.totals:Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState; // field@3b51 │ │ +244544: 1270 |000e: const/4 v0, #int 7 // #7 │ │ +244546: 2300 2414 |000f: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@1424 │ │ +24454a: 2201 cd12 |0011: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@12cd │ │ +24454e: 7010 3076 0100 |0013: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.:()V // method@7630 │ │ +244554: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +244556: 4d01 0002 |0017: aput-object v1, v0, v2 │ │ +24455a: 2201 cd12 |0019: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@12cd │ │ +24455e: 7010 3076 0100 |001b: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.:()V // method@7630 │ │ +244564: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +244566: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ +24456a: 2201 cd12 |0021: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@12cd │ │ +24456e: 7010 3076 0100 |0023: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.:()V // method@7630 │ │ +244574: 1222 |0026: const/4 v2, #int 2 // #2 │ │ +244576: 4d01 0002 |0027: aput-object v1, v0, v2 │ │ +24457a: 2201 cd12 |0029: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@12cd │ │ +24457e: 7010 3076 0100 |002b: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.:()V // method@7630 │ │ +244584: 1232 |002e: const/4 v2, #int 3 // #3 │ │ +244586: 4d01 0002 |002f: aput-object v1, v0, v2 │ │ +24458a: 2201 cd12 |0031: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@12cd │ │ +24458e: 7010 3076 0100 |0033: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.:()V // method@7630 │ │ +244594: 1242 |0036: const/4 v2, #int 4 // #4 │ │ +244596: 4d01 0002 |0037: aput-object v1, v0, v2 │ │ +24459a: 2201 cd12 |0039: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@12cd │ │ +24459e: 7010 3076 0100 |003b: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.:()V // method@7630 │ │ +2445a4: 1252 |003e: const/4 v2, #int 5 // #5 │ │ +2445a6: 4d01 0002 |003f: aput-object v1, v0, v2 │ │ +2445aa: 2201 cd12 |0041: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@12cd │ │ +2445ae: 7010 3076 0100 |0043: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.:()V // method@7630 │ │ +2445b4: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +2445b6: 4d01 0002 |0047: aput-object v1, v0, v2 │ │ +2445ba: 5b30 4f3b |0049: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/model/WeekState;.dayRowStates:[Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // field@3b4f │ │ +2445be: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0007 line=64 │ │ 0x0011 line=66 │ │ locals : │ │ 0x0000 - 0x004c reg=3 this Lorg/zephyrsoft/trackworktime/model/WeekState; │ │ @@ -422438,20 +422438,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 │ │ -2444f8: |[2444f8] org.zephyrsoft.trackworktime.model.WeekState.getRowForDay:(Lj$/time/DayOfWeek;)Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; │ │ -244508: 5410 4f3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/WeekState;.dayRowStates:[Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // field@3b4f │ │ -24450c: 6e10 720a 0200 |0002: invoke-virtual {v2}, Lj$/time/DayOfWeek;.ordinal:()I // method@0a72 │ │ -244512: 0a02 |0005: move-result v2 │ │ -244514: 4602 0002 |0006: aget-object v2, v0, v2 │ │ -244518: 1102 |0008: return-object v2 │ │ +2444f4: |[2444f4] org.zephyrsoft.trackworktime.model.WeekState.getRowForDay:(Lj$/time/DayOfWeek;)Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; │ │ +244504: 5410 4f3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/WeekState;.dayRowStates:[Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // field@3b4f │ │ +244508: 6e10 720a 0200 |0002: invoke-virtual {v2}, Lj$/time/DayOfWeek;.ordinal:()I // method@0a72 │ │ +24450e: 0a02 |0005: move-result v2 │ │ +244510: 4602 0002 |0006: aget-object v2, v0, v2 │ │ +244514: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=72 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/zephyrsoft/trackworktime/model/WeekState; │ │ 0x0000 - 0x0009 reg=2 (null) Lj$/time/DayOfWeek; │ │ │ │ @@ -422460,42 +422460,42 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -244478: |[244478] org.zephyrsoft.trackworktime.model.WeekState.toString:()Ljava/lang/String; │ │ -244488: 2200 7903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0379 │ │ -24448c: 7010 d40d 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0dd4 │ │ -244492: 5461 503b |0005: iget-object v1, v6, Lorg/zephyrsoft/trackworktime/model/WeekState;.topLeftCorner:Ljava/lang/String; // field@3b50 │ │ -244496: 6e20 e00d 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ -24449c: 1a01 4105 |000a: const-string v1, " │ │ +244474: |[244474] org.zephyrsoft.trackworktime.model.WeekState.toString:()Ljava/lang/String; │ │ +244484: 2200 7903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0379 │ │ +244488: 7010 d40d 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0dd4 │ │ +24448e: 5461 503b |0005: iget-object v1, v6, Lorg/zephyrsoft/trackworktime/model/WeekState;.topLeftCorner:Ljava/lang/String; // field@3b50 │ │ +244492: 6e20 e00d 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ +244498: 1a01 4105 |000a: const-string v1, " │ │ " // string@0541 │ │ -2444a0: 6e20 e00d 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ -2444a6: 7100 740a 0000 |000f: invoke-static {}, Lj$/time/DayOfWeek;.values:()[Lj$/time/DayOfWeek; // method@0a74 │ │ -2444ac: 0c02 |0012: move-result-object v2 │ │ -2444ae: 2123 |0013: array-length v3, v2 │ │ -2444b0: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -2444b2: 3534 1500 |0015: if-ge v4, v3, 002a // +0015 │ │ -2444b6: 4605 0204 |0017: aget-object v5, v2, v4 │ │ -2444ba: 6e20 3b76 5600 |0019: invoke-virtual {v6, v5}, Lorg/zephyrsoft/trackworktime/model/WeekState;.getRowForDay:(Lj$/time/DayOfWeek;)Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // method@763b │ │ -2444c0: 0c05 |001c: move-result-object v5 │ │ -2444c2: 6e10 3176 0500 |001d: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.toString:()Ljava/lang/String; // method@7631 │ │ -2444c8: 0c05 |0020: move-result-object v5 │ │ -2444ca: 6e20 e00d 5000 |0021: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ -2444d0: 6e20 e00d 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ -2444d6: d804 0401 |0027: add-int/lit8 v4, v4, #int 1 // #01 │ │ -2444da: 28ec |0029: goto 0015 // -0014 │ │ -2444dc: 5462 513b |002a: iget-object v2, v6, Lorg/zephyrsoft/trackworktime/model/WeekState;.totals:Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState; // field@3b51 │ │ -2444e0: 6e20 df0d 2000 |002c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ddf │ │ -2444e6: 6e20 e00d 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ -2444ec: 6e10 f70d 0000 |0032: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df7 │ │ -2444f2: 0c00 |0035: move-result-object v0 │ │ -2444f4: 1100 |0036: return-object v0 │ │ +24449c: 6e20 e00d 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ +2444a2: 7100 740a 0000 |000f: invoke-static {}, Lj$/time/DayOfWeek;.values:()[Lj$/time/DayOfWeek; // method@0a74 │ │ +2444a8: 0c02 |0012: move-result-object v2 │ │ +2444aa: 2123 |0013: array-length v3, v2 │ │ +2444ac: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +2444ae: 3534 1500 |0015: if-ge v4, v3, 002a // +0015 │ │ +2444b2: 4605 0204 |0017: aget-object v5, v2, v4 │ │ +2444b6: 6e20 3b76 5600 |0019: invoke-virtual {v6, v5}, Lorg/zephyrsoft/trackworktime/model/WeekState;.getRowForDay:(Lj$/time/DayOfWeek;)Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // method@763b │ │ +2444bc: 0c05 |001c: move-result-object v5 │ │ +2444be: 6e10 3176 0500 |001d: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.toString:()Ljava/lang/String; // method@7631 │ │ +2444c4: 0c05 |0020: move-result-object v5 │ │ +2444c6: 6e20 e00d 5000 |0021: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ +2444cc: 6e20 e00d 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ +2444d2: d804 0401 |0027: add-int/lit8 v4, v4, #int 1 // #01 │ │ +2444d6: 28ec |0029: goto 0015 // -0014 │ │ +2444d8: 5462 513b |002a: iget-object v2, v6, Lorg/zephyrsoft/trackworktime/model/WeekState;.totals:Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState; // field@3b51 │ │ +2444dc: 6e20 df0d 2000 |002c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ddf │ │ +2444e2: 6e20 e00d 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ +2444e8: 6e10 f70d 0000 |0032: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df7 │ │ +2444ee: 0c00 |0035: move-result-object v0 │ │ +2444f0: 1100 |0036: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0007 line=78 │ │ 0x000f line=80 │ │ 0x0019 line=81 │ │ 0x0024 line=82 │ │ @@ -422533,18 +422533,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2451c0: |[2451c0] org.zephyrsoft.trackworktime.options.Check.:(Ljava/lang/String;)V │ │ -2451d0: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ -2451d6: 5b01 523b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/options/Check;.description:Ljava/lang/String; // field@3b52 │ │ -2451da: 0e00 |0005: return-void │ │ +2451bc: |[2451bc] org.zephyrsoft.trackworktime.options.Check.:(Ljava/lang/String;)V │ │ +2451cc: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ +2451d2: 5b01 523b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/options/Check;.description:Ljava/lang/String; // field@3b52 │ │ +2451d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/options/Check; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -422560,17 +422560,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -244b58: |[244b58] org.zephyrsoft.trackworktime.options.Check.getDescription:()Ljava/lang/String; │ │ -244b68: 5410 523b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/Check;.description:Ljava/lang/String; // field@3b52 │ │ -244b6c: 1100 |0002: return-object v0 │ │ +244b54: |[244b54] org.zephyrsoft.trackworktime.options.Check.getDescription:()Ljava/lang/String; │ │ +244b64: 5410 523b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/Check;.description:Ljava/lang/String; // field@3b52 │ │ +244b68: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/options/Check;) │ │ name : 'usesPreference' │ │ type : '(Lorg/zephyrsoft/trackworktime/options/Key;)Z' │ │ @@ -422618,19 +422618,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 │ │ -24473c: |[24473c] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment$1.:(Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;Landroid/widget/Button;)V │ │ -24474c: 5b01 543b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment; // field@3b54 │ │ -244750: 5b02 553b |0002: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.val$buttonPositive:Landroid/widget/Button; // field@3b55 │ │ -244754: 7010 4e0d 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ -24475a: 0e00 |0007: return-void │ │ +244738: |[244738] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment$1.:(Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;Landroid/widget/Button;)V │ │ +244748: 5b01 543b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment; // field@3b54 │ │ +24474c: 5b02 553b |0002: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.val$buttonPositive:Landroid/widget/Button; // field@3b55 │ │ +244750: 7010 4e0d 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ +244756: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 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; │ │ @@ -422641,46 +422641,46 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -24475c: |[24475c] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment$1.afterTextChanged:(Landroid/text/Editable;)V │ │ -24476c: 5423 543b |0000: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment; // field@3b54 │ │ -244770: 7110 5276 0300 |0002: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;)Landroid/widget/EditText; // method@7652 │ │ -244776: 0c03 |0005: move-result-object v3 │ │ -244778: 6e10 ed01 0300 |0006: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01ed │ │ -24477e: 0c03 |0009: move-result-object v3 │ │ -244780: 6e10 540d 0300 |000a: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0d54 │ │ -244786: 0c03 |000d: move-result-object v3 │ │ -244788: 7110 4776 0300 |000e: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.isValid:(Ljava/lang/String;)Z // method@7647 │ │ -24478e: 0a03 |0011: move-result v3 │ │ -244790: 3803 1300 |0012: if-eqz v3, 0025 // +0013 │ │ -244794: 5423 543b |0014: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment; // field@3b54 │ │ -244798: 7110 5276 0300 |0016: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;)Landroid/widget/EditText; // method@7652 │ │ -24479e: 0c03 |0019: move-result-object v3 │ │ -2447a0: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -2447a2: 6e20 f201 0300 |001b: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@01f2 │ │ -2447a8: 5423 553b |001e: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.val$buttonPositive:Landroid/widget/Button; // field@3b55 │ │ -2447ac: 1210 |0020: const/4 v0, #int 1 // #1 │ │ -2447ae: 6e20 d901 0300 |0021: invoke-virtual {v3, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@01d9 │ │ -2447b4: 2819 |0024: goto 003d // +0019 │ │ -2447b6: 5423 543b |0025: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment; // field@3b54 │ │ -2447ba: 7110 5276 0300 |0027: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;)Landroid/widget/EditText; // method@7652 │ │ -2447c0: 0c03 |002a: move-result-object v3 │ │ -2447c2: 5420 543b |002b: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment; // field@3b54 │ │ -2447c6: 1401 af00 117f |002d: const v1, #float 1.92742e+38 // #7f1100af │ │ -2447cc: 6e20 5776 1000 |0030: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.getString:(I)Ljava/lang/String; // method@7657 │ │ -2447d2: 0c00 |0033: move-result-object v0 │ │ -2447d4: 6e20 f201 0300 |0034: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@01f2 │ │ -2447da: 5423 553b |0037: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.val$buttonPositive:Landroid/widget/Button; // field@3b55 │ │ -2447de: 1200 |0039: const/4 v0, #int 0 // #0 │ │ -2447e0: 6e20 d901 0300 |003a: invoke-virtual {v3, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@01d9 │ │ -2447e6: 0e00 |003d: return-void │ │ +244758: |[244758] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment$1.afterTextChanged:(Landroid/text/Editable;)V │ │ +244768: 5423 543b |0000: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment; // field@3b54 │ │ +24476c: 7110 5276 0300 |0002: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;)Landroid/widget/EditText; // method@7652 │ │ +244772: 0c03 |0005: move-result-object v3 │ │ +244774: 6e10 ed01 0300 |0006: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01ed │ │ +24477a: 0c03 |0009: move-result-object v3 │ │ +24477c: 6e10 540d 0300 |000a: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0d54 │ │ +244782: 0c03 |000d: move-result-object v3 │ │ +244784: 7110 4776 0300 |000e: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.isValid:(Ljava/lang/String;)Z // method@7647 │ │ +24478a: 0a03 |0011: move-result v3 │ │ +24478c: 3803 1300 |0012: if-eqz v3, 0025 // +0013 │ │ +244790: 5423 543b |0014: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment; // field@3b54 │ │ +244794: 7110 5276 0300 |0016: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;)Landroid/widget/EditText; // method@7652 │ │ +24479a: 0c03 |0019: move-result-object v3 │ │ +24479c: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +24479e: 6e20 f201 0300 |001b: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@01f2 │ │ +2447a4: 5423 553b |001e: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.val$buttonPositive:Landroid/widget/Button; // field@3b55 │ │ +2447a8: 1210 |0020: const/4 v0, #int 1 // #1 │ │ +2447aa: 6e20 d901 0300 |0021: invoke-virtual {v3, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@01d9 │ │ +2447b0: 2819 |0024: goto 003d // +0019 │ │ +2447b2: 5423 543b |0025: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment; // field@3b54 │ │ +2447b6: 7110 5276 0300 |0027: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;)Landroid/widget/EditText; // method@7652 │ │ +2447bc: 0c03 |002a: move-result-object v3 │ │ +2447be: 5420 543b |002b: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment; // field@3b54 │ │ +2447c2: 1401 af00 117f |002d: const v1, #float 1.92742e+38 // #7f1100af │ │ +2447c8: 6e20 5776 1000 |0030: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.getString:(I)Ljava/lang/String; // method@7657 │ │ +2447ce: 0c00 |0033: move-result-object v0 │ │ +2447d0: 6e20 f201 0300 |0034: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@01f2 │ │ +2447d6: 5423 553b |0037: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.val$buttonPositive:Landroid/widget/Button; // field@3b55 │ │ +2447da: 1200 |0039: const/4 v0, #int 0 // #0 │ │ +2447dc: 6e20 d901 0300 |003a: invoke-virtual {v3, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@01d9 │ │ +2447e2: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=77 │ │ 0x0016 line=78 │ │ 0x0021 line=79 │ │ 0x0027 line=81 │ │ 0x003a line=82 │ │ @@ -422693,31 +422693,31 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2447e8: |[2447e8] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment$1.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -2447f8: 0e00 |0000: return-void │ │ +2447e4: |[2447e4] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment$1.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +2447f4: 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 │ │ -2447fc: |[2447fc] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment$1.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -24480c: 0e00 |0000: return-void │ │ +2447f8: |[2447f8] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment$1.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +244808: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7109 (CheckIntervalPreferenceDialogFragment.java) │ │ │ │ Class #2138 header: │ │ @@ -422751,43 +422751,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -245110: |[245110] org.zephyrsoft.trackworktime.options.Checks.:()V │ │ -245120: 2200 1e04 |0000: new-instance v0, Ljava/util/HashSet; // type@041e │ │ -245124: 7010 b010 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@10b0 │ │ -24512a: 6900 573b |0005: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Checks;.checks:Ljava/util/Set; // field@3b57 │ │ -24512e: 2201 d512 |0007: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Checks$1; // type@12d5 │ │ -245132: 1a02 1259 |0009: const-string v2, "auto-pause begin has to be before auto-pause end (at least one minute)" // string@5912 │ │ -245136: 7020 5d76 2100 |000b: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/options/Checks$1;.:(Ljava/lang/String;)V // method@765d │ │ -24513c: 7220 1911 1000 |000e: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@1119 │ │ -245142: 2201 d612 |0011: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Checks$2; // type@12d6 │ │ -245146: 1a02 f293 |0013: const-string v2, "weekly target working time has to be at least one minute (positive)" // string@93f2 │ │ -24514a: 7020 6076 2100 |0015: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/options/Checks$2;.:(Ljava/lang/String;)V // method@7660 │ │ -245150: 7220 1911 1000 |0018: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@1119 │ │ -245156: 2201 d712 |001b: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Checks$3; // type@12d7 │ │ -24515a: 1a02 f158 |001d: const-string v2, "at least one working day has to be checked in the week" // string@58f1 │ │ -24515e: 7020 6376 2100 |001f: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/options/Checks$3;.:(Ljava/lang/String;)V // method@7663 │ │ -245164: 7220 1911 1000 |0022: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@1119 │ │ -24516a: 2201 d812 |0025: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Checks$4; // type@12d8 │ │ -24516e: 1a02 6c75 |0027: const-string v2, "latitude and longitude have to be provided" // string@756c │ │ -245172: 7020 6676 2100 |0029: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/options/Checks$4;.:(Ljava/lang/String;)V // method@7666 │ │ -245178: 7220 1911 1000 |002c: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@1119 │ │ -24517e: 2201 d912 |002f: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Checks$5; // type@12d9 │ │ -245182: 1a02 b78f |0031: const-string v2, "time to ignore location before/after events has to be 0 or more, if given at all (not necessary!)" // string@8fb7 │ │ -245186: 7020 6976 2100 |0033: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/options/Checks$5;.:(Ljava/lang/String;)V // method@7669 │ │ -24518c: 7220 1911 1000 |0036: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@1119 │ │ -245192: 2201 da12 |0039: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Checks$6; // type@12da │ │ -245196: 1a02 028f |003b: const-string v2, "the smallest time unit for flattening has to be a divisor of 60" // string@8f02 │ │ -24519a: 7020 6c76 2100 |003d: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/options/Checks$6;.:(Ljava/lang/String;)V // method@766c │ │ -2451a0: 7220 1911 1000 |0040: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@1119 │ │ -2451a6: 0e00 |0043: return-void │ │ +24510c: |[24510c] org.zephyrsoft.trackworktime.options.Checks.:()V │ │ +24511c: 2200 1e04 |0000: new-instance v0, Ljava/util/HashSet; // type@041e │ │ +245120: 7010 b010 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@10b0 │ │ +245126: 6900 573b |0005: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Checks;.checks:Ljava/util/Set; // field@3b57 │ │ +24512a: 2201 d512 |0007: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Checks$1; // type@12d5 │ │ +24512e: 1a02 1259 |0009: const-string v2, "auto-pause begin has to be before auto-pause end (at least one minute)" // string@5912 │ │ +245132: 7020 5d76 2100 |000b: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/options/Checks$1;.:(Ljava/lang/String;)V // method@765d │ │ +245138: 7220 1911 1000 |000e: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@1119 │ │ +24513e: 2201 d612 |0011: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Checks$2; // type@12d6 │ │ +245142: 1a02 f293 |0013: const-string v2, "weekly target working time has to be at least one minute (positive)" // string@93f2 │ │ +245146: 7020 6076 2100 |0015: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/options/Checks$2;.:(Ljava/lang/String;)V // method@7660 │ │ +24514c: 7220 1911 1000 |0018: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@1119 │ │ +245152: 2201 d712 |001b: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Checks$3; // type@12d7 │ │ +245156: 1a02 f158 |001d: const-string v2, "at least one working day has to be checked in the week" // string@58f1 │ │ +24515a: 7020 6376 2100 |001f: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/options/Checks$3;.:(Ljava/lang/String;)V // method@7663 │ │ +245160: 7220 1911 1000 |0022: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@1119 │ │ +245166: 2201 d812 |0025: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Checks$4; // type@12d8 │ │ +24516a: 1a02 6c75 |0027: const-string v2, "latitude and longitude have to be provided" // string@756c │ │ +24516e: 7020 6676 2100 |0029: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/options/Checks$4;.:(Ljava/lang/String;)V // method@7666 │ │ +245174: 7220 1911 1000 |002c: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@1119 │ │ +24517a: 2201 d912 |002f: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Checks$5; // type@12d9 │ │ +24517e: 1a02 b78f |0031: const-string v2, "time to ignore location before/after events has to be 0 or more, if given at all (not necessary!)" // string@8fb7 │ │ +245182: 7020 6976 2100 |0033: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/options/Checks$5;.:(Ljava/lang/String;)V // method@7669 │ │ +245188: 7220 1911 1000 |0036: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@1119 │ │ +24518e: 2201 da12 |0039: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Checks$6; // type@12da │ │ +245192: 1a02 028f |003b: const-string v2, "the smallest time unit for flattening has to be a divisor of 60" // string@8f02 │ │ +245196: 7020 6c76 2100 |003d: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/options/Checks$6;.:(Ljava/lang/String;)V // method@766c │ │ +24519c: 7220 1911 1000 |0040: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@1119 │ │ +2451a2: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0007 line=36 │ │ 0x0011 line=65 │ │ 0x001b line=83 │ │ 0x0025 line=106 │ │ @@ -422800,17 +422800,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2451a8: |[2451a8] org.zephyrsoft.trackworktime.options.Checks.:()V │ │ -2451b8: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ -2451be: 0e00 |0003: return-void │ │ +2451a4: |[2451a4] org.zephyrsoft.trackworktime.options.Checks.:()V │ │ +2451b4: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ +2451ba: 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;) │ │ @@ -422818,44 +422818,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 │ │ -245094: |[245094] org.zephyrsoft.trackworktime.options.Checks.executeFor:(Lorg/zephyrsoft/trackworktime/options/Key;Landroid/content/SharedPreferences;)Z │ │ -2450a4: 6200 573b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Checks;.checks:Ljava/util/Set; // field@3b57 │ │ -2450a8: 7210 2011 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@1120 │ │ -2450ae: 0c00 |0005: move-result-object v0 │ │ -2450b0: 7210 b710 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@10b7 │ │ -2450b6: 0a01 |0009: move-result v1 │ │ -2450b8: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -2450ba: 3801 2a00 |000b: if-eqz v1, 0035 // +002a │ │ -2450be: 7210 b810 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b8 │ │ -2450c4: 0c01 |0010: move-result-object v1 │ │ -2450c6: 1f01 d112 |0011: check-cast v1, Lorg/zephyrsoft/trackworktime/options/Check; // type@12d1 │ │ -2450ca: 6e20 4076 4100 |0013: invoke-virtual {v1, v4}, Lorg/zephyrsoft/trackworktime/options/Check;.usesPreference:(Lorg/zephyrsoft/trackworktime/options/Key;)Z // method@7640 │ │ -2450d0: 0a03 |0016: move-result v3 │ │ -2450d2: 3803 efff |0017: if-eqz v3, 0006 // -0011 │ │ -2450d6: 6e20 3e76 5100 |0019: invoke-virtual {v1, v5}, Lorg/zephyrsoft/trackworktime/options/Check;.check:(Landroid/content/SharedPreferences;)Z // method@763e │ │ -2450dc: 0a03 |001c: move-result v3 │ │ -2450de: 3903 e9ff |001d: if-nez v3, 0006 // -0017 │ │ -2450e2: 1225 |001f: const/4 v5, #int 2 // #2 │ │ -2450e4: 2355 7913 |0020: new-array v5, v5, [Ljava/lang/Object; // type@1379 │ │ -2450e8: 6e10 3f76 0100 |0022: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Check;.getDescription:()Ljava/lang/String; // method@763f │ │ -2450ee: 0c00 |0025: move-result-object v0 │ │ -2450f0: 1201 |0026: const/4 v1, #int 0 // #0 │ │ -2450f2: 4d00 0501 |0027: aput-object v0, v5, v1 │ │ -2450f6: 6e10 cd76 0400 |0029: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ -2450fc: 0c04 |002c: move-result-object v4 │ │ -2450fe: 4d04 0502 |002d: aput-object v4, v5, v2 │ │ -245102: 1a04 a65b |002f: const-string v4, "check "{}" failed for option "{}"" // string@5ba6 │ │ -245106: 7120 cf6c 5400 |0031: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ccf │ │ -24510c: 0f01 |0034: return v1 │ │ -24510e: 0f02 |0035: return v2 │ │ +245090: |[245090] org.zephyrsoft.trackworktime.options.Checks.executeFor:(Lorg/zephyrsoft/trackworktime/options/Key;Landroid/content/SharedPreferences;)Z │ │ +2450a0: 6200 573b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Checks;.checks:Ljava/util/Set; // field@3b57 │ │ +2450a4: 7210 2011 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@1120 │ │ +2450aa: 0c00 |0005: move-result-object v0 │ │ +2450ac: 7210 b710 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@10b7 │ │ +2450b2: 0a01 |0009: move-result v1 │ │ +2450b4: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +2450b6: 3801 2a00 |000b: if-eqz v1, 0035 // +002a │ │ +2450ba: 7210 b810 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b8 │ │ +2450c0: 0c01 |0010: move-result-object v1 │ │ +2450c2: 1f01 d112 |0011: check-cast v1, Lorg/zephyrsoft/trackworktime/options/Check; // type@12d1 │ │ +2450c6: 6e20 4076 4100 |0013: invoke-virtual {v1, v4}, Lorg/zephyrsoft/trackworktime/options/Check;.usesPreference:(Lorg/zephyrsoft/trackworktime/options/Key;)Z // method@7640 │ │ +2450cc: 0a03 |0016: move-result v3 │ │ +2450ce: 3803 efff |0017: if-eqz v3, 0006 // -0011 │ │ +2450d2: 6e20 3e76 5100 |0019: invoke-virtual {v1, v5}, Lorg/zephyrsoft/trackworktime/options/Check;.check:(Landroid/content/SharedPreferences;)Z // method@763e │ │ +2450d8: 0a03 |001c: move-result v3 │ │ +2450da: 3903 e9ff |001d: if-nez v3, 0006 // -0017 │ │ +2450de: 1225 |001f: const/4 v5, #int 2 // #2 │ │ +2450e0: 2355 7913 |0020: new-array v5, v5, [Ljava/lang/Object; // type@1379 │ │ +2450e4: 6e10 3f76 0100 |0022: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Check;.getDescription:()Ljava/lang/String; // method@763f │ │ +2450ea: 0c00 |0025: move-result-object v0 │ │ +2450ec: 1201 |0026: const/4 v1, #int 0 // #0 │ │ +2450ee: 4d00 0501 |0027: aput-object v0, v5, v1 │ │ +2450f2: 6e10 cd76 0400 |0029: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ +2450f8: 0c04 |002c: move-result-object v4 │ │ +2450fa: 4d04 0502 |002d: aput-object v4, v5, v2 │ │ +2450fe: 1a04 a65b |002f: const-string v4, "check "{}" failed for option "{}"" // string@5ba6 │ │ +245102: 7120 cf6c 5400 |0031: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ccf │ │ +245108: 0f01 |0034: return v1 │ │ +24510a: 0f02 |0035: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=206 │ │ 0x0013 line=207 │ │ 0x0022 line=208 │ │ locals : │ │ 0x0000 - 0x0036 reg=4 (null) Lorg/zephyrsoft/trackworktime/options/Key; │ │ @@ -423168,117 +423168,117 @@ │ │ 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 │ │ -245780: |[245780] org.zephyrsoft.trackworktime.options.DataType.$values:()[Lorg/zephyrsoft/trackworktime/options/DataType; │ │ -245790: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -245794: 2300 2614 |0002: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/options/DataType; // type@1426 │ │ -245798: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -24579a: 6202 623b |0005: sget-object v2, Lorg/zephyrsoft/trackworktime/options/DataType;.TIMEZONEID:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b62 │ │ -24579e: 4d02 0001 |0007: aput-object v2, v0, v1 │ │ -2457a2: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -2457a4: 6202 593b |000a: sget-object v2, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b59 │ │ -2457a8: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ -2457ac: 1221 |000e: const/4 v1, #int 2 // #2 │ │ -2457ae: 6202 5d3b |000f: sget-object v2, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b5d │ │ -2457b2: 4d02 0001 |0011: aput-object v2, v0, v1 │ │ -2457b6: 1231 |0013: const/4 v1, #int 3 // #3 │ │ -2457b8: 6202 5e3b |0014: sget-object v2, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER_OR_EMPTY:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b5e │ │ -2457bc: 4d02 0001 |0016: aput-object v2, v0, v1 │ │ -2457c0: 1241 |0018: const/4 v1, #int 4 // #4 │ │ -2457c2: 6202 5a3b |0019: sget-object v2, Lorg/zephyrsoft/trackworktime/options/DataType;.DOUBLE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b5a │ │ -2457c6: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ -2457ca: 1251 |001d: const/4 v1, #int 5 // #5 │ │ -2457cc: 6202 5f3b |001e: sget-object v2, Lorg/zephyrsoft/trackworktime/options/DataType;.LONG:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b5f │ │ -2457d0: 4d02 0001 |0020: aput-object v2, v0, v1 │ │ -2457d4: 1261 |0022: const/4 v1, #int 6 // #6 │ │ -2457d6: 6202 613b |0023: sget-object v2, Lorg/zephyrsoft/trackworktime/options/DataType;.TIME:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b61 │ │ -2457da: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ -2457de: 1271 |0027: const/4 v1, #int 7 // #7 │ │ -2457e0: 6202 5c3b |0028: sget-object v2, Lorg/zephyrsoft/trackworktime/options/DataType;.HOUR_MINUTE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b5c │ │ -2457e4: 4d02 0001 |002a: aput-object v2, v0, v1 │ │ -2457e8: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ -2457ec: 6202 603b |002e: sget-object v2, Lorg/zephyrsoft/trackworktime/options/DataType;.SSID:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b60 │ │ -2457f0: 4d02 0001 |0030: aput-object v2, v0, v1 │ │ -2457f4: 1301 0900 |0032: const/16 v1, #int 9 // #9 │ │ -2457f8: 6202 5b3b |0034: sget-object v2, Lorg/zephyrsoft/trackworktime/options/DataType;.ENUM_NAME:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b5b │ │ -2457fc: 4d02 0001 |0036: aput-object v2, v0, v1 │ │ -245800: 1100 |0038: return-object v0 │ │ +24577c: |[24577c] org.zephyrsoft.trackworktime.options.DataType.$values:()[Lorg/zephyrsoft/trackworktime/options/DataType; │ │ +24578c: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +245790: 2300 2614 |0002: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/options/DataType; // type@1426 │ │ +245794: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +245796: 6202 623b |0005: sget-object v2, Lorg/zephyrsoft/trackworktime/options/DataType;.TIMEZONEID:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b62 │ │ +24579a: 4d02 0001 |0007: aput-object v2, v0, v1 │ │ +24579e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +2457a0: 6202 593b |000a: sget-object v2, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b59 │ │ +2457a4: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ +2457a8: 1221 |000e: const/4 v1, #int 2 // #2 │ │ +2457aa: 6202 5d3b |000f: sget-object v2, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b5d │ │ +2457ae: 4d02 0001 |0011: aput-object v2, v0, v1 │ │ +2457b2: 1231 |0013: const/4 v1, #int 3 // #3 │ │ +2457b4: 6202 5e3b |0014: sget-object v2, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER_OR_EMPTY:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b5e │ │ +2457b8: 4d02 0001 |0016: aput-object v2, v0, v1 │ │ +2457bc: 1241 |0018: const/4 v1, #int 4 // #4 │ │ +2457be: 6202 5a3b |0019: sget-object v2, Lorg/zephyrsoft/trackworktime/options/DataType;.DOUBLE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b5a │ │ +2457c2: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ +2457c6: 1251 |001d: const/4 v1, #int 5 // #5 │ │ +2457c8: 6202 5f3b |001e: sget-object v2, Lorg/zephyrsoft/trackworktime/options/DataType;.LONG:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b5f │ │ +2457cc: 4d02 0001 |0020: aput-object v2, v0, v1 │ │ +2457d0: 1261 |0022: const/4 v1, #int 6 // #6 │ │ +2457d2: 6202 613b |0023: sget-object v2, Lorg/zephyrsoft/trackworktime/options/DataType;.TIME:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b61 │ │ +2457d6: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ +2457da: 1271 |0027: const/4 v1, #int 7 // #7 │ │ +2457dc: 6202 5c3b |0028: sget-object v2, Lorg/zephyrsoft/trackworktime/options/DataType;.HOUR_MINUTE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b5c │ │ +2457e0: 4d02 0001 |002a: aput-object v2, v0, v1 │ │ +2457e4: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ +2457e8: 6202 603b |002e: sget-object v2, Lorg/zephyrsoft/trackworktime/options/DataType;.SSID:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b60 │ │ +2457ec: 4d02 0001 |0030: aput-object v2, v0, v1 │ │ +2457f0: 1301 0900 |0032: const/16 v1, #int 9 // #9 │ │ +2457f4: 6202 5b3b |0034: sget-object v2, Lorg/zephyrsoft/trackworktime/options/DataType;.ENUM_NAME:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b5b │ │ +2457f8: 4d02 0001 |0036: aput-object v2, v0, v1 │ │ +2457fc: 1100 |0038: return-object v0 │ │ catches : (none) │ │ positions : │ │ 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 │ │ -245828: |[245828] org.zephyrsoft.trackworktime.options.DataType.:()V │ │ -245838: 2200 df12 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/options/DataType$1; // type@12df │ │ -24583c: 1a01 7749 |0002: const-string v1, "TIMEZONEID" // string@4977 │ │ -245840: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -245842: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -245844: 7040 7776 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@7677 │ │ -24584a: 6900 623b |0009: sput-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.TIMEZONEID:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b62 │ │ -24584e: 2200 e112 |000b: new-instance v0, Lorg/zephyrsoft/trackworktime/options/DataType$2; // type@12e1 │ │ -245852: 1a01 d118 |000d: const-string v1, "BOOLEAN" // string@18d1 │ │ -245856: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -245858: 7040 7b76 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@767b │ │ -24585e: 6900 593b |0013: sput-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b59 │ │ -245862: 2200 e312 |0015: new-instance v0, Lorg/zephyrsoft/trackworktime/options/DataType$3; // type@12e3 │ │ -245866: 1a01 2d24 |0017: const-string v1, "INTEGER" // string@242d │ │ -24586a: 1222 |0019: const/4 v2, #int 2 // #2 │ │ -24586c: 7040 7f76 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@767f │ │ -245872: 6900 5d3b |001d: sput-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b5d │ │ -245876: 2200 e512 |001f: new-instance v0, Lorg/zephyrsoft/trackworktime/options/DataType$4; // type@12e5 │ │ -24587a: 1a01 3024 |0021: const-string v1, "INTEGER_OR_EMPTY" // string@2430 │ │ -24587e: 1232 |0023: const/4 v2, #int 3 // #3 │ │ -245880: 7040 8376 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@7683 │ │ -245886: 6900 5e3b |0027: sput-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER_OR_EMPTY:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b5e │ │ -24588a: 2200 e712 |0029: new-instance v0, Lorg/zephyrsoft/trackworktime/options/DataType$5; // type@12e7 │ │ -24588e: 1a01 bc1f |002b: const-string v1, "DOUBLE" // string@1fbc │ │ -245892: 1242 |002d: const/4 v2, #int 4 // #4 │ │ -245894: 7040 8776 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@7687 │ │ -24589a: 6900 5a3b |0031: sput-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.DOUBLE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b5a │ │ -24589e: 2200 e912 |0033: new-instance v0, Lorg/zephyrsoft/trackworktime/options/DataType$6; // type@12e9 │ │ -2458a2: 1a01 b127 |0035: const-string v1, "LONG" // string@27b1 │ │ -2458a6: 1252 |0037: const/4 v2, #int 5 // #5 │ │ -2458a8: 7040 8b76 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@768b │ │ -2458ae: 6900 5f3b |003b: sput-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.LONG:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b5f │ │ -2458b2: 2200 eb12 |003d: new-instance v0, Lorg/zephyrsoft/trackworktime/options/DataType$7; // type@12eb │ │ -2458b6: 1a01 7349 |003f: const-string v1, "TIME" // string@4973 │ │ -2458ba: 1262 |0041: const/4 v2, #int 6 // #6 │ │ -2458bc: 7040 8f76 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@768f │ │ -2458c2: 6900 613b |0045: sput-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.TIME:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b61 │ │ -2458c6: 2200 ed12 |0047: new-instance v0, Lorg/zephyrsoft/trackworktime/options/DataType$8; // type@12ed │ │ -2458ca: 1a01 5023 |0049: const-string v1, "HOUR_MINUTE" // string@2350 │ │ -2458ce: 1272 |004b: const/4 v2, #int 7 // #7 │ │ -2458d0: 7040 9376 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@7693 │ │ -2458d6: 6900 5c3b |004f: sput-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.HOUR_MINUTE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b5c │ │ -2458da: 2200 ef12 |0051: new-instance v0, Lorg/zephyrsoft/trackworktime/options/DataType$9; // type@12ef │ │ -2458de: 1a01 4b46 |0053: const-string v1, "SSID" // string@464b │ │ -2458e2: 1302 0800 |0055: const/16 v2, #int 8 // #8 │ │ -2458e6: 7040 9776 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@7697 │ │ -2458ec: 6900 603b |005a: sput-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.SSID:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b60 │ │ -2458f0: 2200 de12 |005c: new-instance v0, Lorg/zephyrsoft/trackworktime/options/DataType$10; // type@12de │ │ -2458f4: 1a01 aa20 |005e: const-string v1, "ENUM_NAME" // string@20aa │ │ -2458f8: 1302 0900 |0060: const/16 v2, #int 9 // #9 │ │ -2458fc: 7040 7376 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@7673 │ │ -245902: 6900 5b3b |0065: sput-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.ENUM_NAME:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b5b │ │ -245906: 7100 9a76 0000 |0067: invoke-static {}, Lorg/zephyrsoft/trackworktime/options/DataType;.$values:()[Lorg/zephyrsoft/trackworktime/options/DataType; // method@769a │ │ -24590c: 0c00 |006a: move-result-object v0 │ │ -24590e: 6900 583b |006b: sput-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.$VALUES:[Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b58 │ │ -245912: 0e00 |006d: return-void │ │ +245824: |[245824] org.zephyrsoft.trackworktime.options.DataType.:()V │ │ +245834: 2200 df12 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/options/DataType$1; // type@12df │ │ +245838: 1a01 7749 |0002: const-string v1, "TIMEZONEID" // string@4977 │ │ +24583c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +24583e: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +245840: 7040 7776 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@7677 │ │ +245846: 6900 623b |0009: sput-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.TIMEZONEID:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b62 │ │ +24584a: 2200 e112 |000b: new-instance v0, Lorg/zephyrsoft/trackworktime/options/DataType$2; // type@12e1 │ │ +24584e: 1a01 d118 |000d: const-string v1, "BOOLEAN" // string@18d1 │ │ +245852: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +245854: 7040 7b76 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@767b │ │ +24585a: 6900 593b |0013: sput-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b59 │ │ +24585e: 2200 e312 |0015: new-instance v0, Lorg/zephyrsoft/trackworktime/options/DataType$3; // type@12e3 │ │ +245862: 1a01 2d24 |0017: const-string v1, "INTEGER" // string@242d │ │ +245866: 1222 |0019: const/4 v2, #int 2 // #2 │ │ +245868: 7040 7f76 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@767f │ │ +24586e: 6900 5d3b |001d: sput-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b5d │ │ +245872: 2200 e512 |001f: new-instance v0, Lorg/zephyrsoft/trackworktime/options/DataType$4; // type@12e5 │ │ +245876: 1a01 3024 |0021: const-string v1, "INTEGER_OR_EMPTY" // string@2430 │ │ +24587a: 1232 |0023: const/4 v2, #int 3 // #3 │ │ +24587c: 7040 8376 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@7683 │ │ +245882: 6900 5e3b |0027: sput-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER_OR_EMPTY:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b5e │ │ +245886: 2200 e712 |0029: new-instance v0, Lorg/zephyrsoft/trackworktime/options/DataType$5; // type@12e7 │ │ +24588a: 1a01 bc1f |002b: const-string v1, "DOUBLE" // string@1fbc │ │ +24588e: 1242 |002d: const/4 v2, #int 4 // #4 │ │ +245890: 7040 8776 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@7687 │ │ +245896: 6900 5a3b |0031: sput-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.DOUBLE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b5a │ │ +24589a: 2200 e912 |0033: new-instance v0, Lorg/zephyrsoft/trackworktime/options/DataType$6; // type@12e9 │ │ +24589e: 1a01 b127 |0035: const-string v1, "LONG" // string@27b1 │ │ +2458a2: 1252 |0037: const/4 v2, #int 5 // #5 │ │ +2458a4: 7040 8b76 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@768b │ │ +2458aa: 6900 5f3b |003b: sput-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.LONG:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b5f │ │ +2458ae: 2200 eb12 |003d: new-instance v0, Lorg/zephyrsoft/trackworktime/options/DataType$7; // type@12eb │ │ +2458b2: 1a01 7349 |003f: const-string v1, "TIME" // string@4973 │ │ +2458b6: 1262 |0041: const/4 v2, #int 6 // #6 │ │ +2458b8: 7040 8f76 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@768f │ │ +2458be: 6900 613b |0045: sput-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.TIME:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b61 │ │ +2458c2: 2200 ed12 |0047: new-instance v0, Lorg/zephyrsoft/trackworktime/options/DataType$8; // type@12ed │ │ +2458c6: 1a01 5023 |0049: const-string v1, "HOUR_MINUTE" // string@2350 │ │ +2458ca: 1272 |004b: const/4 v2, #int 7 // #7 │ │ +2458cc: 7040 9376 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@7693 │ │ +2458d2: 6900 5c3b |004f: sput-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.HOUR_MINUTE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b5c │ │ +2458d6: 2200 ef12 |0051: new-instance v0, Lorg/zephyrsoft/trackworktime/options/DataType$9; // type@12ef │ │ +2458da: 1a01 4b46 |0053: const-string v1, "SSID" // string@464b │ │ +2458de: 1302 0800 |0055: const/16 v2, #int 8 // #8 │ │ +2458e2: 7040 9776 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@7697 │ │ +2458e8: 6900 603b |005a: sput-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.SSID:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b60 │ │ +2458ec: 2200 de12 |005c: new-instance v0, Lorg/zephyrsoft/trackworktime/options/DataType$10; // type@12de │ │ +2458f0: 1a01 aa20 |005e: const-string v1, "ENUM_NAME" // string@20aa │ │ +2458f4: 1302 0900 |0060: const/16 v2, #int 9 // #9 │ │ +2458f8: 7040 7376 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@7673 │ │ +2458fe: 6900 5b3b |0065: sput-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.ENUM_NAME:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b5b │ │ +245902: 7100 9a76 0000 |0067: invoke-static {}, Lorg/zephyrsoft/trackworktime/options/DataType;.$values:()[Lorg/zephyrsoft/trackworktime/options/DataType; // method@769a │ │ +245908: 0c00 |006a: move-result-object v0 │ │ +24590a: 6900 583b |006b: sput-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.$VALUES:[Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b58 │ │ +24590e: 0e00 |006d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x000b line=47 │ │ 0x0015 line=61 │ │ 0x001f line=79 │ │ 0x0029 line=100 │ │ @@ -423295,17 +423295,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 │ │ -245914: |[245914] org.zephyrsoft.trackworktime.options.DataType.:(Ljava/lang/String;I)V │ │ -245924: 7030 ba0c 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0cba │ │ -24592a: 0e00 |0003: return-void │ │ +245910: |[245910] org.zephyrsoft.trackworktime.options.DataType.:(Ljava/lang/String;I)V │ │ +245920: 7030 ba0c 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0cba │ │ +245926: 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 │ │ @@ -423315,36 +423315,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 │ │ -24592c: |[24592c] org.zephyrsoft.trackworktime.options.DataType.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V │ │ -24593c: 7030 9c76 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;I)V // method@769c │ │ -245942: 0e00 |0003: return-void │ │ +245928: |[245928] org.zephyrsoft.trackworktime.options.DataType.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V │ │ +245938: 7030 9c76 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;I)V // method@769c │ │ +24593e: 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 │ │ -24575c: |[24575c] org.zephyrsoft.trackworktime.options.DataType.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/options/DataType; │ │ -24576c: 1c00 f112 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/options/DataType; // type@12f1 │ │ -245770: 7120 be0c 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0cbe │ │ -245776: 0c01 |0005: move-result-object v1 │ │ -245778: 1f01 f112 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/options/DataType; // type@12f1 │ │ -24577c: 1101 |0008: return-object v1 │ │ +245758: |[245758] org.zephyrsoft.trackworktime.options.DataType.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/options/DataType; │ │ +245768: 1c00 f112 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/options/DataType; // type@12f1 │ │ +24576c: 7120 be0c 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0cbe │ │ +245772: 0c01 |0005: move-result-object v1 │ │ +245774: 1f01 f112 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/options/DataType; // type@12f1 │ │ +245778: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=30 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #5 : (in Lorg/zephyrsoft/trackworktime/options/DataType;) │ │ @@ -423352,20 +423352,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 │ │ -245804: |[245804] org.zephyrsoft.trackworktime.options.DataType.values:()[Lorg/zephyrsoft/trackworktime/options/DataType; │ │ -245814: 6200 583b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.$VALUES:[Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b58 │ │ -245818: 6e10 2479 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/options/DataType;.clone:()Ljava/lang/Object; // method@7924 │ │ -24581e: 0c00 |0005: move-result-object v0 │ │ -245820: 1f00 2614 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/options/DataType; // type@1426 │ │ -245824: 1100 |0008: return-object v0 │ │ +245800: |[245800] org.zephyrsoft.trackworktime.options.DataType.values:()[Lorg/zephyrsoft/trackworktime/options/DataType; │ │ +245810: 6200 583b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.$VALUES:[Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b58 │ │ +245814: 6e10 2479 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/options/DataType;.clone:()Ljava/lang/Object; // method@7924 │ │ +24581a: 0c00 |0005: move-result-object v0 │ │ +24581c: 1f00 2614 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/options/DataType; // type@1426 │ │ +245820: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=30 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/options/DataType;) │ │ @@ -423421,19 +423421,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 │ │ -245944: |[245944] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment$1.:(Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;Landroid/widget/Button;)V │ │ -245954: 5b01 643b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; // field@3b64 │ │ -245958: 5b02 653b |0002: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.val$buttonPositive:Landroid/widget/Button; // field@3b65 │ │ -24595c: 7010 4e0d 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ -245962: 0e00 |0007: return-void │ │ +245940: |[245940] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment$1.:(Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;Landroid/widget/Button;)V │ │ +245950: 5b01 643b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; // field@3b64 │ │ +245954: 5b02 653b |0002: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.val$buttonPositive:Landroid/widget/Button; // field@3b65 │ │ +245958: 7010 4e0d 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ +24595e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 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; │ │ @@ -423444,46 +423444,46 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -245964: |[245964] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment$1.afterTextChanged:(Landroid/text/Editable;)V │ │ -245974: 5423 643b |0000: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; // field@3b64 │ │ -245978: 7110 b176 0300 |0002: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;)Landroid/widget/EditText; // method@76b1 │ │ -24597e: 0c03 |0005: move-result-object v3 │ │ -245980: 6e10 ed01 0300 |0006: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01ed │ │ -245986: 0c03 |0009: move-result-object v3 │ │ -245988: 6e10 540d 0300 |000a: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0d54 │ │ -24598e: 0c03 |000d: move-result-object v3 │ │ -245990: 7110 3478 0300 |000e: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.isDurationValid:(Ljava/lang/String;)Z // method@7834 │ │ -245996: 0a03 |0011: move-result v3 │ │ -245998: 3803 1300 |0012: if-eqz v3, 0025 // +0013 │ │ -24599c: 5423 643b |0014: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; // field@3b64 │ │ -2459a0: 7110 b176 0300 |0016: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;)Landroid/widget/EditText; // method@76b1 │ │ -2459a6: 0c03 |0019: move-result-object v3 │ │ -2459a8: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -2459aa: 6e20 f201 0300 |001b: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@01f2 │ │ -2459b0: 5423 653b |001e: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.val$buttonPositive:Landroid/widget/Button; // field@3b65 │ │ -2459b4: 1210 |0020: const/4 v0, #int 1 // #1 │ │ -2459b6: 6e20 d901 0300 |0021: invoke-virtual {v3, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@01d9 │ │ -2459bc: 2819 |0024: goto 003d // +0019 │ │ -2459be: 5423 643b |0025: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; // field@3b64 │ │ -2459c2: 7110 b176 0300 |0027: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;)Landroid/widget/EditText; // method@76b1 │ │ -2459c8: 0c03 |002a: move-result-object v3 │ │ -2459ca: 5420 643b |002b: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; // field@3b64 │ │ -2459ce: 1401 ae00 117f |002d: const v1, #float 1.92742e+38 // #7f1100ae │ │ -2459d4: 6e20 b576 1000 |0030: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.getString:(I)Ljava/lang/String; // method@76b5 │ │ -2459da: 0c00 |0033: move-result-object v0 │ │ -2459dc: 6e20 f201 0300 |0034: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@01f2 │ │ -2459e2: 5423 653b |0037: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.val$buttonPositive:Landroid/widget/Button; // field@3b65 │ │ -2459e6: 1200 |0039: const/4 v0, #int 0 // #0 │ │ -2459e8: 6e20 d901 0300 |003a: invoke-virtual {v3, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@01d9 │ │ -2459ee: 0e00 |003d: return-void │ │ +245960: |[245960] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment$1.afterTextChanged:(Landroid/text/Editable;)V │ │ +245970: 5423 643b |0000: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; // field@3b64 │ │ +245974: 7110 b176 0300 |0002: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;)Landroid/widget/EditText; // method@76b1 │ │ +24597a: 0c03 |0005: move-result-object v3 │ │ +24597c: 6e10 ed01 0300 |0006: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01ed │ │ +245982: 0c03 |0009: move-result-object v3 │ │ +245984: 6e10 540d 0300 |000a: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0d54 │ │ +24598a: 0c03 |000d: move-result-object v3 │ │ +24598c: 7110 3478 0300 |000e: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.isDurationValid:(Ljava/lang/String;)Z // method@7834 │ │ +245992: 0a03 |0011: move-result v3 │ │ +245994: 3803 1300 |0012: if-eqz v3, 0025 // +0013 │ │ +245998: 5423 643b |0014: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; // field@3b64 │ │ +24599c: 7110 b176 0300 |0016: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;)Landroid/widget/EditText; // method@76b1 │ │ +2459a2: 0c03 |0019: move-result-object v3 │ │ +2459a4: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +2459a6: 6e20 f201 0300 |001b: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@01f2 │ │ +2459ac: 5423 653b |001e: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.val$buttonPositive:Landroid/widget/Button; // field@3b65 │ │ +2459b0: 1210 |0020: const/4 v0, #int 1 // #1 │ │ +2459b2: 6e20 d901 0300 |0021: invoke-virtual {v3, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@01d9 │ │ +2459b8: 2819 |0024: goto 003d // +0019 │ │ +2459ba: 5423 643b |0025: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; // field@3b64 │ │ +2459be: 7110 b176 0300 |0027: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;)Landroid/widget/EditText; // method@76b1 │ │ +2459c4: 0c03 |002a: move-result-object v3 │ │ +2459c6: 5420 643b |002b: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; // field@3b64 │ │ +2459ca: 1401 ae00 117f |002d: const v1, #float 1.92742e+38 // #7f1100ae │ │ +2459d0: 6e20 b576 1000 |0030: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.getString:(I)Ljava/lang/String; // method@76b5 │ │ +2459d6: 0c00 |0033: move-result-object v0 │ │ +2459d8: 6e20 f201 0300 |0034: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@01f2 │ │ +2459de: 5423 653b |0037: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.val$buttonPositive:Landroid/widget/Button; // field@3b65 │ │ +2459e2: 1200 |0039: const/4 v0, #int 0 // #0 │ │ +2459e4: 6e20 d901 0300 |003a: invoke-virtual {v3, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@01d9 │ │ +2459ea: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=74 │ │ 0x0016 line=75 │ │ 0x0021 line=76 │ │ 0x0027 line=78 │ │ 0x003a line=79 │ │ @@ -423496,31 +423496,31 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2459f0: |[2459f0] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment$1.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -245a00: 0e00 |0000: return-void │ │ +2459ec: |[2459ec] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment$1.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +2459fc: 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 │ │ -245a04: |[245a04] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment$1.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -245a14: 0e00 |0000: return-void │ │ +245a00: |[245a00] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment$1.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +245a10: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8307 (DurationPreferenceDialogFragment.java) │ │ │ │ Class #2152 header: │ │ @@ -423742,627 +423742,627 @@ │ │ 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 │ │ -245f00: |[245f00] org.zephyrsoft.trackworktime.options.Key.$values:()[Lorg/zephyrsoft/trackworktime/options/Key; │ │ -245f10: 1300 2a00 |0000: const/16 v0, #int 42 // #2a │ │ -245f14: 2300 2714 |0002: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/options/Key; // type@1427 │ │ -245f18: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -245f1a: 6202 7b3b |0005: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.HOME_TIME_ZONE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b7b │ │ -245f1e: 4d02 0001 |0007: aput-object v2, v0, v1 │ │ -245f22: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -245f24: 6202 6e3b |000a: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.ENABLE_FLEXI_TIME:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6e │ │ -245f28: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ -245f2c: 1221 |000e: const/4 v1, #int 2 // #2 │ │ -245f2e: 6202 783b |000f: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_START_VALUE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b78 │ │ -245f32: 4d02 0001 |0011: aput-object v2, v0, v1 │ │ -245f36: 1231 |0013: const/4 v1, #int 3 // #3 │ │ -245f38: 6202 793b |0014: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TARGET:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b79 │ │ -245f3c: 4d02 0001 |0016: aput-object v2, v0, v1 │ │ -245f40: 1241 |0018: const/4 v1, #int 4 // #4 │ │ -245f42: 6202 713b |0019: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_MONDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b71 │ │ -245f46: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ -245f4a: 1251 |001d: const/4 v1, #int 5 // #5 │ │ -245f4c: 6202 753b |001e: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_TUESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b75 │ │ -245f50: 4d02 0001 |0020: aput-object v2, v0, v1 │ │ -245f54: 1261 |0022: const/4 v1, #int 6 // #6 │ │ -245f56: 6202 763b |0023: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_WEDNESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b76 │ │ -245f5a: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ -245f5e: 1271 |0027: const/4 v1, #int 7 // #7 │ │ -245f60: 6202 743b |0028: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_THURSDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b74 │ │ -245f64: 4d02 0001 |002a: aput-object v2, v0, v1 │ │ -245f68: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ -245f6c: 6202 703b |002e: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_FRIDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b70 │ │ -245f70: 4d02 0001 |0030: aput-object v2, v0, v1 │ │ -245f74: 1301 0900 |0032: const/16 v1, #int 9 // #9 │ │ -245f78: 6202 723b |0034: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SATURDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b72 │ │ -245f7c: 4d02 0001 |0036: aput-object v2, v0, v1 │ │ -245f80: 1301 0a00 |0038: const/16 v1, #int 10 // #a │ │ -245f84: 6202 733b |003a: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SUNDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b73 │ │ -245f88: 4d02 0001 |003c: aput-object v2, v0, v1 │ │ -245f8c: 1301 0b00 |003e: const/16 v1, #int 11 // #b │ │ -245f90: 6202 773b |0040: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_RESET_INTERVAL:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b77 │ │ -245f94: 4d02 0001 |0042: aput-object v2, v0, v1 │ │ -245f98: 1301 0c00 |0044: const/16 v1, #int 12 // #c │ │ -245f9c: 6202 6d3b |0046: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.DECIMAL_TIME_SUMS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6d │ │ -245fa0: 4d02 0001 |0048: aput-object v2, v0, v1 │ │ -245fa4: 1301 0d00 |004a: const/16 v1, #int 13 // #d │ │ -245fa8: 6202 6f3b |004c: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLATTENING_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6f │ │ -245fac: 4d02 0001 |004e: aput-object v2, v0, v1 │ │ -245fb0: 1301 0e00 |0050: const/16 v1, #int 14 // #e │ │ -245fb4: 6202 8d3b |0052: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.SMALLEST_TIME_UNIT:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b8d │ │ -245fb8: 4d02 0001 |0054: aput-object v2, v0, v1 │ │ -245fbc: 1301 0f00 |0056: const/16 v1, #int 15 // #f │ │ -245fc0: 6202 7c3b |0058: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b7c │ │ -245fc4: 4d02 0001 |005a: aput-object v2, v0, v1 │ │ -245fc8: 1301 1000 |005c: const/16 v1, #int 16 // #10 │ │ -245fcc: 6202 823b |005e: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_VIBRATE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b82 │ │ -245fd0: 4d02 0001 |0060: aput-object v2, v0, v1 │ │ -245fd4: 1301 1100 |0062: const/16 v1, #int 17 // #11 │ │ -245fd8: 6202 7f3b |0064: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LATITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b7f │ │ -245fdc: 4d02 0001 |0066: aput-object v2, v0, v1 │ │ -245fe0: 1301 1200 |0068: const/16 v1, #int 18 // #12 │ │ -245fe4: 6202 803b |006a: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LONGITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b80 │ │ -245fe8: 4d02 0001 |006c: aput-object v2, v0, v1 │ │ -245fec: 1301 1300 |006e: const/16 v1, #int 19 // #13 │ │ -245ff0: 6202 813b |0070: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_TOLERANCE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b81 │ │ -245ff4: 4d02 0001 |0072: aput-object v2, v0, v1 │ │ -245ff8: 1301 1400 |0074: const/16 v1, #int 20 // #14 │ │ -245ffc: 6202 7e3b |0076: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_BEFORE_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b7e │ │ -246000: 4d02 0001 |0078: aput-object v2, v0, v1 │ │ -246004: 1301 1500 |007a: const/16 v1, #int 21 // #15 │ │ -246008: 6202 7d3b |007c: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_AFTER_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b7d │ │ -24600c: 4d02 0001 |007e: aput-object v2, v0, v1 │ │ -246010: 1301 1600 |0080: const/16 v1, #int 22 // #16 │ │ -246014: 6202 6b3b |0082: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6b │ │ -246018: 4d02 0001 |0084: aput-object v2, v0, v1 │ │ -24601c: 1301 1700 |0086: const/16 v1, #int 23 // #17 │ │ -246020: 6202 6a3b |0088: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_BEGIN:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6a │ │ -246024: 4d02 0001 |008a: aput-object v2, v0, v1 │ │ -246028: 1301 1800 |008c: const/16 v1, #int 24 // #18 │ │ -24602c: 6202 6c3b |008e: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_END:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6c │ │ -246030: 4d02 0001 |0090: aput-object v2, v0, v1 │ │ -246034: 1301 1900 |0092: const/16 v1, #int 25 // #19 │ │ -246038: 6202 853b |0094: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b85 │ │ -24603c: 4d02 0001 |0096: aput-object v2, v0, v1 │ │ -246040: 1301 1a00 |0098: const/16 v1, #int 26 // #1a │ │ -246044: 6202 843b |009a: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_ALWAYS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b84 │ │ -246048: 4d02 0001 |009c: aput-object v2, v0, v1 │ │ -24604c: 1301 1b00 |009e: const/16 v1, #int 27 // #1b │ │ -246050: 6202 863b |00a0: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_NONPERSISTENT:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b86 │ │ -246054: 4d02 0001 |00a2: aput-object v2, v0, v1 │ │ -246058: 1301 1c00 |00a4: const/16 v1, #int 28 // #1c │ │ -24605c: 6202 883b |00a6: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_SILENT:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b88 │ │ -246060: 4d02 0001 |00a8: aput-object v2, v0, v1 │ │ -246064: 1301 1d00 |00aa: const/16 v1, #int 29 // #1d │ │ -246068: 6202 893b |00ac: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_USES_FLEXI_TIME_AS_TARGET:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b89 │ │ -24606c: 4d02 0001 |00ae: aput-object v2, v0, v1 │ │ -246070: 1301 1e00 |00b0: const/16 v1, #int 30 // #1e │ │ -246074: 6202 833b |00b2: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.NEVER_UPDATE_PERSISTENT_NOTIFICATION:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b83 │ │ -246078: 4d02 0001 |00b4: aput-object v2, v0, v1 │ │ -24607c: 1301 1f00 |00b6: const/16 v1, #int 31 // #1f │ │ -246080: 6202 7a3b |00b8: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TO_ZERO_ON_EVERY_DAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b7a │ │ -246084: 4d02 0001 |00ba: aput-object v2, v0, v1 │ │ -246088: 1301 2000 |00bc: const/16 v1, #int 32 // #20 │ │ -24608c: 6202 873b |00be: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_ON_PEBBLE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b87 │ │ -246090: 4d02 0001 |00c0: aput-object v2, v0, v1 │ │ -246094: 1301 2100 |00c2: const/16 v1, #int 33 // #21 │ │ -246098: 6202 8f3b |00c4: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b8f │ │ -24609c: 4d02 0001 |00c6: aput-object v2, v0, v1 │ │ -2460a0: 1301 2200 |00c8: const/16 v1, #int 34 // #22 │ │ -2460a4: 6202 913b |00ca: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_VIBRATE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b91 │ │ -2460a8: 4d02 0001 |00cc: aput-object v2, v0, v1 │ │ -2460ac: 1301 2300 |00ce: const/16 v1, #int 35 // #23 │ │ -2460b0: 6202 903b |00d0: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_SSID:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b90 │ │ -2460b4: 4d02 0001 |00d2: aput-object v2, v0, v1 │ │ -2460b8: 1301 2400 |00d4: const/16 v1, #int 36 // #24 │ │ -2460bc: 6202 8e3b |00d6: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_CHECK_INTERVAL:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b8e │ │ -2460c0: 4d02 0001 |00d8: aput-object v2, v0, v1 │ │ -2460c4: 1301 2500 |00da: const/16 v1, #int 37 // #25 │ │ -2460c8: 6202 693b |00dc: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.AUTOMATIC_TRACKING_METHODS_GENERATE_EVENTS_SEPARATELY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b69 │ │ -2460cc: 4d02 0001 |00de: aput-object v2, v0, v1 │ │ -2460d0: 1301 2600 |00e0: const/16 v1, #int 38 // #26 │ │ -2460d4: 6202 8b3b |00e2: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.REPORT_LAST_RANGE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b8b │ │ -2460d8: 4d02 0001 |00e4: aput-object v2, v0, v1 │ │ -2460dc: 1301 2700 |00e6: const/16 v1, #int 39 // #27 │ │ -2460e0: 6202 8c3b |00e8: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.REPORT_LAST_UNIT:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b8c │ │ -2460e4: 4d02 0001 |00ea: aput-object v2, v0, v1 │ │ -2460e8: 1301 2800 |00ec: const/16 v1, #int 40 // #28 │ │ -2460ec: 6202 8a3b |00ee: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.REPORT_LAST_GROUPING:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b8a │ │ -2460f0: 4d02 0001 |00f0: aput-object v2, v0, v1 │ │ -2460f4: 1301 2900 |00f2: const/16 v1, #int 41 // #29 │ │ -2460f8: 6202 683b |00f4: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.AUTOMATIC_BACKUP_LAST_TIME:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b68 │ │ -2460fc: 4d02 0001 |00f6: aput-object v2, v0, v1 │ │ -246100: 1100 |00f8: return-object v0 │ │ +245efc: |[245efc] org.zephyrsoft.trackworktime.options.Key.$values:()[Lorg/zephyrsoft/trackworktime/options/Key; │ │ +245f0c: 1300 2a00 |0000: const/16 v0, #int 42 // #2a │ │ +245f10: 2300 2714 |0002: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/options/Key; // type@1427 │ │ +245f14: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +245f16: 6202 7b3b |0005: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.HOME_TIME_ZONE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b7b │ │ +245f1a: 4d02 0001 |0007: aput-object v2, v0, v1 │ │ +245f1e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +245f20: 6202 6e3b |000a: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.ENABLE_FLEXI_TIME:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6e │ │ +245f24: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ +245f28: 1221 |000e: const/4 v1, #int 2 // #2 │ │ +245f2a: 6202 783b |000f: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_START_VALUE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b78 │ │ +245f2e: 4d02 0001 |0011: aput-object v2, v0, v1 │ │ +245f32: 1231 |0013: const/4 v1, #int 3 // #3 │ │ +245f34: 6202 793b |0014: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TARGET:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b79 │ │ +245f38: 4d02 0001 |0016: aput-object v2, v0, v1 │ │ +245f3c: 1241 |0018: const/4 v1, #int 4 // #4 │ │ +245f3e: 6202 713b |0019: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_MONDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b71 │ │ +245f42: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ +245f46: 1251 |001d: const/4 v1, #int 5 // #5 │ │ +245f48: 6202 753b |001e: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_TUESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b75 │ │ +245f4c: 4d02 0001 |0020: aput-object v2, v0, v1 │ │ +245f50: 1261 |0022: const/4 v1, #int 6 // #6 │ │ +245f52: 6202 763b |0023: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_WEDNESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b76 │ │ +245f56: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ +245f5a: 1271 |0027: const/4 v1, #int 7 // #7 │ │ +245f5c: 6202 743b |0028: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_THURSDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b74 │ │ +245f60: 4d02 0001 |002a: aput-object v2, v0, v1 │ │ +245f64: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ +245f68: 6202 703b |002e: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_FRIDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b70 │ │ +245f6c: 4d02 0001 |0030: aput-object v2, v0, v1 │ │ +245f70: 1301 0900 |0032: const/16 v1, #int 9 // #9 │ │ +245f74: 6202 723b |0034: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SATURDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b72 │ │ +245f78: 4d02 0001 |0036: aput-object v2, v0, v1 │ │ +245f7c: 1301 0a00 |0038: const/16 v1, #int 10 // #a │ │ +245f80: 6202 733b |003a: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SUNDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b73 │ │ +245f84: 4d02 0001 |003c: aput-object v2, v0, v1 │ │ +245f88: 1301 0b00 |003e: const/16 v1, #int 11 // #b │ │ +245f8c: 6202 773b |0040: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_RESET_INTERVAL:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b77 │ │ +245f90: 4d02 0001 |0042: aput-object v2, v0, v1 │ │ +245f94: 1301 0c00 |0044: const/16 v1, #int 12 // #c │ │ +245f98: 6202 6d3b |0046: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.DECIMAL_TIME_SUMS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6d │ │ +245f9c: 4d02 0001 |0048: aput-object v2, v0, v1 │ │ +245fa0: 1301 0d00 |004a: const/16 v1, #int 13 // #d │ │ +245fa4: 6202 6f3b |004c: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLATTENING_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6f │ │ +245fa8: 4d02 0001 |004e: aput-object v2, v0, v1 │ │ +245fac: 1301 0e00 |0050: const/16 v1, #int 14 // #e │ │ +245fb0: 6202 8d3b |0052: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.SMALLEST_TIME_UNIT:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b8d │ │ +245fb4: 4d02 0001 |0054: aput-object v2, v0, v1 │ │ +245fb8: 1301 0f00 |0056: const/16 v1, #int 15 // #f │ │ +245fbc: 6202 7c3b |0058: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b7c │ │ +245fc0: 4d02 0001 |005a: aput-object v2, v0, v1 │ │ +245fc4: 1301 1000 |005c: const/16 v1, #int 16 // #10 │ │ +245fc8: 6202 823b |005e: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_VIBRATE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b82 │ │ +245fcc: 4d02 0001 |0060: aput-object v2, v0, v1 │ │ +245fd0: 1301 1100 |0062: const/16 v1, #int 17 // #11 │ │ +245fd4: 6202 7f3b |0064: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LATITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b7f │ │ +245fd8: 4d02 0001 |0066: aput-object v2, v0, v1 │ │ +245fdc: 1301 1200 |0068: const/16 v1, #int 18 // #12 │ │ +245fe0: 6202 803b |006a: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LONGITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b80 │ │ +245fe4: 4d02 0001 |006c: aput-object v2, v0, v1 │ │ +245fe8: 1301 1300 |006e: const/16 v1, #int 19 // #13 │ │ +245fec: 6202 813b |0070: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_TOLERANCE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b81 │ │ +245ff0: 4d02 0001 |0072: aput-object v2, v0, v1 │ │ +245ff4: 1301 1400 |0074: const/16 v1, #int 20 // #14 │ │ +245ff8: 6202 7e3b |0076: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_BEFORE_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b7e │ │ +245ffc: 4d02 0001 |0078: aput-object v2, v0, v1 │ │ +246000: 1301 1500 |007a: const/16 v1, #int 21 // #15 │ │ +246004: 6202 7d3b |007c: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_AFTER_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b7d │ │ +246008: 4d02 0001 |007e: aput-object v2, v0, v1 │ │ +24600c: 1301 1600 |0080: const/16 v1, #int 22 // #16 │ │ +246010: 6202 6b3b |0082: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6b │ │ +246014: 4d02 0001 |0084: aput-object v2, v0, v1 │ │ +246018: 1301 1700 |0086: const/16 v1, #int 23 // #17 │ │ +24601c: 6202 6a3b |0088: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_BEGIN:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6a │ │ +246020: 4d02 0001 |008a: aput-object v2, v0, v1 │ │ +246024: 1301 1800 |008c: const/16 v1, #int 24 // #18 │ │ +246028: 6202 6c3b |008e: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_END:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6c │ │ +24602c: 4d02 0001 |0090: aput-object v2, v0, v1 │ │ +246030: 1301 1900 |0092: const/16 v1, #int 25 // #19 │ │ +246034: 6202 853b |0094: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b85 │ │ +246038: 4d02 0001 |0096: aput-object v2, v0, v1 │ │ +24603c: 1301 1a00 |0098: const/16 v1, #int 26 // #1a │ │ +246040: 6202 843b |009a: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_ALWAYS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b84 │ │ +246044: 4d02 0001 |009c: aput-object v2, v0, v1 │ │ +246048: 1301 1b00 |009e: const/16 v1, #int 27 // #1b │ │ +24604c: 6202 863b |00a0: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_NONPERSISTENT:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b86 │ │ +246050: 4d02 0001 |00a2: aput-object v2, v0, v1 │ │ +246054: 1301 1c00 |00a4: const/16 v1, #int 28 // #1c │ │ +246058: 6202 883b |00a6: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_SILENT:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b88 │ │ +24605c: 4d02 0001 |00a8: aput-object v2, v0, v1 │ │ +246060: 1301 1d00 |00aa: const/16 v1, #int 29 // #1d │ │ +246064: 6202 893b |00ac: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_USES_FLEXI_TIME_AS_TARGET:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b89 │ │ +246068: 4d02 0001 |00ae: aput-object v2, v0, v1 │ │ +24606c: 1301 1e00 |00b0: const/16 v1, #int 30 // #1e │ │ +246070: 6202 833b |00b2: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.NEVER_UPDATE_PERSISTENT_NOTIFICATION:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b83 │ │ +246074: 4d02 0001 |00b4: aput-object v2, v0, v1 │ │ +246078: 1301 1f00 |00b6: const/16 v1, #int 31 // #1f │ │ +24607c: 6202 7a3b |00b8: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TO_ZERO_ON_EVERY_DAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b7a │ │ +246080: 4d02 0001 |00ba: aput-object v2, v0, v1 │ │ +246084: 1301 2000 |00bc: const/16 v1, #int 32 // #20 │ │ +246088: 6202 873b |00be: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_ON_PEBBLE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b87 │ │ +24608c: 4d02 0001 |00c0: aput-object v2, v0, v1 │ │ +246090: 1301 2100 |00c2: const/16 v1, #int 33 // #21 │ │ +246094: 6202 8f3b |00c4: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b8f │ │ +246098: 4d02 0001 |00c6: aput-object v2, v0, v1 │ │ +24609c: 1301 2200 |00c8: const/16 v1, #int 34 // #22 │ │ +2460a0: 6202 913b |00ca: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_VIBRATE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b91 │ │ +2460a4: 4d02 0001 |00cc: aput-object v2, v0, v1 │ │ +2460a8: 1301 2300 |00ce: const/16 v1, #int 35 // #23 │ │ +2460ac: 6202 903b |00d0: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_SSID:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b90 │ │ +2460b0: 4d02 0001 |00d2: aput-object v2, v0, v1 │ │ +2460b4: 1301 2400 |00d4: const/16 v1, #int 36 // #24 │ │ +2460b8: 6202 8e3b |00d6: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_CHECK_INTERVAL:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b8e │ │ +2460bc: 4d02 0001 |00d8: aput-object v2, v0, v1 │ │ +2460c0: 1301 2500 |00da: const/16 v1, #int 37 // #25 │ │ +2460c4: 6202 693b |00dc: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.AUTOMATIC_TRACKING_METHODS_GENERATE_EVENTS_SEPARATELY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b69 │ │ +2460c8: 4d02 0001 |00de: aput-object v2, v0, v1 │ │ +2460cc: 1301 2600 |00e0: const/16 v1, #int 38 // #26 │ │ +2460d0: 6202 8b3b |00e2: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.REPORT_LAST_RANGE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b8b │ │ +2460d4: 4d02 0001 |00e4: aput-object v2, v0, v1 │ │ +2460d8: 1301 2700 |00e6: const/16 v1, #int 39 // #27 │ │ +2460dc: 6202 8c3b |00e8: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.REPORT_LAST_UNIT:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b8c │ │ +2460e0: 4d02 0001 |00ea: aput-object v2, v0, v1 │ │ +2460e4: 1301 2800 |00ec: const/16 v1, #int 40 // #28 │ │ +2460e8: 6202 8a3b |00ee: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.REPORT_LAST_GROUPING:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b8a │ │ +2460ec: 4d02 0001 |00f0: aput-object v2, v0, v1 │ │ +2460f0: 1301 2900 |00f2: const/16 v1, #int 41 // #29 │ │ +2460f4: 6202 683b |00f4: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.AUTOMATIC_BACKUP_LAST_TIME:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b68 │ │ +2460f8: 4d02 0001 |00f6: aput-object v2, v0, v1 │ │ +2460fc: 1100 |00f8: return-object v0 │ │ catches : (none) │ │ positions : │ │ 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 │ │ -246128: |[246128] org.zephyrsoft.trackworktime.options.Key.:()V │ │ -246138: 2207 f612 |0000: new-instance v7, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ -24613c: 1a01 4a23 |0002: const-string v1, "HOME_TIME_ZONE" // string@234a │ │ -246140: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -246142: 1a03 0b72 |0005: const-string v3, "keyHomeTimezone" // string@720b │ │ -246146: 6204 623b |0007: sget-object v4, Lorg/zephyrsoft/trackworktime/options/DataType;.TIMEZONEID:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b62 │ │ -24614a: 1205 |0009: const/4 v5, #int 0 // #0 │ │ -24614c: 1400 a600 117f |000a: const v0, #float 1.92741e+38 // #7f1100a6 │ │ -246152: 7110 fb0c 0000 |000d: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ -246158: 0c06 |0010: move-result-object v6 │ │ -24615a: 0770 |0011: move-object v0, v7 │ │ -24615c: 7607 c876 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@76c8 │ │ -246162: 6907 7b3b |0015: sput-object v7, Lorg/zephyrsoft/trackworktime/options/Key;.HOME_TIME_ZONE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b7b │ │ -246166: 2200 f612 |0017: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ -24616a: 1a09 a320 |0019: const-string v9, "ENABLE_FLEXI_TIME" // string@20a3 │ │ -24616e: 121a |001b: const/4 v10, #int 1 // #1 │ │ -246170: 1a0b fb71 |001c: const-string v11, "keyEnableFlexiTime" // string@71fb │ │ -246174: 620c 593b |001e: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b59 │ │ -246178: 120d |0020: const/4 v13, #int 0 // #0 │ │ -24617a: 1401 6f00 117f |0021: const v1, #float 1.9274e+38 // #7f11006f │ │ -246180: 7110 fb0c 0100 |0024: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ -246186: 0c0e |0027: move-result-object v14 │ │ -246188: 0708 |0028: move-object v8, v0 │ │ -24618a: 7607 c876 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@76c8 │ │ -246190: 6900 6e3b |002c: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.ENABLE_FLEXI_TIME:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6e │ │ -246194: 2201 f612 |002e: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ -246198: 1a09 bf21 |0030: const-string v9, "FLEXI_TIME_START_VALUE" // string@21bf │ │ -24619c: 122a |0032: const/4 v10, #int 2 // #2 │ │ -24619e: 1a0b 0772 |0033: const-string v11, "keyFlexiTimeStartValue" // string@7207 │ │ -2461a2: 620c 5c3b |0035: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.HOUR_MINUTE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b5c │ │ -2461a6: 1402 9a00 117f |0037: const v2, #float 1.92741e+38 // #7f11009a │ │ -2461ac: 7110 fb0c 0200 |003a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ -2461b2: 0c0e |003d: move-result-object v14 │ │ -2461b4: 0718 |003e: move-object v8, v1 │ │ -2461b6: 070d |003f: move-object v13, v0 │ │ -2461b8: 7607 c876 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@76c8 │ │ -2461be: 6901 783b |0043: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_START_VALUE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b78 │ │ -2461c2: 2201 f612 |0045: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ -2461c6: 1a09 c021 |0047: const-string v9, "FLEXI_TIME_TARGET" // string@21c0 │ │ -2461ca: 123a |0049: const/4 v10, #int 3 // #3 │ │ -2461cc: 1a0b 0872 |004a: const-string v11, "keyFlexiTimeTarget" // string@7208 │ │ -2461d0: 620c 5c3b |004c: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.HOUR_MINUTE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b5c │ │ -2461d4: 1402 9c00 117f |004e: const v2, #float 1.92741e+38 // #7f11009c │ │ -2461da: 7110 fb0c 0200 |0051: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ -2461e0: 0c0e |0054: move-result-object v14 │ │ -2461e2: 0718 |0055: move-object v8, v1 │ │ -2461e4: 7607 c876 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@76c8 │ │ -2461ea: 6901 793b |0059: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TARGET:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b79 │ │ -2461ee: 2201 f612 |005b: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ -2461f2: 1a09 b821 |005d: const-string v9, "FLEXI_TIME_DAY_MONDAY" // string@21b8 │ │ -2461f6: 124a |005f: const/4 v10, #int 4 // #4 │ │ -2461f8: 1a0b 0072 |0060: const-string v11, "keyFlexiTimeDayMonday" // string@7200 │ │ -2461fc: 620c 593b |0062: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b59 │ │ -246200: 1402 2f01 117f |0064: const v2, #float 1.92744e+38 // #7f11012f │ │ -246206: 7110 fb0c 0200 |0067: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ -24620c: 0c0e |006a: move-result-object v14 │ │ -24620e: 0718 |006b: move-object v8, v1 │ │ -246210: 7607 c876 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@76c8 │ │ -246216: 6901 713b |006f: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_MONDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b71 │ │ -24621a: 2201 f612 |0071: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ -24621e: 1a09 bc21 |0073: const-string v9, "FLEXI_TIME_DAY_TUESDAY" // string@21bc │ │ -246222: 125a |0075: const/4 v10, #int 5 // #5 │ │ -246224: 1a0b 0472 |0076: const-string v11, "keyFlexiTimeDayTuesday" // string@7204 │ │ -246228: 620c 593b |0078: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b59 │ │ -24622c: 1402 1902 117f |007a: const v2, #float 1.92749e+38 // #7f110219 │ │ -246232: 7110 fb0c 0200 |007d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ -246238: 0c0e |0080: move-result-object v14 │ │ -24623a: 0718 |0081: move-object v8, v1 │ │ -24623c: 7607 c876 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@76c8 │ │ -246242: 6901 753b |0085: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_TUESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b75 │ │ -246246: 2201 f612 |0087: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ -24624a: 1a09 bd21 |0089: const-string v9, "FLEXI_TIME_DAY_WEDNESDAY" // string@21bd │ │ -24624e: 126a |008b: const/4 v10, #int 6 // #6 │ │ -246250: 1a0b 0572 |008c: const-string v11, "keyFlexiTimeDayWednesday" // string@7205 │ │ -246254: 620c 593b |008e: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b59 │ │ -246258: 1402 2102 117f |0090: const v2, #float 1.92749e+38 // #7f110221 │ │ -24625e: 7110 fb0c 0200 |0093: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ -246264: 0c0e |0096: move-result-object v14 │ │ -246266: 0718 |0097: move-object v8, v1 │ │ -246268: 7607 c876 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@76c8 │ │ -24626e: 6901 763b |009b: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_WEDNESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b76 │ │ -246272: 2201 f612 |009d: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ -246276: 1a09 bb21 |009f: const-string v9, "FLEXI_TIME_DAY_THURSDAY" // string@21bb │ │ -24627a: 127a |00a1: const/4 v10, #int 7 // #7 │ │ -24627c: 1a0b 0372 |00a2: const-string v11, "keyFlexiTimeDayThursday" // string@7203 │ │ -246280: 620c 593b |00a4: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b59 │ │ -246284: 1402 0302 117f |00a6: const v2, #float 1.92749e+38 // #7f110203 │ │ -24628a: 7110 fb0c 0200 |00a9: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ -246290: 0c0e |00ac: move-result-object v14 │ │ -246292: 0718 |00ad: move-object v8, v1 │ │ -246294: 7607 c876 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@76c8 │ │ -24629a: 6901 743b |00b1: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_THURSDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b74 │ │ -24629e: 2201 f612 |00b3: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ -2462a2: 1a09 b721 |00b5: const-string v9, "FLEXI_TIME_DAY_FRIDAY" // string@21b7 │ │ -2462a6: 130a 0800 |00b7: const/16 v10, #int 8 // #8 │ │ -2462aa: 1a0b ff71 |00b9: const-string v11, "keyFlexiTimeDayFriday" // string@71ff │ │ -2462ae: 620c 593b |00bb: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b59 │ │ -2462b2: 1402 a100 117f |00bd: const v2, #float 1.92741e+38 // #7f1100a1 │ │ -2462b8: 7110 fb0c 0200 |00c0: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ -2462be: 0c0e |00c3: move-result-object v14 │ │ -2462c0: 0718 |00c4: move-object v8, v1 │ │ -2462c2: 7607 c876 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@76c8 │ │ -2462c8: 6901 703b |00c8: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_FRIDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b70 │ │ -2462cc: 2201 f612 |00ca: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ -2462d0: 1a09 b921 |00cc: const-string v9, "FLEXI_TIME_DAY_SATURDAY" // string@21b9 │ │ -2462d4: 130a 0900 |00ce: const/16 v10, #int 9 // #9 │ │ -2462d8: 1a0b 0172 |00d0: const-string v11, "keyFlexiTimeDaySaturday" // string@7201 │ │ -2462dc: 620c 593b |00d2: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b59 │ │ -2462e0: 1402 ce01 117f |00d4: const v2, #float 1.92747e+38 // #7f1101ce │ │ -2462e6: 7110 fb0c 0200 |00d7: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ -2462ec: 0c0e |00da: move-result-object v14 │ │ -2462ee: 0718 |00db: move-object v8, v1 │ │ -2462f0: 7607 c876 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@76c8 │ │ -2462f6: 6901 723b |00df: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SATURDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b72 │ │ -2462fa: 2201 f612 |00e1: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ -2462fe: 1a09 ba21 |00e3: const-string v9, "FLEXI_TIME_DAY_SUNDAY" // string@21ba │ │ -246302: 130a 0a00 |00e5: const/16 v10, #int 10 // #a │ │ -246306: 1a0b 0272 |00e7: const-string v11, "keyFlexiTimeDaySunday" // string@7202 │ │ -24630a: 620c 593b |00e9: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b59 │ │ -24630e: 1402 ef01 117f |00eb: const v2, #float 1.92748e+38 // #7f1101ef │ │ -246314: 7110 fb0c 0200 |00ee: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ -24631a: 0c0e |00f1: move-result-object v14 │ │ -24631c: 0718 |00f2: move-object v8, v1 │ │ -24631e: 7607 c876 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@76c8 │ │ -246324: 6901 733b |00f6: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SUNDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b73 │ │ -246328: 2201 f612 |00f8: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ -24632c: 1a09 be21 |00fa: const-string v9, "FLEXI_TIME_RESET_INTERVAL" // string@21be │ │ -246330: 130a 0b00 |00fc: const/16 v10, #int 11 // #b │ │ -246334: 1a0b 0672 |00fe: const-string v11, "keyFlexiTimeResetInterval" // string@7206 │ │ -246338: 620c 5b3b |0100: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.ENUM_NAME:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b5b │ │ -24633c: 1402 9800 117f |0102: const v2, #float 1.92741e+38 // #7f110098 │ │ -246342: 7110 fb0c 0200 |0105: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ -246348: 0c0e |0108: move-result-object v14 │ │ -24634a: 0718 |0109: move-object v8, v1 │ │ -24634c: 7607 c876 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@76c8 │ │ -246352: 6901 773b |010d: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_RESET_INTERVAL:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b77 │ │ -246356: 2200 f612 |010f: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ -24635a: 1a03 601f |0111: const-string v3, "DECIMAL_TIME_SUMS" // string@1f60 │ │ -24635e: 1304 0c00 |0113: const/16 v4, #int 12 // #c │ │ -246362: 1a05 2672 |0115: const-string v5, "keyShowDecimalTimeAmounts" // string@7226 │ │ -246366: 6206 593b |0117: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b59 │ │ -24636a: 1207 |0119: const/4 v7, #int 0 // #0 │ │ -24636c: 1401 e001 117f |011a: const v1, #float 1.92748e+38 // #7f1101e0 │ │ -246372: 7110 fb0c 0100 |011d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ -246378: 0c08 |0120: move-result-object v8 │ │ -24637a: 0702 |0121: move-object v2, v0 │ │ -24637c: 7607 c876 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@76c8 │ │ -246382: 6900 6d3b |0125: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.DECIMAL_TIME_SUMS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6d │ │ -246386: 2200 f612 |0127: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ -24638a: 1a0a b421 |0129: const-string v10, "FLATTENING_ENABLED" // string@21b4 │ │ -24638e: 130b 0d00 |012b: const/16 v11, #int 13 // #d │ │ -246392: 1a0c fd71 |012d: const-string v12, "keyFlatteningEnabled" // string@71fd │ │ -246396: 620d 593b |012f: sget-object v13, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b59 │ │ -24639a: 120e |0131: const/4 v14, #int 0 // #0 │ │ -24639c: 1401 8c00 117f |0132: const v1, #float 1.92741e+38 // #7f11008c │ │ -2463a2: 7110 fb0c 0100 |0135: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ -2463a8: 0c0f |0138: move-result-object v15 │ │ -2463aa: 0709 |0139: move-object v9, v0 │ │ -2463ac: 7607 c876 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@76c8 │ │ -2463b2: 6900 6f3b |013d: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLATTENING_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6f │ │ -2463b6: 2201 f612 |013f: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ -2463ba: 1a0a 0f44 |0141: const-string v10, "SMALLEST_TIME_UNIT" // string@440f │ │ -2463be: 130b 0e00 |0143: const/16 v11, #int 14 // #e │ │ -2463c2: 1a0c 2872 |0145: const-string v12, "keySmallestTimeUnit" // string@7228 │ │ -2463c6: 620d 5d3b |0147: sget-object v13, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b5d │ │ -2463ca: 1402 e501 117f |0149: const v2, #float 1.92748e+38 // #7f1101e5 │ │ -2463d0: 7110 fb0c 0200 |014c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ -2463d6: 0c0f |014f: move-result-object v15 │ │ -2463d8: 0719 |0150: move-object v9, v1 │ │ -2463da: 070e |0151: move-object v14, v0 │ │ -2463dc: 7607 c876 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@76c8 │ │ -2463e2: 6901 8d3b |0155: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.SMALLEST_TIME_UNIT:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b8d │ │ -2463e6: 2200 f612 |0157: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ -2463ea: 1a03 a327 |0159: const-string v3, "LOCATION_BASED_TRACKING_ENABLED" // string@27a3 │ │ -2463ee: 1304 0f00 |015b: const/16 v4, #int 15 // #f │ │ -2463f2: 1a05 0e72 |015d: const-string v5, "keyLocationBasedTrackingEnabled" // string@720e │ │ -2463f6: 6206 593b |015f: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b59 │ │ -2463fa: 1401 7100 117f |0161: const v1, #float 1.9274e+38 // #7f110071 │ │ -246400: 7110 fb0c 0100 |0164: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ -246406: 0c08 |0167: move-result-object v8 │ │ -246408: 0702 |0168: move-object v2, v0 │ │ -24640a: 7607 c876 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@76c8 │ │ -246410: 6900 7c3b |016c: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b7c │ │ -246414: 2201 f612 |016e: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ -246418: 1a03 a927 |0170: const-string v3, "LOCATION_BASED_TRACKING_VIBRATE" // string@27a9 │ │ -24641c: 1304 1000 |0172: const/16 v4, #int 16 // #10 │ │ -246420: 1a05 1472 |0174: const-string v5, "keyLocationBasedTrackingVibrate" // string@7214 │ │ -246424: 6206 593b |0176: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b59 │ │ -246428: 1402 f400 117f |0178: const v2, #float 1.92743e+38 // #7f1100f4 │ │ -24642e: 7110 fb0c 0200 |017b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ -246434: 0c08 |017e: move-result-object v8 │ │ -246436: 0712 |017f: move-object v2, v1 │ │ -246438: 0707 |0180: move-object v7, v0 │ │ -24643a: 7607 c876 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@76c8 │ │ -246440: 6901 823b |0184: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_VIBRATE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b82 │ │ -246444: 2201 f612 |0186: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ -246448: 1a03 a627 |0188: const-string v3, "LOCATION_BASED_TRACKING_LATITUDE" // string@27a6 │ │ -24644c: 1304 1100 |018a: const/16 v4, #int 17 // #11 │ │ -246450: 1a05 1172 |018c: const-string v5, "keyLocationBasedTrackingLatitude" // string@7211 │ │ -246454: 6206 5a3b |018e: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.DOUBLE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b5a │ │ -246458: 1402 2d02 117f |0190: const v2, #float 1.92749e+38 // #7f11022d │ │ -24645e: 7110 fb0c 0200 |0193: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ -246464: 0c08 |0196: move-result-object v8 │ │ -246466: 0712 |0197: move-object v2, v1 │ │ -246468: 7607 c876 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@76c8 │ │ -24646e: 6901 7f3b |019b: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LATITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b7f │ │ -246472: 2201 f612 |019d: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ -246476: 1a03 a727 |019f: const-string v3, "LOCATION_BASED_TRACKING_LONGITUDE" // string@27a7 │ │ -24647a: 1304 1200 |01a1: const/16 v4, #int 18 // #12 │ │ -24647e: 1a05 1272 |01a3: const-string v5, "keyLocationBasedTrackingLongitude" // string@7212 │ │ -246482: 6206 5a3b |01a5: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.DOUBLE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b5a │ │ -246486: 1402 2f02 117f |01a7: const v2, #float 1.92749e+38 // #7f11022f │ │ -24648c: 7110 fb0c 0200 |01aa: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ -246492: 0c08 |01ad: move-result-object v8 │ │ -246494: 0712 |01ae: move-object v2, v1 │ │ -246496: 7607 c876 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@76c8 │ │ -24649c: 6901 803b |01b2: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LONGITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b80 │ │ -2464a0: 2201 f612 |01b4: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ -2464a4: 1a03 a827 |01b6: const-string v3, "LOCATION_BASED_TRACKING_TOLERANCE" // string@27a8 │ │ -2464a8: 1304 1300 |01b8: const/16 v4, #int 19 // #13 │ │ -2464ac: 1a05 1372 |01ba: const-string v5, "keyLocationBasedTrackingTolerance" // string@7213 │ │ -2464b0: 6206 5d3b |01bc: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b5d │ │ -2464b4: 1402 1702 117f |01be: const v2, #float 1.92749e+38 // #7f110217 │ │ -2464ba: 7110 fb0c 0200 |01c1: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ -2464c0: 0c08 |01c4: move-result-object v8 │ │ -2464c2: 0712 |01c5: move-object v2, v1 │ │ -2464c4: 7607 c876 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@76c8 │ │ -2464ca: 6901 813b |01c9: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_TOLERANCE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b81 │ │ -2464ce: 2201 f612 |01cb: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ -2464d2: 1a03 a527 |01cd: const-string v3, "LOCATION_BASED_TRACKING_IGNORE_BEFORE_EVENTS" // string@27a5 │ │ -2464d6: 1304 1400 |01cf: const/16 v4, #int 20 // #14 │ │ -2464da: 1a05 1072 |01d1: const-string v5, "keyLocationBasedTrackingIgnoreBeforeEvents" // string@7210 │ │ -2464de: 6206 5e3b |01d3: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER_OR_EMPTY:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b5e │ │ -2464e2: 1402 a900 117f |01d5: const v2, #float 1.92741e+38 // #7f1100a9 │ │ -2464e8: 7110 fb0c 0200 |01d8: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ -2464ee: 0c08 |01db: move-result-object v8 │ │ -2464f0: 0712 |01dc: move-object v2, v1 │ │ -2464f2: 7607 c876 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@76c8 │ │ -2464f8: 6901 7e3b |01e0: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_BEFORE_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b7e │ │ -2464fc: 2201 f612 |01e2: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ -246500: 1a03 a427 |01e4: const-string v3, "LOCATION_BASED_TRACKING_IGNORE_AFTER_EVENTS" // string@27a4 │ │ -246504: 1304 1500 |01e6: const/16 v4, #int 21 // #15 │ │ -246508: 1a05 0f72 |01e8: const-string v5, "keyLocationBasedTrackingIgnoreAfterEvents" // string@720f │ │ -24650c: 6206 5e3b |01ea: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER_OR_EMPTY:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b5e │ │ -246510: 1402 a800 117f |01ec: const v2, #float 1.92741e+38 // #7f1100a8 │ │ -246516: 7110 fb0c 0200 |01ef: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ -24651c: 0c08 |01f2: move-result-object v8 │ │ -24651e: 0712 |01f3: move-object v2, v1 │ │ -246520: 7607 c876 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@76c8 │ │ -246526: 6901 7d3b |01f7: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_AFTER_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b7d │ │ -24652a: 2200 f612 |01f9: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ -24652e: 1a0a d616 |01fb: const-string v10, "AUTO_PAUSE_ENABLED" // string@16d6 │ │ -246532: 130b 1600 |01fd: const/16 v11, #int 22 // #16 │ │ -246536: 1a0c ef71 |01ff: const-string v12, "keyAutoPauseEnabled" // string@71ef │ │ -24653a: 620d 593b |0201: sget-object v13, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b59 │ │ -24653e: 120e |0203: const/4 v14, #int 0 // #0 │ │ -246540: 1401 2a00 117f |0204: const v1, #float 1.92739e+38 // #7f11002a │ │ -246546: 7110 fb0c 0100 |0207: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ -24654c: 0c0f |020a: move-result-object v15 │ │ -24654e: 0709 |020b: move-object v9, v0 │ │ -246550: 7607 c876 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@76c8 │ │ -246556: 6900 6b3b |020f: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6b │ │ -24655a: 2201 f612 |0211: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ -24655e: 1a0a d516 |0213: const-string v10, "AUTO_PAUSE_BEGIN" // string@16d5 │ │ -246562: 130b 1700 |0215: const/16 v11, #int 23 // #17 │ │ -246566: 1a0c ee71 |0217: const-string v12, "keyAutoPauseBegin" // string@71ee │ │ -24656a: 620d 613b |0219: sget-object v13, Lorg/zephyrsoft/trackworktime/options/DataType;.TIME:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b61 │ │ -24656e: 1402 2800 117f |021b: const v2, #float 1.92739e+38 // #7f110028 │ │ -246574: 7110 fb0c 0200 |021e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ -24657a: 0c0f |0221: move-result-object v15 │ │ -24657c: 0719 |0222: move-object v9, v1 │ │ -24657e: 070e |0223: move-object v14, v0 │ │ -246580: 7607 c876 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@76c8 │ │ -246586: 6901 6a3b |0227: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_BEGIN:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6a │ │ -24658a: 2201 f612 |0229: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ -24658e: 1a0a d716 |022b: const-string v10, "AUTO_PAUSE_END" // string@16d7 │ │ -246592: 130b 1800 |022d: const/16 v11, #int 24 // #18 │ │ -246596: 1a0c f071 |022f: const-string v12, "keyAutoPauseEnd" // string@71f0 │ │ -24659a: 620d 613b |0231: sget-object v13, Lorg/zephyrsoft/trackworktime/options/DataType;.TIME:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b61 │ │ -24659e: 1402 2b00 117f |0233: const v2, #float 1.92739e+38 // #7f11002b │ │ -2465a4: 7110 fb0c 0200 |0236: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ -2465aa: 0c0f |0239: move-result-object v15 │ │ -2465ac: 0719 |023a: move-object v9, v1 │ │ -2465ae: 7607 c876 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@76c8 │ │ -2465b4: 6901 6c3b |023e: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_END:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6c │ │ -2465b8: 2200 f612 |0240: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ -2465bc: 1a03 3040 |0242: const-string v3, "NOTIFICATION_ENABLED" // string@4030 │ │ -2465c0: 1304 1900 |0244: const/16 v4, #int 25 // #19 │ │ -2465c4: 1a05 1a72 |0246: const-string v5, "keyNotificationEnabled" // string@721a │ │ -2465c8: 6206 593b |0248: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b59 │ │ -2465cc: 1207 |024a: const/4 v7, #int 0 // #0 │ │ -2465ce: 1401 8301 117f |024b: const v1, #float 1.92746e+38 // #7f110183 │ │ -2465d4: 7110 fb0c 0100 |024e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ -2465da: 0c08 |0251: move-result-object v8 │ │ -2465dc: 0702 |0252: move-object v2, v0 │ │ -2465de: 7607 c876 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@76c8 │ │ -2465e4: 6900 853b |0256: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b85 │ │ -2465e8: 2201 f612 |0258: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ -2465ec: 1a03 2f40 |025a: const-string v3, "NOTIFICATION_ALWAYS" // string@402f │ │ -2465f0: 1304 1a00 |025c: const/16 v4, #int 26 // #1a │ │ -2465f4: 1a05 1872 |025e: const-string v5, "keyNotificationAlways" // string@7218 │ │ -2465f8: 6206 593b |0260: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b59 │ │ -2465fc: 1402 8001 117f |0262: const v2, #float 1.92746e+38 // #7f110180 │ │ -246602: 7110 fb0c 0200 |0265: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ -246608: 0c09 |0268: move-result-object v9 │ │ -24660a: 0712 |0269: move-object v2, v1 │ │ -24660c: 0707 |026a: move-object v7, v0 │ │ -24660e: 0798 |026b: move-object v8, v9 │ │ -246610: 7607 c876 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@76c8 │ │ -246616: 6901 843b |026f: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_ALWAYS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b84 │ │ -24661a: 2201 f612 |0271: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ -24661e: 1a03 3140 |0273: const-string v3, "NOTIFICATION_NONPERSISTENT" // string@4031 │ │ -246622: 1304 1b00 |0275: const/16 v4, #int 27 // #1b │ │ -246626: 1a05 1b72 |0277: const-string v5, "keyNotificationNonPersistent" // string@721b │ │ -24662a: 6206 593b |0279: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b59 │ │ -24662e: 0712 |027b: move-object v2, v1 │ │ -246630: 7607 c876 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@76c8 │ │ -246636: 6901 863b |027f: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_NONPERSISTENT:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b86 │ │ -24663a: 2201 f612 |0281: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ -24663e: 1a03 3340 |0283: const-string v3, "NOTIFICATION_SILENT" // string@4033 │ │ -246642: 1304 1c00 |0285: const/16 v4, #int 28 // #1c │ │ -246646: 1a05 1c72 |0287: const-string v5, "keyNotificationSilent" // string@721c │ │ -24664a: 6206 593b |0289: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b59 │ │ -24664e: 1402 8701 117f |028b: const v2, #float 1.92746e+38 // #7f110187 │ │ -246654: 7110 fb0c 0200 |028e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ -24665a: 0c08 |0291: move-result-object v8 │ │ -24665c: 0712 |0292: move-object v2, v1 │ │ -24665e: 7607 c876 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@76c8 │ │ -246664: 6901 883b |0296: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_SILENT:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b88 │ │ -246668: 2201 f612 |0298: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ -24666c: 1a03 3440 |029a: const-string v3, "NOTIFICATION_USES_FLEXI_TIME_AS_TARGET" // string@4034 │ │ -246670: 1304 1d00 |029c: const/16 v4, #int 29 // #1d │ │ -246674: 1a05 1d72 |029e: const-string v5, "keyNotificationUsesFlexiTimeAsTarget" // string@721d │ │ -246678: 6206 593b |02a0: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b59 │ │ -24667c: 1402 8f01 117f |02a2: const v2, #float 1.92746e+38 // #7f11018f │ │ -246682: 7110 fb0c 0200 |02a5: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ -246688: 0c08 |02a8: move-result-object v8 │ │ -24668a: 0712 |02a9: move-object v2, v1 │ │ -24668c: 7607 c876 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@76c8 │ │ -246692: 6901 893b |02ad: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_USES_FLEXI_TIME_AS_TARGET:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b89 │ │ -246696: 2201 f612 |02af: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ -24669a: 1a03 1540 |02b1: const-string v3, "NEVER_UPDATE_PERSISTENT_NOTIFICATION" // string@4015 │ │ -24669e: 1304 1e00 |02b3: const/16 v4, #int 30 // #1e │ │ -2466a2: 1a05 1772 |02b5: const-string v5, "keyNeverUpdatePersistentNotification" // string@7217 │ │ -2466a6: 6206 593b |02b7: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b59 │ │ -2466aa: 1402 7301 117f |02b9: const v2, #float 1.92746e+38 // #7f110173 │ │ -2466b0: 7110 fb0c 0200 |02bc: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ -2466b6: 0c08 |02bf: move-result-object v8 │ │ -2466b8: 0712 |02c0: move-object v2, v1 │ │ -2466ba: 7607 c876 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@76c8 │ │ -2466c0: 6901 833b |02c4: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.NEVER_UPDATE_PERSISTENT_NOTIFICATION:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b83 │ │ -2466c4: 2201 f612 |02c6: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ -2466c8: 1a03 c121 |02c8: const-string v3, "FLEXI_TIME_TO_ZERO_ON_EVERY_DAY" // string@21c1 │ │ -2466cc: 1304 1f00 |02ca: const/16 v4, #int 31 // #1f │ │ -2466d0: 1a05 0972 |02cc: const-string v5, "keyFlexiTimeToZeroOnEveryDay" // string@7209 │ │ -2466d4: 6206 593b |02ce: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b59 │ │ -2466d8: 1402 9e00 117f |02d0: const v2, #float 1.92741e+38 // #7f11009e │ │ -2466de: 7110 fb0c 0200 |02d3: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ -2466e4: 0c08 |02d6: move-result-object v8 │ │ -2466e6: 0712 |02d7: move-object v2, v1 │ │ -2466e8: 7607 c876 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@76c8 │ │ -2466ee: 6901 7a3b |02db: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TO_ZERO_ON_EVERY_DAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b7a │ │ -2466f2: 2200 f612 |02dd: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ -2466f6: 1a0a 3240 |02df: const-string v10, "NOTIFICATION_ON_PEBBLE" // string@4032 │ │ -2466fa: 130b 2000 |02e1: const/16 v11, #int 32 // #20 │ │ -2466fe: 1a0c 1f72 |02e3: const-string v12, "keyPebbleNotification" // string@721f │ │ -246702: 620d 593b |02e5: sget-object v13, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b59 │ │ -246706: 120e |02e7: const/4 v14, #int 0 // #0 │ │ -246708: 1401 a001 117f |02e8: const v1, #float 1.92746e+38 // #7f1101a0 │ │ -24670e: 7110 fb0c 0100 |02eb: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ -246714: 0c0f |02ee: move-result-object v15 │ │ -246716: 0709 |02ef: move-object v9, v0 │ │ -246718: 7607 c876 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@76c8 │ │ -24671e: 6900 873b |02f3: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_ON_PEBBLE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b87 │ │ -246722: 2200 f612 |02f5: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ -246726: 1a02 7450 |02f7: const-string v2, "WIFI_BASED_TRACKING_ENABLED" // string@5074 │ │ -24672a: 1303 2100 |02f9: const/16 v3, #int 33 // #21 │ │ -24672e: 1a04 3072 |02fb: const-string v4, "keyWifiBasedTrackingEnabled" // string@7230 │ │ -246732: 6205 593b |02fd: sget-object v5, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b59 │ │ -246736: 1206 |02ff: const/4 v6, #int 0 // #0 │ │ -246738: 1401 7200 117f |0300: const v1, #float 1.9274e+38 // #7f110072 │ │ -24673e: 7110 fb0c 0100 |0303: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ -246744: 0c07 |0306: move-result-object v7 │ │ -246746: 0701 |0307: move-object v1, v0 │ │ -246748: 7607 c876 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@76c8 │ │ -24674e: 6900 8f3b |030b: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b8f │ │ -246752: 2208 f612 |030d: new-instance v8, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ -246756: 1a02 7650 |030f: const-string v2, "WIFI_BASED_TRACKING_VIBRATE" // string@5076 │ │ -24675a: 1303 2200 |0311: const/16 v3, #int 34 // #22 │ │ -24675e: 1a04 3272 |0313: const-string v4, "keyWifiBasedTrackingVibrate" // string@7232 │ │ -246762: 6205 593b |0315: sget-object v5, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b59 │ │ -246766: 1401 2902 117f |0317: const v1, #float 1.92749e+38 // #7f110229 │ │ -24676c: 7110 fb0c 0100 |031a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ -246772: 0c07 |031d: move-result-object v7 │ │ -246774: 0781 |031e: move-object v1, v8 │ │ -246776: 0706 |031f: move-object v6, v0 │ │ -246778: 7607 c876 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@76c8 │ │ -24677e: 6908 913b |0323: sput-object v8, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_VIBRATE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b91 │ │ -246782: 2208 f612 |0325: new-instance v8, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ -246786: 1a02 7550 |0327: const-string v2, "WIFI_BASED_TRACKING_SSID" // string@5075 │ │ -24678a: 1303 2300 |0329: const/16 v3, #int 35 // #23 │ │ -24678e: 1a04 3172 |032b: const-string v4, "keyWifiBasedTrackingSSID" // string@7231 │ │ -246792: 6205 603b |032d: sget-object v5, Lorg/zephyrsoft/trackworktime/options/DataType;.SSID:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b60 │ │ -246796: 1401 3002 117f |032f: const v1, #float 1.92749e+38 // #7f110230 │ │ -24679c: 7110 fb0c 0100 |0332: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ -2467a2: 0c07 |0335: move-result-object v7 │ │ -2467a4: 0781 |0336: move-object v1, v8 │ │ -2467a6: 7607 c876 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@76c8 │ │ -2467ac: 6908 903b |033a: sput-object v8, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_SSID:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b90 │ │ -2467b0: 2208 f612 |033c: new-instance v8, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ -2467b4: 1a02 7350 |033e: const-string v2, "WIFI_BASED_TRACKING_CHECK_INTERVAL" // string@5073 │ │ -2467b8: 1303 2400 |0340: const/16 v3, #int 36 // #24 │ │ -2467bc: 1a04 2f72 |0342: const-string v4, "keyWifiBasedTrackingCheckInterval" // string@722f │ │ -2467c0: 6205 5d3b |0344: sget-object v5, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b5d │ │ -2467c4: 1401 2602 117f |0346: const v1, #float 1.92749e+38 // #7f110226 │ │ -2467ca: 7110 fb0c 0100 |0349: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ -2467d0: 0c07 |034c: move-result-object v7 │ │ -2467d2: 0781 |034d: move-object v1, v8 │ │ -2467d4: 7607 c876 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@76c8 │ │ -2467da: 6908 8e3b |0351: sput-object v8, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_CHECK_INTERVAL:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b8e │ │ -2467de: 2200 f612 |0353: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ -2467e2: 1a0a d316 |0355: const-string v10, "AUTOMATIC_TRACKING_METHODS_GENERATE_EVENTS_SEPARATELY" // string@16d3 │ │ -2467e6: 130b 2500 |0357: const/16 v11, #int 37 // #25 │ │ -2467ea: 1a0c fa71 |0359: const-string v12, "keyEachTrackingMethodGeneratesEventsSeparately" // string@71fa │ │ -2467ee: 620d 593b |035b: sget-object v13, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b59 │ │ -2467f2: 1401 2c01 117f |035d: const v1, #float 1.92744e+38 // #7f11012c │ │ -2467f8: 7110 fb0c 0100 |0360: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ -2467fe: 0c0f |0363: move-result-object v15 │ │ -246800: 0709 |0364: move-object v9, v0 │ │ -246802: 7607 c876 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@76c8 │ │ -246808: 6900 693b |0368: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.AUTOMATIC_TRACKING_METHODS_GENERATE_EVENTS_SEPARATELY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b69 │ │ -24680c: 2200 f612 |036a: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ -246810: 1a02 0343 |036c: const-string v2, "REPORT_LAST_RANGE" // string@4303 │ │ -246814: 1303 2600 |036e: const/16 v3, #int 38 // #26 │ │ -246818: 1a04 2272 |0370: const-string v4, "keyReportLastUsedRange" // string@7222 │ │ -24681c: 6205 5d3b |0372: sget-object v5, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b5d │ │ -246820: 1206 |0374: const/4 v6, #int 0 // #0 │ │ -246822: 1207 |0375: const/4 v7, #int 0 // #0 │ │ -246824: 0701 |0376: move-object v1, v0 │ │ -246826: 7607 c876 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@76c8 │ │ -24682c: 6900 8b3b |037a: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.REPORT_LAST_RANGE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b8b │ │ -246830: 2200 f612 |037c: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ -246834: 1a09 0443 |037e: const-string v9, "REPORT_LAST_UNIT" // string@4304 │ │ -246838: 130a 2700 |0380: const/16 v10, #int 39 // #27 │ │ -24683c: 1a0b 2372 |0382: const-string v11, "keyReportLastUsedUnit" // string@7223 │ │ -246840: 620c 5d3b |0384: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b5d │ │ -246844: 120d |0386: const/4 v13, #int 0 // #0 │ │ -246846: 0708 |0387: move-object v8, v0 │ │ -246848: 7607 c876 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@76c8 │ │ -24684e: 6900 8c3b |038b: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.REPORT_LAST_UNIT:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b8c │ │ -246852: 2200 f612 |038d: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ -246856: 1a02 0243 |038f: const-string v2, "REPORT_LAST_GROUPING" // string@4302 │ │ -24685a: 1303 2800 |0391: const/16 v3, #int 40 // #28 │ │ -24685e: 1a04 2172 |0393: const-string v4, "keyReportLastUsedGrouping" // string@7221 │ │ -246862: 6205 5d3b |0395: sget-object v5, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b5d │ │ -246866: 0701 |0397: move-object v1, v0 │ │ -246868: 7607 c876 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@76c8 │ │ -24686e: 6900 8a3b |039b: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.REPORT_LAST_GROUPING:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b8a │ │ -246872: 2200 f612 |039d: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ -246876: 1a09 d216 |039f: const-string v9, "AUTOMATIC_BACKUP_LAST_TIME" // string@16d2 │ │ -24687a: 130a 2900 |03a1: const/16 v10, #int 41 // #29 │ │ -24687e: 1a0b f171 |03a3: const-string v11, "keyAutomaticBackupLastTime" // string@71f1 │ │ -246882: 620c 5f3b |03a5: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.LONG:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b5f │ │ -246886: 0708 |03a7: move-object v8, v0 │ │ -246888: 7607 c876 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@76c8 │ │ -24688e: 6900 683b |03ab: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.AUTOMATIC_BACKUP_LAST_TIME:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b68 │ │ -246892: 7100 c676 0000 |03ad: invoke-static {}, Lorg/zephyrsoft/trackworktime/options/Key;.$values:()[Lorg/zephyrsoft/trackworktime/options/Key; // method@76c6 │ │ -246898: 0c00 |03b0: move-result-object v0 │ │ -24689a: 6900 673b |03b1: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.$VALUES:[Lorg/zephyrsoft/trackworktime/options/Key; // field@3b67 │ │ -24689e: 0e00 |03b3: return-void │ │ +246124: |[246124] org.zephyrsoft.trackworktime.options.Key.:()V │ │ +246134: 2207 f612 |0000: new-instance v7, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ +246138: 1a01 4a23 |0002: const-string v1, "HOME_TIME_ZONE" // string@234a │ │ +24613c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +24613e: 1a03 0b72 |0005: const-string v3, "keyHomeTimezone" // string@720b │ │ +246142: 6204 623b |0007: sget-object v4, Lorg/zephyrsoft/trackworktime/options/DataType;.TIMEZONEID:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b62 │ │ +246146: 1205 |0009: const/4 v5, #int 0 // #0 │ │ +246148: 1400 a600 117f |000a: const v0, #float 1.92741e+38 // #7f1100a6 │ │ +24614e: 7110 fb0c 0000 |000d: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ +246154: 0c06 |0010: move-result-object v6 │ │ +246156: 0770 |0011: move-object v0, v7 │ │ +246158: 7607 c876 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@76c8 │ │ +24615e: 6907 7b3b |0015: sput-object v7, Lorg/zephyrsoft/trackworktime/options/Key;.HOME_TIME_ZONE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b7b │ │ +246162: 2200 f612 |0017: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ +246166: 1a09 a320 |0019: const-string v9, "ENABLE_FLEXI_TIME" // string@20a3 │ │ +24616a: 121a |001b: const/4 v10, #int 1 // #1 │ │ +24616c: 1a0b fb71 |001c: const-string v11, "keyEnableFlexiTime" // string@71fb │ │ +246170: 620c 593b |001e: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b59 │ │ +246174: 120d |0020: const/4 v13, #int 0 // #0 │ │ +246176: 1401 6f00 117f |0021: const v1, #float 1.9274e+38 // #7f11006f │ │ +24617c: 7110 fb0c 0100 |0024: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ +246182: 0c0e |0027: move-result-object v14 │ │ +246184: 0708 |0028: move-object v8, v0 │ │ +246186: 7607 c876 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@76c8 │ │ +24618c: 6900 6e3b |002c: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.ENABLE_FLEXI_TIME:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6e │ │ +246190: 2201 f612 |002e: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ +246194: 1a09 bf21 |0030: const-string v9, "FLEXI_TIME_START_VALUE" // string@21bf │ │ +246198: 122a |0032: const/4 v10, #int 2 // #2 │ │ +24619a: 1a0b 0772 |0033: const-string v11, "keyFlexiTimeStartValue" // string@7207 │ │ +24619e: 620c 5c3b |0035: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.HOUR_MINUTE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b5c │ │ +2461a2: 1402 9a00 117f |0037: const v2, #float 1.92741e+38 // #7f11009a │ │ +2461a8: 7110 fb0c 0200 |003a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ +2461ae: 0c0e |003d: move-result-object v14 │ │ +2461b0: 0718 |003e: move-object v8, v1 │ │ +2461b2: 070d |003f: move-object v13, v0 │ │ +2461b4: 7607 c876 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@76c8 │ │ +2461ba: 6901 783b |0043: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_START_VALUE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b78 │ │ +2461be: 2201 f612 |0045: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ +2461c2: 1a09 c021 |0047: const-string v9, "FLEXI_TIME_TARGET" // string@21c0 │ │ +2461c6: 123a |0049: const/4 v10, #int 3 // #3 │ │ +2461c8: 1a0b 0872 |004a: const-string v11, "keyFlexiTimeTarget" // string@7208 │ │ +2461cc: 620c 5c3b |004c: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.HOUR_MINUTE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b5c │ │ +2461d0: 1402 9c00 117f |004e: const v2, #float 1.92741e+38 // #7f11009c │ │ +2461d6: 7110 fb0c 0200 |0051: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ +2461dc: 0c0e |0054: move-result-object v14 │ │ +2461de: 0718 |0055: move-object v8, v1 │ │ +2461e0: 7607 c876 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@76c8 │ │ +2461e6: 6901 793b |0059: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TARGET:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b79 │ │ +2461ea: 2201 f612 |005b: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ +2461ee: 1a09 b821 |005d: const-string v9, "FLEXI_TIME_DAY_MONDAY" // string@21b8 │ │ +2461f2: 124a |005f: const/4 v10, #int 4 // #4 │ │ +2461f4: 1a0b 0072 |0060: const-string v11, "keyFlexiTimeDayMonday" // string@7200 │ │ +2461f8: 620c 593b |0062: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b59 │ │ +2461fc: 1402 2f01 117f |0064: const v2, #float 1.92744e+38 // #7f11012f │ │ +246202: 7110 fb0c 0200 |0067: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ +246208: 0c0e |006a: move-result-object v14 │ │ +24620a: 0718 |006b: move-object v8, v1 │ │ +24620c: 7607 c876 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@76c8 │ │ +246212: 6901 713b |006f: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_MONDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b71 │ │ +246216: 2201 f612 |0071: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ +24621a: 1a09 bc21 |0073: const-string v9, "FLEXI_TIME_DAY_TUESDAY" // string@21bc │ │ +24621e: 125a |0075: const/4 v10, #int 5 // #5 │ │ +246220: 1a0b 0472 |0076: const-string v11, "keyFlexiTimeDayTuesday" // string@7204 │ │ +246224: 620c 593b |0078: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b59 │ │ +246228: 1402 1902 117f |007a: const v2, #float 1.92749e+38 // #7f110219 │ │ +24622e: 7110 fb0c 0200 |007d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ +246234: 0c0e |0080: move-result-object v14 │ │ +246236: 0718 |0081: move-object v8, v1 │ │ +246238: 7607 c876 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@76c8 │ │ +24623e: 6901 753b |0085: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_TUESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b75 │ │ +246242: 2201 f612 |0087: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ +246246: 1a09 bd21 |0089: const-string v9, "FLEXI_TIME_DAY_WEDNESDAY" // string@21bd │ │ +24624a: 126a |008b: const/4 v10, #int 6 // #6 │ │ +24624c: 1a0b 0572 |008c: const-string v11, "keyFlexiTimeDayWednesday" // string@7205 │ │ +246250: 620c 593b |008e: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b59 │ │ +246254: 1402 2102 117f |0090: const v2, #float 1.92749e+38 // #7f110221 │ │ +24625a: 7110 fb0c 0200 |0093: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ +246260: 0c0e |0096: move-result-object v14 │ │ +246262: 0718 |0097: move-object v8, v1 │ │ +246264: 7607 c876 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@76c8 │ │ +24626a: 6901 763b |009b: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_WEDNESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b76 │ │ +24626e: 2201 f612 |009d: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ +246272: 1a09 bb21 |009f: const-string v9, "FLEXI_TIME_DAY_THURSDAY" // string@21bb │ │ +246276: 127a |00a1: const/4 v10, #int 7 // #7 │ │ +246278: 1a0b 0372 |00a2: const-string v11, "keyFlexiTimeDayThursday" // string@7203 │ │ +24627c: 620c 593b |00a4: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b59 │ │ +246280: 1402 0302 117f |00a6: const v2, #float 1.92749e+38 // #7f110203 │ │ +246286: 7110 fb0c 0200 |00a9: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ +24628c: 0c0e |00ac: move-result-object v14 │ │ +24628e: 0718 |00ad: move-object v8, v1 │ │ +246290: 7607 c876 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@76c8 │ │ +246296: 6901 743b |00b1: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_THURSDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b74 │ │ +24629a: 2201 f612 |00b3: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ +24629e: 1a09 b721 |00b5: const-string v9, "FLEXI_TIME_DAY_FRIDAY" // string@21b7 │ │ +2462a2: 130a 0800 |00b7: const/16 v10, #int 8 // #8 │ │ +2462a6: 1a0b ff71 |00b9: const-string v11, "keyFlexiTimeDayFriday" // string@71ff │ │ +2462aa: 620c 593b |00bb: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b59 │ │ +2462ae: 1402 a100 117f |00bd: const v2, #float 1.92741e+38 // #7f1100a1 │ │ +2462b4: 7110 fb0c 0200 |00c0: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ +2462ba: 0c0e |00c3: move-result-object v14 │ │ +2462bc: 0718 |00c4: move-object v8, v1 │ │ +2462be: 7607 c876 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@76c8 │ │ +2462c4: 6901 703b |00c8: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_FRIDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b70 │ │ +2462c8: 2201 f612 |00ca: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ +2462cc: 1a09 b921 |00cc: const-string v9, "FLEXI_TIME_DAY_SATURDAY" // string@21b9 │ │ +2462d0: 130a 0900 |00ce: const/16 v10, #int 9 // #9 │ │ +2462d4: 1a0b 0172 |00d0: const-string v11, "keyFlexiTimeDaySaturday" // string@7201 │ │ +2462d8: 620c 593b |00d2: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b59 │ │ +2462dc: 1402 ce01 117f |00d4: const v2, #float 1.92747e+38 // #7f1101ce │ │ +2462e2: 7110 fb0c 0200 |00d7: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ +2462e8: 0c0e |00da: move-result-object v14 │ │ +2462ea: 0718 |00db: move-object v8, v1 │ │ +2462ec: 7607 c876 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@76c8 │ │ +2462f2: 6901 723b |00df: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SATURDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b72 │ │ +2462f6: 2201 f612 |00e1: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ +2462fa: 1a09 ba21 |00e3: const-string v9, "FLEXI_TIME_DAY_SUNDAY" // string@21ba │ │ +2462fe: 130a 0a00 |00e5: const/16 v10, #int 10 // #a │ │ +246302: 1a0b 0272 |00e7: const-string v11, "keyFlexiTimeDaySunday" // string@7202 │ │ +246306: 620c 593b |00e9: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b59 │ │ +24630a: 1402 ef01 117f |00eb: const v2, #float 1.92748e+38 // #7f1101ef │ │ +246310: 7110 fb0c 0200 |00ee: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ +246316: 0c0e |00f1: move-result-object v14 │ │ +246318: 0718 |00f2: move-object v8, v1 │ │ +24631a: 7607 c876 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@76c8 │ │ +246320: 6901 733b |00f6: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SUNDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b73 │ │ +246324: 2201 f612 |00f8: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ +246328: 1a09 be21 |00fa: const-string v9, "FLEXI_TIME_RESET_INTERVAL" // string@21be │ │ +24632c: 130a 0b00 |00fc: const/16 v10, #int 11 // #b │ │ +246330: 1a0b 0672 |00fe: const-string v11, "keyFlexiTimeResetInterval" // string@7206 │ │ +246334: 620c 5b3b |0100: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.ENUM_NAME:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b5b │ │ +246338: 1402 9800 117f |0102: const v2, #float 1.92741e+38 // #7f110098 │ │ +24633e: 7110 fb0c 0200 |0105: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ +246344: 0c0e |0108: move-result-object v14 │ │ +246346: 0718 |0109: move-object v8, v1 │ │ +246348: 7607 c876 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@76c8 │ │ +24634e: 6901 773b |010d: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_RESET_INTERVAL:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b77 │ │ +246352: 2200 f612 |010f: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ +246356: 1a03 601f |0111: const-string v3, "DECIMAL_TIME_SUMS" // string@1f60 │ │ +24635a: 1304 0c00 |0113: const/16 v4, #int 12 // #c │ │ +24635e: 1a05 2672 |0115: const-string v5, "keyShowDecimalTimeAmounts" // string@7226 │ │ +246362: 6206 593b |0117: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b59 │ │ +246366: 1207 |0119: const/4 v7, #int 0 // #0 │ │ +246368: 1401 e001 117f |011a: const v1, #float 1.92748e+38 // #7f1101e0 │ │ +24636e: 7110 fb0c 0100 |011d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ +246374: 0c08 |0120: move-result-object v8 │ │ +246376: 0702 |0121: move-object v2, v0 │ │ +246378: 7607 c876 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@76c8 │ │ +24637e: 6900 6d3b |0125: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.DECIMAL_TIME_SUMS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6d │ │ +246382: 2200 f612 |0127: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ +246386: 1a0a b421 |0129: const-string v10, "FLATTENING_ENABLED" // string@21b4 │ │ +24638a: 130b 0d00 |012b: const/16 v11, #int 13 // #d │ │ +24638e: 1a0c fd71 |012d: const-string v12, "keyFlatteningEnabled" // string@71fd │ │ +246392: 620d 593b |012f: sget-object v13, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b59 │ │ +246396: 120e |0131: const/4 v14, #int 0 // #0 │ │ +246398: 1401 8c00 117f |0132: const v1, #float 1.92741e+38 // #7f11008c │ │ +24639e: 7110 fb0c 0100 |0135: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ +2463a4: 0c0f |0138: move-result-object v15 │ │ +2463a6: 0709 |0139: move-object v9, v0 │ │ +2463a8: 7607 c876 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@76c8 │ │ +2463ae: 6900 6f3b |013d: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLATTENING_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6f │ │ +2463b2: 2201 f612 |013f: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ +2463b6: 1a0a 0f44 |0141: const-string v10, "SMALLEST_TIME_UNIT" // string@440f │ │ +2463ba: 130b 0e00 |0143: const/16 v11, #int 14 // #e │ │ +2463be: 1a0c 2872 |0145: const-string v12, "keySmallestTimeUnit" // string@7228 │ │ +2463c2: 620d 5d3b |0147: sget-object v13, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b5d │ │ +2463c6: 1402 e501 117f |0149: const v2, #float 1.92748e+38 // #7f1101e5 │ │ +2463cc: 7110 fb0c 0200 |014c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ +2463d2: 0c0f |014f: move-result-object v15 │ │ +2463d4: 0719 |0150: move-object v9, v1 │ │ +2463d6: 070e |0151: move-object v14, v0 │ │ +2463d8: 7607 c876 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@76c8 │ │ +2463de: 6901 8d3b |0155: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.SMALLEST_TIME_UNIT:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b8d │ │ +2463e2: 2200 f612 |0157: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ +2463e6: 1a03 a327 |0159: const-string v3, "LOCATION_BASED_TRACKING_ENABLED" // string@27a3 │ │ +2463ea: 1304 0f00 |015b: const/16 v4, #int 15 // #f │ │ +2463ee: 1a05 0e72 |015d: const-string v5, "keyLocationBasedTrackingEnabled" // string@720e │ │ +2463f2: 6206 593b |015f: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b59 │ │ +2463f6: 1401 7100 117f |0161: const v1, #float 1.9274e+38 // #7f110071 │ │ +2463fc: 7110 fb0c 0100 |0164: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ +246402: 0c08 |0167: move-result-object v8 │ │ +246404: 0702 |0168: move-object v2, v0 │ │ +246406: 7607 c876 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@76c8 │ │ +24640c: 6900 7c3b |016c: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b7c │ │ +246410: 2201 f612 |016e: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ +246414: 1a03 a927 |0170: const-string v3, "LOCATION_BASED_TRACKING_VIBRATE" // string@27a9 │ │ +246418: 1304 1000 |0172: const/16 v4, #int 16 // #10 │ │ +24641c: 1a05 1472 |0174: const-string v5, "keyLocationBasedTrackingVibrate" // string@7214 │ │ +246420: 6206 593b |0176: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b59 │ │ +246424: 1402 f400 117f |0178: const v2, #float 1.92743e+38 // #7f1100f4 │ │ +24642a: 7110 fb0c 0200 |017b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ +246430: 0c08 |017e: move-result-object v8 │ │ +246432: 0712 |017f: move-object v2, v1 │ │ +246434: 0707 |0180: move-object v7, v0 │ │ +246436: 7607 c876 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@76c8 │ │ +24643c: 6901 823b |0184: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_VIBRATE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b82 │ │ +246440: 2201 f612 |0186: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ +246444: 1a03 a627 |0188: const-string v3, "LOCATION_BASED_TRACKING_LATITUDE" // string@27a6 │ │ +246448: 1304 1100 |018a: const/16 v4, #int 17 // #11 │ │ +24644c: 1a05 1172 |018c: const-string v5, "keyLocationBasedTrackingLatitude" // string@7211 │ │ +246450: 6206 5a3b |018e: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.DOUBLE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b5a │ │ +246454: 1402 2d02 117f |0190: const v2, #float 1.92749e+38 // #7f11022d │ │ +24645a: 7110 fb0c 0200 |0193: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ +246460: 0c08 |0196: move-result-object v8 │ │ +246462: 0712 |0197: move-object v2, v1 │ │ +246464: 7607 c876 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@76c8 │ │ +24646a: 6901 7f3b |019b: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LATITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b7f │ │ +24646e: 2201 f612 |019d: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ +246472: 1a03 a727 |019f: const-string v3, "LOCATION_BASED_TRACKING_LONGITUDE" // string@27a7 │ │ +246476: 1304 1200 |01a1: const/16 v4, #int 18 // #12 │ │ +24647a: 1a05 1272 |01a3: const-string v5, "keyLocationBasedTrackingLongitude" // string@7212 │ │ +24647e: 6206 5a3b |01a5: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.DOUBLE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b5a │ │ +246482: 1402 2f02 117f |01a7: const v2, #float 1.92749e+38 // #7f11022f │ │ +246488: 7110 fb0c 0200 |01aa: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ +24648e: 0c08 |01ad: move-result-object v8 │ │ +246490: 0712 |01ae: move-object v2, v1 │ │ +246492: 7607 c876 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@76c8 │ │ +246498: 6901 803b |01b2: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LONGITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b80 │ │ +24649c: 2201 f612 |01b4: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ +2464a0: 1a03 a827 |01b6: const-string v3, "LOCATION_BASED_TRACKING_TOLERANCE" // string@27a8 │ │ +2464a4: 1304 1300 |01b8: const/16 v4, #int 19 // #13 │ │ +2464a8: 1a05 1372 |01ba: const-string v5, "keyLocationBasedTrackingTolerance" // string@7213 │ │ +2464ac: 6206 5d3b |01bc: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b5d │ │ +2464b0: 1402 1702 117f |01be: const v2, #float 1.92749e+38 // #7f110217 │ │ +2464b6: 7110 fb0c 0200 |01c1: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ +2464bc: 0c08 |01c4: move-result-object v8 │ │ +2464be: 0712 |01c5: move-object v2, v1 │ │ +2464c0: 7607 c876 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@76c8 │ │ +2464c6: 6901 813b |01c9: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_TOLERANCE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b81 │ │ +2464ca: 2201 f612 |01cb: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ +2464ce: 1a03 a527 |01cd: const-string v3, "LOCATION_BASED_TRACKING_IGNORE_BEFORE_EVENTS" // string@27a5 │ │ +2464d2: 1304 1400 |01cf: const/16 v4, #int 20 // #14 │ │ +2464d6: 1a05 1072 |01d1: const-string v5, "keyLocationBasedTrackingIgnoreBeforeEvents" // string@7210 │ │ +2464da: 6206 5e3b |01d3: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER_OR_EMPTY:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b5e │ │ +2464de: 1402 a900 117f |01d5: const v2, #float 1.92741e+38 // #7f1100a9 │ │ +2464e4: 7110 fb0c 0200 |01d8: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ +2464ea: 0c08 |01db: move-result-object v8 │ │ +2464ec: 0712 |01dc: move-object v2, v1 │ │ +2464ee: 7607 c876 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@76c8 │ │ +2464f4: 6901 7e3b |01e0: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_BEFORE_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b7e │ │ +2464f8: 2201 f612 |01e2: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ +2464fc: 1a03 a427 |01e4: const-string v3, "LOCATION_BASED_TRACKING_IGNORE_AFTER_EVENTS" // string@27a4 │ │ +246500: 1304 1500 |01e6: const/16 v4, #int 21 // #15 │ │ +246504: 1a05 0f72 |01e8: const-string v5, "keyLocationBasedTrackingIgnoreAfterEvents" // string@720f │ │ +246508: 6206 5e3b |01ea: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER_OR_EMPTY:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b5e │ │ +24650c: 1402 a800 117f |01ec: const v2, #float 1.92741e+38 // #7f1100a8 │ │ +246512: 7110 fb0c 0200 |01ef: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ +246518: 0c08 |01f2: move-result-object v8 │ │ +24651a: 0712 |01f3: move-object v2, v1 │ │ +24651c: 7607 c876 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@76c8 │ │ +246522: 6901 7d3b |01f7: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_AFTER_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b7d │ │ +246526: 2200 f612 |01f9: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ +24652a: 1a0a d616 |01fb: const-string v10, "AUTO_PAUSE_ENABLED" // string@16d6 │ │ +24652e: 130b 1600 |01fd: const/16 v11, #int 22 // #16 │ │ +246532: 1a0c ef71 |01ff: const-string v12, "keyAutoPauseEnabled" // string@71ef │ │ +246536: 620d 593b |0201: sget-object v13, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b59 │ │ +24653a: 120e |0203: const/4 v14, #int 0 // #0 │ │ +24653c: 1401 2a00 117f |0204: const v1, #float 1.92739e+38 // #7f11002a │ │ +246542: 7110 fb0c 0100 |0207: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ +246548: 0c0f |020a: move-result-object v15 │ │ +24654a: 0709 |020b: move-object v9, v0 │ │ +24654c: 7607 c876 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@76c8 │ │ +246552: 6900 6b3b |020f: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6b │ │ +246556: 2201 f612 |0211: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ +24655a: 1a0a d516 |0213: const-string v10, "AUTO_PAUSE_BEGIN" // string@16d5 │ │ +24655e: 130b 1700 |0215: const/16 v11, #int 23 // #17 │ │ +246562: 1a0c ee71 |0217: const-string v12, "keyAutoPauseBegin" // string@71ee │ │ +246566: 620d 613b |0219: sget-object v13, Lorg/zephyrsoft/trackworktime/options/DataType;.TIME:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b61 │ │ +24656a: 1402 2800 117f |021b: const v2, #float 1.92739e+38 // #7f110028 │ │ +246570: 7110 fb0c 0200 |021e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ +246576: 0c0f |0221: move-result-object v15 │ │ +246578: 0719 |0222: move-object v9, v1 │ │ +24657a: 070e |0223: move-object v14, v0 │ │ +24657c: 7607 c876 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@76c8 │ │ +246582: 6901 6a3b |0227: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_BEGIN:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6a │ │ +246586: 2201 f612 |0229: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ +24658a: 1a0a d716 |022b: const-string v10, "AUTO_PAUSE_END" // string@16d7 │ │ +24658e: 130b 1800 |022d: const/16 v11, #int 24 // #18 │ │ +246592: 1a0c f071 |022f: const-string v12, "keyAutoPauseEnd" // string@71f0 │ │ +246596: 620d 613b |0231: sget-object v13, Lorg/zephyrsoft/trackworktime/options/DataType;.TIME:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b61 │ │ +24659a: 1402 2b00 117f |0233: const v2, #float 1.92739e+38 // #7f11002b │ │ +2465a0: 7110 fb0c 0200 |0236: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ +2465a6: 0c0f |0239: move-result-object v15 │ │ +2465a8: 0719 |023a: move-object v9, v1 │ │ +2465aa: 7607 c876 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@76c8 │ │ +2465b0: 6901 6c3b |023e: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_END:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6c │ │ +2465b4: 2200 f612 |0240: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ +2465b8: 1a03 3040 |0242: const-string v3, "NOTIFICATION_ENABLED" // string@4030 │ │ +2465bc: 1304 1900 |0244: const/16 v4, #int 25 // #19 │ │ +2465c0: 1a05 1a72 |0246: const-string v5, "keyNotificationEnabled" // string@721a │ │ +2465c4: 6206 593b |0248: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b59 │ │ +2465c8: 1207 |024a: const/4 v7, #int 0 // #0 │ │ +2465ca: 1401 8301 117f |024b: const v1, #float 1.92746e+38 // #7f110183 │ │ +2465d0: 7110 fb0c 0100 |024e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ +2465d6: 0c08 |0251: move-result-object v8 │ │ +2465d8: 0702 |0252: move-object v2, v0 │ │ +2465da: 7607 c876 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@76c8 │ │ +2465e0: 6900 853b |0256: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b85 │ │ +2465e4: 2201 f612 |0258: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ +2465e8: 1a03 2f40 |025a: const-string v3, "NOTIFICATION_ALWAYS" // string@402f │ │ +2465ec: 1304 1a00 |025c: const/16 v4, #int 26 // #1a │ │ +2465f0: 1a05 1872 |025e: const-string v5, "keyNotificationAlways" // string@7218 │ │ +2465f4: 6206 593b |0260: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b59 │ │ +2465f8: 1402 8001 117f |0262: const v2, #float 1.92746e+38 // #7f110180 │ │ +2465fe: 7110 fb0c 0200 |0265: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ +246604: 0c09 |0268: move-result-object v9 │ │ +246606: 0712 |0269: move-object v2, v1 │ │ +246608: 0707 |026a: move-object v7, v0 │ │ +24660a: 0798 |026b: move-object v8, v9 │ │ +24660c: 7607 c876 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@76c8 │ │ +246612: 6901 843b |026f: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_ALWAYS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b84 │ │ +246616: 2201 f612 |0271: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ +24661a: 1a03 3140 |0273: const-string v3, "NOTIFICATION_NONPERSISTENT" // string@4031 │ │ +24661e: 1304 1b00 |0275: const/16 v4, #int 27 // #1b │ │ +246622: 1a05 1b72 |0277: const-string v5, "keyNotificationNonPersistent" // string@721b │ │ +246626: 6206 593b |0279: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b59 │ │ +24662a: 0712 |027b: move-object v2, v1 │ │ +24662c: 7607 c876 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@76c8 │ │ +246632: 6901 863b |027f: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_NONPERSISTENT:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b86 │ │ +246636: 2201 f612 |0281: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ +24663a: 1a03 3340 |0283: const-string v3, "NOTIFICATION_SILENT" // string@4033 │ │ +24663e: 1304 1c00 |0285: const/16 v4, #int 28 // #1c │ │ +246642: 1a05 1c72 |0287: const-string v5, "keyNotificationSilent" // string@721c │ │ +246646: 6206 593b |0289: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b59 │ │ +24664a: 1402 8701 117f |028b: const v2, #float 1.92746e+38 // #7f110187 │ │ +246650: 7110 fb0c 0200 |028e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ +246656: 0c08 |0291: move-result-object v8 │ │ +246658: 0712 |0292: move-object v2, v1 │ │ +24665a: 7607 c876 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@76c8 │ │ +246660: 6901 883b |0296: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_SILENT:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b88 │ │ +246664: 2201 f612 |0298: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ +246668: 1a03 3440 |029a: const-string v3, "NOTIFICATION_USES_FLEXI_TIME_AS_TARGET" // string@4034 │ │ +24666c: 1304 1d00 |029c: const/16 v4, #int 29 // #1d │ │ +246670: 1a05 1d72 |029e: const-string v5, "keyNotificationUsesFlexiTimeAsTarget" // string@721d │ │ +246674: 6206 593b |02a0: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b59 │ │ +246678: 1402 8f01 117f |02a2: const v2, #float 1.92746e+38 // #7f11018f │ │ +24667e: 7110 fb0c 0200 |02a5: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ +246684: 0c08 |02a8: move-result-object v8 │ │ +246686: 0712 |02a9: move-object v2, v1 │ │ +246688: 7607 c876 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@76c8 │ │ +24668e: 6901 893b |02ad: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_USES_FLEXI_TIME_AS_TARGET:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b89 │ │ +246692: 2201 f612 |02af: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ +246696: 1a03 1540 |02b1: const-string v3, "NEVER_UPDATE_PERSISTENT_NOTIFICATION" // string@4015 │ │ +24669a: 1304 1e00 |02b3: const/16 v4, #int 30 // #1e │ │ +24669e: 1a05 1772 |02b5: const-string v5, "keyNeverUpdatePersistentNotification" // string@7217 │ │ +2466a2: 6206 593b |02b7: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b59 │ │ +2466a6: 1402 7301 117f |02b9: const v2, #float 1.92746e+38 // #7f110173 │ │ +2466ac: 7110 fb0c 0200 |02bc: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ +2466b2: 0c08 |02bf: move-result-object v8 │ │ +2466b4: 0712 |02c0: move-object v2, v1 │ │ +2466b6: 7607 c876 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@76c8 │ │ +2466bc: 6901 833b |02c4: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.NEVER_UPDATE_PERSISTENT_NOTIFICATION:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b83 │ │ +2466c0: 2201 f612 |02c6: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ +2466c4: 1a03 c121 |02c8: const-string v3, "FLEXI_TIME_TO_ZERO_ON_EVERY_DAY" // string@21c1 │ │ +2466c8: 1304 1f00 |02ca: const/16 v4, #int 31 // #1f │ │ +2466cc: 1a05 0972 |02cc: const-string v5, "keyFlexiTimeToZeroOnEveryDay" // string@7209 │ │ +2466d0: 6206 593b |02ce: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b59 │ │ +2466d4: 1402 9e00 117f |02d0: const v2, #float 1.92741e+38 // #7f11009e │ │ +2466da: 7110 fb0c 0200 |02d3: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ +2466e0: 0c08 |02d6: move-result-object v8 │ │ +2466e2: 0712 |02d7: move-object v2, v1 │ │ +2466e4: 7607 c876 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@76c8 │ │ +2466ea: 6901 7a3b |02db: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TO_ZERO_ON_EVERY_DAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b7a │ │ +2466ee: 2200 f612 |02dd: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ +2466f2: 1a0a 3240 |02df: const-string v10, "NOTIFICATION_ON_PEBBLE" // string@4032 │ │ +2466f6: 130b 2000 |02e1: const/16 v11, #int 32 // #20 │ │ +2466fa: 1a0c 1f72 |02e3: const-string v12, "keyPebbleNotification" // string@721f │ │ +2466fe: 620d 593b |02e5: sget-object v13, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b59 │ │ +246702: 120e |02e7: const/4 v14, #int 0 // #0 │ │ +246704: 1401 a001 117f |02e8: const v1, #float 1.92746e+38 // #7f1101a0 │ │ +24670a: 7110 fb0c 0100 |02eb: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ +246710: 0c0f |02ee: move-result-object v15 │ │ +246712: 0709 |02ef: move-object v9, v0 │ │ +246714: 7607 c876 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@76c8 │ │ +24671a: 6900 873b |02f3: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_ON_PEBBLE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b87 │ │ +24671e: 2200 f612 |02f5: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ +246722: 1a02 7450 |02f7: const-string v2, "WIFI_BASED_TRACKING_ENABLED" // string@5074 │ │ +246726: 1303 2100 |02f9: const/16 v3, #int 33 // #21 │ │ +24672a: 1a04 3072 |02fb: const-string v4, "keyWifiBasedTrackingEnabled" // string@7230 │ │ +24672e: 6205 593b |02fd: sget-object v5, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b59 │ │ +246732: 1206 |02ff: const/4 v6, #int 0 // #0 │ │ +246734: 1401 7200 117f |0300: const v1, #float 1.9274e+38 // #7f110072 │ │ +24673a: 7110 fb0c 0100 |0303: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ +246740: 0c07 |0306: move-result-object v7 │ │ +246742: 0701 |0307: move-object v1, v0 │ │ +246744: 7607 c876 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@76c8 │ │ +24674a: 6900 8f3b |030b: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b8f │ │ +24674e: 2208 f612 |030d: new-instance v8, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ +246752: 1a02 7650 |030f: const-string v2, "WIFI_BASED_TRACKING_VIBRATE" // string@5076 │ │ +246756: 1303 2200 |0311: const/16 v3, #int 34 // #22 │ │ +24675a: 1a04 3272 |0313: const-string v4, "keyWifiBasedTrackingVibrate" // string@7232 │ │ +24675e: 6205 593b |0315: sget-object v5, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b59 │ │ +246762: 1401 2902 117f |0317: const v1, #float 1.92749e+38 // #7f110229 │ │ +246768: 7110 fb0c 0100 |031a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ +24676e: 0c07 |031d: move-result-object v7 │ │ +246770: 0781 |031e: move-object v1, v8 │ │ +246772: 0706 |031f: move-object v6, v0 │ │ +246774: 7607 c876 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@76c8 │ │ +24677a: 6908 913b |0323: sput-object v8, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_VIBRATE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b91 │ │ +24677e: 2208 f612 |0325: new-instance v8, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ +246782: 1a02 7550 |0327: const-string v2, "WIFI_BASED_TRACKING_SSID" // string@5075 │ │ +246786: 1303 2300 |0329: const/16 v3, #int 35 // #23 │ │ +24678a: 1a04 3172 |032b: const-string v4, "keyWifiBasedTrackingSSID" // string@7231 │ │ +24678e: 6205 603b |032d: sget-object v5, Lorg/zephyrsoft/trackworktime/options/DataType;.SSID:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b60 │ │ +246792: 1401 3002 117f |032f: const v1, #float 1.92749e+38 // #7f110230 │ │ +246798: 7110 fb0c 0100 |0332: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ +24679e: 0c07 |0335: move-result-object v7 │ │ +2467a0: 0781 |0336: move-object v1, v8 │ │ +2467a2: 7607 c876 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@76c8 │ │ +2467a8: 6908 903b |033a: sput-object v8, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_SSID:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b90 │ │ +2467ac: 2208 f612 |033c: new-instance v8, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ +2467b0: 1a02 7350 |033e: const-string v2, "WIFI_BASED_TRACKING_CHECK_INTERVAL" // string@5073 │ │ +2467b4: 1303 2400 |0340: const/16 v3, #int 36 // #24 │ │ +2467b8: 1a04 2f72 |0342: const-string v4, "keyWifiBasedTrackingCheckInterval" // string@722f │ │ +2467bc: 6205 5d3b |0344: sget-object v5, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b5d │ │ +2467c0: 1401 2602 117f |0346: const v1, #float 1.92749e+38 // #7f110226 │ │ +2467c6: 7110 fb0c 0100 |0349: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ +2467cc: 0c07 |034c: move-result-object v7 │ │ +2467ce: 0781 |034d: move-object v1, v8 │ │ +2467d0: 7607 c876 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@76c8 │ │ +2467d6: 6908 8e3b |0351: sput-object v8, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_CHECK_INTERVAL:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b8e │ │ +2467da: 2200 f612 |0353: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ +2467de: 1a0a d316 |0355: const-string v10, "AUTOMATIC_TRACKING_METHODS_GENERATE_EVENTS_SEPARATELY" // string@16d3 │ │ +2467e2: 130b 2500 |0357: const/16 v11, #int 37 // #25 │ │ +2467e6: 1a0c fa71 |0359: const-string v12, "keyEachTrackingMethodGeneratesEventsSeparately" // string@71fa │ │ +2467ea: 620d 593b |035b: sget-object v13, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b59 │ │ +2467ee: 1401 2c01 117f |035d: const v1, #float 1.92744e+38 // #7f11012c │ │ +2467f4: 7110 fb0c 0100 |0360: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ +2467fa: 0c0f |0363: move-result-object v15 │ │ +2467fc: 0709 |0364: move-object v9, v0 │ │ +2467fe: 7607 c876 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@76c8 │ │ +246804: 6900 693b |0368: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.AUTOMATIC_TRACKING_METHODS_GENERATE_EVENTS_SEPARATELY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b69 │ │ +246808: 2200 f612 |036a: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ +24680c: 1a02 0343 |036c: const-string v2, "REPORT_LAST_RANGE" // string@4303 │ │ +246810: 1303 2600 |036e: const/16 v3, #int 38 // #26 │ │ +246814: 1a04 2272 |0370: const-string v4, "keyReportLastUsedRange" // string@7222 │ │ +246818: 6205 5d3b |0372: sget-object v5, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b5d │ │ +24681c: 1206 |0374: const/4 v6, #int 0 // #0 │ │ +24681e: 1207 |0375: const/4 v7, #int 0 // #0 │ │ +246820: 0701 |0376: move-object v1, v0 │ │ +246822: 7607 c876 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@76c8 │ │ +246828: 6900 8b3b |037a: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.REPORT_LAST_RANGE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b8b │ │ +24682c: 2200 f612 |037c: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ +246830: 1a09 0443 |037e: const-string v9, "REPORT_LAST_UNIT" // string@4304 │ │ +246834: 130a 2700 |0380: const/16 v10, #int 39 // #27 │ │ +246838: 1a0b 2372 |0382: const-string v11, "keyReportLastUsedUnit" // string@7223 │ │ +24683c: 620c 5d3b |0384: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b5d │ │ +246840: 120d |0386: const/4 v13, #int 0 // #0 │ │ +246842: 0708 |0387: move-object v8, v0 │ │ +246844: 7607 c876 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@76c8 │ │ +24684a: 6900 8c3b |038b: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.REPORT_LAST_UNIT:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b8c │ │ +24684e: 2200 f612 |038d: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ +246852: 1a02 0243 |038f: const-string v2, "REPORT_LAST_GROUPING" // string@4302 │ │ +246856: 1303 2800 |0391: const/16 v3, #int 40 // #28 │ │ +24685a: 1a04 2172 |0393: const-string v4, "keyReportLastUsedGrouping" // string@7221 │ │ +24685e: 6205 5d3b |0395: sget-object v5, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b5d │ │ +246862: 0701 |0397: move-object v1, v0 │ │ +246864: 7607 c876 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@76c8 │ │ +24686a: 6900 8a3b |039b: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.REPORT_LAST_GROUPING:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b8a │ │ +24686e: 2200 f612 |039d: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ +246872: 1a09 d216 |039f: const-string v9, "AUTOMATIC_BACKUP_LAST_TIME" // string@16d2 │ │ +246876: 130a 2900 |03a1: const/16 v10, #int 41 // #29 │ │ +24687a: 1a0b f171 |03a3: const-string v11, "keyAutomaticBackupLastTime" // string@71f1 │ │ +24687e: 620c 5f3b |03a5: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.LONG:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b5f │ │ +246882: 0708 |03a7: move-object v8, v0 │ │ +246884: 7607 c876 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@76c8 │ │ +24688a: 6900 683b |03ab: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.AUTOMATIC_BACKUP_LAST_TIME:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b68 │ │ +24688e: 7100 c676 0000 |03ad: invoke-static {}, Lorg/zephyrsoft/trackworktime/options/Key;.$values:()[Lorg/zephyrsoft/trackworktime/options/Key; // method@76c6 │ │ +246894: 0c00 |03b0: move-result-object v0 │ │ +246896: 6900 673b |03b1: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.$VALUES:[Lorg/zephyrsoft/trackworktime/options/Key; // field@3b67 │ │ +24689a: 0e00 |03b3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0017 line=30 │ │ 0x002e line=31 │ │ 0x003a line=32 │ │ 0x0045 line=33 │ │ @@ -424427,21 +424427,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 │ │ -2468a0: |[2468a0] 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 │ │ -2468b0: 7030 ba0c 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0cba │ │ -2468b6: 5b03 933b |0003: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/options/Key;.name:Ljava/lang/String; // field@3b93 │ │ -2468ba: 5b04 923b |0005: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/options/Key;.dataType:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b92 │ │ -2468be: 5b05 943b |0007: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/options/Key;.parent:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b94 │ │ -2468c2: 5b06 953b |0009: iput-object v6, v0, Lorg/zephyrsoft/trackworktime/options/Key;.readableNameResourceId:Ljava/lang/Integer; // field@3b95 │ │ -2468c6: 0e00 |000b: return-void │ │ +24689c: |[24689c] 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 │ │ +2468ac: 7030 ba0c 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0cba │ │ +2468b2: 5b03 933b |0003: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/options/Key;.name:Ljava/lang/String; // field@3b93 │ │ +2468b6: 5b04 923b |0005: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/options/Key;.dataType:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b92 │ │ +2468ba: 5b05 943b |0007: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/options/Key;.parent:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b94 │ │ +2468be: 5b06 953b |0009: iput-object v6, v0, Lorg/zephyrsoft/trackworktime/options/Key;.readableNameResourceId:Ljava/lang/Integer; // field@3b95 │ │ +2468c2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/zephyrsoft/trackworktime/options/Key; │ │ 0x0000 - 0x000c reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x000c reg=2 (null) I │ │ @@ -424455,30 +424455,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 │ │ -245e20: |[245e20] org.zephyrsoft.trackworktime.options.Key.getChildKeys:(Lorg/zephyrsoft/trackworktime/options/Key;)Ljava/util/Set; │ │ -245e30: 2200 1e04 |0000: new-instance v0, Ljava/util/HashSet; // type@041e │ │ -245e34: 7010 b010 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@10b0 │ │ -245e3a: 7100 d176 0000 |0005: invoke-static {}, Lorg/zephyrsoft/trackworktime/options/Key;.values:()[Lorg/zephyrsoft/trackworktime/options/Key; // method@76d1 │ │ -245e40: 0c01 |0008: move-result-object v1 │ │ -245e42: 2112 |0009: array-length v2, v1 │ │ -245e44: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -245e46: 3523 1000 |000b: if-ge v3, v2, 001b // +0010 │ │ -245e4a: 4604 0103 |000d: aget-object v4, v1, v3 │ │ -245e4e: 6e10 ce76 0400 |000f: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/Key;.getParent:()Lorg/zephyrsoft/trackworktime/options/Key; // method@76ce │ │ -245e54: 0c05 |0012: move-result-object v5 │ │ -245e56: 3365 0500 |0013: if-ne v5, v6, 0018 // +0005 │ │ -245e5a: 7220 1911 4000 |0015: invoke-interface {v0, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@1119 │ │ -245e60: d803 0301 |0018: add-int/lit8 v3, v3, #int 1 // #01 │ │ -245e64: 28f1 |001a: goto 000b // -000f │ │ -245e66: 1100 |001b: return-object v0 │ │ +245e1c: |[245e1c] org.zephyrsoft.trackworktime.options.Key.getChildKeys:(Lorg/zephyrsoft/trackworktime/options/Key;)Ljava/util/Set; │ │ +245e2c: 2200 1e04 |0000: new-instance v0, Ljava/util/HashSet; // type@041e │ │ +245e30: 7010 b010 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@10b0 │ │ +245e36: 7100 d176 0000 |0005: invoke-static {}, Lorg/zephyrsoft/trackworktime/options/Key;.values:()[Lorg/zephyrsoft/trackworktime/options/Key; // method@76d1 │ │ +245e3c: 0c01 |0008: move-result-object v1 │ │ +245e3e: 2112 |0009: array-length v2, v1 │ │ +245e40: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +245e42: 3523 1000 |000b: if-ge v3, v2, 001b // +0010 │ │ +245e46: 4604 0103 |000d: aget-object v4, v1, v3 │ │ +245e4a: 6e10 ce76 0400 |000f: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/Key;.getParent:()Lorg/zephyrsoft/trackworktime/options/Key; // method@76ce │ │ +245e50: 0c05 |0012: move-result-object v5 │ │ +245e52: 3365 0500 |0013: if-ne v5, v6, 0018 // +0005 │ │ +245e56: 7220 1911 4000 |0015: invoke-interface {v0, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@1119 │ │ +245e5c: d803 0301 |0018: add-int/lit8 v3, v3, #int 1 // #01 │ │ +245e60: 28f1 |001a: goto 000b // -000f │ │ +245e62: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0005 line=140 │ │ 0x000f line=141 │ │ 0x0015 line=142 │ │ locals : │ │ @@ -424489,31 +424489,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 │ │ -245e80: |[245e80] org.zephyrsoft.trackworktime.options.Key.getKeyWithName:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/options/Key; │ │ -245e90: 7100 d176 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/options/Key;.values:()[Lorg/zephyrsoft/trackworktime/options/Key; // method@76d1 │ │ -245e96: 0c00 |0003: move-result-object v0 │ │ -245e98: 2101 |0004: array-length v1, v0 │ │ -245e9a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -245e9c: 3512 1200 |0006: if-ge v2, v1, 0018 // +0012 │ │ -245ea0: 4603 0002 |0008: aget-object v3, v0, v2 │ │ -245ea4: 6e10 cd76 0300 |000a: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ -245eaa: 0c04 |000d: move-result-object v4 │ │ -245eac: 6e20 900d 5400 |000e: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0d90 │ │ -245eb2: 0a04 |0011: move-result v4 │ │ -245eb4: 3804 0300 |0012: if-eqz v4, 0015 // +0003 │ │ -245eb8: 1103 |0014: return-object v3 │ │ -245eba: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ -245ebe: 28ef |0017: goto 0006 // -0011 │ │ -245ec0: 1205 |0018: const/4 v5, #int 0 // #0 │ │ -245ec2: 1105 |0019: return-object v5 │ │ +245e7c: |[245e7c] org.zephyrsoft.trackworktime.options.Key.getKeyWithName:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/options/Key; │ │ +245e8c: 7100 d176 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/options/Key;.values:()[Lorg/zephyrsoft/trackworktime/options/Key; // method@76d1 │ │ +245e92: 0c00 |0003: move-result-object v0 │ │ +245e94: 2101 |0004: array-length v1, v0 │ │ +245e96: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +245e98: 3512 1200 |0006: if-ge v2, v1, 0018 // +0012 │ │ +245e9c: 4603 0002 |0008: aget-object v3, v0, v2 │ │ +245ea0: 6e10 cd76 0300 |000a: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ +245ea6: 0c04 |000d: move-result-object v4 │ │ +245ea8: 6e20 900d 5400 |000e: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0d90 │ │ +245eae: 0a04 |0011: move-result v4 │ │ +245eb0: 3804 0300 |0012: if-eqz v4, 0015 // +0003 │ │ +245eb4: 1103 |0014: return-object v3 │ │ +245eb6: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ +245eba: 28ef |0017: goto 0006 // -0011 │ │ +245ebc: 1205 |0018: const/4 v5, #int 0 // #0 │ │ +245ebe: 1105 |0019: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x000a line=131 │ │ locals : │ │ 0x0000 - 0x001a reg=5 (null) Ljava/lang/String; │ │ │ │ @@ -424522,20 +424522,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 │ │ -245edc: |[245edc] org.zephyrsoft.trackworktime.options.Key.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/options/Key; │ │ -245eec: 1c00 f612 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ -245ef0: 7120 be0c 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0cbe │ │ -245ef6: 0c01 |0005: move-result-object v1 │ │ -245ef8: 1f01 f612 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ -245efc: 1101 |0008: return-object v1 │ │ +245ed8: |[245ed8] org.zephyrsoft.trackworktime.options.Key.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/options/Key; │ │ +245ee8: 1c00 f612 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ +245eec: 7120 be0c 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0cbe │ │ +245ef2: 0c01 |0005: move-result-object v1 │ │ +245ef4: 1f01 f612 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ +245ef8: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=26 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #6 : (in Lorg/zephyrsoft/trackworktime/options/Key;) │ │ @@ -424543,20 +424543,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 │ │ -246104: |[246104] org.zephyrsoft.trackworktime.options.Key.values:()[Lorg/zephyrsoft/trackworktime/options/Key; │ │ -246114: 6200 673b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.$VALUES:[Lorg/zephyrsoft/trackworktime/options/Key; // field@3b67 │ │ -246118: 6e10 2579 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/options/Key;.clone:()Ljava/lang/Object; // method@7925 │ │ -24611e: 0c00 |0005: move-result-object v0 │ │ -246120: 1f00 2714 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/options/Key; // type@1427 │ │ -246124: 1100 |0008: return-object v0 │ │ +246100: |[246100] org.zephyrsoft.trackworktime.options.Key.values:()[Lorg/zephyrsoft/trackworktime/options/Key; │ │ +246110: 6200 673b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.$VALUES:[Lorg/zephyrsoft/trackworktime/options/Key; // field@3b67 │ │ +246114: 6e10 2579 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/options/Key;.clone:()Ljava/lang/Object; // method@7925 │ │ +24611a: 0c00 |0005: move-result-object v0 │ │ +24611c: 1f00 2714 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/options/Key; // type@1427 │ │ +246120: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=26 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/options/Key;) │ │ @@ -424564,65 +424564,65 @@ │ │ type : '()Lorg/zephyrsoft/trackworktime/options/DataType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -245e68: |[245e68] org.zephyrsoft.trackworktime.options.Key.getDataType:()Lorg/zephyrsoft/trackworktime/options/DataType; │ │ -245e78: 5410 923b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/Key;.dataType:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b92 │ │ -245e7c: 1100 |0002: return-object v0 │ │ +245e64: |[245e64] org.zephyrsoft.trackworktime.options.Key.getDataType:()Lorg/zephyrsoft/trackworktime/options/DataType; │ │ +245e74: 5410 923b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/Key;.dataType:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b92 │ │ +245e78: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/options/Key;) │ │ name : 'getName' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -245e08: |[245e08] org.zephyrsoft.trackworktime.options.Key.getName:()Ljava/lang/String; │ │ -245e18: 5410 933b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/Key;.name:Ljava/lang/String; // field@3b93 │ │ -245e1c: 1100 |0002: return-object v0 │ │ +245e04: |[245e04] org.zephyrsoft.trackworktime.options.Key.getName:()Ljava/lang/String; │ │ +245e14: 5410 933b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/Key;.name:Ljava/lang/String; // field@3b93 │ │ +245e18: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/options/Key;) │ │ name : 'getParent' │ │ type : '()Lorg/zephyrsoft/trackworktime/options/Key;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -245ec4: |[245ec4] org.zephyrsoft.trackworktime.options.Key.getParent:()Lorg/zephyrsoft/trackworktime/options/Key; │ │ -245ed4: 5410 943b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/Key;.parent:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b94 │ │ -245ed8: 1100 |0002: return-object v0 │ │ +245ec0: |[245ec0] org.zephyrsoft.trackworktime.options.Key.getParent:()Lorg/zephyrsoft/trackworktime/options/Key; │ │ +245ed0: 5410 943b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/Key;.parent:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b94 │ │ +245ed4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/options/Key;) │ │ name : 'getReadableNameResourceId' │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -245df0: |[245df0] org.zephyrsoft.trackworktime.options.Key.getReadableNameResourceId:()Ljava/lang/Integer; │ │ -245e00: 5410 953b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/Key;.readableNameResourceId:Ljava/lang/Integer; // field@3b95 │ │ -245e04: 1100 |0002: return-object v0 │ │ +245dec: |[245dec] org.zephyrsoft.trackworktime.options.Key.getReadableNameResourceId:()Ljava/lang/Integer; │ │ +245dfc: 5410 953b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/Key;.readableNameResourceId:Ljava/lang/Integer; // field@3b95 │ │ +245e00: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9759 (Key.java) │ │ │ │ Class #2153 header: │ │ @@ -424676,51 +424676,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 │ │ -247054: |[247054] org.zephyrsoft.trackworktime.report.CsvGenerator.-$$Nest$fgetcontext:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)Landroid/content/Context; │ │ -247064: 5400 a83b |0000: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.context:Landroid/content/Context; // field@3ba8 │ │ -247068: 1100 |0002: return-object v0 │ │ +247050: |[247050] org.zephyrsoft.trackworktime.report.CsvGenerator.-$$Nest$fgetcontext:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)Landroid/content/Context; │ │ +247060: 5400 a83b |0000: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.context:Landroid/content/Context; // field@3ba8 │ │ +247064: 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 │ │ -247a80: |[247a80] org.zephyrsoft.trackworktime.report.CsvGenerator.-$$Nest$fgetdao:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)Lorg/zephyrsoft/trackworktime/database/DAO; │ │ -247a90: 5400 a93b |0000: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3ba9 │ │ -247a94: 1100 |0002: return-object v0 │ │ +247a7c: |[247a7c] org.zephyrsoft.trackworktime.report.CsvGenerator.-$$Nest$fgetdao:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)Lorg/zephyrsoft/trackworktime/database/DAO; │ │ +247a8c: 5400 a93b |0000: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3ba9 │ │ +247a90: 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 │ │ -247a98: |[247a98] org.zephyrsoft.trackworktime.report.CsvGenerator.:(Lorg/zephyrsoft/trackworktime/database/DAO;Landroid/content/Context;)V │ │ -247aa8: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ -247aae: 5b01 a93b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3ba9 │ │ -247ab2: 5b02 a83b |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.context:Landroid/content/Context; // field@3ba8 │ │ -247ab6: 0e00 |0007: return-void │ │ +247a94: |[247a94] org.zephyrsoft.trackworktime.report.CsvGenerator.:(Lorg/zephyrsoft/trackworktime/database/DAO;Landroid/content/Context;)V │ │ +247aa4: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ +247aaa: 5b01 a93b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3ba9 │ │ +247aae: 5b02 a83b |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.context:Landroid/content/Context; // field@3ba8 │ │ +247ab2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/zephyrsoft/trackworktime/report/CsvGenerator; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/zephyrsoft/trackworktime/database/DAO; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ @@ -424730,52 +424730,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 │ │ -24706c: |[24706c] org.zephyrsoft.trackworktime.report.CsvGenerator.createCsv:(Ljava/util/List;[Ljava/lang/String;[Lorg/supercsv/cellprocessor/ift/CellProcessor;)Ljava/lang/String; │ │ -24707c: 2200 3603 |0000: new-instance v0, Ljava/io/StringWriter; // type@0336 │ │ -247080: 7010 270c 0000 |0002: invoke-direct {v0}, Ljava/io/StringWriter;.:()V // method@0c27 │ │ -247086: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -247088: 2202 c911 |0006: new-instance v2, Lorg/supercsv/io/CsvBeanWriter; // type@11c9 │ │ -24708c: 6203 a818 |0008: sget-object v3, Lorg/supercsv/prefs/CsvPreference;.EXCEL_NORTH_EUROPE_PREFERENCE:Lorg/supercsv/prefs/CsvPreference; // field@18a8 │ │ -247090: 7030 b96f 0203 |000a: invoke-direct {v2, v0, v3}, Lorg/supercsv/io/CsvBeanWriter;.:(Ljava/io/Writer;Lorg/supercsv/prefs/CsvPreference;)V // method@6fb9 │ │ -247096: 7220 e96f 6200 |000d: invoke-interface {v2, v6}, Lorg/supercsv/io/ICsvBeanWriter;.writeHeader:([Ljava/lang/String;)V // method@6fe9 │ │ -24709c: 7210 d010 0500 |0010: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@10d0 │ │ -2470a2: 0c05 |0013: move-result-object v5 │ │ -2470a4: 7210 b710 0500 |0014: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@10b7 │ │ -2470aa: 0a01 |0017: move-result v1 │ │ -2470ac: 3801 0a00 |0018: if-eqz v1, 0022 // +000a │ │ -2470b0: 7210 b810 0500 |001a: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b8 │ │ -2470b6: 0c01 |001d: move-result-object v1 │ │ -2470b8: 7240 e86f 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@6fe8 │ │ -2470be: 28f3 |0021: goto 0014 // -000d │ │ -2470c0: 7210 e66f 0200 |0022: invoke-interface {v2}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@6fe6 │ │ -2470c6: 2814 |0025: goto 0039 // +0014 │ │ -2470c8: 0d05 |0026: move-exception v5 │ │ -2470ca: 0721 |0027: move-object v1, v2 │ │ -2470cc: 2816 |0028: goto 003e // +0016 │ │ -2470ce: 0d05 |0029: move-exception v5 │ │ -2470d0: 0721 |002a: move-object v1, v2 │ │ -2470d2: 2804 |002b: goto 002f // +0004 │ │ -2470d4: 0d05 |002c: move-exception v5 │ │ -2470d6: 2811 |002d: goto 003e // +0011 │ │ -2470d8: 0d05 |002e: move-exception v5 │ │ -2470da: 1a06 b963 |002f: const-string v6, "error while writing" // string@63b9 │ │ -2470de: 7120 c36c 6500 |0031: invoke-static {v5, v6}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6cc3 │ │ -2470e4: 3801 0500 |0034: if-eqz v1, 0039 // +0005 │ │ -2470e8: 7210 e66f 0100 |0036: invoke-interface {v1}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@6fe6 │ │ -2470ee: 6e10 290c 0000 |0039: invoke-virtual {v0}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@0c29 │ │ -2470f4: 0c05 |003c: move-result-object v5 │ │ -2470f6: 1105 |003d: return-object v5 │ │ -2470f8: 3801 0500 |003e: if-eqz v1, 0043 // +0005 │ │ -2470fc: 7210 e66f 0100 |0040: invoke-interface {v1}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@6fe6 │ │ -247102: 2705 |0043: throw v5 │ │ +247068: |[247068] org.zephyrsoft.trackworktime.report.CsvGenerator.createCsv:(Ljava/util/List;[Ljava/lang/String;[Lorg/supercsv/cellprocessor/ift/CellProcessor;)Ljava/lang/String; │ │ +247078: 2200 3603 |0000: new-instance v0, Ljava/io/StringWriter; // type@0336 │ │ +24707c: 7010 270c 0000 |0002: invoke-direct {v0}, Ljava/io/StringWriter;.:()V // method@0c27 │ │ +247082: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +247084: 2202 c911 |0006: new-instance v2, Lorg/supercsv/io/CsvBeanWriter; // type@11c9 │ │ +247088: 6203 a818 |0008: sget-object v3, Lorg/supercsv/prefs/CsvPreference;.EXCEL_NORTH_EUROPE_PREFERENCE:Lorg/supercsv/prefs/CsvPreference; // field@18a8 │ │ +24708c: 7030 b96f 0203 |000a: invoke-direct {v2, v0, v3}, Lorg/supercsv/io/CsvBeanWriter;.:(Ljava/io/Writer;Lorg/supercsv/prefs/CsvPreference;)V // method@6fb9 │ │ +247092: 7220 e96f 6200 |000d: invoke-interface {v2, v6}, Lorg/supercsv/io/ICsvBeanWriter;.writeHeader:([Ljava/lang/String;)V // method@6fe9 │ │ +247098: 7210 d010 0500 |0010: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@10d0 │ │ +24709e: 0c05 |0013: move-result-object v5 │ │ +2470a0: 7210 b710 0500 |0014: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@10b7 │ │ +2470a6: 0a01 |0017: move-result v1 │ │ +2470a8: 3801 0a00 |0018: if-eqz v1, 0022 // +000a │ │ +2470ac: 7210 b810 0500 |001a: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b8 │ │ +2470b2: 0c01 |001d: move-result-object v1 │ │ +2470b4: 7240 e86f 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@6fe8 │ │ +2470ba: 28f3 |0021: goto 0014 // -000d │ │ +2470bc: 7210 e66f 0200 |0022: invoke-interface {v2}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@6fe6 │ │ +2470c2: 2814 |0025: goto 0039 // +0014 │ │ +2470c4: 0d05 |0026: move-exception v5 │ │ +2470c6: 0721 |0027: move-object v1, v2 │ │ +2470c8: 2816 |0028: goto 003e // +0016 │ │ +2470ca: 0d05 |0029: move-exception v5 │ │ +2470cc: 0721 |002a: move-object v1, v2 │ │ +2470ce: 2804 |002b: goto 002f // +0004 │ │ +2470d0: 0d05 |002c: move-exception v5 │ │ +2470d2: 2811 |002d: goto 003e // +0011 │ │ +2470d4: 0d05 |002e: move-exception v5 │ │ +2470d6: 1a06 b963 |002f: const-string v6, "error while writing" // string@63b9 │ │ +2470da: 7120 c36c 6500 |0031: invoke-static {v5, v6}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6cc3 │ │ +2470e0: 3801 0500 |0034: if-eqz v1, 0039 // +0005 │ │ +2470e4: 7210 e66f 0100 |0036: invoke-interface {v1}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@6fe6 │ │ +2470ea: 6e10 290c 0000 |0039: invoke-virtual {v0}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@0c29 │ │ +2470f0: 0c05 |003c: move-result-object v5 │ │ +2470f2: 1105 |003d: return-object v5 │ │ +2470f4: 3801 0500 |003e: if-eqz v1, 0043 // +0005 │ │ +2470f8: 7210 e66f 0100 |0040: invoke-interface {v1}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@6fe6 │ │ +2470fe: 2705 |0043: throw v5 │ │ catches : 6 │ │ 0x0006 - 0x000d │ │ Ljava/io/IOException; -> 0x002e │ │ -> 0x002c │ │ 0x000d - 0x0021 │ │ Ljava/io/IOException; -> 0x0029 │ │ -> 0x0026 │ │ @@ -424810,34 +424810,34 @@ │ │ type : '()[Lorg/supercsv/cellprocessor/ift/CellProcessor;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -247950: |[247950] org.zephyrsoft.trackworktime.report.CsvGenerator.getEventProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; │ │ -247960: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -247962: 2300 1714 |0001: new-array v0, v0, [Lorg/supercsv/cellprocessor/ift/CellProcessor; // type@1417 │ │ -247966: 2201 fb12 |0003: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$1; // type@12fb │ │ -24796a: 7020 f676 3100 |0005: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$1;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@76f6 │ │ -247970: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -247972: 4d01 0002 |0009: aput-object v1, v0, v2 │ │ -247976: 2201 fc12 |000b: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$2; // type@12fc │ │ -24797a: 7020 f876 3100 |000d: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$2;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@76f8 │ │ -247980: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -247982: 4d01 0002 |0011: aput-object v1, v0, v2 │ │ -247986: 2201 fd12 |0013: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$3; // type@12fd │ │ -24798a: 7020 fa76 3100 |0015: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$3;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@76fa │ │ -247990: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -247992: 4d01 0002 |0019: aput-object v1, v0, v2 │ │ -247996: 2201 9911 |001b: new-instance v1, Lorg/supercsv/cellprocessor/Optional; // type@1199 │ │ -24799a: 7010 c56e 0100 |001d: invoke-direct {v1}, Lorg/supercsv/cellprocessor/Optional;.:()V // method@6ec5 │ │ -2479a0: 1232 |0020: const/4 v2, #int 3 // #3 │ │ -2479a2: 4d01 0002 |0021: aput-object v1, v0, v2 │ │ -2479a6: 1100 |0023: return-object v0 │ │ +24794c: |[24794c] org.zephyrsoft.trackworktime.report.CsvGenerator.getEventProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; │ │ +24795c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +24795e: 2300 1714 |0001: new-array v0, v0, [Lorg/supercsv/cellprocessor/ift/CellProcessor; // type@1417 │ │ +247962: 2201 fb12 |0003: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$1; // type@12fb │ │ +247966: 7020 f676 3100 |0005: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$1;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@76f6 │ │ +24796c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +24796e: 4d01 0002 |0009: aput-object v1, v0, v2 │ │ +247972: 2201 fc12 |000b: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$2; // type@12fc │ │ +247976: 7020 f876 3100 |000d: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$2;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@76f8 │ │ +24797c: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +24797e: 4d01 0002 |0011: aput-object v1, v0, v2 │ │ +247982: 2201 fd12 |0013: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$3; // type@12fd │ │ +247986: 7020 fa76 3100 |0015: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$3;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@76fa │ │ +24798c: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +24798e: 4d01 0002 |0019: aput-object v1, v0, v2 │ │ +247992: 2201 9911 |001b: new-instance v1, Lorg/supercsv/cellprocessor/Optional; // type@1199 │ │ +247996: 7010 c56e 0100 |001d: invoke-direct {v1}, Lorg/supercsv/cellprocessor/Optional;.:()V // method@6ec5 │ │ +24799c: 1232 |0020: const/4 v2, #int 3 // #3 │ │ +24799e: 4d01 0002 |0021: aput-object v1, v0, v2 │ │ +2479a2: 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;) │ │ @@ -424845,30 +424845,30 @@ │ │ type : '()[Lorg/supercsv/cellprocessor/ift/CellProcessor;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -2479a8: |[2479a8] org.zephyrsoft.trackworktime.report.CsvGenerator.getSumsPerRangeProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; │ │ -2479b8: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -2479ba: 2300 1714 |0001: new-array v0, v0, [Lorg/supercsv/cellprocessor/ift/CellProcessor; // type@1417 │ │ -2479be: 2201 ac11 |0003: new-instance v1, Lorg/supercsv/cellprocessor/constraint/NotNull; // type@11ac │ │ -2479c2: 7010 3e6f 0100 |0005: invoke-direct {v1}, Lorg/supercsv/cellprocessor/constraint/NotNull;.:()V // method@6f3e │ │ -2479c8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -2479ca: 4d01 0002 |0009: aput-object v1, v0, v2 │ │ -2479ce: 2201 ac11 |000b: new-instance v1, Lorg/supercsv/cellprocessor/constraint/NotNull; // type@11ac │ │ -2479d2: 7010 3e6f 0100 |000d: invoke-direct {v1}, Lorg/supercsv/cellprocessor/constraint/NotNull;.:()V // method@6f3e │ │ -2479d8: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -2479da: 4d01 0002 |0011: aput-object v1, v0, v2 │ │ -2479de: 2201 0213 |0013: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$8; // type@1302 │ │ -2479e2: 7020 0477 3100 |0015: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$8;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@7704 │ │ -2479e8: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -2479ea: 4d01 0002 |0019: aput-object v1, v0, v2 │ │ -2479ee: 1100 |001b: return-object v0 │ │ +2479a4: |[2479a4] org.zephyrsoft.trackworktime.report.CsvGenerator.getSumsPerRangeProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; │ │ +2479b4: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +2479b6: 2300 1714 |0001: new-array v0, v0, [Lorg/supercsv/cellprocessor/ift/CellProcessor; // type@1417 │ │ +2479ba: 2201 ac11 |0003: new-instance v1, Lorg/supercsv/cellprocessor/constraint/NotNull; // type@11ac │ │ +2479be: 7010 3e6f 0100 |0005: invoke-direct {v1}, Lorg/supercsv/cellprocessor/constraint/NotNull;.:()V // method@6f3e │ │ +2479c4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +2479c6: 4d01 0002 |0009: aput-object v1, v0, v2 │ │ +2479ca: 2201 ac11 |000b: new-instance v1, Lorg/supercsv/cellprocessor/constraint/NotNull; // type@11ac │ │ +2479ce: 7010 3e6f 0100 |000d: invoke-direct {v1}, Lorg/supercsv/cellprocessor/constraint/NotNull;.:()V // method@6f3e │ │ +2479d4: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +2479d6: 4d01 0002 |0011: aput-object v1, v0, v2 │ │ +2479da: 2201 0213 |0013: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$8; // type@1302 │ │ +2479de: 7020 0477 3100 |0015: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$8;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@7704 │ │ +2479e4: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +2479e6: 4d01 0002 |0019: aput-object v1, v0, v2 │ │ +2479ea: 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;) │ │ @@ -424876,26 +424876,26 @@ │ │ type : '()[Lorg/supercsv/cellprocessor/ift/CellProcessor;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -2479f0: |[2479f0] org.zephyrsoft.trackworktime.report.CsvGenerator.getSumsProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; │ │ -247a00: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -247a02: 2300 1714 |0001: new-array v0, v0, [Lorg/supercsv/cellprocessor/ift/CellProcessor; // type@1417 │ │ -247a06: 2201 ac11 |0003: new-instance v1, Lorg/supercsv/cellprocessor/constraint/NotNull; // type@11ac │ │ -247a0a: 7010 3e6f 0100 |0005: invoke-direct {v1}, Lorg/supercsv/cellprocessor/constraint/NotNull;.:()V // method@6f3e │ │ -247a10: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -247a12: 4d01 0002 |0009: aput-object v1, v0, v2 │ │ -247a16: 2201 0113 |000b: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$7; // type@1301 │ │ -247a1a: 7020 0277 3100 |000d: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$7;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@7702 │ │ -247a20: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -247a22: 4d01 0002 |0011: aput-object v1, v0, v2 │ │ -247a26: 1100 |0013: return-object v0 │ │ +2479ec: |[2479ec] org.zephyrsoft.trackworktime.report.CsvGenerator.getSumsProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; │ │ +2479fc: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +2479fe: 2300 1714 |0001: new-array v0, v0, [Lorg/supercsv/cellprocessor/ift/CellProcessor; // type@1417 │ │ +247a02: 2201 ac11 |0003: new-instance v1, Lorg/supercsv/cellprocessor/constraint/NotNull; // type@11ac │ │ +247a06: 7010 3e6f 0100 |0005: invoke-direct {v1}, Lorg/supercsv/cellprocessor/constraint/NotNull;.:()V // method@6f3e │ │ +247a0c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +247a0e: 4d01 0002 |0009: aput-object v1, v0, v2 │ │ +247a12: 2201 0113 |000b: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$7; // type@1301 │ │ +247a16: 7020 0277 3100 |000d: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$7;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@7702 │ │ +247a1c: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +247a1e: 4d01 0002 |0011: aput-object v1, v0, v2 │ │ +247a22: 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;) │ │ @@ -424903,34 +424903,34 @@ │ │ type : '()[Lorg/supercsv/cellprocessor/ift/CellProcessor;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -247a28: |[247a28] org.zephyrsoft.trackworktime.report.CsvGenerator.getTargetProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; │ │ -247a38: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -247a3a: 2300 1714 |0001: new-array v0, v0, [Lorg/supercsv/cellprocessor/ift/CellProcessor; // type@1417 │ │ -247a3e: 2201 fe12 |0003: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$4; // type@12fe │ │ -247a42: 7020 fc76 3100 |0005: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$4;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@76fc │ │ -247a48: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -247a4a: 4d01 0002 |0009: aput-object v1, v0, v2 │ │ -247a4e: 2201 ff12 |000b: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$5; // type@12ff │ │ -247a52: 7020 fe76 3100 |000d: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$5;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@76fe │ │ -247a58: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -247a5a: 4d01 0002 |0011: aput-object v1, v0, v2 │ │ -247a5e: 2201 0013 |0013: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$6; // type@1300 │ │ -247a62: 7020 0077 3100 |0015: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$6;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@7700 │ │ -247a68: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -247a6a: 4d01 0002 |0019: aput-object v1, v0, v2 │ │ -247a6e: 2201 9911 |001b: new-instance v1, Lorg/supercsv/cellprocessor/Optional; // type@1199 │ │ -247a72: 7010 c56e 0100 |001d: invoke-direct {v1}, Lorg/supercsv/cellprocessor/Optional;.:()V // method@6ec5 │ │ -247a78: 1232 |0020: const/4 v2, #int 3 // #3 │ │ -247a7a: 4d01 0002 |0021: aput-object v1, v0, v2 │ │ -247a7e: 1100 |0023: return-object v0 │ │ +247a24: |[247a24] org.zephyrsoft.trackworktime.report.CsvGenerator.getTargetProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; │ │ +247a34: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +247a36: 2300 1714 |0001: new-array v0, v0, [Lorg/supercsv/cellprocessor/ift/CellProcessor; // type@1417 │ │ +247a3a: 2201 fe12 |0003: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$4; // type@12fe │ │ +247a3e: 7020 fc76 3100 |0005: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$4;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@76fc │ │ +247a44: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +247a46: 4d01 0002 |0009: aput-object v1, v0, v2 │ │ +247a4a: 2201 ff12 |000b: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$5; // type@12ff │ │ +247a4e: 7020 fe76 3100 |000d: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$5;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@76fe │ │ +247a54: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +247a56: 4d01 0002 |0011: aput-object v1, v0, v2 │ │ +247a5a: 2201 0013 |0013: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$6; // type@1300 │ │ +247a5e: 7020 0077 3100 |0015: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$6;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@7700 │ │ +247a64: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +247a66: 4d01 0002 |0019: aput-object v1, v0, v2 │ │ +247a6a: 2201 9911 |001b: new-instance v1, Lorg/supercsv/cellprocessor/Optional; // type@1199 │ │ +247a6e: 7010 c56e 0100 |001d: invoke-direct {v1}, Lorg/supercsv/cellprocessor/Optional;.:()V // method@6ec5 │ │ +247a74: 1232 |0020: const/4 v2, #int 3 // #3 │ │ +247a76: 4d01 0002 |0021: aput-object v1, v0, v2 │ │ +247a7a: 1100 |0023: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=109 │ │ locals : │ │ 0x0000 - 0x0024 reg=3 this Lorg/zephyrsoft/trackworktime/report/CsvGenerator; │ │ │ │ Virtual methods - │ │ @@ -424939,61 +424939,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 │ │ -24714c: |[24714c] org.zephyrsoft.trackworktime.report.CsvGenerator.createDayCountPerMonthCsv:(Ljava/util/Map;[Ljava/lang/String;)Ljava/lang/String; │ │ -24715c: 2200 0d04 |0000: new-instance v0, Ljava/util/ArrayList; // type@040d │ │ -247160: 7010 bb0f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0fbb │ │ -247166: 7210 f510 0600 |0005: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@10f5 │ │ -24716c: 0c06 |0008: move-result-object v6 │ │ -24716e: 7210 2011 0600 |0009: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@1120 │ │ -247174: 0c06 |000c: move-result-object v6 │ │ -247176: 7210 b710 0600 |000d: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@10b7 │ │ -24717c: 0a01 |0010: move-result v1 │ │ -24717e: 3801 4000 |0011: if-eqz v1, 0051 // +0040 │ │ -247182: 7210 b810 0600 |0013: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b8 │ │ -247188: 0c01 |0016: move-result-object v1 │ │ -24718a: 1f01 2704 |0017: check-cast v1, Ljava/util/Map$Entry; // type@0427 │ │ -24718e: 7210 ef10 0100 |0019: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ef │ │ -247194: 0c02 |001c: move-result-object v2 │ │ -247196: 1f02 d202 |001d: check-cast v2, Lj$/time/ZonedDateTime; // type@02d2 │ │ -24719a: 7110 2a78 0200 |001f: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.dateToULString:(Lj$/time/ZonedDateTime;)Ljava/lang/String; // method@782a │ │ -2471a0: 0c02 |0022: move-result-object v2 │ │ -2471a2: 7210 f010 0100 |0023: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10f0 │ │ -2471a8: 0c01 |0026: move-result-object v1 │ │ -2471aa: 1f01 2804 |0027: check-cast v1, Ljava/util/Map; // type@0428 │ │ -2471ae: 7210 f510 0100 |0029: invoke-interface {v1}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@10f5 │ │ -2471b4: 0c01 |002c: move-result-object v1 │ │ -2471b6: 7210 2011 0100 |002d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@1120 │ │ -2471bc: 0c01 |0030: move-result-object v1 │ │ -2471be: 7210 b710 0100 |0031: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@10b7 │ │ -2471c4: 0a03 |0034: move-result v3 │ │ -2471c6: 3803 d8ff |0035: if-eqz v3, 000d // -0028 │ │ -2471ca: 7210 b810 0100 |0037: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b8 │ │ -2471d0: 0c03 |003a: move-result-object v3 │ │ -2471d2: 1f03 2704 |003b: check-cast v3, Ljava/util/Map$Entry; // type@0427 │ │ -2471d6: 7210 ef10 0300 |003d: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ef │ │ -2471dc: 0c04 |0040: move-result-object v4 │ │ -2471de: 1f04 7703 |0041: check-cast v4, Ljava/lang/String; // type@0377 │ │ -2471e2: 7210 f010 0300 |0043: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10f0 │ │ -2471e8: 0c03 |0046: move-result-object v3 │ │ -2471ea: 1f03 5a03 |0047: check-cast v3, Ljava/lang/Integer; // type@035a │ │ -2471ee: 7130 2577 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@7725 │ │ -2471f4: 0c03 |004c: move-result-object v3 │ │ -2471f6: 7220 c710 3000 |004d: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c7 │ │ -2471fc: 28e1 |0050: goto 0031 // -001f │ │ -2471fe: 7110 8110 0000 |0051: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@1081 │ │ -247204: 7010 1377 0500 |0054: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getSumsPerRangeProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@7713 │ │ -24720a: 0c06 |0057: move-result-object v6 │ │ -24720c: 7040 0977 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@7709 │ │ -247212: 0c06 |005b: move-result-object v6 │ │ -247214: 1106 |005c: return-object v6 │ │ +247148: |[247148] org.zephyrsoft.trackworktime.report.CsvGenerator.createDayCountPerMonthCsv:(Ljava/util/Map;[Ljava/lang/String;)Ljava/lang/String; │ │ +247158: 2200 0d04 |0000: new-instance v0, Ljava/util/ArrayList; // type@040d │ │ +24715c: 7010 bb0f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0fbb │ │ +247162: 7210 f510 0600 |0005: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@10f5 │ │ +247168: 0c06 |0008: move-result-object v6 │ │ +24716a: 7210 2011 0600 |0009: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@1120 │ │ +247170: 0c06 |000c: move-result-object v6 │ │ +247172: 7210 b710 0600 |000d: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@10b7 │ │ +247178: 0a01 |0010: move-result v1 │ │ +24717a: 3801 4000 |0011: if-eqz v1, 0051 // +0040 │ │ +24717e: 7210 b810 0600 |0013: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b8 │ │ +247184: 0c01 |0016: move-result-object v1 │ │ +247186: 1f01 2704 |0017: check-cast v1, Ljava/util/Map$Entry; // type@0427 │ │ +24718a: 7210 ef10 0100 |0019: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ef │ │ +247190: 0c02 |001c: move-result-object v2 │ │ +247192: 1f02 d202 |001d: check-cast v2, Lj$/time/ZonedDateTime; // type@02d2 │ │ +247196: 7110 2a78 0200 |001f: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.dateToULString:(Lj$/time/ZonedDateTime;)Ljava/lang/String; // method@782a │ │ +24719c: 0c02 |0022: move-result-object v2 │ │ +24719e: 7210 f010 0100 |0023: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10f0 │ │ +2471a4: 0c01 |0026: move-result-object v1 │ │ +2471a6: 1f01 2804 |0027: check-cast v1, Ljava/util/Map; // type@0428 │ │ +2471aa: 7210 f510 0100 |0029: invoke-interface {v1}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@10f5 │ │ +2471b0: 0c01 |002c: move-result-object v1 │ │ +2471b2: 7210 2011 0100 |002d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@1120 │ │ +2471b8: 0c01 |0030: move-result-object v1 │ │ +2471ba: 7210 b710 0100 |0031: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@10b7 │ │ +2471c0: 0a03 |0034: move-result v3 │ │ +2471c2: 3803 d8ff |0035: if-eqz v3, 000d // -0028 │ │ +2471c6: 7210 b810 0100 |0037: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b8 │ │ +2471cc: 0c03 |003a: move-result-object v3 │ │ +2471ce: 1f03 2704 |003b: check-cast v3, Ljava/util/Map$Entry; // type@0427 │ │ +2471d2: 7210 ef10 0300 |003d: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ef │ │ +2471d8: 0c04 |0040: move-result-object v4 │ │ +2471da: 1f04 7703 |0041: check-cast v4, Ljava/lang/String; // type@0377 │ │ +2471de: 7210 f010 0300 |0043: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10f0 │ │ +2471e4: 0c03 |0046: move-result-object v3 │ │ +2471e6: 1f03 5a03 |0047: check-cast v3, Ljava/lang/Integer; // type@035a │ │ +2471ea: 7130 2577 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@7725 │ │ +2471f0: 0c03 |004c: move-result-object v3 │ │ +2471f2: 7220 c710 3000 |004d: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c7 │ │ +2471f8: 28e1 |0050: goto 0031 // -001f │ │ +2471fa: 7110 8110 0000 |0051: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@1081 │ │ +247200: 7010 1377 0500 |0054: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getSumsPerRangeProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@7713 │ │ +247206: 0c06 |0057: move-result-object v6 │ │ +247208: 7040 0977 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@7709 │ │ +24720e: 0c06 |005b: move-result-object v6 │ │ +247210: 1106 |005c: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=337 │ │ 0x0005 line=338 │ │ 0x0019 line=339 │ │ 0x0023 line=340 │ │ 0x0029 line=341 │ │ @@ -425010,61 +425010,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 │ │ -247218: |[247218] org.zephyrsoft.trackworktime.report.CsvGenerator.createDayCountPerWeekCsv:(Ljava/util/Map;[Ljava/lang/String;)Ljava/lang/String; │ │ -247228: 2200 0d04 |0000: new-instance v0, Ljava/util/ArrayList; // type@040d │ │ -24722c: 7010 bb0f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0fbb │ │ -247232: 7210 f510 0600 |0005: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@10f5 │ │ -247238: 0c06 |0008: move-result-object v6 │ │ -24723a: 7210 2011 0600 |0009: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@1120 │ │ -247240: 0c06 |000c: move-result-object v6 │ │ -247242: 7210 b710 0600 |000d: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@10b7 │ │ -247248: 0a01 |0010: move-result v1 │ │ -24724a: 3801 4000 |0011: if-eqz v1, 0051 // +0040 │ │ -24724e: 7210 b810 0600 |0013: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b8 │ │ -247254: 0c01 |0016: move-result-object v1 │ │ -247256: 1f01 2704 |0017: check-cast v1, Ljava/util/Map$Entry; // type@0427 │ │ -24725a: 7210 ef10 0100 |0019: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ef │ │ -247260: 0c02 |001c: move-result-object v2 │ │ -247262: 1f02 d202 |001d: check-cast v2, Lj$/time/ZonedDateTime; // type@02d2 │ │ -247266: 7110 2a78 0200 |001f: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.dateToULString:(Lj$/time/ZonedDateTime;)Ljava/lang/String; // method@782a │ │ -24726c: 0c02 |0022: move-result-object v2 │ │ -24726e: 7210 f010 0100 |0023: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10f0 │ │ -247274: 0c01 |0026: move-result-object v1 │ │ -247276: 1f01 2804 |0027: check-cast v1, Ljava/util/Map; // type@0428 │ │ -24727a: 7210 f510 0100 |0029: invoke-interface {v1}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@10f5 │ │ -247280: 0c01 |002c: move-result-object v1 │ │ -247282: 7210 2011 0100 |002d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@1120 │ │ -247288: 0c01 |0030: move-result-object v1 │ │ -24728a: 7210 b710 0100 |0031: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@10b7 │ │ -247290: 0a03 |0034: move-result v3 │ │ -247292: 3803 d8ff |0035: if-eqz v3, 000d // -0028 │ │ -247296: 7210 b810 0100 |0037: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b8 │ │ -24729c: 0c03 |003a: move-result-object v3 │ │ -24729e: 1f03 2704 |003b: check-cast v3, Ljava/util/Map$Entry; // type@0427 │ │ -2472a2: 7210 ef10 0300 |003d: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ef │ │ -2472a8: 0c04 |0040: move-result-object v4 │ │ -2472aa: 1f04 7703 |0041: check-cast v4, Ljava/lang/String; // type@0377 │ │ -2472ae: 7210 f010 0300 |0043: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10f0 │ │ -2472b4: 0c03 |0046: move-result-object v3 │ │ -2472b6: 1f03 5a03 |0047: check-cast v3, Ljava/lang/Integer; // type@035a │ │ -2472ba: 7130 2677 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@7726 │ │ -2472c0: 0c03 |004c: move-result-object v3 │ │ -2472c2: 7220 c710 3000 |004d: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c7 │ │ -2472c8: 28e1 |0050: goto 0031 // -001f │ │ -2472ca: 7110 8110 0000 |0051: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@1081 │ │ -2472d0: 7010 1377 0500 |0054: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getSumsPerRangeProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@7713 │ │ -2472d6: 0c06 |0057: move-result-object v6 │ │ -2472d8: 7040 0977 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@7709 │ │ -2472de: 0c06 |005b: move-result-object v6 │ │ -2472e0: 1106 |005c: return-object v6 │ │ +247214: |[247214] org.zephyrsoft.trackworktime.report.CsvGenerator.createDayCountPerWeekCsv:(Ljava/util/Map;[Ljava/lang/String;)Ljava/lang/String; │ │ +247224: 2200 0d04 |0000: new-instance v0, Ljava/util/ArrayList; // type@040d │ │ +247228: 7010 bb0f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0fbb │ │ +24722e: 7210 f510 0600 |0005: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@10f5 │ │ +247234: 0c06 |0008: move-result-object v6 │ │ +247236: 7210 2011 0600 |0009: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@1120 │ │ +24723c: 0c06 |000c: move-result-object v6 │ │ +24723e: 7210 b710 0600 |000d: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@10b7 │ │ +247244: 0a01 |0010: move-result v1 │ │ +247246: 3801 4000 |0011: if-eqz v1, 0051 // +0040 │ │ +24724a: 7210 b810 0600 |0013: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b8 │ │ +247250: 0c01 |0016: move-result-object v1 │ │ +247252: 1f01 2704 |0017: check-cast v1, Ljava/util/Map$Entry; // type@0427 │ │ +247256: 7210 ef10 0100 |0019: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ef │ │ +24725c: 0c02 |001c: move-result-object v2 │ │ +24725e: 1f02 d202 |001d: check-cast v2, Lj$/time/ZonedDateTime; // type@02d2 │ │ +247262: 7110 2a78 0200 |001f: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.dateToULString:(Lj$/time/ZonedDateTime;)Ljava/lang/String; // method@782a │ │ +247268: 0c02 |0022: move-result-object v2 │ │ +24726a: 7210 f010 0100 |0023: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10f0 │ │ +247270: 0c01 |0026: move-result-object v1 │ │ +247272: 1f01 2804 |0027: check-cast v1, Ljava/util/Map; // type@0428 │ │ +247276: 7210 f510 0100 |0029: invoke-interface {v1}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@10f5 │ │ +24727c: 0c01 |002c: move-result-object v1 │ │ +24727e: 7210 2011 0100 |002d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@1120 │ │ +247284: 0c01 |0030: move-result-object v1 │ │ +247286: 7210 b710 0100 |0031: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@10b7 │ │ +24728c: 0a03 |0034: move-result v3 │ │ +24728e: 3803 d8ff |0035: if-eqz v3, 000d // -0028 │ │ +247292: 7210 b810 0100 |0037: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b8 │ │ +247298: 0c03 |003a: move-result-object v3 │ │ +24729a: 1f03 2704 |003b: check-cast v3, Ljava/util/Map$Entry; // type@0427 │ │ +24729e: 7210 ef10 0300 |003d: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ef │ │ +2472a4: 0c04 |0040: move-result-object v4 │ │ +2472a6: 1f04 7703 |0041: check-cast v4, Ljava/lang/String; // type@0377 │ │ +2472aa: 7210 f010 0300 |0043: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10f0 │ │ +2472b0: 0c03 |0046: move-result-object v3 │ │ +2472b2: 1f03 5a03 |0047: check-cast v3, Ljava/lang/Integer; // type@035a │ │ +2472b6: 7130 2677 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@7726 │ │ +2472bc: 0c03 |004c: move-result-object v3 │ │ +2472be: 7220 c710 3000 |004d: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c7 │ │ +2472c4: 28e1 |0050: goto 0031 // -001f │ │ +2472c6: 7110 8110 0000 |0051: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@1081 │ │ +2472cc: 7010 1377 0500 |0054: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getSumsPerRangeProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@7713 │ │ +2472d2: 0c06 |0057: move-result-object v6 │ │ +2472d4: 7040 0977 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@7709 │ │ +2472da: 0c06 |005b: move-result-object v6 │ │ +2472dc: 1106 |005c: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ 0x0005 line=305 │ │ 0x0019 line=306 │ │ 0x0023 line=307 │ │ 0x0029 line=308 │ │ @@ -425081,77 +425081,77 @@ │ │ type : '(Ljava/util/List;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 115 16-bit code units │ │ -2472e4: |[2472e4] org.zephyrsoft.trackworktime.report.CsvGenerator.createEventCsv:(Ljava/util/List;)Ljava/lang/String; │ │ -2472f4: 2200 3603 |0000: new-instance v0, Ljava/io/StringWriter; // type@0336 │ │ -2472f8: 7010 270c 0000 |0002: invoke-direct {v0}, Ljava/io/StringWriter;.:()V // method@0c27 │ │ -2472fe: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -247300: 2202 c911 |0006: new-instance v2, Lorg/supercsv/io/CsvBeanWriter; // type@11c9 │ │ -247304: 6203 a818 |0008: sget-object v3, Lorg/supercsv/prefs/CsvPreference;.EXCEL_NORTH_EUROPE_PREFERENCE:Lorg/supercsv/prefs/CsvPreference; // field@18a8 │ │ -247308: 7030 b96f 0203 |000a: invoke-direct {v2, v0, v3}, Lorg/supercsv/io/CsvBeanWriter;.:(Ljava/io/Writer;Lorg/supercsv/prefs/CsvPreference;)V // method@6fb9 │ │ -24730e: 1243 |000d: const/4 v3, #int 4 // #4 │ │ -247310: 2333 7c13 |000e: new-array v3, v3, [Ljava/lang/String; // type@137c │ │ -247314: 1a04 b18f |0010: const-string v4, "time" // string@8fb1 │ │ -247318: 1205 |0012: const/4 v5, #int 0 // #0 │ │ -24731a: 4d04 0305 |0013: aput-object v4, v3, v5 │ │ -24731e: 1a04 0c92 |0015: const-string v4, "type" // string@920c │ │ -247322: 1215 |0017: const/4 v5, #int 1 // #1 │ │ -247324: 4d04 0305 |0018: aput-object v4, v3, v5 │ │ -247328: 1a04 6b8e |001a: const-string v4, "task" // string@8e6b │ │ -24732c: 1225 |001c: const/4 v5, #int 2 // #2 │ │ -24732e: 4d04 0305 |001d: aput-object v4, v3, v5 │ │ -247332: 1a04 8c8e |001f: const-string v4, "text" // string@8e8c │ │ -247336: 1235 |0021: const/4 v5, #int 3 // #3 │ │ -247338: 4d04 0305 |0022: aput-object v4, v3, v5 │ │ -24733c: 7220 e96f 3200 |0024: invoke-interface {v2, v3}, Lorg/supercsv/io/ICsvBeanWriter;.writeHeader:([Ljava/lang/String;)V // method@6fe9 │ │ -247342: 7010 1277 0800 |0027: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getEventProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@7712 │ │ -247348: 0c04 |002a: move-result-object v4 │ │ -24734a: 7210 d010 0900 |002b: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@10d0 │ │ -247350: 0c09 |002e: move-result-object v9 │ │ -247352: 7210 b710 0900 |002f: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@10b7 │ │ -247358: 0a05 |0032: move-result v5 │ │ -24735a: 3805 1e00 |0033: if-eqz v5, 0051 // +001e │ │ -24735e: 7210 b810 0900 |0035: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b8 │ │ -247364: 0c05 |0038: move-result-object v5 │ │ -247366: 1f05 bc12 |0039: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Event; // type@12bc │ │ -24736a: 6e10 a175 0500 |003b: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@75a1 │ │ -247370: 0c06 |003e: move-result-object v6 │ │ -247372: 7110 1476 0600 |003f: invoke-static {v6}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@7614 │ │ -247378: 0c06 |0042: move-result-object v6 │ │ -24737a: 6207 303b |0043: sget-object v7, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b30 │ │ -24737e: 3376 0800 |0045: if-ne v6, v7, 004d // +0008 │ │ -247382: 6e20 a675 1500 |0047: invoke-virtual {v5, v1}, Lorg/zephyrsoft/trackworktime/model/Event;.setTask:(Ljava/lang/Integer;)V // method@75a6 │ │ -247388: 6e20 a775 1500 |004a: invoke-virtual {v5, v1}, Lorg/zephyrsoft/trackworktime/model/Event;.setText:(Ljava/lang/String;)V // method@75a7 │ │ -24738e: 7240 e86f 5243 |004d: invoke-interface {v2, v5, v3, v4}, Lorg/supercsv/io/ICsvBeanWriter;.write:(Ljava/lang/Object;[Ljava/lang/String;[Lorg/supercsv/cellprocessor/ift/CellProcessor;)V // method@6fe8 │ │ -247394: 28df |0050: goto 002f // -0021 │ │ -247396: 7210 e66f 0200 |0051: invoke-interface {v2}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@6fe6 │ │ -24739c: 2814 |0054: goto 0068 // +0014 │ │ -24739e: 0d09 |0055: move-exception v9 │ │ -2473a0: 0721 |0056: move-object v1, v2 │ │ -2473a2: 2816 |0057: goto 006d // +0016 │ │ -2473a4: 0d09 |0058: move-exception v9 │ │ -2473a6: 0721 |0059: move-object v1, v2 │ │ -2473a8: 2804 |005a: goto 005e // +0004 │ │ -2473aa: 0d09 |005b: move-exception v9 │ │ -2473ac: 2811 |005c: goto 006d // +0011 │ │ -2473ae: 0d09 |005d: move-exception v9 │ │ -2473b0: 1a02 b963 |005e: const-string v2, "error while writing" // string@63b9 │ │ -2473b4: 7120 c36c 2900 |0060: invoke-static {v9, v2}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6cc3 │ │ -2473ba: 3801 0500 |0063: if-eqz v1, 0068 // +0005 │ │ -2473be: 7210 e66f 0100 |0065: invoke-interface {v1}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@6fe6 │ │ -2473c4: 6e10 290c 0000 |0068: invoke-virtual {v0}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@0c29 │ │ -2473ca: 0c09 |006b: move-result-object v9 │ │ -2473cc: 1109 |006c: return-object v9 │ │ -2473ce: 3801 0500 |006d: if-eqz v1, 0072 // +0005 │ │ -2473d2: 7210 e66f 0100 |006f: invoke-interface {v1}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@6fe6 │ │ -2473d8: 2709 |0072: throw v9 │ │ +2472e0: |[2472e0] org.zephyrsoft.trackworktime.report.CsvGenerator.createEventCsv:(Ljava/util/List;)Ljava/lang/String; │ │ +2472f0: 2200 3603 |0000: new-instance v0, Ljava/io/StringWriter; // type@0336 │ │ +2472f4: 7010 270c 0000 |0002: invoke-direct {v0}, Ljava/io/StringWriter;.:()V // method@0c27 │ │ +2472fa: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +2472fc: 2202 c911 |0006: new-instance v2, Lorg/supercsv/io/CsvBeanWriter; // type@11c9 │ │ +247300: 6203 a818 |0008: sget-object v3, Lorg/supercsv/prefs/CsvPreference;.EXCEL_NORTH_EUROPE_PREFERENCE:Lorg/supercsv/prefs/CsvPreference; // field@18a8 │ │ +247304: 7030 b96f 0203 |000a: invoke-direct {v2, v0, v3}, Lorg/supercsv/io/CsvBeanWriter;.:(Ljava/io/Writer;Lorg/supercsv/prefs/CsvPreference;)V // method@6fb9 │ │ +24730a: 1243 |000d: const/4 v3, #int 4 // #4 │ │ +24730c: 2333 7c13 |000e: new-array v3, v3, [Ljava/lang/String; // type@137c │ │ +247310: 1a04 b18f |0010: const-string v4, "time" // string@8fb1 │ │ +247314: 1205 |0012: const/4 v5, #int 0 // #0 │ │ +247316: 4d04 0305 |0013: aput-object v4, v3, v5 │ │ +24731a: 1a04 0c92 |0015: const-string v4, "type" // string@920c │ │ +24731e: 1215 |0017: const/4 v5, #int 1 // #1 │ │ +247320: 4d04 0305 |0018: aput-object v4, v3, v5 │ │ +247324: 1a04 6b8e |001a: const-string v4, "task" // string@8e6b │ │ +247328: 1225 |001c: const/4 v5, #int 2 // #2 │ │ +24732a: 4d04 0305 |001d: aput-object v4, v3, v5 │ │ +24732e: 1a04 8c8e |001f: const-string v4, "text" // string@8e8c │ │ +247332: 1235 |0021: const/4 v5, #int 3 // #3 │ │ +247334: 4d04 0305 |0022: aput-object v4, v3, v5 │ │ +247338: 7220 e96f 3200 |0024: invoke-interface {v2, v3}, Lorg/supercsv/io/ICsvBeanWriter;.writeHeader:([Ljava/lang/String;)V // method@6fe9 │ │ +24733e: 7010 1277 0800 |0027: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getEventProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@7712 │ │ +247344: 0c04 |002a: move-result-object v4 │ │ +247346: 7210 d010 0900 |002b: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@10d0 │ │ +24734c: 0c09 |002e: move-result-object v9 │ │ +24734e: 7210 b710 0900 |002f: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@10b7 │ │ +247354: 0a05 |0032: move-result v5 │ │ +247356: 3805 1e00 |0033: if-eqz v5, 0051 // +001e │ │ +24735a: 7210 b810 0900 |0035: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b8 │ │ +247360: 0c05 |0038: move-result-object v5 │ │ +247362: 1f05 bc12 |0039: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Event; // type@12bc │ │ +247366: 6e10 a175 0500 |003b: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@75a1 │ │ +24736c: 0c06 |003e: move-result-object v6 │ │ +24736e: 7110 1476 0600 |003f: invoke-static {v6}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@7614 │ │ +247374: 0c06 |0042: move-result-object v6 │ │ +247376: 6207 303b |0043: sget-object v7, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b30 │ │ +24737a: 3376 0800 |0045: if-ne v6, v7, 004d // +0008 │ │ +24737e: 6e20 a675 1500 |0047: invoke-virtual {v5, v1}, Lorg/zephyrsoft/trackworktime/model/Event;.setTask:(Ljava/lang/Integer;)V // method@75a6 │ │ +247384: 6e20 a775 1500 |004a: invoke-virtual {v5, v1}, Lorg/zephyrsoft/trackworktime/model/Event;.setText:(Ljava/lang/String;)V // method@75a7 │ │ +24738a: 7240 e86f 5243 |004d: invoke-interface {v2, v5, v3, v4}, Lorg/supercsv/io/ICsvBeanWriter;.write:(Ljava/lang/Object;[Ljava/lang/String;[Lorg/supercsv/cellprocessor/ift/CellProcessor;)V // method@6fe8 │ │ +247390: 28df |0050: goto 002f // -0021 │ │ +247392: 7210 e66f 0200 |0051: invoke-interface {v2}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@6fe6 │ │ +247398: 2814 |0054: goto 0068 // +0014 │ │ +24739a: 0d09 |0055: move-exception v9 │ │ +24739c: 0721 |0056: move-object v1, v2 │ │ +24739e: 2816 |0057: goto 006d // +0016 │ │ +2473a0: 0d09 |0058: move-exception v9 │ │ +2473a2: 0721 |0059: move-object v1, v2 │ │ +2473a4: 2804 |005a: goto 005e // +0004 │ │ +2473a6: 0d09 |005b: move-exception v9 │ │ +2473a8: 2811 |005c: goto 006d // +0011 │ │ +2473aa: 0d09 |005d: move-exception v9 │ │ +2473ac: 1a02 b963 |005e: const-string v2, "error while writing" // string@63b9 │ │ +2473b0: 7120 c36c 2900 |0060: invoke-static {v9, v2}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6cc3 │ │ +2473b6: 3801 0500 |0063: if-eqz v1, 0068 // +0005 │ │ +2473ba: 7210 e66f 0100 |0065: invoke-interface {v1}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@6fe6 │ │ +2473c0: 6e10 290c 0000 |0068: invoke-virtual {v0}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@0c29 │ │ +2473c6: 0c09 |006b: move-result-object v9 │ │ +2473c8: 1109 |006c: return-object v9 │ │ +2473ca: 3801 0500 |006d: if-eqz v1, 0072 // +0005 │ │ +2473ce: 7210 e66f 0100 |006f: invoke-interface {v1}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@6fe6 │ │ +2473d4: 2709 |0072: throw v9 │ │ catches : 6 │ │ 0x0006 - 0x000d │ │ Ljava/io/IOException; -> 0x005d │ │ -> 0x005b │ │ 0x000e - 0x0050 │ │ Ljava/io/IOException; -> 0x0058 │ │ -> 0x0055 │ │ @@ -425188,75 +425188,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 │ │ -247424: |[247424] org.zephyrsoft.trackworktime.report.CsvGenerator.createSumsCsv:(Ljava/util/Map;)Ljava/lang/String; │ │ -247434: 2200 0d04 |0000: new-instance v0, Ljava/util/ArrayList; // type@040d │ │ -247438: 7010 bb0f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0fbb │ │ -24743e: 7210 f510 0a00 |0005: invoke-interface {v10}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@10f5 │ │ -247444: 0c0a |0008: move-result-object v10 │ │ -247446: 7210 2011 0a00 |0009: invoke-interface {v10}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@1120 │ │ -24744c: 0c0a |000c: move-result-object v10 │ │ -24744e: 7210 b710 0a00 |000d: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@10b7 │ │ -247454: 0a01 |0010: move-result v1 │ │ -247456: 3801 5300 |0011: if-eqz v1, 0064 // +0053 │ │ -24745a: 7210 b810 0a00 |0013: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b8 │ │ -247460: 0c01 |0016: move-result-object v1 │ │ -247462: 1f01 2704 |0017: check-cast v1, Ljava/util/Map$Entry; // type@0427 │ │ -247466: 7210 ef10 0100 |0019: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ef │ │ -24746c: 0c02 |001c: move-result-object v2 │ │ -24746e: 3802 3000 |001d: if-eqz v2, 004d // +0030 │ │ -247472: 2202 7903 |001f: new-instance v2, Ljava/lang/StringBuilder; // type@0379 │ │ -247476: 7010 d40d 0200 |0021: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0dd4 │ │ -24747c: 7210 ef10 0100 |0024: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ef │ │ -247482: 0c03 |0027: move-result-object v3 │ │ -247484: 1f03 c612 |0028: check-cast v3, Lorg/zephyrsoft/trackworktime/model/Task; // type@12c6 │ │ -247488: 6e10 f675 0300 |002a: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@75f6 │ │ -24748e: 0c03 |002d: move-result-object v3 │ │ -247490: 6e20 e00d 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ -247496: 1a03 6f05 |0031: const-string v3, " (ID=" // string@056f │ │ -24749a: 6e20 e00d 3200 |0033: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ -2474a0: 7210 ef10 0100 |0036: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ef │ │ -2474a6: 0c03 |0039: move-result-object v3 │ │ -2474a8: 1f03 c612 |003a: check-cast v3, Lorg/zephyrsoft/trackworktime/model/Task; // type@12c6 │ │ -2474ac: 6e10 f475 0300 |003c: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@75f4 │ │ -2474b2: 0c03 |003f: move-result-object v3 │ │ -2474b4: 6e20 df0d 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ddf │ │ -2474ba: 1a03 8112 |0043: const-string v3, ")" // string@1281 │ │ -2474be: 6e20 e00d 3200 |0045: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ -2474c4: 6e10 f70d 0200 |0048: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df7 │ │ -2474ca: 0c02 |004b: move-result-object v2 │ │ -2474cc: 2803 |004c: goto 004f // +0003 │ │ -2474ce: 1a02 0000 |004d: const-string v2, "" // string@0000 │ │ -2474d2: 0727 |004f: move-object v7, v2 │ │ -2474d4: 2202 0613 |0050: new-instance v2, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; // type@1306 │ │ -2474d8: 1204 |0052: const/4 v4, #int 0 // #0 │ │ -2474da: 1205 |0053: const/4 v5, #int 0 // #0 │ │ -2474dc: 1206 |0054: const/4 v6, #int 0 // #0 │ │ -2474de: 7210 f010 0100 |0055: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10f0 │ │ -2474e4: 0c01 |0058: move-result-object v1 │ │ -2474e6: 0718 |0059: move-object v8, v1 │ │ -2474e8: 1f08 c812 |005a: check-cast v8, Lorg/zephyrsoft/trackworktime/model/TimeSum; // type@12c8 │ │ -2474ec: 0723 |005c: move-object v3, v2 │ │ -2474ee: 7606 3177 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@7731 │ │ -2474f4: 7220 c710 2000 |0060: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c7 │ │ -2474fa: 28aa |0063: goto 000d // -0056 │ │ -2474fc: 7110 8110 0000 |0064: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@1081 │ │ -247502: 1a0a 6b8e |0067: const-string v10, "task" // string@8e6b │ │ -247506: 1a01 348c |0069: const-string v1, "spent" // string@8c34 │ │ -24750a: 2420 7c13 1a00 |006b: filled-new-array {v10, v1}, [Ljava/lang/String; // type@137c │ │ -247510: 0c0a |006e: move-result-object v10 │ │ -247512: 7010 1477 0900 |006f: invoke-direct {v9}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getSumsProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@7714 │ │ -247518: 0c01 |0072: move-result-object v1 │ │ -24751a: 7040 0977 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@7709 │ │ -247520: 0c0a |0076: move-result-object v10 │ │ -247522: 110a |0077: return-object v10 │ │ +247420: |[247420] org.zephyrsoft.trackworktime.report.CsvGenerator.createSumsCsv:(Ljava/util/Map;)Ljava/lang/String; │ │ +247430: 2200 0d04 |0000: new-instance v0, Ljava/util/ArrayList; // type@040d │ │ +247434: 7010 bb0f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0fbb │ │ +24743a: 7210 f510 0a00 |0005: invoke-interface {v10}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@10f5 │ │ +247440: 0c0a |0008: move-result-object v10 │ │ +247442: 7210 2011 0a00 |0009: invoke-interface {v10}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@1120 │ │ +247448: 0c0a |000c: move-result-object v10 │ │ +24744a: 7210 b710 0a00 |000d: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@10b7 │ │ +247450: 0a01 |0010: move-result v1 │ │ +247452: 3801 5300 |0011: if-eqz v1, 0064 // +0053 │ │ +247456: 7210 b810 0a00 |0013: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b8 │ │ +24745c: 0c01 |0016: move-result-object v1 │ │ +24745e: 1f01 2704 |0017: check-cast v1, Ljava/util/Map$Entry; // type@0427 │ │ +247462: 7210 ef10 0100 |0019: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ef │ │ +247468: 0c02 |001c: move-result-object v2 │ │ +24746a: 3802 3000 |001d: if-eqz v2, 004d // +0030 │ │ +24746e: 2202 7903 |001f: new-instance v2, Ljava/lang/StringBuilder; // type@0379 │ │ +247472: 7010 d40d 0200 |0021: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0dd4 │ │ +247478: 7210 ef10 0100 |0024: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ef │ │ +24747e: 0c03 |0027: move-result-object v3 │ │ +247480: 1f03 c612 |0028: check-cast v3, Lorg/zephyrsoft/trackworktime/model/Task; // type@12c6 │ │ +247484: 6e10 f675 0300 |002a: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@75f6 │ │ +24748a: 0c03 |002d: move-result-object v3 │ │ +24748c: 6e20 e00d 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ +247492: 1a03 6f05 |0031: const-string v3, " (ID=" // string@056f │ │ +247496: 6e20 e00d 3200 |0033: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ +24749c: 7210 ef10 0100 |0036: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ef │ │ +2474a2: 0c03 |0039: move-result-object v3 │ │ +2474a4: 1f03 c612 |003a: check-cast v3, Lorg/zephyrsoft/trackworktime/model/Task; // type@12c6 │ │ +2474a8: 6e10 f475 0300 |003c: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@75f4 │ │ +2474ae: 0c03 |003f: move-result-object v3 │ │ +2474b0: 6e20 df0d 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ddf │ │ +2474b6: 1a03 8112 |0043: const-string v3, ")" // string@1281 │ │ +2474ba: 6e20 e00d 3200 |0045: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ +2474c0: 6e10 f70d 0200 |0048: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df7 │ │ +2474c6: 0c02 |004b: move-result-object v2 │ │ +2474c8: 2803 |004c: goto 004f // +0003 │ │ +2474ca: 1a02 0000 |004d: const-string v2, "" // string@0000 │ │ +2474ce: 0727 |004f: move-object v7, v2 │ │ +2474d0: 2202 0613 |0050: new-instance v2, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; // type@1306 │ │ +2474d4: 1204 |0052: const/4 v4, #int 0 // #0 │ │ +2474d6: 1205 |0053: const/4 v5, #int 0 // #0 │ │ +2474d8: 1206 |0054: const/4 v6, #int 0 // #0 │ │ +2474da: 7210 f010 0100 |0055: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10f0 │ │ +2474e0: 0c01 |0058: move-result-object v1 │ │ +2474e2: 0718 |0059: move-object v8, v1 │ │ +2474e4: 1f08 c812 |005a: check-cast v8, Lorg/zephyrsoft/trackworktime/model/TimeSum; // type@12c8 │ │ +2474e8: 0723 |005c: move-object v3, v2 │ │ +2474ea: 7606 3177 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@7731 │ │ +2474f0: 7220 c710 2000 |0060: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c7 │ │ +2474f6: 28aa |0063: goto 000d // -0056 │ │ +2474f8: 7110 8110 0000 |0064: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@1081 │ │ +2474fe: 1a0a 6b8e |0067: const-string v10, "task" // string@8e6b │ │ +247502: 1a01 348c |0069: const-string v1, "spent" // string@8c34 │ │ +247506: 2420 7c13 1a00 |006b: filled-new-array {v10, v1}, [Ljava/lang/String; // type@137c │ │ +24750c: 0c0a |006e: move-result-object v10 │ │ +24750e: 7010 1477 0900 |006f: invoke-direct {v9}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getSumsProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@7714 │ │ +247514: 0c01 |0072: move-result-object v1 │ │ +247516: 7040 0977 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@7709 │ │ +24751c: 0c0a |0076: move-result-object v10 │ │ +24751e: 110a |0077: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ 0x0005 line=254 │ │ 0x0019 line=256 │ │ 0x001f line=257 │ │ 0x0050 line=259 │ │ @@ -425271,88 +425271,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 │ │ -247524: |[247524] org.zephyrsoft.trackworktime.report.CsvGenerator.createSumsPerDayCsv:(Ljava/util/Map;)Ljava/lang/String; │ │ -247534: 2200 0d04 |0000: new-instance v0, Ljava/util/ArrayList; // type@040d │ │ -247538: 7010 bb0f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0fbb │ │ -24753e: 7210 f510 0700 |0005: invoke-interface {v7}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@10f5 │ │ -247544: 0c07 |0008: move-result-object v7 │ │ -247546: 7210 2011 0700 |0009: invoke-interface {v7}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@1120 │ │ -24754c: 0c07 |000c: move-result-object v7 │ │ -24754e: 7210 b710 0700 |000d: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@10b7 │ │ -247554: 0a01 |0010: move-result v1 │ │ -247556: 3801 7000 |0011: if-eqz v1, 0081 // +0070 │ │ -24755a: 7210 b810 0700 |0013: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b8 │ │ -247560: 0c01 |0016: move-result-object v1 │ │ -247562: 1f01 2704 |0017: check-cast v1, Ljava/util/Map$Entry; // type@0427 │ │ -247566: 7210 ef10 0100 |0019: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ef │ │ -24756c: 0c02 |001c: move-result-object v2 │ │ -24756e: 1f02 d202 |001d: check-cast v2, Lj$/time/ZonedDateTime; // type@02d2 │ │ -247572: 7110 2a78 0200 |001f: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.dateToULString:(Lj$/time/ZonedDateTime;)Ljava/lang/String; // method@782a │ │ -247578: 0c02 |0022: move-result-object v2 │ │ -24757a: 7210 f010 0100 |0023: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10f0 │ │ -247580: 0c01 |0026: move-result-object v1 │ │ -247582: 1f01 2804 |0027: check-cast v1, Ljava/util/Map; // type@0428 │ │ -247586: 7210 f510 0100 |0029: invoke-interface {v1}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@10f5 │ │ -24758c: 0c01 |002c: move-result-object v1 │ │ -24758e: 7210 2011 0100 |002d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@1120 │ │ -247594: 0c01 |0030: move-result-object v1 │ │ -247596: 7210 b710 0100 |0031: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@10b7 │ │ -24759c: 0a03 |0034: move-result v3 │ │ -24759e: 3803 d8ff |0035: if-eqz v3, 000d // -0028 │ │ -2475a2: 7210 b810 0100 |0037: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b8 │ │ -2475a8: 0c03 |003a: move-result-object v3 │ │ -2475aa: 1f03 2704 |003b: check-cast v3, Ljava/util/Map$Entry; // type@0427 │ │ -2475ae: 7210 ef10 0300 |003d: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ef │ │ -2475b4: 0c04 |0040: move-result-object v4 │ │ -2475b6: 3804 3000 |0041: if-eqz v4, 0071 // +0030 │ │ -2475ba: 2204 7903 |0043: new-instance v4, Ljava/lang/StringBuilder; // type@0379 │ │ -2475be: 7010 d40d 0400 |0045: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0dd4 │ │ -2475c4: 7210 ef10 0300 |0048: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ef │ │ -2475ca: 0c05 |004b: move-result-object v5 │ │ -2475cc: 1f05 c612 |004c: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Task; // type@12c6 │ │ -2475d0: 6e10 f675 0500 |004e: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@75f6 │ │ -2475d6: 0c05 |0051: move-result-object v5 │ │ -2475d8: 6e20 e00d 5400 |0052: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ -2475de: 1a05 6f05 |0055: const-string v5, " (ID=" // string@056f │ │ -2475e2: 6e20 e00d 5400 |0057: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ -2475e8: 7210 ef10 0300 |005a: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ef │ │ -2475ee: 0c05 |005d: move-result-object v5 │ │ -2475f0: 1f05 c612 |005e: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Task; // type@12c6 │ │ -2475f4: 6e10 f475 0500 |0060: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@75f4 │ │ -2475fa: 0c05 |0063: move-result-object v5 │ │ -2475fc: 6e20 df0d 5400 |0064: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ddf │ │ -247602: 1a05 8112 |0067: const-string v5, ")" // string@1281 │ │ -247606: 6e20 e00d 5400 |0069: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ -24760c: 6e10 f70d 0400 |006c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df7 │ │ -247612: 0c04 |006f: move-result-object v4 │ │ -247614: 2803 |0070: goto 0073 // +0003 │ │ -247616: 1a04 0000 |0071: const-string v4, "" // string@0000 │ │ -24761a: 7210 f010 0300 |0073: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10f0 │ │ -247620: 0c03 |0076: move-result-object v3 │ │ -247622: 1f03 c812 |0077: check-cast v3, Lorg/zephyrsoft/trackworktime/model/TimeSum; // type@12c8 │ │ -247626: 7130 3477 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@7734 │ │ -24762c: 0c03 |007c: move-result-object v3 │ │ -24762e: 7220 c710 3000 |007d: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c7 │ │ -247634: 28b1 |0080: goto 0031 // -004f │ │ -247636: 7110 8110 0000 |0081: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@1081 │ │ -24763c: 1a07 6b8e |0084: const-string v7, "task" // string@8e6b │ │ -247640: 1a01 348c |0086: const-string v1, "spent" // string@8c34 │ │ -247644: 1a02 5e60 |0088: const-string v2, "day" // string@605e │ │ -247648: 2430 7c13 7201 |008a: filled-new-array {v2, v7, v1}, [Ljava/lang/String; // type@137c │ │ -24764e: 0c07 |008d: move-result-object v7 │ │ -247650: 7010 1377 0600 |008e: invoke-direct {v6}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getSumsPerRangeProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@7713 │ │ -247656: 0c01 |0091: move-result-object v1 │ │ -247658: 7040 0977 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@7709 │ │ -24765e: 0c07 |0095: move-result-object v7 │ │ -247660: 1107 |0096: return-object v7 │ │ +247520: |[247520] org.zephyrsoft.trackworktime.report.CsvGenerator.createSumsPerDayCsv:(Ljava/util/Map;)Ljava/lang/String; │ │ +247530: 2200 0d04 |0000: new-instance v0, Ljava/util/ArrayList; // type@040d │ │ +247534: 7010 bb0f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0fbb │ │ +24753a: 7210 f510 0700 |0005: invoke-interface {v7}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@10f5 │ │ +247540: 0c07 |0008: move-result-object v7 │ │ +247542: 7210 2011 0700 |0009: invoke-interface {v7}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@1120 │ │ +247548: 0c07 |000c: move-result-object v7 │ │ +24754a: 7210 b710 0700 |000d: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@10b7 │ │ +247550: 0a01 |0010: move-result v1 │ │ +247552: 3801 7000 |0011: if-eqz v1, 0081 // +0070 │ │ +247556: 7210 b810 0700 |0013: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b8 │ │ +24755c: 0c01 |0016: move-result-object v1 │ │ +24755e: 1f01 2704 |0017: check-cast v1, Ljava/util/Map$Entry; // type@0427 │ │ +247562: 7210 ef10 0100 |0019: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ef │ │ +247568: 0c02 |001c: move-result-object v2 │ │ +24756a: 1f02 d202 |001d: check-cast v2, Lj$/time/ZonedDateTime; // type@02d2 │ │ +24756e: 7110 2a78 0200 |001f: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.dateToULString:(Lj$/time/ZonedDateTime;)Ljava/lang/String; // method@782a │ │ +247574: 0c02 |0022: move-result-object v2 │ │ +247576: 7210 f010 0100 |0023: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10f0 │ │ +24757c: 0c01 |0026: move-result-object v1 │ │ +24757e: 1f01 2804 |0027: check-cast v1, Ljava/util/Map; // type@0428 │ │ +247582: 7210 f510 0100 |0029: invoke-interface {v1}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@10f5 │ │ +247588: 0c01 |002c: move-result-object v1 │ │ +24758a: 7210 2011 0100 |002d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@1120 │ │ +247590: 0c01 |0030: move-result-object v1 │ │ +247592: 7210 b710 0100 |0031: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@10b7 │ │ +247598: 0a03 |0034: move-result v3 │ │ +24759a: 3803 d8ff |0035: if-eqz v3, 000d // -0028 │ │ +24759e: 7210 b810 0100 |0037: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b8 │ │ +2475a4: 0c03 |003a: move-result-object v3 │ │ +2475a6: 1f03 2704 |003b: check-cast v3, Ljava/util/Map$Entry; // type@0427 │ │ +2475aa: 7210 ef10 0300 |003d: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ef │ │ +2475b0: 0c04 |0040: move-result-object v4 │ │ +2475b2: 3804 3000 |0041: if-eqz v4, 0071 // +0030 │ │ +2475b6: 2204 7903 |0043: new-instance v4, Ljava/lang/StringBuilder; // type@0379 │ │ +2475ba: 7010 d40d 0400 |0045: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0dd4 │ │ +2475c0: 7210 ef10 0300 |0048: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ef │ │ +2475c6: 0c05 |004b: move-result-object v5 │ │ +2475c8: 1f05 c612 |004c: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Task; // type@12c6 │ │ +2475cc: 6e10 f675 0500 |004e: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@75f6 │ │ +2475d2: 0c05 |0051: move-result-object v5 │ │ +2475d4: 6e20 e00d 5400 |0052: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ +2475da: 1a05 6f05 |0055: const-string v5, " (ID=" // string@056f │ │ +2475de: 6e20 e00d 5400 |0057: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ +2475e4: 7210 ef10 0300 |005a: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ef │ │ +2475ea: 0c05 |005d: move-result-object v5 │ │ +2475ec: 1f05 c612 |005e: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Task; // type@12c6 │ │ +2475f0: 6e10 f475 0500 |0060: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@75f4 │ │ +2475f6: 0c05 |0063: move-result-object v5 │ │ +2475f8: 6e20 df0d 5400 |0064: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ddf │ │ +2475fe: 1a05 8112 |0067: const-string v5, ")" // string@1281 │ │ +247602: 6e20 e00d 5400 |0069: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ +247608: 6e10 f70d 0400 |006c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df7 │ │ +24760e: 0c04 |006f: move-result-object v4 │ │ +247610: 2803 |0070: goto 0073 // +0003 │ │ +247612: 1a04 0000 |0071: const-string v4, "" // string@0000 │ │ +247616: 7210 f010 0300 |0073: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10f0 │ │ +24761c: 0c03 |0076: move-result-object v3 │ │ +24761e: 1f03 c812 |0077: check-cast v3, Lorg/zephyrsoft/trackworktime/model/TimeSum; // type@12c8 │ │ +247622: 7130 3477 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@7734 │ │ +247628: 0c03 |007c: move-result-object v3 │ │ +24762a: 7220 c710 3000 |007d: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c7 │ │ +247630: 28b1 |0080: goto 0031 // -004f │ │ +247632: 7110 8110 0000 |0081: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@1081 │ │ +247638: 1a07 6b8e |0084: const-string v7, "task" // string@8e6b │ │ +24763c: 1a01 348c |0086: const-string v1, "spent" // string@8c34 │ │ +247640: 1a02 5e60 |0088: const-string v2, "day" // string@605e │ │ +247644: 2430 7c13 7201 |008a: filled-new-array {v2, v7, v1}, [Ljava/lang/String; // type@137c │ │ +24764a: 0c07 |008d: move-result-object v7 │ │ +24764c: 7010 1377 0600 |008e: invoke-direct {v6}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getSumsPerRangeProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@7713 │ │ +247652: 0c01 |0091: move-result-object v1 │ │ +247654: 7040 0977 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@7709 │ │ +24765a: 0c07 |0095: move-result-object v7 │ │ +24765c: 1107 |0096: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ 0x0005 line=268 │ │ 0x0019 line=269 │ │ 0x0023 line=270 │ │ 0x0029 line=271 │ │ @@ -425370,68 +425370,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 │ │ -247664: |[247664] org.zephyrsoft.trackworktime.report.CsvGenerator.createSumsPerMonthCsv:(Ljava/util/Map;[Ljava/lang/String;Landroidx/arch/core/util/Function;)Ljava/lang/String; │ │ -247674: 2200 0d04 |0000: new-instance v0, Ljava/util/ArrayList; // type@040d │ │ -247678: 7010 bb0f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0fbb │ │ -24767e: 7210 f510 0600 |0005: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@10f5 │ │ -247684: 0c06 |0008: move-result-object v6 │ │ -247686: 7210 2011 0600 |0009: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@1120 │ │ -24768c: 0c06 |000c: move-result-object v6 │ │ -24768e: 7210 b710 0600 |000d: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@10b7 │ │ -247694: 0a01 |0010: move-result v1 │ │ -247696: 3801 4d00 |0011: if-eqz v1, 005e // +004d │ │ -24769a: 7210 b810 0600 |0013: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b8 │ │ -2476a0: 0c01 |0016: move-result-object v1 │ │ -2476a2: 1f01 2704 |0017: check-cast v1, Ljava/util/Map$Entry; // type@0427 │ │ -2476a6: 7210 ef10 0100 |0019: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ef │ │ -2476ac: 0c02 |001c: move-result-object v2 │ │ -2476ae: 1f02 d202 |001d: check-cast v2, Lj$/time/ZonedDateTime; // type@02d2 │ │ -2476b2: 7110 2a78 0200 |001f: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.dateToULString:(Lj$/time/ZonedDateTime;)Ljava/lang/String; // method@782a │ │ -2476b8: 0c02 |0022: move-result-object v2 │ │ -2476ba: 7210 f010 0100 |0023: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10f0 │ │ -2476c0: 0c01 |0026: move-result-object v1 │ │ -2476c2: 1f01 2804 |0027: check-cast v1, Ljava/util/Map; // type@0428 │ │ -2476c6: 7210 f510 0100 |0029: invoke-interface {v1}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@10f5 │ │ -2476cc: 0c01 |002c: move-result-object v1 │ │ -2476ce: 7210 2011 0100 |002d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@1120 │ │ -2476d4: 0c01 |0030: move-result-object v1 │ │ -2476d6: 7210 b710 0100 |0031: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@10b7 │ │ -2476dc: 0a03 |0034: move-result v3 │ │ -2476de: 3803 d8ff |0035: if-eqz v3, 000d // -0028 │ │ -2476e2: 7210 b810 0100 |0037: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b8 │ │ -2476e8: 0c03 |003a: move-result-object v3 │ │ -2476ea: 1f03 2704 |003b: check-cast v3, Ljava/util/Map$Entry; // type@0427 │ │ -2476ee: 7210 ef10 0300 |003d: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ef │ │ -2476f4: 0c04 |0040: move-result-object v4 │ │ -2476f6: 3804 0d00 |0041: if-eqz v4, 004e // +000d │ │ -2476fa: 7210 ef10 0300 |0043: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ef │ │ -247700: 0c04 |0046: move-result-object v4 │ │ -247702: 7220 5b02 4800 |0047: invoke-interface {v8, v4}, Landroidx/arch/core/util/Function;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@025b │ │ -247708: 0c04 |004a: move-result-object v4 │ │ -24770a: 1f04 7703 |004b: check-cast v4, Ljava/lang/String; // type@0377 │ │ -24770e: 2803 |004d: goto 0050 // +0003 │ │ -247710: 1a04 0000 |004e: const-string v4, "" // string@0000 │ │ -247714: 7210 f010 0300 |0050: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10f0 │ │ -24771a: 0c03 |0053: move-result-object v3 │ │ -24771c: 1f03 c812 |0054: check-cast v3, Lorg/zephyrsoft/trackworktime/model/TimeSum; // type@12c8 │ │ -247720: 7130 3577 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@7735 │ │ -247726: 0c03 |0059: move-result-object v3 │ │ -247728: 7220 c710 3000 |005a: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c7 │ │ -24772e: 28d4 |005d: goto 0031 // -002c │ │ -247730: 7110 8110 0000 |005e: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@1081 │ │ -247736: 7010 1377 0500 |0061: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getSumsPerRangeProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@7713 │ │ -24773c: 0c06 |0064: move-result-object v6 │ │ -24773e: 7040 0977 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@7709 │ │ -247744: 0c06 |0068: move-result-object v6 │ │ -247746: 1106 |0069: return-object v6 │ │ +247660: |[247660] org.zephyrsoft.trackworktime.report.CsvGenerator.createSumsPerMonthCsv:(Ljava/util/Map;[Ljava/lang/String;Landroidx/arch/core/util/Function;)Ljava/lang/String; │ │ +247670: 2200 0d04 |0000: new-instance v0, Ljava/util/ArrayList; // type@040d │ │ +247674: 7010 bb0f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0fbb │ │ +24767a: 7210 f510 0600 |0005: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@10f5 │ │ +247680: 0c06 |0008: move-result-object v6 │ │ +247682: 7210 2011 0600 |0009: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@1120 │ │ +247688: 0c06 |000c: move-result-object v6 │ │ +24768a: 7210 b710 0600 |000d: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@10b7 │ │ +247690: 0a01 |0010: move-result v1 │ │ +247692: 3801 4d00 |0011: if-eqz v1, 005e // +004d │ │ +247696: 7210 b810 0600 |0013: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b8 │ │ +24769c: 0c01 |0016: move-result-object v1 │ │ +24769e: 1f01 2704 |0017: check-cast v1, Ljava/util/Map$Entry; // type@0427 │ │ +2476a2: 7210 ef10 0100 |0019: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ef │ │ +2476a8: 0c02 |001c: move-result-object v2 │ │ +2476aa: 1f02 d202 |001d: check-cast v2, Lj$/time/ZonedDateTime; // type@02d2 │ │ +2476ae: 7110 2a78 0200 |001f: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.dateToULString:(Lj$/time/ZonedDateTime;)Ljava/lang/String; // method@782a │ │ +2476b4: 0c02 |0022: move-result-object v2 │ │ +2476b6: 7210 f010 0100 |0023: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10f0 │ │ +2476bc: 0c01 |0026: move-result-object v1 │ │ +2476be: 1f01 2804 |0027: check-cast v1, Ljava/util/Map; // type@0428 │ │ +2476c2: 7210 f510 0100 |0029: invoke-interface {v1}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@10f5 │ │ +2476c8: 0c01 |002c: move-result-object v1 │ │ +2476ca: 7210 2011 0100 |002d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@1120 │ │ +2476d0: 0c01 |0030: move-result-object v1 │ │ +2476d2: 7210 b710 0100 |0031: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@10b7 │ │ +2476d8: 0a03 |0034: move-result v3 │ │ +2476da: 3803 d8ff |0035: if-eqz v3, 000d // -0028 │ │ +2476de: 7210 b810 0100 |0037: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b8 │ │ +2476e4: 0c03 |003a: move-result-object v3 │ │ +2476e6: 1f03 2704 |003b: check-cast v3, Ljava/util/Map$Entry; // type@0427 │ │ +2476ea: 7210 ef10 0300 |003d: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ef │ │ +2476f0: 0c04 |0040: move-result-object v4 │ │ +2476f2: 3804 0d00 |0041: if-eqz v4, 004e // +000d │ │ +2476f6: 7210 ef10 0300 |0043: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ef │ │ +2476fc: 0c04 |0046: move-result-object v4 │ │ +2476fe: 7220 5b02 4800 |0047: invoke-interface {v8, v4}, Landroidx/arch/core/util/Function;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@025b │ │ +247704: 0c04 |004a: move-result-object v4 │ │ +247706: 1f04 7703 |004b: check-cast v4, Ljava/lang/String; // type@0377 │ │ +24770a: 2803 |004d: goto 0050 // +0003 │ │ +24770c: 1a04 0000 |004e: const-string v4, "" // string@0000 │ │ +247710: 7210 f010 0300 |0050: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10f0 │ │ +247716: 0c03 |0053: move-result-object v3 │ │ +247718: 1f03 c812 |0054: check-cast v3, Lorg/zephyrsoft/trackworktime/model/TimeSum; // type@12c8 │ │ +24771c: 7130 3577 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@7735 │ │ +247722: 0c03 |0059: move-result-object v3 │ │ +247724: 7220 c710 3000 |005a: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c7 │ │ +24772a: 28d4 |005d: goto 0031 // -002c │ │ +24772c: 7110 8110 0000 |005e: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@1081 │ │ +247732: 7010 1377 0500 |0061: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getSumsPerRangeProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@7713 │ │ +247738: 0c06 |0064: move-result-object v6 │ │ +24773a: 7040 0977 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@7709 │ │ +247740: 0c06 |0068: move-result-object v6 │ │ +247742: 1106 |0069: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ 0x0005 line=320 │ │ 0x0019 line=321 │ │ 0x0023 line=322 │ │ 0x0029 line=323 │ │ @@ -425451,68 +425451,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 │ │ -247748: |[247748] org.zephyrsoft.trackworktime.report.CsvGenerator.createSumsPerWeekCsv:(Ljava/util/Map;[Ljava/lang/String;Landroidx/arch/core/util/Function;)Ljava/lang/String; │ │ -247758: 2200 0d04 |0000: new-instance v0, Ljava/util/ArrayList; // type@040d │ │ -24775c: 7010 bb0f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0fbb │ │ -247762: 7210 f510 0600 |0005: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@10f5 │ │ -247768: 0c06 |0008: move-result-object v6 │ │ -24776a: 7210 2011 0600 |0009: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@1120 │ │ -247770: 0c06 |000c: move-result-object v6 │ │ -247772: 7210 b710 0600 |000d: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@10b7 │ │ -247778: 0a01 |0010: move-result v1 │ │ -24777a: 3801 4d00 |0011: if-eqz v1, 005e // +004d │ │ -24777e: 7210 b810 0600 |0013: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b8 │ │ -247784: 0c01 |0016: move-result-object v1 │ │ -247786: 1f01 2704 |0017: check-cast v1, Ljava/util/Map$Entry; // type@0427 │ │ -24778a: 7210 ef10 0100 |0019: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ef │ │ -247790: 0c02 |001c: move-result-object v2 │ │ -247792: 1f02 d202 |001d: check-cast v2, Lj$/time/ZonedDateTime; // type@02d2 │ │ -247796: 7110 2a78 0200 |001f: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.dateToULString:(Lj$/time/ZonedDateTime;)Ljava/lang/String; // method@782a │ │ -24779c: 0c02 |0022: move-result-object v2 │ │ -24779e: 7210 f010 0100 |0023: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10f0 │ │ -2477a4: 0c01 |0026: move-result-object v1 │ │ -2477a6: 1f01 2804 |0027: check-cast v1, Ljava/util/Map; // type@0428 │ │ -2477aa: 7210 f510 0100 |0029: invoke-interface {v1}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@10f5 │ │ -2477b0: 0c01 |002c: move-result-object v1 │ │ -2477b2: 7210 2011 0100 |002d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@1120 │ │ -2477b8: 0c01 |0030: move-result-object v1 │ │ -2477ba: 7210 b710 0100 |0031: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@10b7 │ │ -2477c0: 0a03 |0034: move-result v3 │ │ -2477c2: 3803 d8ff |0035: if-eqz v3, 000d // -0028 │ │ -2477c6: 7210 b810 0100 |0037: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b8 │ │ -2477cc: 0c03 |003a: move-result-object v3 │ │ -2477ce: 1f03 2704 |003b: check-cast v3, Ljava/util/Map$Entry; // type@0427 │ │ -2477d2: 7210 ef10 0300 |003d: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ef │ │ -2477d8: 0c04 |0040: move-result-object v4 │ │ -2477da: 3804 0d00 |0041: if-eqz v4, 004e // +000d │ │ -2477de: 7210 ef10 0300 |0043: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ef │ │ -2477e4: 0c04 |0046: move-result-object v4 │ │ -2477e6: 7220 5b02 4800 |0047: invoke-interface {v8, v4}, Landroidx/arch/core/util/Function;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@025b │ │ -2477ec: 0c04 |004a: move-result-object v4 │ │ -2477ee: 1f04 7703 |004b: check-cast v4, Ljava/lang/String; // type@0377 │ │ -2477f2: 2803 |004d: goto 0050 // +0003 │ │ -2477f4: 1a04 0000 |004e: const-string v4, "" // string@0000 │ │ -2477f8: 7210 f010 0300 |0050: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10f0 │ │ -2477fe: 0c03 |0053: move-result-object v3 │ │ -247800: 1f03 c812 |0054: check-cast v3, Lorg/zephyrsoft/trackworktime/model/TimeSum; // type@12c8 │ │ -247804: 7130 3677 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@7736 │ │ -24780a: 0c03 |0059: move-result-object v3 │ │ -24780c: 7220 c710 3000 |005a: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c7 │ │ -247812: 28d4 |005d: goto 0031 // -002c │ │ -247814: 7110 8110 0000 |005e: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@1081 │ │ -24781a: 7010 1377 0500 |0061: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getSumsPerRangeProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@7713 │ │ -247820: 0c06 |0064: move-result-object v6 │ │ -247822: 7040 0977 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@7709 │ │ -247828: 0c06 |0068: move-result-object v6 │ │ -24782a: 1106 |0069: return-object v6 │ │ +247744: |[247744] org.zephyrsoft.trackworktime.report.CsvGenerator.createSumsPerWeekCsv:(Ljava/util/Map;[Ljava/lang/String;Landroidx/arch/core/util/Function;)Ljava/lang/String; │ │ +247754: 2200 0d04 |0000: new-instance v0, Ljava/util/ArrayList; // type@040d │ │ +247758: 7010 bb0f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0fbb │ │ +24775e: 7210 f510 0600 |0005: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@10f5 │ │ +247764: 0c06 |0008: move-result-object v6 │ │ +247766: 7210 2011 0600 |0009: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@1120 │ │ +24776c: 0c06 |000c: move-result-object v6 │ │ +24776e: 7210 b710 0600 |000d: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@10b7 │ │ +247774: 0a01 |0010: move-result v1 │ │ +247776: 3801 4d00 |0011: if-eqz v1, 005e // +004d │ │ +24777a: 7210 b810 0600 |0013: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b8 │ │ +247780: 0c01 |0016: move-result-object v1 │ │ +247782: 1f01 2704 |0017: check-cast v1, Ljava/util/Map$Entry; // type@0427 │ │ +247786: 7210 ef10 0100 |0019: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ef │ │ +24778c: 0c02 |001c: move-result-object v2 │ │ +24778e: 1f02 d202 |001d: check-cast v2, Lj$/time/ZonedDateTime; // type@02d2 │ │ +247792: 7110 2a78 0200 |001f: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.dateToULString:(Lj$/time/ZonedDateTime;)Ljava/lang/String; // method@782a │ │ +247798: 0c02 |0022: move-result-object v2 │ │ +24779a: 7210 f010 0100 |0023: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10f0 │ │ +2477a0: 0c01 |0026: move-result-object v1 │ │ +2477a2: 1f01 2804 |0027: check-cast v1, Ljava/util/Map; // type@0428 │ │ +2477a6: 7210 f510 0100 |0029: invoke-interface {v1}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@10f5 │ │ +2477ac: 0c01 |002c: move-result-object v1 │ │ +2477ae: 7210 2011 0100 |002d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@1120 │ │ +2477b4: 0c01 |0030: move-result-object v1 │ │ +2477b6: 7210 b710 0100 |0031: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@10b7 │ │ +2477bc: 0a03 |0034: move-result v3 │ │ +2477be: 3803 d8ff |0035: if-eqz v3, 000d // -0028 │ │ +2477c2: 7210 b810 0100 |0037: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b8 │ │ +2477c8: 0c03 |003a: move-result-object v3 │ │ +2477ca: 1f03 2704 |003b: check-cast v3, Ljava/util/Map$Entry; // type@0427 │ │ +2477ce: 7210 ef10 0300 |003d: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ef │ │ +2477d4: 0c04 |0040: move-result-object v4 │ │ +2477d6: 3804 0d00 |0041: if-eqz v4, 004e // +000d │ │ +2477da: 7210 ef10 0300 |0043: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ef │ │ +2477e0: 0c04 |0046: move-result-object v4 │ │ +2477e2: 7220 5b02 4800 |0047: invoke-interface {v8, v4}, Landroidx/arch/core/util/Function;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@025b │ │ +2477e8: 0c04 |004a: move-result-object v4 │ │ +2477ea: 1f04 7703 |004b: check-cast v4, Ljava/lang/String; // type@0377 │ │ +2477ee: 2803 |004d: goto 0050 // +0003 │ │ +2477f0: 1a04 0000 |004e: const-string v4, "" // string@0000 │ │ +2477f4: 7210 f010 0300 |0050: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10f0 │ │ +2477fa: 0c03 |0053: move-result-object v3 │ │ +2477fc: 1f03 c812 |0054: check-cast v3, Lorg/zephyrsoft/trackworktime/model/TimeSum; // type@12c8 │ │ +247800: 7130 3677 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@7736 │ │ +247806: 0c03 |0059: move-result-object v3 │ │ +247808: 7220 c710 3000 |005a: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c7 │ │ +24780e: 28d4 |005d: goto 0031 // -002c │ │ +247810: 7110 8110 0000 |005e: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@1081 │ │ +247816: 7010 1377 0500 |0061: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getSumsPerRangeProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@7713 │ │ +24781c: 0c06 |0064: move-result-object v6 │ │ +24781e: 7040 0977 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@7709 │ │ +247824: 0c06 |0068: move-result-object v6 │ │ +247826: 1106 |0069: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ 0x0005 line=287 │ │ 0x0019 line=288 │ │ 0x0023 line=289 │ │ 0x0029 line=290 │ │ @@ -425532,71 +425532,71 @@ │ │ type : '(Ljava/util/List;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 102 16-bit code units │ │ -24782c: |[24782c] org.zephyrsoft.trackworktime.report.CsvGenerator.createTargetCsv:(Ljava/util/List;)Ljava/lang/String; │ │ -24783c: 2200 3603 |0000: new-instance v0, Ljava/io/StringWriter; // type@0336 │ │ -247840: 7010 270c 0000 |0002: invoke-direct {v0}, Ljava/io/StringWriter;.:()V // method@0c27 │ │ -247846: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -247848: 2202 c911 |0006: new-instance v2, Lorg/supercsv/io/CsvBeanWriter; // type@11c9 │ │ -24784c: 6203 a818 |0008: sget-object v3, Lorg/supercsv/prefs/CsvPreference;.EXCEL_NORTH_EUROPE_PREFERENCE:Lorg/supercsv/prefs/CsvPreference; // field@18a8 │ │ -247850: 7030 b96f 0203 |000a: invoke-direct {v2, v0, v3}, Lorg/supercsv/io/CsvBeanWriter;.:(Ljava/io/Writer;Lorg/supercsv/prefs/CsvPreference;)V // method@6fb9 │ │ -247856: 1241 |000d: const/4 v1, #int 4 // #4 │ │ -247858: 2311 7c13 |000e: new-array v1, v1, [Ljava/lang/String; // type@137c │ │ -24785c: 1a03 4160 |0010: const-string v3, "date" // string@6041 │ │ -247860: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -247862: 4d03 0104 |0013: aput-object v3, v1, v4 │ │ -247866: 1a03 0c92 |0015: const-string v3, "type" // string@920c │ │ -24786a: 1214 |0017: const/4 v4, #int 1 // #1 │ │ -24786c: 4d03 0104 |0018: aput-object v3, v1, v4 │ │ -247870: 1a03 5d93 |001a: const-string v3, "value" // string@935d │ │ -247874: 1224 |001c: const/4 v4, #int 2 // #2 │ │ -247876: 4d03 0104 |001d: aput-object v3, v1, v4 │ │ -24787a: 1a03 6c5d |001f: const-string v3, "comment" // string@5d6c │ │ -24787e: 1234 |0021: const/4 v4, #int 3 // #3 │ │ -247880: 4d03 0104 |0022: aput-object v3, v1, v4 │ │ -247884: 7220 e96f 1200 |0024: invoke-interface {v2, v1}, Lorg/supercsv/io/ICsvBeanWriter;.writeHeader:([Ljava/lang/String;)V // method@6fe9 │ │ -24788a: 7010 1577 0600 |0027: invoke-direct {v6}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getTargetProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@7715 │ │ -247890: 0c03 |002a: move-result-object v3 │ │ -247892: 7210 d010 0700 |002b: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@10d0 │ │ -247898: 0c07 |002e: move-result-object v7 │ │ -24789a: 7210 b710 0700 |002f: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@10b7 │ │ -2478a0: 0a04 |0032: move-result v4 │ │ -2478a2: 3804 1100 |0033: if-eqz v4, 0044 // +0011 │ │ -2478a6: 7210 b810 0700 |0035: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b8 │ │ -2478ac: 0c04 |0038: move-result-object v4 │ │ -2478ae: 1f04 c212 |0039: check-cast v4, Lorg/zephyrsoft/trackworktime/model/Target; // type@12c2 │ │ -2478b2: 2205 c512 |003b: new-instance v5, Lorg/zephyrsoft/trackworktime/model/TargetWrapper; // type@12c5 │ │ -2478b6: 7020 e575 4500 |003d: invoke-direct {v5, v4}, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.:(Lorg/zephyrsoft/trackworktime/model/Target;)V // method@75e5 │ │ -2478bc: 7240 e86f 5231 |0040: invoke-interface {v2, v5, v1, v3}, Lorg/supercsv/io/ICsvBeanWriter;.write:(Ljava/lang/Object;[Ljava/lang/String;[Lorg/supercsv/cellprocessor/ift/CellProcessor;)V // method@6fe8 │ │ -2478c2: 28ec |0043: goto 002f // -0014 │ │ -2478c4: 7210 e66f 0200 |0044: invoke-interface {v2}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@6fe6 │ │ -2478ca: 2814 |0047: goto 005b // +0014 │ │ -2478cc: 0d07 |0048: move-exception v7 │ │ -2478ce: 0721 |0049: move-object v1, v2 │ │ -2478d0: 2816 |004a: goto 0060 // +0016 │ │ -2478d2: 0d07 |004b: move-exception v7 │ │ -2478d4: 0721 |004c: move-object v1, v2 │ │ -2478d6: 2804 |004d: goto 0051 // +0004 │ │ -2478d8: 0d07 |004e: move-exception v7 │ │ -2478da: 2811 |004f: goto 0060 // +0011 │ │ -2478dc: 0d07 |0050: move-exception v7 │ │ -2478de: 1a02 b963 |0051: const-string v2, "error while writing" // string@63b9 │ │ -2478e2: 7120 c36c 2700 |0053: invoke-static {v7, v2}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6cc3 │ │ -2478e8: 3801 0500 |0056: if-eqz v1, 005b // +0005 │ │ -2478ec: 7210 e66f 0100 |0058: invoke-interface {v1}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@6fe6 │ │ -2478f2: 6e10 290c 0000 |005b: invoke-virtual {v0}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@0c29 │ │ -2478f8: 0c07 |005e: move-result-object v7 │ │ -2478fa: 1107 |005f: return-object v7 │ │ -2478fc: 3801 0500 |0060: if-eqz v1, 0065 // +0005 │ │ -247900: 7210 e66f 0100 |0062: invoke-interface {v1}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@6fe6 │ │ -247906: 2707 |0065: throw v7 │ │ +247828: |[247828] org.zephyrsoft.trackworktime.report.CsvGenerator.createTargetCsv:(Ljava/util/List;)Ljava/lang/String; │ │ +247838: 2200 3603 |0000: new-instance v0, Ljava/io/StringWriter; // type@0336 │ │ +24783c: 7010 270c 0000 |0002: invoke-direct {v0}, Ljava/io/StringWriter;.:()V // method@0c27 │ │ +247842: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +247844: 2202 c911 |0006: new-instance v2, Lorg/supercsv/io/CsvBeanWriter; // type@11c9 │ │ +247848: 6203 a818 |0008: sget-object v3, Lorg/supercsv/prefs/CsvPreference;.EXCEL_NORTH_EUROPE_PREFERENCE:Lorg/supercsv/prefs/CsvPreference; // field@18a8 │ │ +24784c: 7030 b96f 0203 |000a: invoke-direct {v2, v0, v3}, Lorg/supercsv/io/CsvBeanWriter;.:(Ljava/io/Writer;Lorg/supercsv/prefs/CsvPreference;)V // method@6fb9 │ │ +247852: 1241 |000d: const/4 v1, #int 4 // #4 │ │ +247854: 2311 7c13 |000e: new-array v1, v1, [Ljava/lang/String; // type@137c │ │ +247858: 1a03 4160 |0010: const-string v3, "date" // string@6041 │ │ +24785c: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +24785e: 4d03 0104 |0013: aput-object v3, v1, v4 │ │ +247862: 1a03 0c92 |0015: const-string v3, "type" // string@920c │ │ +247866: 1214 |0017: const/4 v4, #int 1 // #1 │ │ +247868: 4d03 0104 |0018: aput-object v3, v1, v4 │ │ +24786c: 1a03 5d93 |001a: const-string v3, "value" // string@935d │ │ +247870: 1224 |001c: const/4 v4, #int 2 // #2 │ │ +247872: 4d03 0104 |001d: aput-object v3, v1, v4 │ │ +247876: 1a03 6c5d |001f: const-string v3, "comment" // string@5d6c │ │ +24787a: 1234 |0021: const/4 v4, #int 3 // #3 │ │ +24787c: 4d03 0104 |0022: aput-object v3, v1, v4 │ │ +247880: 7220 e96f 1200 |0024: invoke-interface {v2, v1}, Lorg/supercsv/io/ICsvBeanWriter;.writeHeader:([Ljava/lang/String;)V // method@6fe9 │ │ +247886: 7010 1577 0600 |0027: invoke-direct {v6}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getTargetProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@7715 │ │ +24788c: 0c03 |002a: move-result-object v3 │ │ +24788e: 7210 d010 0700 |002b: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@10d0 │ │ +247894: 0c07 |002e: move-result-object v7 │ │ +247896: 7210 b710 0700 |002f: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@10b7 │ │ +24789c: 0a04 |0032: move-result v4 │ │ +24789e: 3804 1100 |0033: if-eqz v4, 0044 // +0011 │ │ +2478a2: 7210 b810 0700 |0035: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b8 │ │ +2478a8: 0c04 |0038: move-result-object v4 │ │ +2478aa: 1f04 c212 |0039: check-cast v4, Lorg/zephyrsoft/trackworktime/model/Target; // type@12c2 │ │ +2478ae: 2205 c512 |003b: new-instance v5, Lorg/zephyrsoft/trackworktime/model/TargetWrapper; // type@12c5 │ │ +2478b2: 7020 e575 4500 |003d: invoke-direct {v5, v4}, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.:(Lorg/zephyrsoft/trackworktime/model/Target;)V // method@75e5 │ │ +2478b8: 7240 e86f 5231 |0040: invoke-interface {v2, v5, v1, v3}, Lorg/supercsv/io/ICsvBeanWriter;.write:(Ljava/lang/Object;[Ljava/lang/String;[Lorg/supercsv/cellprocessor/ift/CellProcessor;)V // method@6fe8 │ │ +2478be: 28ec |0043: goto 002f // -0014 │ │ +2478c0: 7210 e66f 0200 |0044: invoke-interface {v2}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@6fe6 │ │ +2478c6: 2814 |0047: goto 005b // +0014 │ │ +2478c8: 0d07 |0048: move-exception v7 │ │ +2478ca: 0721 |0049: move-object v1, v2 │ │ +2478cc: 2816 |004a: goto 0060 // +0016 │ │ +2478ce: 0d07 |004b: move-exception v7 │ │ +2478d0: 0721 |004c: move-object v1, v2 │ │ +2478d2: 2804 |004d: goto 0051 // +0004 │ │ +2478d4: 0d07 |004e: move-exception v7 │ │ +2478d6: 2811 |004f: goto 0060 // +0011 │ │ +2478d8: 0d07 |0050: move-exception v7 │ │ +2478da: 1a02 b963 |0051: const-string v2, "error while writing" // string@63b9 │ │ +2478de: 7120 c36c 2700 |0053: invoke-static {v7, v2}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6cc3 │ │ +2478e4: 3801 0500 |0056: if-eqz v1, 005b // +0005 │ │ +2478e8: 7210 e66f 0100 |0058: invoke-interface {v1}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@6fe6 │ │ +2478ee: 6e10 290c 0000 |005b: invoke-virtual {v0}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@0c29 │ │ +2478f4: 0c07 |005e: move-result-object v7 │ │ +2478f6: 1107 |005f: return-object v7 │ │ +2478f8: 3801 0500 |0060: if-eqz v1, 0065 // +0005 │ │ +2478fc: 7210 e66f 0100 |0062: invoke-interface {v1}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@6fe6 │ │ +247902: 2707 |0065: throw v7 │ │ catches : 6 │ │ 0x0006 - 0x000d │ │ Ljava/io/IOException; -> 0x0050 │ │ -> 0x004e │ │ 0x000e - 0x0043 │ │ Ljava/io/IOException; -> 0x004b │ │ -> 0x0048 │ │ @@ -425675,22 +425675,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 │ │ -247dc0: |[247dc0] org.zephyrsoft.trackworktime.report.TargetDaysHolder.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V │ │ -247dd0: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ -247dd6: 5b01 ae3b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.month:Ljava/lang/String; // field@3bae │ │ -247dda: 5b02 b03b |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.week:Ljava/lang/String; // field@3bb0 │ │ -247dde: 5b03 ac3b |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.day:Ljava/lang/String; // field@3bac │ │ -247de2: 5b04 af3b |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.target:Ljava/lang/String; // field@3baf │ │ -247de6: 5b05 ad3b |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.days:Ljava/lang/Integer; // field@3bad │ │ -247dea: 0e00 |000d: return-void │ │ +247dbc: |[247dbc] org.zephyrsoft.trackworktime.report.TargetDaysHolder.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V │ │ +247dcc: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ +247dd2: 5b01 ae3b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.month:Ljava/lang/String; // field@3bae │ │ +247dd6: 5b02 b03b |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.week:Ljava/lang/String; // field@3bb0 │ │ +247dda: 5b03 ac3b |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.day:Ljava/lang/String; // field@3bac │ │ +247dde: 5b04 af3b |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.target:Ljava/lang/String; // field@3baf │ │ +247de2: 5b05 ad3b |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.days:Ljava/lang/Integer; // field@3bad │ │ +247de6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; │ │ 0x0000 - 0x000e reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x000e reg=2 (null) Ljava/lang/String; │ │ @@ -425703,24 +425703,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 │ │ -247d48: |[247d48] org.zephyrsoft.trackworktime.report.TargetDaysHolder.createForDay:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; │ │ -247d58: 2206 0513 |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; // type@1305 │ │ -247d5c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -247d5e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -247d60: 0760 |0004: move-object v0, v6 │ │ -247d62: 0773 |0005: move-object v3, v7 │ │ -247d64: 0784 |0006: move-object v4, v8 │ │ -247d66: 0795 |0007: move-object v5, v9 │ │ -247d68: 7606 2177 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@7721 │ │ -247d6e: 1106 |000b: return-object v6 │ │ +247d44: |[247d44] org.zephyrsoft.trackworktime.report.TargetDaysHolder.createForDay:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; │ │ +247d54: 2206 0513 |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; // type@1305 │ │ +247d58: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +247d5a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +247d5c: 0760 |0004: move-object v0, v6 │ │ +247d5e: 0773 |0005: move-object v3, v7 │ │ +247d60: 0784 |0006: move-object v4, v8 │ │ +247d62: 0795 |0007: move-object v5, v9 │ │ +247d64: 7606 2177 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@7721 │ │ +247d6a: 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; │ │ @@ -425730,24 +425730,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 │ │ -247d70: |[247d70] org.zephyrsoft.trackworktime.report.TargetDaysHolder.createForMonth:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; │ │ -247d80: 2206 0513 |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; // type@1305 │ │ -247d84: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -247d86: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -247d88: 0760 |0004: move-object v0, v6 │ │ -247d8a: 0771 |0005: move-object v1, v7 │ │ -247d8c: 0784 |0006: move-object v4, v8 │ │ -247d8e: 0795 |0007: move-object v5, v9 │ │ -247d90: 7606 2177 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@7721 │ │ -247d96: 1106 |000b: return-object v6 │ │ +247d6c: |[247d6c] org.zephyrsoft.trackworktime.report.TargetDaysHolder.createForMonth:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; │ │ +247d7c: 2206 0513 |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; // type@1305 │ │ +247d80: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +247d82: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +247d84: 0760 |0004: move-object v0, v6 │ │ +247d86: 0771 |0005: move-object v1, v7 │ │ +247d88: 0784 |0006: move-object v4, v8 │ │ +247d8a: 0795 |0007: move-object v5, v9 │ │ +247d8c: 7606 2177 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@7721 │ │ +247d92: 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; │ │ @@ -425757,24 +425757,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 │ │ -247d98: |[247d98] org.zephyrsoft.trackworktime.report.TargetDaysHolder.createForWeek:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; │ │ -247da8: 2206 0513 |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; // type@1305 │ │ -247dac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -247dae: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -247db0: 0760 |0004: move-object v0, v6 │ │ -247db2: 0772 |0005: move-object v2, v7 │ │ -247db4: 0784 |0006: move-object v4, v8 │ │ -247db6: 0795 |0007: move-object v5, v9 │ │ -247db8: 7606 2177 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@7721 │ │ -247dbe: 1106 |000b: return-object v6 │ │ +247d94: |[247d94] org.zephyrsoft.trackworktime.report.TargetDaysHolder.createForWeek:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; │ │ +247da4: 2206 0513 |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; // type@1305 │ │ +247da8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +247daa: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +247dac: 0760 |0004: move-object v0, v6 │ │ +247dae: 0772 |0005: move-object v2, v7 │ │ +247db0: 0784 |0006: move-object v4, v8 │ │ +247db2: 0795 |0007: move-object v5, v9 │ │ +247db4: 7606 2177 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@7721 │ │ +247dba: 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; │ │ @@ -425785,19 +425785,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 │ │ -247c24: |[247c24] org.zephyrsoft.trackworktime.report.TargetDaysHolder.compareTo:(Ljava/lang/Object;)I │ │ -247c34: 1f01 0513 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; // type@1305 │ │ -247c38: 6e20 2377 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.compareTo:(Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;)I // method@7723 │ │ -247c3e: 0a01 |0005: move-result v1 │ │ -247c40: 0f01 |0006: return v1 │ │ +247c20: |[247c20] org.zephyrsoft.trackworktime.report.TargetDaysHolder.compareTo:(Ljava/lang/Object;)I │ │ +247c30: 1f01 0513 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; // type@1305 │ │ +247c34: 6e20 2377 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.compareTo:(Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;)I // method@7723 │ │ +247c3a: 0a01 |0005: move-result v1 │ │ +247c3c: 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; │ │ │ │ @@ -425806,47 +425806,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 │ │ -247c44: |[247c44] org.zephyrsoft.trackworktime.report.TargetDaysHolder.compareTo:(Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;)I │ │ -247c54: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ -247c58: 1214 |0002: const/4 v4, #int 1 // #1 │ │ -247c5a: 0f04 |0003: return v4 │ │ -247c5c: 2200 820d |0004: new-instance v0, Lorg/apache/commons/lang3/builder/CompareToBuilder; // type@0d82 │ │ -247c60: 7010 3d5c 0000 |0006: invoke-direct {v0}, Lorg/apache/commons/lang3/builder/CompareToBuilder;.:()V // method@5c3d │ │ -247c66: 6e10 2977 0300 |0009: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getMonth:()Ljava/lang/String; // method@7729 │ │ -247c6c: 0c01 |000c: move-result-object v1 │ │ -247c6e: 6e10 2977 0400 |000d: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getMonth:()Ljava/lang/String; // method@7729 │ │ -247c74: 0c02 |0010: move-result-object v2 │ │ -247c76: 6e30 445c 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@5c44 │ │ -247c7c: 0c00 |0014: move-result-object v0 │ │ -247c7e: 6e10 2b77 0300 |0015: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getWeek:()Ljava/lang/String; // method@772b │ │ -247c84: 0c01 |0018: move-result-object v1 │ │ -247c86: 6e10 2b77 0400 |0019: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getWeek:()Ljava/lang/String; // method@772b │ │ -247c8c: 0c02 |001c: move-result-object v2 │ │ -247c8e: 6e30 445c 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@5c44 │ │ -247c94: 0c00 |0020: move-result-object v0 │ │ -247c96: 6e10 2777 0300 |0021: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getDay:()Ljava/lang/String; // method@7727 │ │ -247c9c: 0c01 |0024: move-result-object v1 │ │ -247c9e: 6e10 2777 0400 |0025: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getDay:()Ljava/lang/String; // method@7727 │ │ -247ca4: 0c02 |0028: move-result-object v2 │ │ -247ca6: 6e30 445c 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@5c44 │ │ -247cac: 0c00 |002c: move-result-object v0 │ │ -247cae: 6e10 2a77 0300 |002d: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getTarget:()Ljava/lang/String; // method@772a │ │ -247cb4: 0c01 |0030: move-result-object v1 │ │ -247cb6: 6e10 2a77 0400 |0031: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getTarget:()Ljava/lang/String; // method@772a │ │ -247cbc: 0c04 |0034: move-result-object v4 │ │ -247cbe: 6e30 445c 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@5c44 │ │ -247cc4: 0c04 |0038: move-result-object v4 │ │ -247cc6: 6e10 5c5c 0400 |0039: invoke-virtual {v4}, Lorg/apache/commons/lang3/builder/CompareToBuilder;.toComparison:()I // method@5c5c │ │ -247ccc: 0a04 |003c: move-result v4 │ │ -247cce: 0f04 |003d: return v4 │ │ +247c40: |[247c40] org.zephyrsoft.trackworktime.report.TargetDaysHolder.compareTo:(Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;)I │ │ +247c50: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ +247c54: 1214 |0002: const/4 v4, #int 1 // #1 │ │ +247c56: 0f04 |0003: return v4 │ │ +247c58: 2200 820d |0004: new-instance v0, Lorg/apache/commons/lang3/builder/CompareToBuilder; // type@0d82 │ │ +247c5c: 7010 3d5c 0000 |0006: invoke-direct {v0}, Lorg/apache/commons/lang3/builder/CompareToBuilder;.:()V // method@5c3d │ │ +247c62: 6e10 2977 0300 |0009: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getMonth:()Ljava/lang/String; // method@7729 │ │ +247c68: 0c01 |000c: move-result-object v1 │ │ +247c6a: 6e10 2977 0400 |000d: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getMonth:()Ljava/lang/String; // method@7729 │ │ +247c70: 0c02 |0010: move-result-object v2 │ │ +247c72: 6e30 445c 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@5c44 │ │ +247c78: 0c00 |0014: move-result-object v0 │ │ +247c7a: 6e10 2b77 0300 |0015: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getWeek:()Ljava/lang/String; // method@772b │ │ +247c80: 0c01 |0018: move-result-object v1 │ │ +247c82: 6e10 2b77 0400 |0019: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getWeek:()Ljava/lang/String; // method@772b │ │ +247c88: 0c02 |001c: move-result-object v2 │ │ +247c8a: 6e30 445c 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@5c44 │ │ +247c90: 0c00 |0020: move-result-object v0 │ │ +247c92: 6e10 2777 0300 |0021: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getDay:()Ljava/lang/String; // method@7727 │ │ +247c98: 0c01 |0024: move-result-object v1 │ │ +247c9a: 6e10 2777 0400 |0025: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getDay:()Ljava/lang/String; // method@7727 │ │ +247ca0: 0c02 |0028: move-result-object v2 │ │ +247ca2: 6e30 445c 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@5c44 │ │ +247ca8: 0c00 |002c: move-result-object v0 │ │ +247caa: 6e10 2a77 0300 |002d: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getTarget:()Ljava/lang/String; // method@772a │ │ +247cb0: 0c01 |0030: move-result-object v1 │ │ +247cb2: 6e10 2a77 0400 |0031: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getTarget:()Ljava/lang/String; // method@772a │ │ +247cb8: 0c04 |0034: move-result-object v4 │ │ +247cba: 6e30 445c 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@5c44 │ │ +247cc0: 0c04 |0038: move-result-object v4 │ │ +247cc2: 6e10 5c5c 0400 |0039: invoke-virtual {v4}, Lorg/apache/commons/lang3/builder/CompareToBuilder;.toComparison:()I // method@5c5c │ │ +247cc8: 0a04 |003c: move-result v4 │ │ +247cca: 0f04 |003d: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=101 │ │ 0x0009 line=102 │ │ 0x0015 line=103 │ │ 0x0021 line=104 │ │ 0x002d line=105 │ │ @@ -425860,161 +425860,161 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -247ce8: |[247ce8] org.zephyrsoft.trackworktime.report.TargetDaysHolder.getDay:()Ljava/lang/String; │ │ -247cf8: 5410 ac3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.day:Ljava/lang/String; // field@3bac │ │ -247cfc: 1100 |0002: return-object v0 │ │ +247ce4: |[247ce4] org.zephyrsoft.trackworktime.report.TargetDaysHolder.getDay:()Ljava/lang/String; │ │ +247cf4: 5410 ac3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.day:Ljava/lang/String; // field@3bac │ │ +247cf8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;) │ │ name : 'getDays' │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -247cd0: |[247cd0] org.zephyrsoft.trackworktime.report.TargetDaysHolder.getDays:()Ljava/lang/Integer; │ │ -247ce0: 5410 ad3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.days:Ljava/lang/Integer; // field@3bad │ │ -247ce4: 1100 |0002: return-object v0 │ │ +247ccc: |[247ccc] org.zephyrsoft.trackworktime.report.TargetDaysHolder.getDays:()Ljava/lang/Integer; │ │ +247cdc: 5410 ad3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.days:Ljava/lang/Integer; // field@3bad │ │ +247ce0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;) │ │ name : 'getMonth' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -247d00: |[247d00] org.zephyrsoft.trackworktime.report.TargetDaysHolder.getMonth:()Ljava/lang/String; │ │ -247d10: 5410 ae3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.month:Ljava/lang/String; // field@3bae │ │ -247d14: 1100 |0002: return-object v0 │ │ +247cfc: |[247cfc] org.zephyrsoft.trackworktime.report.TargetDaysHolder.getMonth:()Ljava/lang/String; │ │ +247d0c: 5410 ae3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.month:Ljava/lang/String; // field@3bae │ │ +247d10: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;) │ │ name : 'getTarget' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -247d18: |[247d18] org.zephyrsoft.trackworktime.report.TargetDaysHolder.getTarget:()Ljava/lang/String; │ │ -247d28: 5410 af3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.target:Ljava/lang/String; // field@3baf │ │ -247d2c: 1100 |0002: return-object v0 │ │ +247d14: |[247d14] org.zephyrsoft.trackworktime.report.TargetDaysHolder.getTarget:()Ljava/lang/String; │ │ +247d24: 5410 af3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.target:Ljava/lang/String; // field@3baf │ │ +247d28: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;) │ │ name : 'getWeek' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -247d30: |[247d30] org.zephyrsoft.trackworktime.report.TargetDaysHolder.getWeek:()Ljava/lang/String; │ │ -247d40: 5410 b03b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.week:Ljava/lang/String; // field@3bb0 │ │ -247d44: 1100 |0002: return-object v0 │ │ +247d2c: |[247d2c] org.zephyrsoft.trackworktime.report.TargetDaysHolder.getWeek:()Ljava/lang/String; │ │ +247d3c: 5410 b03b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.week:Ljava/lang/String; // field@3bb0 │ │ +247d40: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;) │ │ name : 'setDay' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -247dec: |[247dec] org.zephyrsoft.trackworktime.report.TargetDaysHolder.setDay:(Ljava/lang/String;)V │ │ -247dfc: 5b01 ac3b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.day:Ljava/lang/String; // field@3bac │ │ -247e00: 0e00 |0002: return-void │ │ +247de8: |[247de8] org.zephyrsoft.trackworktime.report.TargetDaysHolder.setDay:(Ljava/lang/String;)V │ │ +247df8: 5b01 ac3b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.day:Ljava/lang/String; // field@3bac │ │ +247dfc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;) │ │ name : 'setDays' │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -247e04: |[247e04] org.zephyrsoft.trackworktime.report.TargetDaysHolder.setDays:(Ljava/lang/Integer;)V │ │ -247e14: 5b01 ad3b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.days:Ljava/lang/Integer; // field@3bad │ │ -247e18: 0e00 |0002: return-void │ │ +247e00: |[247e00] org.zephyrsoft.trackworktime.report.TargetDaysHolder.setDays:(Ljava/lang/Integer;)V │ │ +247e10: 5b01 ad3b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.days:Ljava/lang/Integer; // field@3bad │ │ +247e14: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;) │ │ name : 'setMonth' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -247e1c: |[247e1c] org.zephyrsoft.trackworktime.report.TargetDaysHolder.setMonth:(Ljava/lang/String;)V │ │ -247e2c: 5b01 ae3b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.month:Ljava/lang/String; // field@3bae │ │ -247e30: 0e00 |0002: return-void │ │ +247e18: |[247e18] org.zephyrsoft.trackworktime.report.TargetDaysHolder.setMonth:(Ljava/lang/String;)V │ │ +247e28: 5b01 ae3b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.month:Ljava/lang/String; // field@3bae │ │ +247e2c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #10 : (in Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;) │ │ name : 'setTarget' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -247e34: |[247e34] org.zephyrsoft.trackworktime.report.TargetDaysHolder.setTarget:(Ljava/lang/String;)V │ │ -247e44: 5b01 af3b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.target:Ljava/lang/String; // field@3baf │ │ -247e48: 0e00 |0002: return-void │ │ +247e30: |[247e30] org.zephyrsoft.trackworktime.report.TargetDaysHolder.setTarget:(Ljava/lang/String;)V │ │ +247e40: 5b01 af3b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.target:Ljava/lang/String; // field@3baf │ │ +247e44: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;) │ │ name : 'setWeek' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -247e4c: |[247e4c] org.zephyrsoft.trackworktime.report.TargetDaysHolder.setWeek:(Ljava/lang/String;)V │ │ -247e5c: 5b01 b03b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.week:Ljava/lang/String; // field@3bb0 │ │ -247e60: 0e00 |0002: return-void │ │ +247e48: |[247e48] org.zephyrsoft.trackworktime.report.TargetDaysHolder.setWeek:(Ljava/lang/String;)V │ │ +247e58: 5b01 b03b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.week:Ljava/lang/String; // field@3bb0 │ │ +247e5c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 19191 (TargetDaysHolder.java) │ │ │ │ Class #2155 header: │ │ @@ -426065,22 +426065,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 │ │ -248000: |[248000] org.zephyrsoft.trackworktime.report.TimeSumsHolder.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/model/TimeSum;)V │ │ -248010: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ -248016: 5b01 b23b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.month:Ljava/lang/String; // field@3bb2 │ │ -24801a: 5b02 b53b |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.week:Ljava/lang/String; // field@3bb5 │ │ -24801e: 5b03 b13b |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.day:Ljava/lang/String; // field@3bb1 │ │ -248022: 5b04 b43b |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.task:Ljava/lang/String; // field@3bb4 │ │ -248026: 5b05 b33b |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.spent:Lorg/zephyrsoft/trackworktime/model/TimeSum; // field@3bb3 │ │ -24802a: 0e00 |000d: return-void │ │ +247ffc: |[247ffc] org.zephyrsoft.trackworktime.report.TimeSumsHolder.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/model/TimeSum;)V │ │ +24800c: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ +248012: 5b01 b23b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.month:Ljava/lang/String; // field@3bb2 │ │ +248016: 5b02 b53b |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.week:Ljava/lang/String; // field@3bb5 │ │ +24801a: 5b03 b13b |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.day:Ljava/lang/String; // field@3bb1 │ │ +24801e: 5b04 b43b |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.task:Ljava/lang/String; // field@3bb4 │ │ +248022: 5b05 b33b |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.spent:Lorg/zephyrsoft/trackworktime/model/TimeSum; // field@3bb3 │ │ +248026: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; │ │ 0x0000 - 0x000e reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x000e reg=2 (null) Ljava/lang/String; │ │ @@ -426093,24 +426093,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 │ │ -247f88: |[247f88] org.zephyrsoft.trackworktime.report.TimeSumsHolder.createForDay:(Ljava/lang/String;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/model/TimeSum;)Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; │ │ -247f98: 2206 0613 |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; // type@1306 │ │ -247f9c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -247f9e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -247fa0: 0760 |0004: move-object v0, v6 │ │ -247fa2: 0773 |0005: move-object v3, v7 │ │ -247fa4: 0784 |0006: move-object v4, v8 │ │ -247fa6: 0795 |0007: move-object v5, v9 │ │ -247fa8: 7606 3177 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@7731 │ │ -247fae: 1106 |000b: return-object v6 │ │ +247f84: |[247f84] org.zephyrsoft.trackworktime.report.TimeSumsHolder.createForDay:(Ljava/lang/String;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/model/TimeSum;)Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; │ │ +247f94: 2206 0613 |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; // type@1306 │ │ +247f98: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +247f9a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +247f9c: 0760 |0004: move-object v0, v6 │ │ +247f9e: 0773 |0005: move-object v3, v7 │ │ +247fa0: 0784 |0006: move-object v4, v8 │ │ +247fa2: 0795 |0007: move-object v5, v9 │ │ +247fa4: 7606 3177 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@7731 │ │ +247faa: 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; │ │ @@ -426120,24 +426120,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 │ │ -247fb0: |[247fb0] org.zephyrsoft.trackworktime.report.TimeSumsHolder.createForMonth:(Ljava/lang/String;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/model/TimeSum;)Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; │ │ -247fc0: 2206 0613 |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; // type@1306 │ │ -247fc4: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -247fc6: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -247fc8: 0760 |0004: move-object v0, v6 │ │ -247fca: 0771 |0005: move-object v1, v7 │ │ -247fcc: 0784 |0006: move-object v4, v8 │ │ -247fce: 0795 |0007: move-object v5, v9 │ │ -247fd0: 7606 3177 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@7731 │ │ -247fd6: 1106 |000b: return-object v6 │ │ +247fac: |[247fac] org.zephyrsoft.trackworktime.report.TimeSumsHolder.createForMonth:(Ljava/lang/String;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/model/TimeSum;)Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; │ │ +247fbc: 2206 0613 |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; // type@1306 │ │ +247fc0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +247fc2: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +247fc4: 0760 |0004: move-object v0, v6 │ │ +247fc6: 0771 |0005: move-object v1, v7 │ │ +247fc8: 0784 |0006: move-object v4, v8 │ │ +247fca: 0795 |0007: move-object v5, v9 │ │ +247fcc: 7606 3177 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@7731 │ │ +247fd2: 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; │ │ @@ -426147,24 +426147,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 │ │ -247fd8: |[247fd8] org.zephyrsoft.trackworktime.report.TimeSumsHolder.createForWeek:(Ljava/lang/String;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/model/TimeSum;)Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; │ │ -247fe8: 2206 0613 |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; // type@1306 │ │ -247fec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -247fee: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -247ff0: 0760 |0004: move-object v0, v6 │ │ -247ff2: 0772 |0005: move-object v2, v7 │ │ -247ff4: 0784 |0006: move-object v4, v8 │ │ -247ff6: 0795 |0007: move-object v5, v9 │ │ -247ff8: 7606 3177 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@7731 │ │ -247ffe: 1106 |000b: return-object v6 │ │ +247fd4: |[247fd4] org.zephyrsoft.trackworktime.report.TimeSumsHolder.createForWeek:(Ljava/lang/String;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/model/TimeSum;)Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; │ │ +247fe4: 2206 0613 |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; // type@1306 │ │ +247fe8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +247fea: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +247fec: 0760 |0004: move-object v0, v6 │ │ +247fee: 0772 |0005: move-object v2, v7 │ │ +247ff0: 0784 |0006: move-object v4, v8 │ │ +247ff2: 0795 |0007: move-object v5, v9 │ │ +247ff4: 7606 3177 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@7731 │ │ +247ffa: 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; │ │ @@ -426175,19 +426175,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 │ │ -247e64: |[247e64] org.zephyrsoft.trackworktime.report.TimeSumsHolder.compareTo:(Ljava/lang/Object;)I │ │ -247e74: 1f01 0613 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; // type@1306 │ │ -247e78: 6e20 3377 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.compareTo:(Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;)I // method@7733 │ │ -247e7e: 0a01 |0005: move-result v1 │ │ -247e80: 0f01 |0006: return v1 │ │ +247e60: |[247e60] org.zephyrsoft.trackworktime.report.TimeSumsHolder.compareTo:(Ljava/lang/Object;)I │ │ +247e70: 1f01 0613 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; // type@1306 │ │ +247e74: 6e20 3377 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.compareTo:(Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;)I // method@7733 │ │ +247e7a: 0a01 |0005: move-result v1 │ │ +247e7c: 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; │ │ │ │ @@ -426196,47 +426196,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 │ │ -247e84: |[247e84] org.zephyrsoft.trackworktime.report.TimeSumsHolder.compareTo:(Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;)I │ │ -247e94: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ -247e98: 1214 |0002: const/4 v4, #int 1 // #1 │ │ -247e9a: 0f04 |0003: return v4 │ │ -247e9c: 2200 820d |0004: new-instance v0, Lorg/apache/commons/lang3/builder/CompareToBuilder; // type@0d82 │ │ -247ea0: 7010 3d5c 0000 |0006: invoke-direct {v0}, Lorg/apache/commons/lang3/builder/CompareToBuilder;.:()V // method@5c3d │ │ -247ea6: 6e10 3877 0300 |0009: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getMonth:()Ljava/lang/String; // method@7738 │ │ -247eac: 0c01 |000c: move-result-object v1 │ │ -247eae: 6e10 3877 0400 |000d: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getMonth:()Ljava/lang/String; // method@7738 │ │ -247eb4: 0c02 |0010: move-result-object v2 │ │ -247eb6: 6e30 445c 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@5c44 │ │ -247ebc: 0c00 |0014: move-result-object v0 │ │ -247ebe: 6e10 3b77 0300 |0015: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getWeek:()Ljava/lang/String; // method@773b │ │ -247ec4: 0c01 |0018: move-result-object v1 │ │ -247ec6: 6e10 3b77 0400 |0019: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getWeek:()Ljava/lang/String; // method@773b │ │ -247ecc: 0c02 |001c: move-result-object v2 │ │ -247ece: 6e30 445c 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@5c44 │ │ -247ed4: 0c00 |0020: move-result-object v0 │ │ -247ed6: 6e10 3777 0300 |0021: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getDay:()Ljava/lang/String; // method@7737 │ │ -247edc: 0c01 |0024: move-result-object v1 │ │ -247ede: 6e10 3777 0400 |0025: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getDay:()Ljava/lang/String; // method@7737 │ │ -247ee4: 0c02 |0028: move-result-object v2 │ │ -247ee6: 6e30 445c 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@5c44 │ │ -247eec: 0c00 |002c: move-result-object v0 │ │ -247eee: 6e10 3a77 0300 |002d: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getTask:()Ljava/lang/String; // method@773a │ │ -247ef4: 0c01 |0030: move-result-object v1 │ │ -247ef6: 6e10 3a77 0400 |0031: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getTask:()Ljava/lang/String; // method@773a │ │ -247efc: 0c04 |0034: move-result-object v4 │ │ -247efe: 6e30 445c 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@5c44 │ │ -247f04: 0c04 |0038: move-result-object v4 │ │ -247f06: 6e10 5c5c 0400 |0039: invoke-virtual {v4}, Lorg/apache/commons/lang3/builder/CompareToBuilder;.toComparison:()I // method@5c5c │ │ -247f0c: 0a04 |003c: move-result v4 │ │ -247f0e: 0f04 |003d: return v4 │ │ +247e80: |[247e80] org.zephyrsoft.trackworktime.report.TimeSumsHolder.compareTo:(Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;)I │ │ +247e90: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ +247e94: 1214 |0002: const/4 v4, #int 1 // #1 │ │ +247e96: 0f04 |0003: return v4 │ │ +247e98: 2200 820d |0004: new-instance v0, Lorg/apache/commons/lang3/builder/CompareToBuilder; // type@0d82 │ │ +247e9c: 7010 3d5c 0000 |0006: invoke-direct {v0}, Lorg/apache/commons/lang3/builder/CompareToBuilder;.:()V // method@5c3d │ │ +247ea2: 6e10 3877 0300 |0009: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getMonth:()Ljava/lang/String; // method@7738 │ │ +247ea8: 0c01 |000c: move-result-object v1 │ │ +247eaa: 6e10 3877 0400 |000d: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getMonth:()Ljava/lang/String; // method@7738 │ │ +247eb0: 0c02 |0010: move-result-object v2 │ │ +247eb2: 6e30 445c 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@5c44 │ │ +247eb8: 0c00 |0014: move-result-object v0 │ │ +247eba: 6e10 3b77 0300 |0015: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getWeek:()Ljava/lang/String; // method@773b │ │ +247ec0: 0c01 |0018: move-result-object v1 │ │ +247ec2: 6e10 3b77 0400 |0019: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getWeek:()Ljava/lang/String; // method@773b │ │ +247ec8: 0c02 |001c: move-result-object v2 │ │ +247eca: 6e30 445c 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@5c44 │ │ +247ed0: 0c00 |0020: move-result-object v0 │ │ +247ed2: 6e10 3777 0300 |0021: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getDay:()Ljava/lang/String; // method@7737 │ │ +247ed8: 0c01 |0024: move-result-object v1 │ │ +247eda: 6e10 3777 0400 |0025: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getDay:()Ljava/lang/String; // method@7737 │ │ +247ee0: 0c02 |0028: move-result-object v2 │ │ +247ee2: 6e30 445c 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@5c44 │ │ +247ee8: 0c00 |002c: move-result-object v0 │ │ +247eea: 6e10 3a77 0300 |002d: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getTask:()Ljava/lang/String; // method@773a │ │ +247ef0: 0c01 |0030: move-result-object v1 │ │ +247ef2: 6e10 3a77 0400 |0031: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getTask:()Ljava/lang/String; // method@773a │ │ +247ef8: 0c04 |0034: move-result-object v4 │ │ +247efa: 6e30 445c 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@5c44 │ │ +247f00: 0c04 |0038: move-result-object v4 │ │ +247f02: 6e10 5c5c 0400 |0039: invoke-virtual {v4}, Lorg/apache/commons/lang3/builder/CompareToBuilder;.toComparison:()I // method@5c5c │ │ +247f08: 0a04 |003c: move-result v4 │ │ +247f0a: 0f04 |003d: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=99 │ │ 0x0009 line=100 │ │ 0x0015 line=101 │ │ 0x0021 line=102 │ │ 0x002d line=103 │ │ @@ -426250,161 +426250,161 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -247f10: |[247f10] org.zephyrsoft.trackworktime.report.TimeSumsHolder.getDay:()Ljava/lang/String; │ │ -247f20: 5410 b13b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.day:Ljava/lang/String; // field@3bb1 │ │ -247f24: 1100 |0002: return-object v0 │ │ +247f0c: |[247f0c] org.zephyrsoft.trackworktime.report.TimeSumsHolder.getDay:()Ljava/lang/String; │ │ +247f1c: 5410 b13b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.day:Ljava/lang/String; // field@3bb1 │ │ +247f20: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;) │ │ name : 'getMonth' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -247f28: |[247f28] org.zephyrsoft.trackworktime.report.TimeSumsHolder.getMonth:()Ljava/lang/String; │ │ -247f38: 5410 b23b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.month:Ljava/lang/String; // field@3bb2 │ │ -247f3c: 1100 |0002: return-object v0 │ │ +247f24: |[247f24] org.zephyrsoft.trackworktime.report.TimeSumsHolder.getMonth:()Ljava/lang/String; │ │ +247f34: 5410 b23b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.month:Ljava/lang/String; // field@3bb2 │ │ +247f38: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;) │ │ name : 'getSpent' │ │ type : '()Lorg/zephyrsoft/trackworktime/model/TimeSum;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -247f70: |[247f70] org.zephyrsoft.trackworktime.report.TimeSumsHolder.getSpent:()Lorg/zephyrsoft/trackworktime/model/TimeSum; │ │ -247f80: 5410 b33b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.spent:Lorg/zephyrsoft/trackworktime/model/TimeSum; // field@3bb3 │ │ -247f84: 1100 |0002: return-object v0 │ │ +247f6c: |[247f6c] org.zephyrsoft.trackworktime.report.TimeSumsHolder.getSpent:()Lorg/zephyrsoft/trackworktime/model/TimeSum; │ │ +247f7c: 5410 b33b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.spent:Lorg/zephyrsoft/trackworktime/model/TimeSum; // field@3bb3 │ │ +247f80: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;) │ │ name : 'getTask' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -247f40: |[247f40] org.zephyrsoft.trackworktime.report.TimeSumsHolder.getTask:()Ljava/lang/String; │ │ -247f50: 5410 b43b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.task:Ljava/lang/String; // field@3bb4 │ │ -247f54: 1100 |0002: return-object v0 │ │ +247f3c: |[247f3c] org.zephyrsoft.trackworktime.report.TimeSumsHolder.getTask:()Ljava/lang/String; │ │ +247f4c: 5410 b43b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.task:Ljava/lang/String; // field@3bb4 │ │ +247f50: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;) │ │ name : 'getWeek' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -247f58: |[247f58] org.zephyrsoft.trackworktime.report.TimeSumsHolder.getWeek:()Ljava/lang/String; │ │ -247f68: 5410 b53b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.week:Ljava/lang/String; // field@3bb5 │ │ -247f6c: 1100 |0002: return-object v0 │ │ +247f54: |[247f54] org.zephyrsoft.trackworktime.report.TimeSumsHolder.getWeek:()Ljava/lang/String; │ │ +247f64: 5410 b53b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.week:Ljava/lang/String; // field@3bb5 │ │ +247f68: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;) │ │ name : 'setDay' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -24802c: |[24802c] org.zephyrsoft.trackworktime.report.TimeSumsHolder.setDay:(Ljava/lang/String;)V │ │ -24803c: 5b01 b13b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.day:Ljava/lang/String; // field@3bb1 │ │ -248040: 0e00 |0002: return-void │ │ +248028: |[248028] org.zephyrsoft.trackworktime.report.TimeSumsHolder.setDay:(Ljava/lang/String;)V │ │ +248038: 5b01 b13b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.day:Ljava/lang/String; // field@3bb1 │ │ +24803c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;) │ │ name : 'setMonth' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -248044: |[248044] org.zephyrsoft.trackworktime.report.TimeSumsHolder.setMonth:(Ljava/lang/String;)V │ │ -248054: 5b01 b23b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.month:Ljava/lang/String; // field@3bb2 │ │ -248058: 0e00 |0002: return-void │ │ +248040: |[248040] org.zephyrsoft.trackworktime.report.TimeSumsHolder.setMonth:(Ljava/lang/String;)V │ │ +248050: 5b01 b23b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.month:Ljava/lang/String; // field@3bb2 │ │ +248054: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;) │ │ name : 'setSpent' │ │ type : '(Lorg/zephyrsoft/trackworktime/model/TimeSum;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -24805c: |[24805c] org.zephyrsoft.trackworktime.report.TimeSumsHolder.setSpent:(Lorg/zephyrsoft/trackworktime/model/TimeSum;)V │ │ -24806c: 5b01 b33b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.spent:Lorg/zephyrsoft/trackworktime/model/TimeSum; // field@3bb3 │ │ -248070: 0e00 |0002: return-void │ │ +248058: |[248058] org.zephyrsoft.trackworktime.report.TimeSumsHolder.setSpent:(Lorg/zephyrsoft/trackworktime/model/TimeSum;)V │ │ +248068: 5b01 b33b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.spent:Lorg/zephyrsoft/trackworktime/model/TimeSum; // field@3bb3 │ │ +24806c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #10 : (in Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;) │ │ name : 'setTask' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -248074: |[248074] org.zephyrsoft.trackworktime.report.TimeSumsHolder.setTask:(Ljava/lang/String;)V │ │ -248084: 5b01 b43b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.task:Ljava/lang/String; // field@3bb4 │ │ -248088: 0e00 |0002: return-void │ │ +248070: |[248070] org.zephyrsoft.trackworktime.report.TimeSumsHolder.setTask:(Ljava/lang/String;)V │ │ +248080: 5b01 b43b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.task:Ljava/lang/String; // field@3bb4 │ │ +248084: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;) │ │ name : 'setWeek' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -24808c: |[24808c] org.zephyrsoft.trackworktime.report.TimeSumsHolder.setWeek:(Ljava/lang/String;)V │ │ -24809c: 5b01 b53b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.week:Ljava/lang/String; // field@3bb5 │ │ -2480a0: 0e00 |0002: return-void │ │ +248088: |[248088] org.zephyrsoft.trackworktime.report.TimeSumsHolder.setWeek:(Ljava/lang/String;)V │ │ +248098: 5b01 b53b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.week:Ljava/lang/String; // field@3bb5 │ │ +24809c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 19805 (TimeSumsHolder.java) │ │ │ │ Class #2156 header: │ │ @@ -426431,70 +426431,70 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2480fc: |[2480fc] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda0.:()V │ │ -24810c: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ -248112: 0e00 |0003: return-void │ │ +2480f8: |[2480f8] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda0.:()V │ │ +248108: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ +24810e: 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 │ │ -2480c4: |[2480c4] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda0.andThen:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ -2480d4: 7120 5f0b 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@0b5f │ │ -2480da: 0c01 |0003: move-result-object v1 │ │ -2480dc: 1101 |0004: return-object v1 │ │ +2480c0: |[2480c0] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda0.andThen:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ +2480d0: 7120 5f0b 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@0b5f │ │ +2480d6: 0c01 |0003: move-result-object v1 │ │ +2480d8: 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 │ │ -2480a4: |[2480a4] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda0.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -2480b4: 1f01 d202 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@02d2 │ │ -2480b8: 7110 6f77 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$0:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@776f │ │ -2480be: 0c01 |0005: move-result-object v1 │ │ -2480c0: 1101 |0006: return-object v1 │ │ +2480a0: |[2480a0] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda0.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +2480b0: 1f01 d202 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@02d2 │ │ +2480b4: 7110 6f77 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$0:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@776f │ │ +2480ba: 0c01 |0005: move-result-object v1 │ │ +2480bc: 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 │ │ -2480e0: |[2480e0] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda0.compose:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ -2480f0: 7120 600b 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@0b60 │ │ -2480f6: 0c01 |0003: move-result-object v1 │ │ -2480f8: 1101 |0004: return-object v1 │ │ +2480dc: |[2480dc] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda0.compose:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ +2480ec: 7120 600b 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@0b60 │ │ +2480f2: 0c01 |0003: move-result-object v1 │ │ +2480f4: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7984 (D8$$SyntheticClass) │ │ │ │ Class #2157 header: │ │ @@ -426521,70 +426521,70 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -24816c: |[24816c] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda1.:()V │ │ -24817c: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ -248182: 0e00 |0003: return-void │ │ +248168: |[248168] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda1.:()V │ │ +248178: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ +24817e: 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 │ │ -248134: |[248134] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda1.andThen:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ -248144: 7120 5f0b 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@0b5f │ │ -24814a: 0c01 |0003: move-result-object v1 │ │ -24814c: 1101 |0004: return-object v1 │ │ +248130: |[248130] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda1.andThen:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ +248140: 7120 5f0b 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@0b5f │ │ +248146: 0c01 |0003: move-result-object v1 │ │ +248148: 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 │ │ -248114: |[248114] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda1.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -248124: 1f01 d202 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@02d2 │ │ -248128: 7110 7077 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$1:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@7770 │ │ -24812e: 0c01 |0005: move-result-object v1 │ │ -248130: 1101 |0006: return-object v1 │ │ +248110: |[248110] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda1.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +248120: 1f01 d202 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@02d2 │ │ +248124: 7110 7077 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$1:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@7770 │ │ +24812a: 0c01 |0005: move-result-object v1 │ │ +24812c: 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 │ │ -248150: |[248150] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda1.compose:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ -248160: 7120 600b 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@0b60 │ │ -248166: 0c01 |0003: move-result-object v1 │ │ -248168: 1101 |0004: return-object v1 │ │ +24814c: |[24814c] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda1.compose:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ +24815c: 7120 600b 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@0b60 │ │ +248162: 0c01 |0003: move-result-object v1 │ │ +248164: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7984 (D8$$SyntheticClass) │ │ │ │ Class #2158 header: │ │ @@ -426611,70 +426611,70 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2481dc: |[2481dc] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda2.:()V │ │ -2481ec: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ -2481f2: 0e00 |0003: return-void │ │ +2481d8: |[2481d8] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda2.:()V │ │ +2481e8: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ +2481ee: 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 │ │ -2481a4: |[2481a4] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda2.andThen:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ -2481b4: 7120 5f0b 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@0b5f │ │ -2481ba: 0c01 |0003: move-result-object v1 │ │ -2481bc: 1101 |0004: return-object v1 │ │ +2481a0: |[2481a0] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda2.andThen:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ +2481b0: 7120 5f0b 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@0b5f │ │ +2481b6: 0c01 |0003: move-result-object v1 │ │ +2481b8: 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 │ │ -248184: |[248184] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda2.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -248194: 1f01 d202 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@02d2 │ │ -248198: 7110 7177 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$2:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@7771 │ │ -24819e: 0c01 |0005: move-result-object v1 │ │ -2481a0: 1101 |0006: return-object v1 │ │ +248180: |[248180] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda2.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +248190: 1f01 d202 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@02d2 │ │ +248194: 7110 7177 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$2:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@7771 │ │ +24819a: 0c01 |0005: move-result-object v1 │ │ +24819c: 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 │ │ -2481c0: |[2481c0] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda2.compose:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ -2481d0: 7120 600b 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@0b60 │ │ -2481d6: 0c01 |0003: move-result-object v1 │ │ -2481d8: 1101 |0004: return-object v1 │ │ +2481bc: |[2481bc] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda2.compose:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ +2481cc: 7120 600b 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@0b60 │ │ +2481d2: 0c01 |0003: move-result-object v1 │ │ +2481d4: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7984 (D8$$SyntheticClass) │ │ │ │ Class #2159 header: │ │ @@ -426701,70 +426701,70 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -24824c: |[24824c] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda3.:()V │ │ -24825c: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ -248262: 0e00 |0003: return-void │ │ +248248: |[248248] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda3.:()V │ │ +248258: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ +24825e: 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 │ │ -248214: |[248214] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda3.andThen:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ -248224: 7120 5f0b 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@0b5f │ │ -24822a: 0c01 |0003: move-result-object v1 │ │ -24822c: 1101 |0004: return-object v1 │ │ +248210: |[248210] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda3.andThen:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ +248220: 7120 5f0b 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@0b5f │ │ +248226: 0c01 |0003: move-result-object v1 │ │ +248228: 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 │ │ -2481f4: |[2481f4] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda3.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -248204: 1f01 d202 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@02d2 │ │ -248208: 7110 7277 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$3:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@7772 │ │ -24820e: 0c01 |0005: move-result-object v1 │ │ -248210: 1101 |0006: return-object v1 │ │ +2481f0: |[2481f0] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda3.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +248200: 1f01 d202 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@02d2 │ │ +248204: 7110 7277 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$3:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@7772 │ │ +24820a: 0c01 |0005: move-result-object v1 │ │ +24820c: 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 │ │ -248230: |[248230] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda3.compose:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ -248240: 7120 600b 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@0b60 │ │ -248246: 0c01 |0003: move-result-object v1 │ │ -248248: 1101 |0004: return-object v1 │ │ +24822c: |[24822c] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda3.compose:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ +24823c: 7120 600b 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@0b60 │ │ +248242: 0c01 |0003: move-result-object v1 │ │ +248244: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7984 (D8$$SyntheticClass) │ │ │ │ Class #2160 header: │ │ @@ -426791,70 +426791,70 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2482bc: |[2482bc] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda4.:()V │ │ -2482cc: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ -2482d2: 0e00 |0003: return-void │ │ +2482b8: |[2482b8] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda4.:()V │ │ +2482c8: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ +2482ce: 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 │ │ -248284: |[248284] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda4.andThen:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ -248294: 7120 5f0b 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@0b5f │ │ -24829a: 0c01 |0003: move-result-object v1 │ │ -24829c: 1101 |0004: return-object v1 │ │ +248280: |[248280] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda4.andThen:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ +248290: 7120 5f0b 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@0b5f │ │ +248296: 0c01 |0003: move-result-object v1 │ │ +248298: 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 │ │ -248264: |[248264] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda4.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -248274: 1f01 d202 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@02d2 │ │ -248278: 7110 7377 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$4:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@7773 │ │ -24827e: 0c01 |0005: move-result-object v1 │ │ -248280: 1101 |0006: return-object v1 │ │ +248260: |[248260] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda4.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +248270: 1f01 d202 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@02d2 │ │ +248274: 7110 7377 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$4:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@7773 │ │ +24827a: 0c01 |0005: move-result-object v1 │ │ +24827c: 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 │ │ -2482a0: |[2482a0] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda4.compose:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ -2482b0: 7120 600b 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@0b60 │ │ -2482b6: 0c01 |0003: move-result-object v1 │ │ -2482b8: 1101 |0004: return-object v1 │ │ +24829c: |[24829c] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda4.compose:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ +2482ac: 7120 600b 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@0b60 │ │ +2482b2: 0c01 |0003: move-result-object v1 │ │ +2482b4: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7984 (D8$$SyntheticClass) │ │ │ │ Class #2161 header: │ │ @@ -426881,70 +426881,70 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -24832c: |[24832c] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda5.:()V │ │ -24833c: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ -248342: 0e00 |0003: return-void │ │ +248328: |[248328] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda5.:()V │ │ +248338: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ +24833e: 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 │ │ -2482f4: |[2482f4] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda5.andThen:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ -248304: 7120 5f0b 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@0b5f │ │ -24830a: 0c01 |0003: move-result-object v1 │ │ -24830c: 1101 |0004: return-object v1 │ │ +2482f0: |[2482f0] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda5.andThen:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ +248300: 7120 5f0b 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@0b5f │ │ +248306: 0c01 |0003: move-result-object v1 │ │ +248308: 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 │ │ -2482d4: |[2482d4] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda5.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -2482e4: 1f01 d202 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@02d2 │ │ -2482e8: 7110 7477 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$5:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@7774 │ │ -2482ee: 0c01 |0005: move-result-object v1 │ │ -2482f0: 1101 |0006: return-object v1 │ │ +2482d0: |[2482d0] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda5.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +2482e0: 1f01 d202 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@02d2 │ │ +2482e4: 7110 7477 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$5:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@7774 │ │ +2482ea: 0c01 |0005: move-result-object v1 │ │ +2482ec: 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 │ │ -248310: |[248310] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda5.compose:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ -248320: 7120 600b 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@0b60 │ │ -248326: 0c01 |0003: move-result-object v1 │ │ -248328: 1101 |0004: return-object v1 │ │ +24830c: |[24830c] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda5.compose:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ +24831c: 7120 600b 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@0b60 │ │ +248322: 0c01 |0003: move-result-object v1 │ │ +248324: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7984 (D8$$SyntheticClass) │ │ │ │ Class #2162 header: │ │ @@ -426971,70 +426971,70 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -24839c: |[24839c] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda6.:()V │ │ -2483ac: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ -2483b2: 0e00 |0003: return-void │ │ +248398: |[248398] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda6.:()V │ │ +2483a8: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ +2483ae: 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 │ │ -248364: |[248364] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda6.andThen:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ -248374: 7120 5f0b 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@0b5f │ │ -24837a: 0c01 |0003: move-result-object v1 │ │ -24837c: 1101 |0004: return-object v1 │ │ +248360: |[248360] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda6.andThen:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ +248370: 7120 5f0b 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@0b5f │ │ +248376: 0c01 |0003: move-result-object v1 │ │ +248378: 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 │ │ -248344: |[248344] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda6.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -248354: 1f01 d202 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@02d2 │ │ -248358: 7110 7577 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$6:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@7775 │ │ -24835e: 0c01 |0005: move-result-object v1 │ │ -248360: 1101 |0006: return-object v1 │ │ +248340: |[248340] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda6.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +248350: 1f01 d202 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@02d2 │ │ +248354: 7110 7577 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$6:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@7775 │ │ +24835a: 0c01 |0005: move-result-object v1 │ │ +24835c: 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 │ │ -248380: |[248380] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda6.compose:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ -248390: 7120 600b 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@0b60 │ │ -248396: 0c01 |0003: move-result-object v1 │ │ -248398: 1101 |0004: return-object v1 │ │ +24837c: |[24837c] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda6.compose:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ +24838c: 7120 600b 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@0b60 │ │ +248392: 0c01 |0003: move-result-object v1 │ │ +248394: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7984 (D8$$SyntheticClass) │ │ │ │ Class #2163 header: │ │ @@ -427061,70 +427061,70 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -24840c: |[24840c] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda7.:()V │ │ -24841c: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ -248422: 0e00 |0003: return-void │ │ +248408: |[248408] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda7.:()V │ │ +248418: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ +24841e: 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 │ │ -2483d4: |[2483d4] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda7.andThen:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ -2483e4: 7120 5f0b 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@0b5f │ │ -2483ea: 0c01 |0003: move-result-object v1 │ │ -2483ec: 1101 |0004: return-object v1 │ │ +2483d0: |[2483d0] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda7.andThen:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ +2483e0: 7120 5f0b 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@0b5f │ │ +2483e6: 0c01 |0003: move-result-object v1 │ │ +2483e8: 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 │ │ -2483b4: |[2483b4] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda7.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -2483c4: 1f01 d202 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@02d2 │ │ -2483c8: 7110 7677 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$7:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@7776 │ │ -2483ce: 0c01 |0005: move-result-object v1 │ │ -2483d0: 1101 |0006: return-object v1 │ │ +2483b0: |[2483b0] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda7.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +2483c0: 1f01 d202 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@02d2 │ │ +2483c4: 7110 7677 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$7:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@7776 │ │ +2483ca: 0c01 |0005: move-result-object v1 │ │ +2483cc: 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 │ │ -2483f0: |[2483f0] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda7.compose:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ -248400: 7120 600b 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@0b60 │ │ -248406: 0c01 |0003: move-result-object v1 │ │ -248408: 1101 |0004: return-object v1 │ │ +2483ec: |[2483ec] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda7.compose:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ +2483fc: 7120 600b 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@0b60 │ │ +248402: 0c01 |0003: move-result-object v1 │ │ +248404: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7984 (D8$$SyntheticClass) │ │ │ │ Class #2164 header: │ │ @@ -427151,70 +427151,70 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -24847c: |[24847c] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda8.:()V │ │ -24848c: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ -248492: 0e00 |0003: return-void │ │ +248478: |[248478] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda8.:()V │ │ +248488: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ +24848e: 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 │ │ -248444: |[248444] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda8.andThen:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ -248454: 7120 5f0b 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@0b5f │ │ -24845a: 0c01 |0003: move-result-object v1 │ │ -24845c: 1101 |0004: return-object v1 │ │ +248440: |[248440] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda8.andThen:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ +248450: 7120 5f0b 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@0b5f │ │ +248456: 0c01 |0003: move-result-object v1 │ │ +248458: 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 │ │ -248424: |[248424] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda8.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -248434: 1f01 d202 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@02d2 │ │ -248438: 7110 7777 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$8:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@7777 │ │ -24843e: 0c01 |0005: move-result-object v1 │ │ -248440: 1101 |0006: return-object v1 │ │ +248420: |[248420] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda8.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +248430: 1f01 d202 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@02d2 │ │ +248434: 7110 7777 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$8:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@7777 │ │ +24843a: 0c01 |0005: move-result-object v1 │ │ +24843c: 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 │ │ -248460: |[248460] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda8.compose:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ -248470: 7120 600b 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@0b60 │ │ -248476: 0c01 |0003: move-result-object v1 │ │ -248478: 1101 |0004: return-object v1 │ │ +24845c: |[24845c] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda8.compose:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ +24846c: 7120 600b 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@0b60 │ │ +248472: 0c01 |0003: move-result-object v1 │ │ +248474: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7984 (D8$$SyntheticClass) │ │ │ │ Class #2165 header: │ │ @@ -427249,44 +427249,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -248494: |[248494] org.zephyrsoft.trackworktime.timer.TimeCalculator$1.:()V │ │ -2484a4: 7100 2476 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/Unit;.values:()[Lorg/zephyrsoft/trackworktime/model/Unit; // method@7624 │ │ -2484aa: 0c00 |0003: move-result-object v0 │ │ -2484ac: 2100 |0004: array-length v0, v0 │ │ -2484ae: 2300 5513 |0005: new-array v0, v0, [I // type@1355 │ │ -2484b2: 6900 b63b |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@3bb6 │ │ -2484b6: 6201 353b |0009: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.DAY:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b35 │ │ -2484ba: 6e10 2176 0100 |000b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@7621 │ │ -2484c0: 0a01 |000e: move-result v1 │ │ -2484c2: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -2484c4: 4b02 0001 |0010: aput v2, v0, v1 │ │ -2484c8: 6200 b63b |0012: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@3bb6 │ │ -2484cc: 6201 383b |0014: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b38 │ │ -2484d0: 6e10 2176 0100 |0016: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@7621 │ │ -2484d6: 0a01 |0019: move-result v1 │ │ -2484d8: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -2484da: 4b02 0001 |001b: aput v2, v0, v1 │ │ -2484de: 6200 b63b |001d: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@3bb6 │ │ -2484e2: 6201 363b |001f: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b36 │ │ -2484e6: 6e10 2176 0100 |0021: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@7621 │ │ -2484ec: 0a01 |0024: move-result v1 │ │ -2484ee: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -2484f0: 4b02 0001 |0026: aput v2, v0, v1 │ │ -2484f4: 6200 b63b |0028: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@3bb6 │ │ -2484f8: 6201 393b |002a: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.YEAR:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b39 │ │ -2484fc: 6e10 2176 0100 |002c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@7621 │ │ -248502: 0a01 |002f: move-result v1 │ │ -248504: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -248506: 4b02 0001 |0031: aput v2, v0, v1 │ │ -24850a: 0e00 |0033: return-void │ │ +248490: |[248490] org.zephyrsoft.trackworktime.timer.TimeCalculator$1.:()V │ │ +2484a0: 7100 2476 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/Unit;.values:()[Lorg/zephyrsoft/trackworktime/model/Unit; // method@7624 │ │ +2484a6: 0c00 |0003: move-result-object v0 │ │ +2484a8: 2100 |0004: array-length v0, v0 │ │ +2484aa: 2300 5513 |0005: new-array v0, v0, [I // type@1355 │ │ +2484ae: 6900 b63b |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@3bb6 │ │ +2484b2: 6201 353b |0009: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.DAY:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b35 │ │ +2484b6: 6e10 2176 0100 |000b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@7621 │ │ +2484bc: 0a01 |000e: move-result v1 │ │ +2484be: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +2484c0: 4b02 0001 |0010: aput v2, v0, v1 │ │ +2484c4: 6200 b63b |0012: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@3bb6 │ │ +2484c8: 6201 383b |0014: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b38 │ │ +2484cc: 6e10 2176 0100 |0016: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@7621 │ │ +2484d2: 0a01 |0019: move-result v1 │ │ +2484d4: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +2484d6: 4b02 0001 |001b: aput v2, v0, v1 │ │ +2484da: 6200 b63b |001d: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@3bb6 │ │ +2484de: 6201 363b |001f: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b36 │ │ +2484e2: 6e10 2176 0100 |0021: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@7621 │ │ +2484e8: 0a01 |0024: move-result v1 │ │ +2484ea: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +2484ec: 4b02 0001 |0026: aput v2, v0, v1 │ │ +2484f0: 6200 b63b |0028: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@3bb6 │ │ +2484f4: 6201 393b |002a: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.YEAR:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b39 │ │ +2484f8: 6e10 2176 0100 |002c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@7621 │ │ +2484fe: 0a01 |002f: move-result v1 │ │ +248500: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +248502: 4b02 0001 |0031: aput v2, v0, v1 │ │ +248506: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -427335,19 +427335,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 │ │ -2485cc: |[2485cc] org.zephyrsoft.trackworktime.timer.TimeCalculator$RangeAndUnit.:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)V │ │ -2485dc: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ -2485e2: 5b01 b73b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.range:Lorg/zephyrsoft/trackworktime/model/Range; // field@3bb7 │ │ -2485e6: 5b02 b83b |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.unit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3bb8 │ │ -2485ea: 0e00 |0007: return-void │ │ +2485c8: |[2485c8] org.zephyrsoft.trackworktime.timer.TimeCalculator$RangeAndUnit.:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)V │ │ +2485d8: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ +2485de: 5b01 b73b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.range:Lorg/zephyrsoft/trackworktime/model/Range; // field@3bb7 │ │ +2485e2: 5b02 b83b |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.unit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3bb8 │ │ +2485e6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/zephyrsoft/trackworktime/model/Range; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/zephyrsoft/trackworktime/model/Unit; │ │ @@ -427358,37 +427358,37 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -248540: |[248540] org.zephyrsoft.trackworktime.timer.TimeCalculator$RangeAndUnit.equals:(Ljava/lang/Object;)Z │ │ -248550: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -248552: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -248556: 0f00 |0003: return v0 │ │ -248558: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -24855a: 3805 1e00 |0005: if-eqz v5, 0023 // +001e │ │ -24855e: 6e10 510d 0400 |0007: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0d51 │ │ -248564: 0c02 |000a: move-result-object v2 │ │ -248566: 6e10 510d 0500 |000b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0d51 │ │ -24856c: 0c03 |000e: move-result-object v3 │ │ -24856e: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ -248572: 2812 |0011: goto 0023 // +0012 │ │ -248574: 1f05 1113 |0012: check-cast v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@1311 │ │ -248578: 5442 b73b |0014: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.range:Lorg/zephyrsoft/trackworktime/model/Range; // field@3bb7 │ │ -24857c: 5453 b73b |0016: iget-object v3, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.range:Lorg/zephyrsoft/trackworktime/model/Range; // field@3bb7 │ │ -248580: 3332 0900 |0018: if-ne v2, v3, 0021 // +0009 │ │ -248584: 5442 b83b |001a: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.unit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3bb8 │ │ -248588: 5455 b83b |001c: iget-object v5, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.unit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3bb8 │ │ -24858c: 3352 0300 |001e: if-ne v2, v5, 0021 // +0003 │ │ -248590: 2802 |0020: goto 0022 // +0002 │ │ -248592: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -248594: 0f00 |0022: return v0 │ │ -248596: 0f01 |0023: return v1 │ │ +24853c: |[24853c] org.zephyrsoft.trackworktime.timer.TimeCalculator$RangeAndUnit.equals:(Ljava/lang/Object;)Z │ │ +24854c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +24854e: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +248552: 0f00 |0003: return v0 │ │ +248554: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +248556: 3805 1e00 |0005: if-eqz v5, 0023 // +001e │ │ +24855a: 6e10 510d 0400 |0007: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0d51 │ │ +248560: 0c02 |000a: move-result-object v2 │ │ +248562: 6e10 510d 0500 |000b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0d51 │ │ +248568: 0c03 |000e: move-result-object v3 │ │ +24856a: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ +24856e: 2812 |0011: goto 0023 // +0012 │ │ +248570: 1f05 1113 |0012: check-cast v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@1311 │ │ +248574: 5442 b73b |0014: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.range:Lorg/zephyrsoft/trackworktime/model/Range; // field@3bb7 │ │ +248578: 5453 b73b |0016: iget-object v3, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.range:Lorg/zephyrsoft/trackworktime/model/Range; // field@3bb7 │ │ +24857c: 3332 0900 |0018: if-ne v2, v3, 0021 // +0009 │ │ +248580: 5442 b83b |001a: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.unit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3bb8 │ │ +248584: 5455 b83b |001c: iget-object v5, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.unit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3bb8 │ │ +248588: 3352 0300 |001e: if-ne v2, v5, 0021 // +0003 │ │ +24858c: 2802 |0020: goto 0022 // +0002 │ │ +24858e: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +248590: 0f00 |0022: return v0 │ │ +248592: 0f01 |0023: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=67 │ │ 0x0012 line=68 │ │ 0x0016 line=69 │ │ locals : │ │ 0x0000 - 0x0024 reg=4 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; │ │ @@ -427399,26 +427399,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -248598: |[248598] org.zephyrsoft.trackworktime.timer.TimeCalculator$RangeAndUnit.hashCode:()I │ │ -2485a8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -2485aa: 2300 7913 |0001: new-array v0, v0, [Ljava/lang/Object; // type@1379 │ │ -2485ae: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -2485b0: 5432 b73b |0004: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.range:Lorg/zephyrsoft/trackworktime/model/Range; // field@3bb7 │ │ -2485b4: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -2485b8: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -2485ba: 5432 b83b |0009: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.unit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3bb8 │ │ -2485be: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -2485c2: 7110 290b 0000 |000d: invoke-static {v0}, Lj$/util/Objects;.hash:([Ljava/lang/Object;)I // method@0b29 │ │ -2485c8: 0a00 |0010: move-result v0 │ │ -2485ca: 0f00 |0011: return v0 │ │ +248594: |[248594] org.zephyrsoft.trackworktime.timer.TimeCalculator$RangeAndUnit.hashCode:()I │ │ +2485a4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +2485a6: 2300 7913 |0001: new-array v0, v0, [Ljava/lang/Object; // type@1379 │ │ +2485aa: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +2485ac: 5432 b73b |0004: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.range:Lorg/zephyrsoft/trackworktime/model/Range; // field@3bb7 │ │ +2485b0: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +2485b4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +2485b6: 5432 b83b |0009: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.unit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3bb8 │ │ +2485ba: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +2485be: 7110 290b 0000 |000d: invoke-static {v0}, Lj$/util/Objects;.hash:([Ljava/lang/Object;)I // method@0b29 │ │ +2485c4: 0a00 |0010: move-result v0 │ │ +2485c6: 0f00 |0011: return v0 │ │ catches : (none) │ │ positions : │ │ 0x000d line=74 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; │ │ │ │ source_file_idx : 19794 (TimeCalculator.java) │ │ @@ -427470,82 +427470,82 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 161 16-bit code units │ │ -2499f0: |[2499f0] org.zephyrsoft.trackworktime.timer.TimeCalculator.:()V │ │ -249a00: 2200 1d04 |0000: new-instance v0, Ljava/util/HashMap; // type@041d │ │ -249a04: 7010 a410 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@10a4 │ │ -249a0a: 6900 b93b |0005: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.TIMESPAN_FUNCTIONS:Ljava/util/Map; // field@3bb9 │ │ -249a0e: 2201 1113 |0007: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@1311 │ │ -249a12: 6202 093b |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3b09 │ │ -249a16: 6203 383b |000b: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b38 │ │ -249a1a: 7030 6677 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@7766 │ │ -249a20: 2202 0713 |0010: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda0; // type@1307 │ │ -249a24: 7010 4177 0200 |0012: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda0;.:()V // method@7741 │ │ -249a2a: 7230 f910 1002 |0015: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@10f9 │ │ -249a30: 2201 1113 |0018: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@1311 │ │ -249a34: 6202 093b |001a: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3b09 │ │ -249a38: 6203 363b |001c: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b36 │ │ -249a3c: 7030 6677 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@7766 │ │ -249a42: 2202 0813 |0021: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda1; // type@1308 │ │ -249a46: 7010 4577 0200 |0023: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda1;.:()V // method@7745 │ │ -249a4c: 7230 f910 1002 |0026: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@10f9 │ │ -249a52: 2201 1113 |0029: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@1311 │ │ -249a56: 6202 093b |002b: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3b09 │ │ -249a5a: 6203 393b |002d: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.YEAR:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b39 │ │ -249a5e: 7030 6677 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@7766 │ │ -249a64: 2202 0913 |0032: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda2; // type@1309 │ │ -249a68: 7010 4977 0200 |0034: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda2;.:()V // method@7749 │ │ -249a6e: 7230 f910 1002 |0037: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@10f9 │ │ -249a74: 2201 1113 |003a: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@1311 │ │ -249a78: 6202 0b3b |003c: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.LAST_AND_CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3b0b │ │ -249a7c: 6203 383b |003e: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b38 │ │ -249a80: 7030 6677 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@7766 │ │ -249a86: 2202 0a13 |0043: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda3; // type@130a │ │ -249a8a: 7010 4d77 0200 |0045: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda3;.:()V // method@774d │ │ -249a90: 7230 f910 1002 |0048: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@10f9 │ │ -249a96: 2201 1113 |004b: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@1311 │ │ -249a9a: 6202 0b3b |004d: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.LAST_AND_CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3b0b │ │ -249a9e: 6203 363b |004f: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b36 │ │ -249aa2: 7030 6677 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@7766 │ │ -249aa8: 2202 0b13 |0054: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda4; // type@130b │ │ -249aac: 7010 5177 0200 |0056: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda4;.:()V // method@7751 │ │ -249ab2: 7230 f910 1002 |0059: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@10f9 │ │ -249ab8: 2201 1113 |005c: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@1311 │ │ -249abc: 6202 0b3b |005e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.LAST_AND_CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3b0b │ │ -249ac0: 6203 393b |0060: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.YEAR:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b39 │ │ -249ac4: 7030 6677 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@7766 │ │ -249aca: 2202 0c13 |0065: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda5; // type@130c │ │ -249ace: 7010 5577 0200 |0067: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda5;.:()V // method@7755 │ │ -249ad4: 7230 f910 1002 |006a: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@10f9 │ │ -249ada: 2201 1113 |006d: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@1311 │ │ -249ade: 6202 0a3b |006f: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.LAST:Lorg/zephyrsoft/trackworktime/model/Range; // field@3b0a │ │ -249ae2: 6203 383b |0071: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b38 │ │ -249ae6: 7030 6677 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@7766 │ │ -249aec: 2202 0d13 |0076: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda6; // type@130d │ │ -249af0: 7010 5977 0200 |0078: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda6;.:()V // method@7759 │ │ -249af6: 7230 f910 1002 |007b: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@10f9 │ │ -249afc: 2201 1113 |007e: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@1311 │ │ -249b00: 6202 0a3b |0080: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.LAST:Lorg/zephyrsoft/trackworktime/model/Range; // field@3b0a │ │ -249b04: 6203 363b |0082: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b36 │ │ -249b08: 7030 6677 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@7766 │ │ -249b0e: 2202 0e13 |0087: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda7; // type@130e │ │ -249b12: 7010 5d77 0200 |0089: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda7;.:()V // method@775d │ │ -249b18: 7230 f910 1002 |008c: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@10f9 │ │ -249b1e: 2201 1113 |008f: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@1311 │ │ -249b22: 6202 0a3b |0091: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.LAST:Lorg/zephyrsoft/trackworktime/model/Range; // field@3b0a │ │ -249b26: 6203 393b |0093: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.YEAR:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b39 │ │ -249b2a: 7030 6677 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@7766 │ │ -249b30: 2202 0f13 |0098: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda8; // type@130f │ │ -249b34: 7010 6177 0200 |009a: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda8;.:()V // method@7761 │ │ -249b3a: 7230 f910 1002 |009d: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@10f9 │ │ -249b40: 0e00 |00a0: return-void │ │ +2499ec: |[2499ec] org.zephyrsoft.trackworktime.timer.TimeCalculator.:()V │ │ +2499fc: 2200 1d04 |0000: new-instance v0, Ljava/util/HashMap; // type@041d │ │ +249a00: 7010 a410 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@10a4 │ │ +249a06: 6900 b93b |0005: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.TIMESPAN_FUNCTIONS:Ljava/util/Map; // field@3bb9 │ │ +249a0a: 2201 1113 |0007: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@1311 │ │ +249a0e: 6202 093b |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3b09 │ │ +249a12: 6203 383b |000b: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b38 │ │ +249a16: 7030 6677 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@7766 │ │ +249a1c: 2202 0713 |0010: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda0; // type@1307 │ │ +249a20: 7010 4177 0200 |0012: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda0;.:()V // method@7741 │ │ +249a26: 7230 f910 1002 |0015: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@10f9 │ │ +249a2c: 2201 1113 |0018: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@1311 │ │ +249a30: 6202 093b |001a: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3b09 │ │ +249a34: 6203 363b |001c: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b36 │ │ +249a38: 7030 6677 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@7766 │ │ +249a3e: 2202 0813 |0021: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda1; // type@1308 │ │ +249a42: 7010 4577 0200 |0023: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda1;.:()V // method@7745 │ │ +249a48: 7230 f910 1002 |0026: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@10f9 │ │ +249a4e: 2201 1113 |0029: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@1311 │ │ +249a52: 6202 093b |002b: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3b09 │ │ +249a56: 6203 393b |002d: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.YEAR:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b39 │ │ +249a5a: 7030 6677 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@7766 │ │ +249a60: 2202 0913 |0032: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda2; // type@1309 │ │ +249a64: 7010 4977 0200 |0034: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda2;.:()V // method@7749 │ │ +249a6a: 7230 f910 1002 |0037: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@10f9 │ │ +249a70: 2201 1113 |003a: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@1311 │ │ +249a74: 6202 0b3b |003c: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.LAST_AND_CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3b0b │ │ +249a78: 6203 383b |003e: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b38 │ │ +249a7c: 7030 6677 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@7766 │ │ +249a82: 2202 0a13 |0043: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda3; // type@130a │ │ +249a86: 7010 4d77 0200 |0045: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda3;.:()V // method@774d │ │ +249a8c: 7230 f910 1002 |0048: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@10f9 │ │ +249a92: 2201 1113 |004b: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@1311 │ │ +249a96: 6202 0b3b |004d: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.LAST_AND_CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3b0b │ │ +249a9a: 6203 363b |004f: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b36 │ │ +249a9e: 7030 6677 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@7766 │ │ +249aa4: 2202 0b13 |0054: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda4; // type@130b │ │ +249aa8: 7010 5177 0200 |0056: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda4;.:()V // method@7751 │ │ +249aae: 7230 f910 1002 |0059: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@10f9 │ │ +249ab4: 2201 1113 |005c: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@1311 │ │ +249ab8: 6202 0b3b |005e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.LAST_AND_CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3b0b │ │ +249abc: 6203 393b |0060: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.YEAR:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b39 │ │ +249ac0: 7030 6677 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@7766 │ │ +249ac6: 2202 0c13 |0065: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda5; // type@130c │ │ +249aca: 7010 5577 0200 |0067: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda5;.:()V // method@7755 │ │ +249ad0: 7230 f910 1002 |006a: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@10f9 │ │ +249ad6: 2201 1113 |006d: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@1311 │ │ +249ada: 6202 0a3b |006f: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.LAST:Lorg/zephyrsoft/trackworktime/model/Range; // field@3b0a │ │ +249ade: 6203 383b |0071: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b38 │ │ +249ae2: 7030 6677 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@7766 │ │ +249ae8: 2202 0d13 |0076: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda6; // type@130d │ │ +249aec: 7010 5977 0200 |0078: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda6;.:()V // method@7759 │ │ +249af2: 7230 f910 1002 |007b: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@10f9 │ │ +249af8: 2201 1113 |007e: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@1311 │ │ +249afc: 6202 0a3b |0080: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.LAST:Lorg/zephyrsoft/trackworktime/model/Range; // field@3b0a │ │ +249b00: 6203 363b |0082: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b36 │ │ +249b04: 7030 6677 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@7766 │ │ +249b0a: 2202 0e13 |0087: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda7; // type@130e │ │ +249b0e: 7010 5d77 0200 |0089: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda7;.:()V // method@775d │ │ +249b14: 7230 f910 1002 |008c: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@10f9 │ │ +249b1a: 2201 1113 |008f: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@1311 │ │ +249b1e: 6202 0a3b |0091: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.LAST:Lorg/zephyrsoft/trackworktime/model/Range; // field@3b0a │ │ +249b22: 6203 393b |0093: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.YEAR:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b39 │ │ +249b26: 7030 6677 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@7766 │ │ +249b2c: 2202 0f13 |0098: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda8; // type@130f │ │ +249b30: 7010 6177 0200 |009a: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda8;.:()V // method@7761 │ │ +249b36: 7230 f910 1002 |009d: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@10f9 │ │ +249b3c: 0e00 |00a0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0007 line=81 │ │ 0x0018 line=84 │ │ 0x0029 line=87 │ │ 0x003a line=91 │ │ @@ -427561,19 +427561,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 │ │ -249b44: |[249b44] org.zephyrsoft.trackworktime.timer.TimeCalculator.:(Lorg/zephyrsoft/trackworktime/database/DAO;Lorg/zephyrsoft/trackworktime/timer/TimerManager;)V │ │ -249b54: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ -249b5a: 5b01 ba3b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bba │ │ -249b5e: 5b02 bb3b |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3bbb │ │ -249b62: 0e00 |0007: return-void │ │ +249b40: |[249b40] org.zephyrsoft.trackworktime.timer.TimeCalculator.:(Lorg/zephyrsoft/trackworktime/database/DAO;Lorg/zephyrsoft/trackworktime/timer/TimerManager;)V │ │ +249b50: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ +249b56: 5b01 ba3b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bba │ │ +249b5a: 5b02 bb3b |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3bbb │ │ +249b5e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculator; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/zephyrsoft/trackworktime/database/DAO; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ @@ -427583,44 +427583,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 │ │ -249b64: |[249b64] org.zephyrsoft.trackworktime.timer.TimeCalculator.countTime:(Ljava/util/Map;Lorg/zephyrsoft/trackworktime/model/Task;Lj$/time/OffsetDateTime;Lj$/time/OffsetDateTime;)V │ │ -249b74: 7220 f610 4300 |0000: invoke-interface {v3, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@10f6 │ │ -249b7a: 0c00 |0003: move-result-object v0 │ │ -249b7c: 1f00 c812 |0004: check-cast v0, Lorg/zephyrsoft/trackworktime/model/TimeSum; // type@12c8 │ │ -249b80: 3900 0a00 |0006: if-nez v0, 0010 // +000a │ │ -249b84: 2200 c812 |0008: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TimeSum; // type@12c8 │ │ -249b88: 7010 0676 0000 |000a: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/TimeSum;.:()V // method@7606 │ │ -249b8e: 7230 f910 4300 |000d: invoke-interface {v3, v4, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@10f9 │ │ -249b94: 6203 3802 |0010: sget-object v3, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@0238 │ │ -249b98: 6e30 080b 5306 |0012: invoke-virtual {v3, v5, v6}, Lj$/time/temporal/ChronoUnit;.between:(Lj$/time/temporal/Temporal;Lj$/time/temporal/Temporal;)J // method@0b08 │ │ -249b9e: 0b03 |0015: move-result-wide v3 │ │ -249ba0: 1705 c3ff ff7f |0016: const-wide/32 v5, #float nan // #7fffffc3 │ │ -249ba6: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -249ba8: 3102 0305 |001a: cmp-long v2, v3, v5 │ │ -249bac: 3d02 1a00 |001c: if-lez v2, 0036 // +001a │ │ -249bb0: 1225 |001e: const/4 v5, #int 2 // #2 │ │ -249bb2: 2355 7913 |001f: new-array v5, v5, [Ljava/lang/Object; // type@1379 │ │ -249bb6: 7120 110d 4300 |0021: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d11 │ │ -249bbc: 0c06 |0024: move-result-object v6 │ │ -249bbe: 4d06 0501 |0025: aput-object v6, v5, v1 │ │ -249bc2: 1216 |0027: const/4 v6, #int 1 // #1 │ │ -249bc4: 1402 c3ff ff7f |0028: const v2, #float nan // #7fffffc3 │ │ -249bca: 7110 fb0c 0200 |002b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ -249bd0: 0c02 |002e: move-result-object v2 │ │ -249bd2: 4d02 0506 |002f: aput-object v2, v5, v6 │ │ -249bd6: 1a06 095f |0031: const-string v6, "could not handle {} minutes, number is too high - taking {} instead" // string@5f09 │ │ -249bda: 7120 e86c 5600 |0033: invoke-static {v6, v5}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ce8 │ │ -249be0: 8434 |0036: long-to-int v4, v3 │ │ -249be2: 6e30 0776 1004 |0037: invoke-virtual {v0, v1, v4}, Lorg/zephyrsoft/trackworktime/model/TimeSum;.add:(II)V // method@7607 │ │ -249be8: 0e00 |003a: return-void │ │ +249b60: |[249b60] org.zephyrsoft.trackworktime.timer.TimeCalculator.countTime:(Ljava/util/Map;Lorg/zephyrsoft/trackworktime/model/Task;Lj$/time/OffsetDateTime;Lj$/time/OffsetDateTime;)V │ │ +249b70: 7220 f610 4300 |0000: invoke-interface {v3, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@10f6 │ │ +249b76: 0c00 |0003: move-result-object v0 │ │ +249b78: 1f00 c812 |0004: check-cast v0, Lorg/zephyrsoft/trackworktime/model/TimeSum; // type@12c8 │ │ +249b7c: 3900 0a00 |0006: if-nez v0, 0010 // +000a │ │ +249b80: 2200 c812 |0008: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TimeSum; // type@12c8 │ │ +249b84: 7010 0676 0000 |000a: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/TimeSum;.:()V // method@7606 │ │ +249b8a: 7230 f910 4300 |000d: invoke-interface {v3, v4, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@10f9 │ │ +249b90: 6203 3802 |0010: sget-object v3, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@0238 │ │ +249b94: 6e30 080b 5306 |0012: invoke-virtual {v3, v5, v6}, Lj$/time/temporal/ChronoUnit;.between:(Lj$/time/temporal/Temporal;Lj$/time/temporal/Temporal;)J // method@0b08 │ │ +249b9a: 0b03 |0015: move-result-wide v3 │ │ +249b9c: 1705 c3ff ff7f |0016: const-wide/32 v5, #float nan // #7fffffc3 │ │ +249ba2: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +249ba4: 3102 0305 |001a: cmp-long v2, v3, v5 │ │ +249ba8: 3d02 1a00 |001c: if-lez v2, 0036 // +001a │ │ +249bac: 1225 |001e: const/4 v5, #int 2 // #2 │ │ +249bae: 2355 7913 |001f: new-array v5, v5, [Ljava/lang/Object; // type@1379 │ │ +249bb2: 7120 110d 4300 |0021: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d11 │ │ +249bb8: 0c06 |0024: move-result-object v6 │ │ +249bba: 4d06 0501 |0025: aput-object v6, v5, v1 │ │ +249bbe: 1216 |0027: const/4 v6, #int 1 // #1 │ │ +249bc0: 1402 c3ff ff7f |0028: const v2, #float nan // #7fffffc3 │ │ +249bc6: 7110 fb0c 0200 |002b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ +249bcc: 0c02 |002e: move-result-object v2 │ │ +249bce: 4d02 0506 |002f: aput-object v2, v5, v6 │ │ +249bd2: 1a06 095f |0031: const-string v6, "could not handle {} minutes, number is too high - taking {} instead" // string@5f09 │ │ +249bd6: 7120 e86c 5600 |0033: invoke-static {v6, v5}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ce8 │ │ +249bdc: 8434 |0036: long-to-int v4, v3 │ │ +249bde: 6e30 0776 1004 |0037: invoke-virtual {v0, v1, v4}, Lorg/zephyrsoft/trackworktime/model/TimeSum;.add:(II)V // method@7607 │ │ +249be4: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0008 line=163 │ │ 0x000d line=164 │ │ 0x0010 line=167 │ │ 0x0021 line=172 │ │ @@ -427637,38 +427637,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 │ │ -249418: |[249418] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$0:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ -249428: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -24942a: 2300 6c13 |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@136c │ │ -24942e: 6201 2a02 |0003: sget-object v1, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@022a │ │ -249432: 6e20 f00a 1300 |0005: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ -249438: 0c01 |0008: move-result-object v1 │ │ -24943a: 6202 2002 |0009: sget-object v2, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0220 │ │ -24943e: 7110 100b 0200 |000b: invoke-static {v2}, Lj$/time/temporal/TemporalAdjusters;.previousOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0b10 │ │ -249444: 0c02 |000e: move-result-object v2 │ │ -249446: 6e20 f00a 2100 |000f: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ -24944c: 0c01 |0012: move-result-object v1 │ │ -24944e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -249450: 4d01 0002 |0014: aput-object v1, v0, v2 │ │ -249454: 6201 2802 |0016: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0228 │ │ -249458: 6e20 f00a 1300 |0018: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ -24945e: 0c03 |001b: move-result-object v3 │ │ -249460: 6201 2202 |001c: sget-object v1, Lj$/time/DayOfWeek;.SUNDAY:Lj$/time/DayOfWeek; // field@0222 │ │ -249464: 7110 0f0b 0100 |001e: invoke-static {v1}, Lj$/time/temporal/TemporalAdjusters;.nextOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0b0f │ │ -24946a: 0c01 |0021: move-result-object v1 │ │ -24946c: 6e20 f00a 1300 |0022: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ -249472: 0c03 |0025: move-result-object v3 │ │ -249474: 1211 |0026: const/4 v1, #int 1 // #1 │ │ -249476: 4d03 0001 |0027: aput-object v3, v0, v1 │ │ -24947a: 1100 |0029: return-object v0 │ │ +249414: |[249414] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$0:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ +249424: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +249426: 2300 6c13 |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@136c │ │ +24942a: 6201 2a02 |0003: sget-object v1, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@022a │ │ +24942e: 6e20 f00a 1300 |0005: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ +249434: 0c01 |0008: move-result-object v1 │ │ +249436: 6202 2002 |0009: sget-object v2, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0220 │ │ +24943a: 7110 100b 0200 |000b: invoke-static {v2}, Lj$/time/temporal/TemporalAdjusters;.previousOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0b10 │ │ +249440: 0c02 |000e: move-result-object v2 │ │ +249442: 6e20 f00a 2100 |000f: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ +249448: 0c01 |0012: move-result-object v1 │ │ +24944a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +24944c: 4d01 0002 |0014: aput-object v1, v0, v2 │ │ +249450: 6201 2802 |0016: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0228 │ │ +249454: 6e20 f00a 1300 |0018: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ +24945a: 0c03 |001b: move-result-object v3 │ │ +24945c: 6201 2202 |001c: sget-object v1, Lj$/time/DayOfWeek;.SUNDAY:Lj$/time/DayOfWeek; // field@0222 │ │ +249460: 7110 0f0b 0100 |001e: invoke-static {v1}, Lj$/time/temporal/TemporalAdjusters;.nextOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0b0f │ │ +249466: 0c01 |0021: move-result-object v1 │ │ +249468: 6e20 f00a 1300 |0022: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ +24946e: 0c03 |0025: move-result-object v3 │ │ +249470: 1211 |0026: const/4 v1, #int 1 // #1 │ │ +249472: 4d03 0001 |0027: aput-object v3, v0, v1 │ │ +249476: 1100 |0029: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=82 │ │ 0x0018 line=83 │ │ locals : │ │ 0x0000 - 0x002a reg=3 (null) Lj$/time/ZonedDateTime; │ │ │ │ @@ -427677,36 +427677,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 │ │ -24947c: |[24947c] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$1:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ -24948c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -24948e: 2300 6c13 |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@136c │ │ -249492: 6201 2a02 |0003: sget-object v1, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@022a │ │ -249496: 6e20 f00a 1300 |0005: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ -24949c: 0c01 |0008: move-result-object v1 │ │ -24949e: 7100 0a0b 0000 |0009: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfMonth:()Lj$/time/temporal/TemporalAdjuster; // method@0b0a │ │ -2494a4: 0c02 |000c: move-result-object v2 │ │ -2494a6: 6e20 f00a 2100 |000d: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ -2494ac: 0c01 |0010: move-result-object v1 │ │ -2494ae: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -2494b0: 4d01 0002 |0012: aput-object v1, v0, v2 │ │ -2494b4: 6201 2802 |0014: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0228 │ │ -2494b8: 6e20 f00a 1300 |0016: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ -2494be: 0c03 |0019: move-result-object v3 │ │ -2494c0: 7100 0d0b 0000 |001a: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.lastDayOfMonth:()Lj$/time/temporal/TemporalAdjuster; // method@0b0d │ │ -2494c6: 0c01 |001d: move-result-object v1 │ │ -2494c8: 6e20 f00a 1300 |001e: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ -2494ce: 0c03 |0021: move-result-object v3 │ │ -2494d0: 1211 |0022: const/4 v1, #int 1 // #1 │ │ -2494d2: 4d03 0001 |0023: aput-object v3, v0, v1 │ │ -2494d6: 1100 |0025: return-object v0 │ │ +249478: |[249478] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$1:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ +249488: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +24948a: 2300 6c13 |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@136c │ │ +24948e: 6201 2a02 |0003: sget-object v1, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@022a │ │ +249492: 6e20 f00a 1300 |0005: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ +249498: 0c01 |0008: move-result-object v1 │ │ +24949a: 7100 0a0b 0000 |0009: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfMonth:()Lj$/time/temporal/TemporalAdjuster; // method@0b0a │ │ +2494a0: 0c02 |000c: move-result-object v2 │ │ +2494a2: 6e20 f00a 2100 |000d: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ +2494a8: 0c01 |0010: move-result-object v1 │ │ +2494aa: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +2494ac: 4d01 0002 |0012: aput-object v1, v0, v2 │ │ +2494b0: 6201 2802 |0014: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0228 │ │ +2494b4: 6e20 f00a 1300 |0016: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ +2494ba: 0c03 |0019: move-result-object v3 │ │ +2494bc: 7100 0d0b 0000 |001a: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.lastDayOfMonth:()Lj$/time/temporal/TemporalAdjuster; // method@0b0d │ │ +2494c2: 0c01 |001d: move-result-object v1 │ │ +2494c4: 6e20 f00a 1300 |001e: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ +2494ca: 0c03 |0021: move-result-object v3 │ │ +2494cc: 1211 |0022: const/4 v1, #int 1 // #1 │ │ +2494ce: 4d03 0001 |0023: aput-object v3, v0, v1 │ │ +2494d2: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=85 │ │ 0x0016 line=86 │ │ locals : │ │ 0x0000 - 0x0026 reg=3 (null) Lj$/time/ZonedDateTime; │ │ │ │ @@ -427715,36 +427715,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 │ │ -2494d8: |[2494d8] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$2:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ -2494e8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -2494ea: 2300 6c13 |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@136c │ │ -2494ee: 6201 2a02 |0003: sget-object v1, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@022a │ │ -2494f2: 6e20 f00a 1300 |0005: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ -2494f8: 0c01 |0008: move-result-object v1 │ │ -2494fa: 7100 0c0b 0000 |0009: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfYear:()Lj$/time/temporal/TemporalAdjuster; // method@0b0c │ │ -249500: 0c02 |000c: move-result-object v2 │ │ -249502: 6e20 f00a 2100 |000d: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ -249508: 0c01 |0010: move-result-object v1 │ │ -24950a: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -24950c: 4d01 0002 |0012: aput-object v1, v0, v2 │ │ -249510: 6201 2802 |0014: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0228 │ │ -249514: 6e20 f00a 1300 |0016: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ -24951a: 0c03 |0019: move-result-object v3 │ │ -24951c: 7100 0e0b 0000 |001a: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.lastDayOfYear:()Lj$/time/temporal/TemporalAdjuster; // method@0b0e │ │ -249522: 0c01 |001d: move-result-object v1 │ │ -249524: 6e20 f00a 1300 |001e: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ -24952a: 0c03 |0021: move-result-object v3 │ │ -24952c: 1211 |0022: const/4 v1, #int 1 // #1 │ │ -24952e: 4d03 0001 |0023: aput-object v3, v0, v1 │ │ -249532: 1100 |0025: return-object v0 │ │ +2494d4: |[2494d4] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$2:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ +2494e4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +2494e6: 2300 6c13 |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@136c │ │ +2494ea: 6201 2a02 |0003: sget-object v1, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@022a │ │ +2494ee: 6e20 f00a 1300 |0005: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ +2494f4: 0c01 |0008: move-result-object v1 │ │ +2494f6: 7100 0c0b 0000 |0009: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfYear:()Lj$/time/temporal/TemporalAdjuster; // method@0b0c │ │ +2494fc: 0c02 |000c: move-result-object v2 │ │ +2494fe: 6e20 f00a 2100 |000d: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ +249504: 0c01 |0010: move-result-object v1 │ │ +249506: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +249508: 4d01 0002 |0012: aput-object v1, v0, v2 │ │ +24950c: 6201 2802 |0014: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0228 │ │ +249510: 6e20 f00a 1300 |0016: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ +249516: 0c03 |0019: move-result-object v3 │ │ +249518: 7100 0e0b 0000 |001a: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.lastDayOfYear:()Lj$/time/temporal/TemporalAdjuster; // method@0b0e │ │ +24951e: 0c01 |001d: move-result-object v1 │ │ +249520: 6e20 f00a 1300 |001e: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ +249526: 0c03 |0021: move-result-object v3 │ │ +249528: 1211 |0022: const/4 v1, #int 1 // #1 │ │ +24952a: 4d03 0001 |0023: aput-object v3, v0, v1 │ │ +24952e: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=88 │ │ 0x0016 line=89 │ │ locals : │ │ 0x0000 - 0x0026 reg=3 (null) Lj$/time/ZonedDateTime; │ │ │ │ @@ -427753,41 +427753,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 │ │ -249534: |[249534] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$3:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ -249544: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -249546: 2300 6c13 |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@136c │ │ -24954a: 1601 0700 |0003: const-wide/16 v1, #int 7 // #7 │ │ -24954e: 6e30 df0a 1302 |0005: invoke-virtual {v3, v1, v2}, Lj$/time/ZonedDateTime;.minusDays:(J)Lj$/time/ZonedDateTime; // method@0adf │ │ -249554: 0c01 |0008: move-result-object v1 │ │ -249556: 6202 2a02 |0009: sget-object v2, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@022a │ │ -24955a: 6e20 f00a 2100 |000b: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ -249560: 0c01 |000e: move-result-object v1 │ │ -249562: 6202 2002 |000f: sget-object v2, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0220 │ │ -249566: 7110 100b 0200 |0011: invoke-static {v2}, Lj$/time/temporal/TemporalAdjusters;.previousOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0b10 │ │ -24956c: 0c02 |0014: move-result-object v2 │ │ -24956e: 6e20 f00a 2100 |0015: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ -249574: 0c01 |0018: move-result-object v1 │ │ -249576: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -249578: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ -24957c: 6201 2802 |001c: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0228 │ │ -249580: 6e20 f00a 1300 |001e: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ -249586: 0c03 |0021: move-result-object v3 │ │ -249588: 6201 2202 |0022: sget-object v1, Lj$/time/DayOfWeek;.SUNDAY:Lj$/time/DayOfWeek; // field@0222 │ │ -24958c: 7110 0f0b 0100 |0024: invoke-static {v1}, Lj$/time/temporal/TemporalAdjusters;.nextOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0b0f │ │ -249592: 0c01 |0027: move-result-object v1 │ │ -249594: 6e20 f00a 1300 |0028: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ -24959a: 0c03 |002b: move-result-object v3 │ │ -24959c: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -24959e: 4d03 0001 |002d: aput-object v3, v0, v1 │ │ -2495a2: 1100 |002f: return-object v0 │ │ +249530: |[249530] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$3:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ +249540: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +249542: 2300 6c13 |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@136c │ │ +249546: 1601 0700 |0003: const-wide/16 v1, #int 7 // #7 │ │ +24954a: 6e30 df0a 1302 |0005: invoke-virtual {v3, v1, v2}, Lj$/time/ZonedDateTime;.minusDays:(J)Lj$/time/ZonedDateTime; // method@0adf │ │ +249550: 0c01 |0008: move-result-object v1 │ │ +249552: 6202 2a02 |0009: sget-object v2, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@022a │ │ +249556: 6e20 f00a 2100 |000b: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ +24955c: 0c01 |000e: move-result-object v1 │ │ +24955e: 6202 2002 |000f: sget-object v2, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0220 │ │ +249562: 7110 100b 0200 |0011: invoke-static {v2}, Lj$/time/temporal/TemporalAdjusters;.previousOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0b10 │ │ +249568: 0c02 |0014: move-result-object v2 │ │ +24956a: 6e20 f00a 2100 |0015: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ +249570: 0c01 |0018: move-result-object v1 │ │ +249572: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +249574: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ +249578: 6201 2802 |001c: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0228 │ │ +24957c: 6e20 f00a 1300 |001e: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ +249582: 0c03 |0021: move-result-object v3 │ │ +249584: 6201 2202 |0022: sget-object v1, Lj$/time/DayOfWeek;.SUNDAY:Lj$/time/DayOfWeek; // field@0222 │ │ +249588: 7110 0f0b 0100 |0024: invoke-static {v1}, Lj$/time/temporal/TemporalAdjusters;.nextOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0b0f │ │ +24958e: 0c01 |0027: move-result-object v1 │ │ +249590: 6e20 f00a 1300 |0028: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ +249596: 0c03 |002b: move-result-object v3 │ │ +249598: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +24959a: 4d03 0001 |002d: aput-object v3, v0, v1 │ │ +24959e: 1100 |002f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=92 │ │ 0x001e line=93 │ │ locals : │ │ 0x0000 - 0x0030 reg=3 (null) Lj$/time/ZonedDateTime; │ │ │ │ @@ -427796,39 +427796,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 │ │ -2495a4: |[2495a4] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$4:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ -2495b4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -2495b6: 2300 6c13 |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@136c │ │ -2495ba: 1601 0100 |0003: const-wide/16 v1, #int 1 // #1 │ │ -2495be: 6e30 e00a 1302 |0005: invoke-virtual {v3, v1, v2}, Lj$/time/ZonedDateTime;.minusMonths:(J)Lj$/time/ZonedDateTime; // method@0ae0 │ │ -2495c4: 0c01 |0008: move-result-object v1 │ │ -2495c6: 6202 2a02 |0009: sget-object v2, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@022a │ │ -2495ca: 6e20 f00a 2100 |000b: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ -2495d0: 0c01 |000e: move-result-object v1 │ │ -2495d2: 7100 0a0b 0000 |000f: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfMonth:()Lj$/time/temporal/TemporalAdjuster; // method@0b0a │ │ -2495d8: 0c02 |0012: move-result-object v2 │ │ -2495da: 6e20 f00a 2100 |0013: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ -2495e0: 0c01 |0016: move-result-object v1 │ │ -2495e2: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -2495e4: 4d01 0002 |0018: aput-object v1, v0, v2 │ │ -2495e8: 6201 2802 |001a: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0228 │ │ -2495ec: 6e20 f00a 1300 |001c: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ -2495f2: 0c03 |001f: move-result-object v3 │ │ -2495f4: 7100 0d0b 0000 |0020: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.lastDayOfMonth:()Lj$/time/temporal/TemporalAdjuster; // method@0b0d │ │ -2495fa: 0c01 |0023: move-result-object v1 │ │ -2495fc: 6e20 f00a 1300 |0024: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ -249602: 0c03 |0027: move-result-object v3 │ │ -249604: 1211 |0028: const/4 v1, #int 1 // #1 │ │ -249606: 4d03 0001 |0029: aput-object v3, v0, v1 │ │ -24960a: 1100 |002b: return-object v0 │ │ +2495a0: |[2495a0] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$4:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ +2495b0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +2495b2: 2300 6c13 |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@136c │ │ +2495b6: 1601 0100 |0003: const-wide/16 v1, #int 1 // #1 │ │ +2495ba: 6e30 e00a 1302 |0005: invoke-virtual {v3, v1, v2}, Lj$/time/ZonedDateTime;.minusMonths:(J)Lj$/time/ZonedDateTime; // method@0ae0 │ │ +2495c0: 0c01 |0008: move-result-object v1 │ │ +2495c2: 6202 2a02 |0009: sget-object v2, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@022a │ │ +2495c6: 6e20 f00a 2100 |000b: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ +2495cc: 0c01 |000e: move-result-object v1 │ │ +2495ce: 7100 0a0b 0000 |000f: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfMonth:()Lj$/time/temporal/TemporalAdjuster; // method@0b0a │ │ +2495d4: 0c02 |0012: move-result-object v2 │ │ +2495d6: 6e20 f00a 2100 |0013: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ +2495dc: 0c01 |0016: move-result-object v1 │ │ +2495de: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +2495e0: 4d01 0002 |0018: aput-object v1, v0, v2 │ │ +2495e4: 6201 2802 |001a: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0228 │ │ +2495e8: 6e20 f00a 1300 |001c: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ +2495ee: 0c03 |001f: move-result-object v3 │ │ +2495f0: 7100 0d0b 0000 |0020: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.lastDayOfMonth:()Lj$/time/temporal/TemporalAdjuster; // method@0b0d │ │ +2495f6: 0c01 |0023: move-result-object v1 │ │ +2495f8: 6e20 f00a 1300 |0024: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ +2495fe: 0c03 |0027: move-result-object v3 │ │ +249600: 1211 |0028: const/4 v1, #int 1 // #1 │ │ +249602: 4d03 0001 |0029: aput-object v3, v0, v1 │ │ +249606: 1100 |002b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=95 │ │ 0x001c line=96 │ │ locals : │ │ 0x0000 - 0x002c reg=3 (null) Lj$/time/ZonedDateTime; │ │ │ │ @@ -427837,39 +427837,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 │ │ -24960c: |[24960c] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$5:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ -24961c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -24961e: 2300 6c13 |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@136c │ │ -249622: 1601 0100 |0003: const-wide/16 v1, #int 1 // #1 │ │ -249626: 6e30 e20a 1302 |0005: invoke-virtual {v3, v1, v2}, Lj$/time/ZonedDateTime;.minusYears:(J)Lj$/time/ZonedDateTime; // method@0ae2 │ │ -24962c: 0c01 |0008: move-result-object v1 │ │ -24962e: 6202 2a02 |0009: sget-object v2, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@022a │ │ -249632: 6e20 f00a 2100 |000b: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ -249638: 0c01 |000e: move-result-object v1 │ │ -24963a: 7100 0c0b 0000 |000f: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfYear:()Lj$/time/temporal/TemporalAdjuster; // method@0b0c │ │ -249640: 0c02 |0012: move-result-object v2 │ │ -249642: 6e20 f00a 2100 |0013: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ -249648: 0c01 |0016: move-result-object v1 │ │ -24964a: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -24964c: 4d01 0002 |0018: aput-object v1, v0, v2 │ │ -249650: 6201 2802 |001a: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0228 │ │ -249654: 6e20 f00a 1300 |001c: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ -24965a: 0c03 |001f: move-result-object v3 │ │ -24965c: 7100 0e0b 0000 |0020: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.lastDayOfYear:()Lj$/time/temporal/TemporalAdjuster; // method@0b0e │ │ -249662: 0c01 |0023: move-result-object v1 │ │ -249664: 6e20 f00a 1300 |0024: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ -24966a: 0c03 |0027: move-result-object v3 │ │ -24966c: 1211 |0028: const/4 v1, #int 1 // #1 │ │ -24966e: 4d03 0001 |0029: aput-object v3, v0, v1 │ │ -249672: 1100 |002b: return-object v0 │ │ +249608: |[249608] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$5:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ +249618: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +24961a: 2300 6c13 |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@136c │ │ +24961e: 1601 0100 |0003: const-wide/16 v1, #int 1 // #1 │ │ +249622: 6e30 e20a 1302 |0005: invoke-virtual {v3, v1, v2}, Lj$/time/ZonedDateTime;.minusYears:(J)Lj$/time/ZonedDateTime; // method@0ae2 │ │ +249628: 0c01 |0008: move-result-object v1 │ │ +24962a: 6202 2a02 |0009: sget-object v2, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@022a │ │ +24962e: 6e20 f00a 2100 |000b: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ +249634: 0c01 |000e: move-result-object v1 │ │ +249636: 7100 0c0b 0000 |000f: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfYear:()Lj$/time/temporal/TemporalAdjuster; // method@0b0c │ │ +24963c: 0c02 |0012: move-result-object v2 │ │ +24963e: 6e20 f00a 2100 |0013: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ +249644: 0c01 |0016: move-result-object v1 │ │ +249646: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +249648: 4d01 0002 |0018: aput-object v1, v0, v2 │ │ +24964c: 6201 2802 |001a: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0228 │ │ +249650: 6e20 f00a 1300 |001c: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ +249656: 0c03 |001f: move-result-object v3 │ │ +249658: 7100 0e0b 0000 |0020: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.lastDayOfYear:()Lj$/time/temporal/TemporalAdjuster; // method@0b0e │ │ +24965e: 0c01 |0023: move-result-object v1 │ │ +249660: 6e20 f00a 1300 |0024: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ +249666: 0c03 |0027: move-result-object v3 │ │ +249668: 1211 |0028: const/4 v1, #int 1 // #1 │ │ +24966a: 4d03 0001 |0029: aput-object v3, v0, v1 │ │ +24966e: 1100 |002b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=98 │ │ 0x001c line=99 │ │ locals : │ │ 0x0000 - 0x002c reg=3 (null) Lj$/time/ZonedDateTime; │ │ │ │ @@ -427878,43 +427878,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 │ │ -249674: |[249674] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$6:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ -249684: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -249686: 2300 6c13 |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@136c │ │ -24968a: 1601 0700 |0003: const-wide/16 v1, #int 7 // #7 │ │ -24968e: 6e30 df0a 1502 |0005: invoke-virtual {v5, v1, v2}, Lj$/time/ZonedDateTime;.minusDays:(J)Lj$/time/ZonedDateTime; // method@0adf │ │ -249694: 0c03 |0008: move-result-object v3 │ │ -249696: 6204 2a02 |0009: sget-object v4, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@022a │ │ -24969a: 6e20 f00a 4300 |000b: invoke-virtual {v3, v4}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ -2496a0: 0c03 |000e: move-result-object v3 │ │ -2496a2: 6204 2002 |000f: sget-object v4, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0220 │ │ -2496a6: 7110 100b 0400 |0011: invoke-static {v4}, Lj$/time/temporal/TemporalAdjusters;.previousOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0b10 │ │ -2496ac: 0c04 |0014: move-result-object v4 │ │ -2496ae: 6e20 f00a 4300 |0015: invoke-virtual {v3, v4}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ -2496b4: 0c03 |0018: move-result-object v3 │ │ -2496b6: 1204 |0019: const/4 v4, #int 0 // #0 │ │ -2496b8: 4d03 0004 |001a: aput-object v3, v0, v4 │ │ -2496bc: 6e30 df0a 1502 |001c: invoke-virtual {v5, v1, v2}, Lj$/time/ZonedDateTime;.minusDays:(J)Lj$/time/ZonedDateTime; // method@0adf │ │ -2496c2: 0c05 |001f: move-result-object v5 │ │ -2496c4: 6201 2802 |0020: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0228 │ │ -2496c8: 6e20 f00a 1500 |0022: invoke-virtual {v5, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ -2496ce: 0c05 |0025: move-result-object v5 │ │ -2496d0: 6201 2202 |0026: sget-object v1, Lj$/time/DayOfWeek;.SUNDAY:Lj$/time/DayOfWeek; // field@0222 │ │ -2496d4: 7110 0f0b 0100 |0028: invoke-static {v1}, Lj$/time/temporal/TemporalAdjusters;.nextOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0b0f │ │ -2496da: 0c01 |002b: move-result-object v1 │ │ -2496dc: 6e20 f00a 1500 |002c: invoke-virtual {v5, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ -2496e2: 0c05 |002f: move-result-object v5 │ │ -2496e4: 1211 |0030: const/4 v1, #int 1 // #1 │ │ -2496e6: 4d05 0001 |0031: aput-object v5, v0, v1 │ │ -2496ea: 1100 |0033: return-object v0 │ │ +249670: |[249670] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$6:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ +249680: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +249682: 2300 6c13 |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@136c │ │ +249686: 1601 0700 |0003: const-wide/16 v1, #int 7 // #7 │ │ +24968a: 6e30 df0a 1502 |0005: invoke-virtual {v5, v1, v2}, Lj$/time/ZonedDateTime;.minusDays:(J)Lj$/time/ZonedDateTime; // method@0adf │ │ +249690: 0c03 |0008: move-result-object v3 │ │ +249692: 6204 2a02 |0009: sget-object v4, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@022a │ │ +249696: 6e20 f00a 4300 |000b: invoke-virtual {v3, v4}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ +24969c: 0c03 |000e: move-result-object v3 │ │ +24969e: 6204 2002 |000f: sget-object v4, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0220 │ │ +2496a2: 7110 100b 0400 |0011: invoke-static {v4}, Lj$/time/temporal/TemporalAdjusters;.previousOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0b10 │ │ +2496a8: 0c04 |0014: move-result-object v4 │ │ +2496aa: 6e20 f00a 4300 |0015: invoke-virtual {v3, v4}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ +2496b0: 0c03 |0018: move-result-object v3 │ │ +2496b2: 1204 |0019: const/4 v4, #int 0 // #0 │ │ +2496b4: 4d03 0004 |001a: aput-object v3, v0, v4 │ │ +2496b8: 6e30 df0a 1502 |001c: invoke-virtual {v5, v1, v2}, Lj$/time/ZonedDateTime;.minusDays:(J)Lj$/time/ZonedDateTime; // method@0adf │ │ +2496be: 0c05 |001f: move-result-object v5 │ │ +2496c0: 6201 2802 |0020: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0228 │ │ +2496c4: 6e20 f00a 1500 |0022: invoke-virtual {v5, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ +2496ca: 0c05 |0025: move-result-object v5 │ │ +2496cc: 6201 2202 |0026: sget-object v1, Lj$/time/DayOfWeek;.SUNDAY:Lj$/time/DayOfWeek; // field@0222 │ │ +2496d0: 7110 0f0b 0100 |0028: invoke-static {v1}, Lj$/time/temporal/TemporalAdjusters;.nextOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0b0f │ │ +2496d6: 0c01 |002b: move-result-object v1 │ │ +2496d8: 6e20 f00a 1500 |002c: invoke-virtual {v5, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ +2496de: 0c05 |002f: move-result-object v5 │ │ +2496e0: 1211 |0030: const/4 v1, #int 1 // #1 │ │ +2496e2: 4d05 0001 |0031: aput-object v5, v0, v1 │ │ +2496e6: 1100 |0033: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=102 │ │ 0x001c line=103 │ │ locals : │ │ 0x0000 - 0x0034 reg=5 (null) Lj$/time/ZonedDateTime; │ │ │ │ @@ -427923,41 +427923,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 │ │ -2496ec: |[2496ec] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$7:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ -2496fc: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -2496fe: 2300 6c13 |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@136c │ │ -249702: 1601 0100 |0003: const-wide/16 v1, #int 1 // #1 │ │ -249706: 6e30 e00a 1502 |0005: invoke-virtual {v5, v1, v2}, Lj$/time/ZonedDateTime;.minusMonths:(J)Lj$/time/ZonedDateTime; // method@0ae0 │ │ -24970c: 0c03 |0008: move-result-object v3 │ │ -24970e: 6204 2a02 |0009: sget-object v4, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@022a │ │ -249712: 6e20 f00a 4300 |000b: invoke-virtual {v3, v4}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ -249718: 0c03 |000e: move-result-object v3 │ │ -24971a: 7100 0a0b 0000 |000f: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfMonth:()Lj$/time/temporal/TemporalAdjuster; // method@0b0a │ │ -249720: 0c04 |0012: move-result-object v4 │ │ -249722: 6e20 f00a 4300 |0013: invoke-virtual {v3, v4}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ -249728: 0c03 |0016: move-result-object v3 │ │ -24972a: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -24972c: 4d03 0004 |0018: aput-object v3, v0, v4 │ │ -249730: 6e30 e00a 1502 |001a: invoke-virtual {v5, v1, v2}, Lj$/time/ZonedDateTime;.minusMonths:(J)Lj$/time/ZonedDateTime; // method@0ae0 │ │ -249736: 0c05 |001d: move-result-object v5 │ │ -249738: 6201 2802 |001e: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0228 │ │ -24973c: 6e20 f00a 1500 |0020: invoke-virtual {v5, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ -249742: 0c05 |0023: move-result-object v5 │ │ -249744: 7100 0d0b 0000 |0024: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.lastDayOfMonth:()Lj$/time/temporal/TemporalAdjuster; // method@0b0d │ │ -24974a: 0c01 |0027: move-result-object v1 │ │ -24974c: 6e20 f00a 1500 |0028: invoke-virtual {v5, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ -249752: 0c05 |002b: move-result-object v5 │ │ -249754: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -249756: 4d05 0001 |002d: aput-object v5, v0, v1 │ │ -24975a: 1100 |002f: return-object v0 │ │ +2496e8: |[2496e8] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$7:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ +2496f8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +2496fa: 2300 6c13 |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@136c │ │ +2496fe: 1601 0100 |0003: const-wide/16 v1, #int 1 // #1 │ │ +249702: 6e30 e00a 1502 |0005: invoke-virtual {v5, v1, v2}, Lj$/time/ZonedDateTime;.minusMonths:(J)Lj$/time/ZonedDateTime; // method@0ae0 │ │ +249708: 0c03 |0008: move-result-object v3 │ │ +24970a: 6204 2a02 |0009: sget-object v4, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@022a │ │ +24970e: 6e20 f00a 4300 |000b: invoke-virtual {v3, v4}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ +249714: 0c03 |000e: move-result-object v3 │ │ +249716: 7100 0a0b 0000 |000f: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfMonth:()Lj$/time/temporal/TemporalAdjuster; // method@0b0a │ │ +24971c: 0c04 |0012: move-result-object v4 │ │ +24971e: 6e20 f00a 4300 |0013: invoke-virtual {v3, v4}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ +249724: 0c03 |0016: move-result-object v3 │ │ +249726: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +249728: 4d03 0004 |0018: aput-object v3, v0, v4 │ │ +24972c: 6e30 e00a 1502 |001a: invoke-virtual {v5, v1, v2}, Lj$/time/ZonedDateTime;.minusMonths:(J)Lj$/time/ZonedDateTime; // method@0ae0 │ │ +249732: 0c05 |001d: move-result-object v5 │ │ +249734: 6201 2802 |001e: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0228 │ │ +249738: 6e20 f00a 1500 |0020: invoke-virtual {v5, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ +24973e: 0c05 |0023: move-result-object v5 │ │ +249740: 7100 0d0b 0000 |0024: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.lastDayOfMonth:()Lj$/time/temporal/TemporalAdjuster; // method@0b0d │ │ +249746: 0c01 |0027: move-result-object v1 │ │ +249748: 6e20 f00a 1500 |0028: invoke-virtual {v5, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ +24974e: 0c05 |002b: move-result-object v5 │ │ +249750: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +249752: 4d05 0001 |002d: aput-object v5, v0, v1 │ │ +249756: 1100 |002f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=105 │ │ 0x001a line=106 │ │ locals : │ │ 0x0000 - 0x0030 reg=5 (null) Lj$/time/ZonedDateTime; │ │ │ │ @@ -427966,41 +427966,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 │ │ -24975c: |[24975c] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$8:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ -24976c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -24976e: 2300 6c13 |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@136c │ │ -249772: 1601 0100 |0003: const-wide/16 v1, #int 1 // #1 │ │ -249776: 6e30 e20a 1502 |0005: invoke-virtual {v5, v1, v2}, Lj$/time/ZonedDateTime;.minusYears:(J)Lj$/time/ZonedDateTime; // method@0ae2 │ │ -24977c: 0c03 |0008: move-result-object v3 │ │ -24977e: 6204 2a02 |0009: sget-object v4, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@022a │ │ -249782: 6e20 f00a 4300 |000b: invoke-virtual {v3, v4}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ -249788: 0c03 |000e: move-result-object v3 │ │ -24978a: 7100 0c0b 0000 |000f: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfYear:()Lj$/time/temporal/TemporalAdjuster; // method@0b0c │ │ -249790: 0c04 |0012: move-result-object v4 │ │ -249792: 6e20 f00a 4300 |0013: invoke-virtual {v3, v4}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ -249798: 0c03 |0016: move-result-object v3 │ │ -24979a: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -24979c: 4d03 0004 |0018: aput-object v3, v0, v4 │ │ -2497a0: 6e30 e20a 1502 |001a: invoke-virtual {v5, v1, v2}, Lj$/time/ZonedDateTime;.minusYears:(J)Lj$/time/ZonedDateTime; // method@0ae2 │ │ -2497a6: 0c05 |001d: move-result-object v5 │ │ -2497a8: 6201 2802 |001e: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0228 │ │ -2497ac: 6e20 f00a 1500 |0020: invoke-virtual {v5, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ -2497b2: 0c05 |0023: move-result-object v5 │ │ -2497b4: 7100 0e0b 0000 |0024: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.lastDayOfYear:()Lj$/time/temporal/TemporalAdjuster; // method@0b0e │ │ -2497ba: 0c01 |0027: move-result-object v1 │ │ -2497bc: 6e20 f00a 1500 |0028: invoke-virtual {v5, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ -2497c2: 0c05 |002b: move-result-object v5 │ │ -2497c4: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -2497c6: 4d05 0001 |002d: aput-object v5, v0, v1 │ │ -2497ca: 1100 |002f: return-object v0 │ │ +249758: |[249758] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$8:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ +249768: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +24976a: 2300 6c13 |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@136c │ │ +24976e: 1601 0100 |0003: const-wide/16 v1, #int 1 // #1 │ │ +249772: 6e30 e20a 1502 |0005: invoke-virtual {v5, v1, v2}, Lj$/time/ZonedDateTime;.minusYears:(J)Lj$/time/ZonedDateTime; // method@0ae2 │ │ +249778: 0c03 |0008: move-result-object v3 │ │ +24977a: 6204 2a02 |0009: sget-object v4, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@022a │ │ +24977e: 6e20 f00a 4300 |000b: invoke-virtual {v3, v4}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ +249784: 0c03 |000e: move-result-object v3 │ │ +249786: 7100 0c0b 0000 |000f: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfYear:()Lj$/time/temporal/TemporalAdjuster; // method@0b0c │ │ +24978c: 0c04 |0012: move-result-object v4 │ │ +24978e: 6e20 f00a 4300 |0013: invoke-virtual {v3, v4}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ +249794: 0c03 |0016: move-result-object v3 │ │ +249796: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +249798: 4d03 0004 |0018: aput-object v3, v0, v4 │ │ +24979c: 6e30 e20a 1502 |001a: invoke-virtual {v5, v1, v2}, Lj$/time/ZonedDateTime;.minusYears:(J)Lj$/time/ZonedDateTime; // method@0ae2 │ │ +2497a2: 0c05 |001d: move-result-object v5 │ │ +2497a4: 6201 2802 |001e: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0228 │ │ +2497a8: 6e20 f00a 1500 |0020: invoke-virtual {v5, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ +2497ae: 0c05 |0023: move-result-object v5 │ │ +2497b0: 7100 0e0b 0000 |0024: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.lastDayOfYear:()Lj$/time/temporal/TemporalAdjuster; // method@0b0e │ │ +2497b6: 0c01 |0027: move-result-object v1 │ │ +2497b8: 6e20 f00a 1500 |0028: invoke-virtual {v5, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ +2497be: 0c05 |002b: move-result-object v5 │ │ +2497c0: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +2497c2: 4d05 0001 |002d: aput-object v5, v0, v1 │ │ +2497c6: 1100 |002f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=108 │ │ 0x001a line=109 │ │ locals : │ │ 0x0000 - 0x0030 reg=5 (null) Lj$/time/ZonedDateTime; │ │ │ │ @@ -428010,97 +428010,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 │ │ -2492c4: |[2492c4] org.zephyrsoft.trackworktime.timer.TimeCalculator.calculateBeginAndEnd:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)[Lj$/time/ZonedDateTime; │ │ -2492d4: 5440 bb3b |0000: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3bbb │ │ -2492d8: 6e10 bc77 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@77bc │ │ -2492de: 0c00 |0005: move-result-object v0 │ │ -2492e0: 7110 e40a 0000 |0006: invoke-static {v0}, Lj$/time/ZonedDateTime;.now:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0ae4 │ │ -2492e6: 0c00 |0009: move-result-object v0 │ │ -2492e8: 6201 083b |000a: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Range;.ALL_DATA:Lorg/zephyrsoft/trackworktime/model/Range; // field@3b08 │ │ -2492ec: 3315 6400 |000c: if-ne v5, v1, 0070 // +0064 │ │ -2492f0: 5445 ba3b |000e: iget-object v5, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bba │ │ -2492f4: 6e10 e573 0500 |0010: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/database/DAO;.getAllEvents:()Ljava/util/List; // method@73e5 │ │ -2492fa: 0c05 |0013: move-result-object v5 │ │ -2492fc: 7210 cf10 0500 |0014: invoke-interface {v5}, Ljava/util/List;.isEmpty:()Z // method@10cf │ │ -249302: 0a06 |0017: move-result v6 │ │ -249304: 1221 |0018: const/4 v1, #int 2 // #2 │ │ -249306: 1212 |0019: const/4 v2, #int 1 // #1 │ │ -249308: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -24930a: 3806 1500 |001b: if-eqz v6, 0030 // +0015 │ │ -24930e: 2315 6c13 |001d: new-array v5, v1, [Lj$/time/ZonedDateTime; // type@136c │ │ -249312: 6206 2a02 |001f: sget-object v6, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@022a │ │ -249316: 6e20 f00a 6000 |0021: invoke-virtual {v0, v6}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ -24931c: 0c06 |0024: move-result-object v6 │ │ -24931e: 4d06 0503 |0025: aput-object v6, v5, v3 │ │ -249322: 6206 2802 |0027: sget-object v6, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0228 │ │ -249326: 6e20 f00a 6000 |0029: invoke-virtual {v0, v6}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ -24932c: 0c06 |002c: move-result-object v6 │ │ -24932e: 4d06 0502 |002d: aput-object v6, v5, v2 │ │ -249332: 1105 |002f: return-object v5 │ │ -249334: 2316 6c13 |0030: new-array v6, v1, [Lj$/time/ZonedDateTime; // type@136c │ │ -249338: 7220 cc10 3500 |0032: invoke-interface {v5, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@10cc │ │ -24933e: 0c00 |0035: move-result-object v0 │ │ -249340: 1f00 bc12 |0036: check-cast v0, Lorg/zephyrsoft/trackworktime/model/Event; // type@12bc │ │ -249344: 6e10 9c75 0000 |0038: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@759c │ │ -24934a: 0c00 |003b: move-result-object v0 │ │ -24934c: 5441 bb3b |003c: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3bbb │ │ -249350: 6e10 bc77 0100 |003e: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@77bc │ │ -249356: 0c01 |0041: move-result-object v1 │ │ -249358: 6e20 bd0a 1000 |0042: invoke-virtual {v0, v1}, Lj$/time/OffsetDateTime;.atZoneSameInstant:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0abd │ │ -24935e: 0c00 |0045: move-result-object v0 │ │ -249360: 6201 2a02 |0046: sget-object v1, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@022a │ │ -249364: 6e20 f00a 1000 |0048: invoke-virtual {v0, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ -24936a: 0c00 |004b: move-result-object v0 │ │ -24936c: 4d00 0603 |004c: aput-object v0, v6, v3 │ │ -249370: 7210 d710 0500 |004e: invoke-interface {v5}, Ljava/util/List;.size:()I // method@10d7 │ │ -249376: 0a00 |0051: move-result v0 │ │ -249378: b120 |0052: sub-int/2addr v0, v2 │ │ -24937a: 7220 cc10 0500 |0053: invoke-interface {v5, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@10cc │ │ -249380: 0c05 |0056: move-result-object v5 │ │ -249382: 1f05 bc12 |0057: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Event; // type@12bc │ │ -249386: 6e10 9c75 0500 |0059: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@759c │ │ -24938c: 0c05 |005c: move-result-object v5 │ │ -24938e: 5440 bb3b |005d: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3bbb │ │ -249392: 6e10 bc77 0000 |005f: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@77bc │ │ -249398: 0c00 |0062: move-result-object v0 │ │ -24939a: 6e20 bd0a 0500 |0063: invoke-virtual {v5, v0}, Lj$/time/OffsetDateTime;.atZoneSameInstant:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0abd │ │ -2493a0: 0c05 |0066: move-result-object v5 │ │ -2493a2: 6200 2802 |0067: sget-object v0, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0228 │ │ -2493a6: 6e20 f00a 0500 |0069: invoke-virtual {v5, v0}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ -2493ac: 0c05 |006c: move-result-object v5 │ │ -2493ae: 4d05 0602 |006d: aput-object v5, v6, v2 │ │ -2493b2: 1106 |006f: return-object v6 │ │ -2493b4: 6201 b93b |0070: sget-object v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.TIMESPAN_FUNCTIONS:Ljava/util/Map; // field@3bb9 │ │ -2493b8: 2202 1113 |0072: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@1311 │ │ -2493bc: 7030 6677 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@7766 │ │ -2493c2: 7220 f610 2100 |0077: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@10f6 │ │ -2493c8: 0c01 |007a: move-result-object v1 │ │ -2493ca: 1f01 7004 |007b: check-cast v1, Ljava/util/function/Function; // type@0470 │ │ -2493ce: 3801 0900 |007d: if-eqz v1, 0086 // +0009 │ │ -2493d2: 7220 3412 0100 |007f: invoke-interface {v1, v0}, Ljava/util/function/Function;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@1234 │ │ -2493d8: 0c05 |0082: move-result-object v5 │ │ -2493da: 1f05 6c13 |0083: check-cast v5, [Lj$/time/ZonedDateTime; // type@136c │ │ -2493de: 1105 |0085: return-object v5 │ │ -2493e0: 2200 5403 |0086: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0354 │ │ -2493e4: 2201 7903 |0088: new-instance v1, Ljava/lang/StringBuilder; // type@0379 │ │ -2493e8: 1a02 6c92 |008a: const-string v2, "unknown combination of range and unit: " // string@926c │ │ -2493ec: 7020 d70d 2100 |008c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0dd7 │ │ -2493f2: 6e20 df0d 5100 |008f: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ddf │ │ -2493f8: 1a05 7905 |0092: const-string v5, " / " // string@0579 │ │ -2493fc: 6e20 e00d 5100 |0094: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ -249402: 6e20 df0d 6100 |0097: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ddf │ │ -249408: 6e10 f70d 0100 |009a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df7 │ │ -24940e: 0c05 |009d: move-result-object v5 │ │ -249410: 7020 dc0c 5000 |009e: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cdc │ │ -249416: 2700 |00a1: throw v0 │ │ +2492c0: |[2492c0] org.zephyrsoft.trackworktime.timer.TimeCalculator.calculateBeginAndEnd:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)[Lj$/time/ZonedDateTime; │ │ +2492d0: 5440 bb3b |0000: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3bbb │ │ +2492d4: 6e10 bc77 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@77bc │ │ +2492da: 0c00 |0005: move-result-object v0 │ │ +2492dc: 7110 e40a 0000 |0006: invoke-static {v0}, Lj$/time/ZonedDateTime;.now:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0ae4 │ │ +2492e2: 0c00 |0009: move-result-object v0 │ │ +2492e4: 6201 083b |000a: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Range;.ALL_DATA:Lorg/zephyrsoft/trackworktime/model/Range; // field@3b08 │ │ +2492e8: 3315 6400 |000c: if-ne v5, v1, 0070 // +0064 │ │ +2492ec: 5445 ba3b |000e: iget-object v5, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bba │ │ +2492f0: 6e10 e573 0500 |0010: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/database/DAO;.getAllEvents:()Ljava/util/List; // method@73e5 │ │ +2492f6: 0c05 |0013: move-result-object v5 │ │ +2492f8: 7210 cf10 0500 |0014: invoke-interface {v5}, Ljava/util/List;.isEmpty:()Z // method@10cf │ │ +2492fe: 0a06 |0017: move-result v6 │ │ +249300: 1221 |0018: const/4 v1, #int 2 // #2 │ │ +249302: 1212 |0019: const/4 v2, #int 1 // #1 │ │ +249304: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +249306: 3806 1500 |001b: if-eqz v6, 0030 // +0015 │ │ +24930a: 2315 6c13 |001d: new-array v5, v1, [Lj$/time/ZonedDateTime; // type@136c │ │ +24930e: 6206 2a02 |001f: sget-object v6, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@022a │ │ +249312: 6e20 f00a 6000 |0021: invoke-virtual {v0, v6}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ +249318: 0c06 |0024: move-result-object v6 │ │ +24931a: 4d06 0503 |0025: aput-object v6, v5, v3 │ │ +24931e: 6206 2802 |0027: sget-object v6, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0228 │ │ +249322: 6e20 f00a 6000 |0029: invoke-virtual {v0, v6}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ +249328: 0c06 |002c: move-result-object v6 │ │ +24932a: 4d06 0502 |002d: aput-object v6, v5, v2 │ │ +24932e: 1105 |002f: return-object v5 │ │ +249330: 2316 6c13 |0030: new-array v6, v1, [Lj$/time/ZonedDateTime; // type@136c │ │ +249334: 7220 cc10 3500 |0032: invoke-interface {v5, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@10cc │ │ +24933a: 0c00 |0035: move-result-object v0 │ │ +24933c: 1f00 bc12 |0036: check-cast v0, Lorg/zephyrsoft/trackworktime/model/Event; // type@12bc │ │ +249340: 6e10 9c75 0000 |0038: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@759c │ │ +249346: 0c00 |003b: move-result-object v0 │ │ +249348: 5441 bb3b |003c: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3bbb │ │ +24934c: 6e10 bc77 0100 |003e: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@77bc │ │ +249352: 0c01 |0041: move-result-object v1 │ │ +249354: 6e20 bd0a 1000 |0042: invoke-virtual {v0, v1}, Lj$/time/OffsetDateTime;.atZoneSameInstant:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0abd │ │ +24935a: 0c00 |0045: move-result-object v0 │ │ +24935c: 6201 2a02 |0046: sget-object v1, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@022a │ │ +249360: 6e20 f00a 1000 |0048: invoke-virtual {v0, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ +249366: 0c00 |004b: move-result-object v0 │ │ +249368: 4d00 0603 |004c: aput-object v0, v6, v3 │ │ +24936c: 7210 d710 0500 |004e: invoke-interface {v5}, Ljava/util/List;.size:()I // method@10d7 │ │ +249372: 0a00 |0051: move-result v0 │ │ +249374: b120 |0052: sub-int/2addr v0, v2 │ │ +249376: 7220 cc10 0500 |0053: invoke-interface {v5, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@10cc │ │ +24937c: 0c05 |0056: move-result-object v5 │ │ +24937e: 1f05 bc12 |0057: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Event; // type@12bc │ │ +249382: 6e10 9c75 0500 |0059: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@759c │ │ +249388: 0c05 |005c: move-result-object v5 │ │ +24938a: 5440 bb3b |005d: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3bbb │ │ +24938e: 6e10 bc77 0000 |005f: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@77bc │ │ +249394: 0c00 |0062: move-result-object v0 │ │ +249396: 6e20 bd0a 0500 |0063: invoke-virtual {v5, v0}, Lj$/time/OffsetDateTime;.atZoneSameInstant:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0abd │ │ +24939c: 0c05 |0066: move-result-object v5 │ │ +24939e: 6200 2802 |0067: sget-object v0, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0228 │ │ +2493a2: 6e20 f00a 0500 |0069: invoke-virtual {v5, v0}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ +2493a8: 0c05 |006c: move-result-object v5 │ │ +2493aa: 4d05 0602 |006d: aput-object v5, v6, v2 │ │ +2493ae: 1106 |006f: return-object v6 │ │ +2493b0: 6201 b93b |0070: sget-object v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.TIMESPAN_FUNCTIONS:Ljava/util/Map; // field@3bb9 │ │ +2493b4: 2202 1113 |0072: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@1311 │ │ +2493b8: 7030 6677 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@7766 │ │ +2493be: 7220 f610 2100 |0077: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@10f6 │ │ +2493c4: 0c01 |007a: move-result-object v1 │ │ +2493c6: 1f01 7004 |007b: check-cast v1, Ljava/util/function/Function; // type@0470 │ │ +2493ca: 3801 0900 |007d: if-eqz v1, 0086 // +0009 │ │ +2493ce: 7220 3412 0100 |007f: invoke-interface {v1, v0}, Ljava/util/function/Function;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@1234 │ │ +2493d4: 0c05 |0082: move-result-object v5 │ │ +2493d6: 1f05 6c13 |0083: check-cast v5, [Lj$/time/ZonedDateTime; // type@136c │ │ +2493da: 1105 |0085: return-object v5 │ │ +2493dc: 2200 5403 |0086: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0354 │ │ +2493e0: 2201 7903 |0088: new-instance v1, Ljava/lang/StringBuilder; // type@0379 │ │ +2493e4: 1a02 6c92 |008a: const-string v2, "unknown combination of range and unit: " // string@926c │ │ +2493e8: 7020 d70d 2100 |008c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0dd7 │ │ +2493ee: 6e20 df0d 5100 |008f: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ddf │ │ +2493f4: 1a05 7905 |0092: const-string v5, " / " // string@0579 │ │ +2493f8: 6e20 e00d 5100 |0094: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ +2493fe: 6e20 df0d 6100 |0097: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ddf │ │ +249404: 6e10 f70d 0100 |009a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df7 │ │ +24940a: 0c05 |009d: move-result-object v5 │ │ +24940c: 7020 dc0c 5000 |009e: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cdc │ │ +249412: 2700 |00a1: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=178 │ │ 0x000a line=180 │ │ 0x0010 line=181 │ │ 0x0014 line=182 │ │ 0x001f line=183 │ │ @@ -428119,85 +428119,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 │ │ -2497cc: |[2497cc] org.zephyrsoft.trackworktime.timer.TimeCalculator.calculateRangeBeginnings:(Lorg/zephyrsoft/trackworktime/model/Unit;Lj$/time/ZonedDateTime;Lj$/time/ZonedDateTime;)Ljava/util/List; │ │ -2497dc: 2200 0d04 |0000: new-instance v0, Ljava/util/ArrayList; // type@040d │ │ -2497e0: 7010 bb0f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0fbb │ │ -2497e6: 7220 c710 7000 |0005: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c7 │ │ -2497ec: 6201 b63b |0008: sget-object v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@3bb6 │ │ -2497f0: 6e10 2176 0600 |000a: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@7621 │ │ -2497f6: 0a06 |000d: move-result v6 │ │ -2497f8: 4406 0106 |000e: aget v6, v1, v6 │ │ -2497fc: 1601 0100 |0010: const-wide/16 v1, #int 1 // #1 │ │ -249800: 1213 |0012: const/4 v3, #int 1 // #1 │ │ -249802: 3236 6200 |0013: if-eq v6, v3, 0075 // +0062 │ │ -249806: 1224 |0015: const/4 v4, #int 2 // #2 │ │ -249808: 3246 4700 |0016: if-eq v6, v4, 005d // +0047 │ │ -24980c: 1234 |0018: const/4 v4, #int 3 // #3 │ │ -24980e: 3246 2e00 |0019: if-eq v6, v4, 0047 // +002e │ │ -249812: 1244 |001b: const/4 v4, #int 4 // #4 │ │ -249814: 3346 2300 |001c: if-ne v6, v4, 003f // +0023 │ │ -249818: 6e10 db0a 0700 |001e: invoke-virtual {v7}, Lj$/time/ZonedDateTime;.getYear:()I // method@0adb │ │ -24981e: 0a06 |0021: move-result v6 │ │ -249820: b036 |0022: add-int/2addr v6, v3 │ │ -249822: 7130 950a 3603 |0023: invoke-static {v6, v3, v3}, Lj$/time/LocalDate;.of:(III)Lj$/time/LocalDate; // method@0a95 │ │ -249828: 0c06 |0026: move-result-object v6 │ │ -24982a: 6203 2902 |0027: sget-object v3, Lj$/time/LocalTime;.MIDNIGHT:Lj$/time/LocalTime; // field@0229 │ │ -24982e: 6e10 dc0a 0700 |0029: invoke-virtual {v7}, Lj$/time/ZonedDateTime;.getZone:()Lj$/time/ZoneId; // method@0adc │ │ -249834: 0c07 |002c: move-result-object v7 │ │ -249836: 7130 e50a 3607 |002d: invoke-static {v6, v3, v7}, Lj$/time/ZonedDateTime;.of:(Lj$/time/LocalDate;Lj$/time/LocalTime;Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0ae5 │ │ -24983c: 0c06 |0030: move-result-object v6 │ │ -24983e: 6e20 de0a 8600 |0031: invoke-virtual {v6, v8}, Lj$/time/ZonedDateTime;.isBefore:(Lj$/time/chrono/ChronoZonedDateTime;)Z // method@0ade │ │ -249844: 0a07 |0034: move-result v7 │ │ -249846: 3807 5200 |0035: if-eqz v7, 0087 // +0052 │ │ -24984a: 7220 c710 6000 |0037: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c7 │ │ -249850: 6e30 e90a 1602 |003a: invoke-virtual {v6, v1, v2}, Lj$/time/ZonedDateTime;.plusYears:(J)Lj$/time/ZonedDateTime; // method@0ae9 │ │ -249856: 0c06 |003d: move-result-object v6 │ │ -249858: 28f3 |003e: goto 0031 // -000d │ │ -24985a: 2206 5403 |003f: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0354 │ │ -24985e: 1a07 7392 |0041: const-string v7, "unknown unit" // string@9273 │ │ -249862: 7020 dc0c 7600 |0043: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cdc │ │ -249868: 2706 |0046: throw v6 │ │ -24986a: 6e20 f10a 3700 |0047: invoke-virtual {v7, v3}, Lj$/time/ZonedDateTime;.withDayOfMonth:(I)Lj$/time/ZonedDateTime; // method@0af1 │ │ -249870: 0c06 |004a: move-result-object v6 │ │ -249872: 6e30 e80a 1602 |004b: invoke-virtual {v6, v1, v2}, Lj$/time/ZonedDateTime;.plusMonths:(J)Lj$/time/ZonedDateTime; // method@0ae8 │ │ -249878: 0c06 |004e: move-result-object v6 │ │ -24987a: 6e20 de0a 8600 |004f: invoke-virtual {v6, v8}, Lj$/time/ZonedDateTime;.isBefore:(Lj$/time/chrono/ChronoZonedDateTime;)Z // method@0ade │ │ -249880: 0a07 |0052: move-result v7 │ │ -249882: 3807 3400 |0053: if-eqz v7, 0087 // +0034 │ │ -249886: 7220 c710 6000 |0055: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c7 │ │ -24988c: 6e30 e80a 1602 |0058: invoke-virtual {v6, v1, v2}, Lj$/time/ZonedDateTime;.plusMonths:(J)Lj$/time/ZonedDateTime; // method@0ae8 │ │ -249892: 0c06 |005b: move-result-object v6 │ │ -249894: 28f3 |005c: goto 004f // -000d │ │ -249896: 7110 3378 0700 |005d: invoke-static {v7}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.getWeekStart:(Lj$/time/ZonedDateTime;)Lj$/time/ZonedDateTime; // method@7833 │ │ -24989c: 0c06 |0060: move-result-object v6 │ │ -24989e: 1601 0700 |0061: const-wide/16 v1, #int 7 // #7 │ │ -2498a2: 6e30 e60a 1602 |0063: invoke-virtual {v6, v1, v2}, Lj$/time/ZonedDateTime;.plusDays:(J)Lj$/time/ZonedDateTime; // method@0ae6 │ │ -2498a8: 0c06 |0066: move-result-object v6 │ │ -2498aa: 6e20 de0a 8600 |0067: invoke-virtual {v6, v8}, Lj$/time/ZonedDateTime;.isBefore:(Lj$/time/chrono/ChronoZonedDateTime;)Z // method@0ade │ │ -2498b0: 0a07 |006a: move-result v7 │ │ -2498b2: 3807 1c00 |006b: if-eqz v7, 0087 // +001c │ │ -2498b6: 7220 c710 6000 |006d: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c7 │ │ -2498bc: 6e30 e60a 1602 |0070: invoke-virtual {v6, v1, v2}, Lj$/time/ZonedDateTime;.plusDays:(J)Lj$/time/ZonedDateTime; // method@0ae6 │ │ -2498c2: 0c06 |0073: move-result-object v6 │ │ -2498c4: 28f3 |0074: goto 0067 // -000d │ │ -2498c6: 6e30 e60a 1702 |0075: invoke-virtual {v7, v1, v2}, Lj$/time/ZonedDateTime;.plusDays:(J)Lj$/time/ZonedDateTime; // method@0ae6 │ │ -2498cc: 0c06 |0078: move-result-object v6 │ │ -2498ce: 6e20 de0a 8600 |0079: invoke-virtual {v6, v8}, Lj$/time/ZonedDateTime;.isBefore:(Lj$/time/chrono/ChronoZonedDateTime;)Z // method@0ade │ │ -2498d4: 0a07 |007c: move-result v7 │ │ -2498d6: 3807 0a00 |007d: if-eqz v7, 0087 // +000a │ │ -2498da: 7220 c710 6000 |007f: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c7 │ │ -2498e0: 6e30 e60a 1602 |0082: invoke-virtual {v6, v1, v2}, Lj$/time/ZonedDateTime;.plusDays:(J)Lj$/time/ZonedDateTime; // method@0ae6 │ │ -2498e6: 0c06 |0085: move-result-object v6 │ │ -2498e8: 28f3 |0086: goto 0079 // -000d │ │ -2498ea: 1100 |0087: return-object v0 │ │ +2497c8: |[2497c8] org.zephyrsoft.trackworktime.timer.TimeCalculator.calculateRangeBeginnings:(Lorg/zephyrsoft/trackworktime/model/Unit;Lj$/time/ZonedDateTime;Lj$/time/ZonedDateTime;)Ljava/util/List; │ │ +2497d8: 2200 0d04 |0000: new-instance v0, Ljava/util/ArrayList; // type@040d │ │ +2497dc: 7010 bb0f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0fbb │ │ +2497e2: 7220 c710 7000 |0005: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c7 │ │ +2497e8: 6201 b63b |0008: sget-object v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@3bb6 │ │ +2497ec: 6e10 2176 0600 |000a: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@7621 │ │ +2497f2: 0a06 |000d: move-result v6 │ │ +2497f4: 4406 0106 |000e: aget v6, v1, v6 │ │ +2497f8: 1601 0100 |0010: const-wide/16 v1, #int 1 // #1 │ │ +2497fc: 1213 |0012: const/4 v3, #int 1 // #1 │ │ +2497fe: 3236 6200 |0013: if-eq v6, v3, 0075 // +0062 │ │ +249802: 1224 |0015: const/4 v4, #int 2 // #2 │ │ +249804: 3246 4700 |0016: if-eq v6, v4, 005d // +0047 │ │ +249808: 1234 |0018: const/4 v4, #int 3 // #3 │ │ +24980a: 3246 2e00 |0019: if-eq v6, v4, 0047 // +002e │ │ +24980e: 1244 |001b: const/4 v4, #int 4 // #4 │ │ +249810: 3346 2300 |001c: if-ne v6, v4, 003f // +0023 │ │ +249814: 6e10 db0a 0700 |001e: invoke-virtual {v7}, Lj$/time/ZonedDateTime;.getYear:()I // method@0adb │ │ +24981a: 0a06 |0021: move-result v6 │ │ +24981c: b036 |0022: add-int/2addr v6, v3 │ │ +24981e: 7130 950a 3603 |0023: invoke-static {v6, v3, v3}, Lj$/time/LocalDate;.of:(III)Lj$/time/LocalDate; // method@0a95 │ │ +249824: 0c06 |0026: move-result-object v6 │ │ +249826: 6203 2902 |0027: sget-object v3, Lj$/time/LocalTime;.MIDNIGHT:Lj$/time/LocalTime; // field@0229 │ │ +24982a: 6e10 dc0a 0700 |0029: invoke-virtual {v7}, Lj$/time/ZonedDateTime;.getZone:()Lj$/time/ZoneId; // method@0adc │ │ +249830: 0c07 |002c: move-result-object v7 │ │ +249832: 7130 e50a 3607 |002d: invoke-static {v6, v3, v7}, Lj$/time/ZonedDateTime;.of:(Lj$/time/LocalDate;Lj$/time/LocalTime;Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0ae5 │ │ +249838: 0c06 |0030: move-result-object v6 │ │ +24983a: 6e20 de0a 8600 |0031: invoke-virtual {v6, v8}, Lj$/time/ZonedDateTime;.isBefore:(Lj$/time/chrono/ChronoZonedDateTime;)Z // method@0ade │ │ +249840: 0a07 |0034: move-result v7 │ │ +249842: 3807 5200 |0035: if-eqz v7, 0087 // +0052 │ │ +249846: 7220 c710 6000 |0037: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c7 │ │ +24984c: 6e30 e90a 1602 |003a: invoke-virtual {v6, v1, v2}, Lj$/time/ZonedDateTime;.plusYears:(J)Lj$/time/ZonedDateTime; // method@0ae9 │ │ +249852: 0c06 |003d: move-result-object v6 │ │ +249854: 28f3 |003e: goto 0031 // -000d │ │ +249856: 2206 5403 |003f: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0354 │ │ +24985a: 1a07 7392 |0041: const-string v7, "unknown unit" // string@9273 │ │ +24985e: 7020 dc0c 7600 |0043: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cdc │ │ +249864: 2706 |0046: throw v6 │ │ +249866: 6e20 f10a 3700 |0047: invoke-virtual {v7, v3}, Lj$/time/ZonedDateTime;.withDayOfMonth:(I)Lj$/time/ZonedDateTime; // method@0af1 │ │ +24986c: 0c06 |004a: move-result-object v6 │ │ +24986e: 6e30 e80a 1602 |004b: invoke-virtual {v6, v1, v2}, Lj$/time/ZonedDateTime;.plusMonths:(J)Lj$/time/ZonedDateTime; // method@0ae8 │ │ +249874: 0c06 |004e: move-result-object v6 │ │ +249876: 6e20 de0a 8600 |004f: invoke-virtual {v6, v8}, Lj$/time/ZonedDateTime;.isBefore:(Lj$/time/chrono/ChronoZonedDateTime;)Z // method@0ade │ │ +24987c: 0a07 |0052: move-result v7 │ │ +24987e: 3807 3400 |0053: if-eqz v7, 0087 // +0034 │ │ +249882: 7220 c710 6000 |0055: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c7 │ │ +249888: 6e30 e80a 1602 |0058: invoke-virtual {v6, v1, v2}, Lj$/time/ZonedDateTime;.plusMonths:(J)Lj$/time/ZonedDateTime; // method@0ae8 │ │ +24988e: 0c06 |005b: move-result-object v6 │ │ +249890: 28f3 |005c: goto 004f // -000d │ │ +249892: 7110 3378 0700 |005d: invoke-static {v7}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.getWeekStart:(Lj$/time/ZonedDateTime;)Lj$/time/ZonedDateTime; // method@7833 │ │ +249898: 0c06 |0060: move-result-object v6 │ │ +24989a: 1601 0700 |0061: const-wide/16 v1, #int 7 // #7 │ │ +24989e: 6e30 e60a 1602 |0063: invoke-virtual {v6, v1, v2}, Lj$/time/ZonedDateTime;.plusDays:(J)Lj$/time/ZonedDateTime; // method@0ae6 │ │ +2498a4: 0c06 |0066: move-result-object v6 │ │ +2498a6: 6e20 de0a 8600 |0067: invoke-virtual {v6, v8}, Lj$/time/ZonedDateTime;.isBefore:(Lj$/time/chrono/ChronoZonedDateTime;)Z // method@0ade │ │ +2498ac: 0a07 |006a: move-result v7 │ │ +2498ae: 3807 1c00 |006b: if-eqz v7, 0087 // +001c │ │ +2498b2: 7220 c710 6000 |006d: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c7 │ │ +2498b8: 6e30 e60a 1602 |0070: invoke-virtual {v6, v1, v2}, Lj$/time/ZonedDateTime;.plusDays:(J)Lj$/time/ZonedDateTime; // method@0ae6 │ │ +2498be: 0c06 |0073: move-result-object v6 │ │ +2498c0: 28f3 |0074: goto 0067 // -000d │ │ +2498c2: 6e30 e60a 1702 |0075: invoke-virtual {v7, v1, v2}, Lj$/time/ZonedDateTime;.plusDays:(J)Lj$/time/ZonedDateTime; // method@0ae6 │ │ +2498c8: 0c06 |0078: move-result-object v6 │ │ +2498ca: 6e20 de0a 8600 |0079: invoke-virtual {v6, v8}, Lj$/time/ZonedDateTime;.isBefore:(Lj$/time/chrono/ChronoZonedDateTime;)Z // method@0ade │ │ +2498d0: 0a07 |007c: move-result v7 │ │ +2498d2: 3807 0a00 |007d: if-eqz v7, 0087 // +000a │ │ +2498d6: 7220 c710 6000 |007f: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c7 │ │ +2498dc: 6e30 e60a 1602 |0082: invoke-virtual {v6, v1, v2}, Lj$/time/ZonedDateTime;.plusDays:(J)Lj$/time/ZonedDateTime; // method@0ae6 │ │ +2498e2: 0c06 |0085: move-result-object v6 │ │ +2498e4: 28f3 |0086: goto 0079 // -000d │ │ +2498e6: 1100 |0087: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0005 line=203 │ │ 0x0008 line=206 │ │ 0x001e line=232 │ │ 0x0031 line=234 │ │ @@ -428227,82 +428227,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 │ │ -2498ec: |[2498ec] org.zephyrsoft.trackworktime.timer.TimeCalculator.calculateSums:(Lj$/time/OffsetDateTime;Lj$/time/OffsetDateTime;Ljava/util/List;)Ljava/util/Map; │ │ -2498fc: 2200 1d04 |0000: new-instance v0, Ljava/util/HashMap; // type@041d │ │ -249900: 7010 a410 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@10a4 │ │ -249906: 3808 7300 |0005: if-eqz v8, 0078 // +0073 │ │ -24990a: 7210 cf10 0800 |0007: invoke-interface {v8}, Ljava/util/List;.isEmpty:()Z // method@10cf │ │ -249910: 0a01 |000a: move-result v1 │ │ -249912: 3801 0400 |000b: if-eqz v1, 000f // +0004 │ │ -249916: 2900 6b00 |000d: goto/16 0078 // +006b │ │ -24991a: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -24991c: 7220 cc10 1800 |0010: invoke-interface {v8, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@10cc │ │ -249922: 0c01 |0013: move-result-object v1 │ │ -249924: 1f01 bc12 |0014: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Event; // type@12bc │ │ -249928: 6e10 9c75 0100 |0016: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@759c │ │ -24992e: 0c01 |0019: move-result-object v1 │ │ -249930: 5452 ba3b |001a: iget-object v2, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bba │ │ -249934: 6e20 fa73 1200 |001c: invoke-virtual {v2, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@73fa │ │ -24993a: 0c01 |001f: move-result-object v1 │ │ -24993c: 7110 ca77 0100 |0020: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@77ca │ │ -249942: 0a02 |0023: move-result v2 │ │ -249944: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -249946: 3802 1500 |0025: if-eqz v2, 003a // +0015 │ │ -24994a: 6e10 9e75 0100 |0027: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@759e │ │ -249950: 0c02 |002a: move-result-object v2 │ │ -249952: 3802 0d00 |002b: if-eqz v2, 0038 // +000d │ │ -249956: 5452 ba3b |002d: iget-object v2, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bba │ │ -24995a: 6e10 9e75 0100 |002f: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@759e │ │ -249960: 0c01 |0032: move-result-object v1 │ │ -249962: 6e20 fe73 1200 |0033: invoke-virtual {v2, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTask:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/Task; // method@73fe │ │ -249968: 0c01 |0036: move-result-object v1 │ │ -24996a: 2805 |0037: goto 003c // +0005 │ │ -24996c: 0731 |0038: move-object v1, v3 │ │ -24996e: 2803 |0039: goto 003c // +0003 │ │ -249970: 0736 |003a: move-object v6, v3 │ │ -249972: 0761 |003b: move-object v1, v6 │ │ -249974: 7210 d010 0800 |003c: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@10d0 │ │ -24997a: 0c08 |003f: move-result-object v8 │ │ -24997c: 7210 b710 0800 |0040: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@10b7 │ │ -249982: 0a02 |0043: move-result v2 │ │ -249984: 3802 2f00 |0044: if-eqz v2, 0073 // +002f │ │ -249988: 7210 b810 0800 |0046: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b8 │ │ -24998e: 0c02 |0049: move-result-object v2 │ │ -249990: 1f02 bc12 |004a: check-cast v2, Lorg/zephyrsoft/trackworktime/model/Event; // type@12bc │ │ -249994: 6e10 9c75 0200 |004c: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@759c │ │ -24999a: 0c04 |004f: move-result-object v4 │ │ -24999c: 3806 0500 |0050: if-eqz v6, 0055 // +0005 │ │ -2499a0: 7140 6e77 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@776e │ │ -2499a6: 7110 ca77 0200 |0055: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@77ca │ │ -2499ac: 0a06 |0058: move-result v6 │ │ -2499ae: 3806 1700 |0059: if-eqz v6, 0070 // +0017 │ │ -2499b2: 6e10 9e75 0200 |005b: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@759e │ │ -2499b8: 0c06 |005e: move-result-object v6 │ │ -2499ba: 3806 0d00 |005f: if-eqz v6, 006c // +000d │ │ -2499be: 5456 ba3b |0061: iget-object v6, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bba │ │ -2499c2: 6e10 9e75 0200 |0063: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@759e │ │ -2499c8: 0c01 |0066: move-result-object v1 │ │ -2499ca: 6e20 fe73 1600 |0067: invoke-virtual {v6, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTask:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/Task; // method@73fe │ │ -2499d0: 0c06 |006a: move-result-object v6 │ │ -2499d2: 2802 |006b: goto 006d // +0002 │ │ -2499d4: 0736 |006c: move-object v6, v3 │ │ -2499d6: 0761 |006d: move-object v1, v6 │ │ -2499d8: 0746 |006e: move-object v6, v4 │ │ -2499da: 28d1 |006f: goto 0040 // -002f │ │ -2499dc: 0736 |0070: move-object v6, v3 │ │ -2499de: 0761 |0071: move-object v1, v6 │ │ -2499e0: 28ce |0072: goto 0040 // -0032 │ │ -2499e2: 3806 0500 |0073: if-eqz v6, 0078 // +0005 │ │ -2499e6: 7140 6e77 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@776e │ │ -2499ec: 1100 |0078: return-object v0 │ │ +2498e8: |[2498e8] org.zephyrsoft.trackworktime.timer.TimeCalculator.calculateSums:(Lj$/time/OffsetDateTime;Lj$/time/OffsetDateTime;Ljava/util/List;)Ljava/util/Map; │ │ +2498f8: 2200 1d04 |0000: new-instance v0, Ljava/util/HashMap; // type@041d │ │ +2498fc: 7010 a410 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@10a4 │ │ +249902: 3808 7300 |0005: if-eqz v8, 0078 // +0073 │ │ +249906: 7210 cf10 0800 |0007: invoke-interface {v8}, Ljava/util/List;.isEmpty:()Z // method@10cf │ │ +24990c: 0a01 |000a: move-result v1 │ │ +24990e: 3801 0400 |000b: if-eqz v1, 000f // +0004 │ │ +249912: 2900 6b00 |000d: goto/16 0078 // +006b │ │ +249916: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +249918: 7220 cc10 1800 |0010: invoke-interface {v8, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@10cc │ │ +24991e: 0c01 |0013: move-result-object v1 │ │ +249920: 1f01 bc12 |0014: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Event; // type@12bc │ │ +249924: 6e10 9c75 0100 |0016: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@759c │ │ +24992a: 0c01 |0019: move-result-object v1 │ │ +24992c: 5452 ba3b |001a: iget-object v2, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bba │ │ +249930: 6e20 fa73 1200 |001c: invoke-virtual {v2, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@73fa │ │ +249936: 0c01 |001f: move-result-object v1 │ │ +249938: 7110 ca77 0100 |0020: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@77ca │ │ +24993e: 0a02 |0023: move-result v2 │ │ +249940: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +249942: 3802 1500 |0025: if-eqz v2, 003a // +0015 │ │ +249946: 6e10 9e75 0100 |0027: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@759e │ │ +24994c: 0c02 |002a: move-result-object v2 │ │ +24994e: 3802 0d00 |002b: if-eqz v2, 0038 // +000d │ │ +249952: 5452 ba3b |002d: iget-object v2, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bba │ │ +249956: 6e10 9e75 0100 |002f: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@759e │ │ +24995c: 0c01 |0032: move-result-object v1 │ │ +24995e: 6e20 fe73 1200 |0033: invoke-virtual {v2, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTask:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/Task; // method@73fe │ │ +249964: 0c01 |0036: move-result-object v1 │ │ +249966: 2805 |0037: goto 003c // +0005 │ │ +249968: 0731 |0038: move-object v1, v3 │ │ +24996a: 2803 |0039: goto 003c // +0003 │ │ +24996c: 0736 |003a: move-object v6, v3 │ │ +24996e: 0761 |003b: move-object v1, v6 │ │ +249970: 7210 d010 0800 |003c: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@10d0 │ │ +249976: 0c08 |003f: move-result-object v8 │ │ +249978: 7210 b710 0800 |0040: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@10b7 │ │ +24997e: 0a02 |0043: move-result v2 │ │ +249980: 3802 2f00 |0044: if-eqz v2, 0073 // +002f │ │ +249984: 7210 b810 0800 |0046: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b8 │ │ +24998a: 0c02 |0049: move-result-object v2 │ │ +24998c: 1f02 bc12 |004a: check-cast v2, Lorg/zephyrsoft/trackworktime/model/Event; // type@12bc │ │ +249990: 6e10 9c75 0200 |004c: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@759c │ │ +249996: 0c04 |004f: move-result-object v4 │ │ +249998: 3806 0500 |0050: if-eqz v6, 0055 // +0005 │ │ +24999c: 7140 6e77 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@776e │ │ +2499a2: 7110 ca77 0200 |0055: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@77ca │ │ +2499a8: 0a06 |0058: move-result v6 │ │ +2499aa: 3806 1700 |0059: if-eqz v6, 0070 // +0017 │ │ +2499ae: 6e10 9e75 0200 |005b: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@759e │ │ +2499b4: 0c06 |005e: move-result-object v6 │ │ +2499b6: 3806 0d00 |005f: if-eqz v6, 006c // +000d │ │ +2499ba: 5456 ba3b |0061: iget-object v6, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bba │ │ +2499be: 6e10 9e75 0200 |0063: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@759e │ │ +2499c4: 0c01 |0066: move-result-object v1 │ │ +2499c6: 6e20 fe73 1600 |0067: invoke-virtual {v6, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTask:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/Task; // method@73fe │ │ +2499cc: 0c06 |006a: move-result-object v6 │ │ +2499ce: 2802 |006b: goto 006d // +0002 │ │ +2499d0: 0736 |006c: move-object v6, v3 │ │ +2499d2: 0761 |006d: move-object v1, v6 │ │ +2499d4: 0746 |006e: move-object v6, v4 │ │ +2499d6: 28d1 |006f: goto 0040 // -002f │ │ +2499d8: 0736 |0070: move-object v6, v3 │ │ +2499da: 0761 |0071: move-object v1, v6 │ │ +2499dc: 28ce |0072: goto 0040 // -0032 │ │ +2499de: 3806 0500 |0073: if-eqz v6, 0078 // +0005 │ │ +2499e2: 7140 6e77 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@776e │ │ +2499e8: 1100 |0078: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0007 line=122 │ │ 0x0010 line=126 │ │ 0x001c line=127 │ │ 0x0020 line=132 │ │ @@ -428357,52 +428357,52 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 68 16-bit code units │ │ -2485ec: |[2485ec] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$1.:()V │ │ -2485fc: 7100 bf75 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.values:()[Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // method@75bf │ │ -248602: 0c00 |0003: move-result-object v0 │ │ -248604: 2100 |0004: array-length v0, v0 │ │ -248606: 2300 5513 |0005: new-array v0, v0, [I // type@1355 │ │ -24860a: 6900 bc3b |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@3bbc │ │ -24860e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -248610: 6202 043b |000a: sget-object v2, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.DAY:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3b04 │ │ -248614: 6e10 bd75 0200 |000c: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@75bd │ │ -24861a: 0a02 |000f: move-result v2 │ │ -24861c: 4b01 0002 |0010: aput v1, v0, v2 │ │ -248620: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -248622: 6202 bc3b |0013: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@3bbc │ │ -248626: 6203 063b |0015: sget-object v3, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.WEEK:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3b06 │ │ -24862a: 6e10 bd75 0300 |0017: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@75bd │ │ -248630: 0a03 |001a: move-result v3 │ │ -248632: 4b00 0203 |001b: aput v0, v2, v3 │ │ -248636: 7100 e475 0000 |001d: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.values:()[Lorg/zephyrsoft/trackworktime/model/TargetEnum; // method@75e4 │ │ -24863c: 0c02 |0020: move-result-object v2 │ │ -24863e: 2122 |0021: array-length v2, v2 │ │ -248640: 2322 5513 |0022: new-array v2, v2, [I // type@1355 │ │ -248644: 6902 bd3b |0024: sput-object v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$TargetEnum:[I // field@3bbd │ │ -248648: 6203 1b3b |0026: sget-object v3, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_IGNORE:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3b1b │ │ -24864c: 6e10 e175 0300 |0028: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.ordinal:()I // method@75e1 │ │ -248652: 0a03 |002b: move-result v3 │ │ -248654: 4b01 0203 |002c: aput v1, v2, v3 │ │ -248658: 6201 bd3b |002e: sget-object v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$TargetEnum:[I // field@3bbd │ │ -24865c: 6202 1c3b |0030: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3b1c │ │ -248660: 6e10 e175 0200 |0032: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.ordinal:()I // method@75e1 │ │ -248666: 0a02 |0035: move-result v2 │ │ -248668: 4b00 0102 |0036: aput v0, v1, v2 │ │ -24866c: 6200 bd3b |0038: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$TargetEnum:[I // field@3bbd │ │ -248670: 6201 1a3b |003a: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_GRANT:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3b1a │ │ -248674: 6e10 e175 0100 |003c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.ordinal:()I // method@75e1 │ │ -24867a: 0a01 |003f: move-result v1 │ │ -24867c: 1232 |0040: const/4 v2, #int 3 // #3 │ │ -24867e: 4b02 0001 |0041: aput v2, v0, v1 │ │ -248682: 0e00 |0043: return-void │ │ +2485e8: |[2485e8] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$1.:()V │ │ +2485f8: 7100 bf75 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.values:()[Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // method@75bf │ │ +2485fe: 0c00 |0003: move-result-object v0 │ │ +248600: 2100 |0004: array-length v0, v0 │ │ +248602: 2300 5513 |0005: new-array v0, v0, [I // type@1355 │ │ +248606: 6900 bc3b |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@3bbc │ │ +24860a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +24860c: 6202 043b |000a: sget-object v2, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.DAY:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3b04 │ │ +248610: 6e10 bd75 0200 |000c: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@75bd │ │ +248616: 0a02 |000f: move-result v2 │ │ +248618: 4b01 0002 |0010: aput v1, v0, v2 │ │ +24861c: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +24861e: 6202 bc3b |0013: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@3bbc │ │ +248622: 6203 063b |0015: sget-object v3, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.WEEK:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3b06 │ │ +248626: 6e10 bd75 0300 |0017: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@75bd │ │ +24862c: 0a03 |001a: move-result v3 │ │ +24862e: 4b00 0203 |001b: aput v0, v2, v3 │ │ +248632: 7100 e475 0000 |001d: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.values:()[Lorg/zephyrsoft/trackworktime/model/TargetEnum; // method@75e4 │ │ +248638: 0c02 |0020: move-result-object v2 │ │ +24863a: 2122 |0021: array-length v2, v2 │ │ +24863c: 2322 5513 |0022: new-array v2, v2, [I // type@1355 │ │ +248640: 6902 bd3b |0024: sput-object v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$TargetEnum:[I // field@3bbd │ │ +248644: 6203 1b3b |0026: sget-object v3, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_IGNORE:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3b1b │ │ +248648: 6e10 e175 0300 |0028: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.ordinal:()I // method@75e1 │ │ +24864e: 0a03 |002b: move-result v3 │ │ +248650: 4b01 0203 |002c: aput v1, v2, v3 │ │ +248654: 6201 bd3b |002e: sget-object v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$TargetEnum:[I // field@3bbd │ │ +248658: 6202 1c3b |0030: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3b1c │ │ +24865c: 6e10 e175 0200 |0032: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.ordinal:()I // method@75e1 │ │ +248662: 0a02 |0035: move-result v2 │ │ +248664: 4b00 0102 |0036: aput v0, v1, v2 │ │ +248668: 6200 bd3b |0038: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$TargetEnum:[I // field@3bbd │ │ +24866c: 6201 1a3b |003a: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_GRANT:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3b1a │ │ +248670: 6e10 e175 0100 |003c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.ordinal:()I // method@75e1 │ │ +248676: 0a01 |003f: move-result v1 │ │ +248678: 1232 |0040: const/4 v2, #int 3 // #3 │ │ +24867a: 4b02 0001 |0041: aput v2, v0, v1 │ │ +24867e: 0e00 |0043: return-void │ │ catches : 5 │ │ 0x000a - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0013 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x0026 - 0x002e │ │ Ljava/lang/NoSuchFieldError; -> 0x002e │ │ @@ -428498,155 +428498,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 │ │ -2487c4: |[2487c4] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputdate:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Lj$/time/LocalDate;)V │ │ -2487d4: 5b01 c23b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.date:Lj$/time/LocalDate; // field@3bc2 │ │ -2487d8: 0e00 |0002: return-void │ │ +2487c0: |[2487c0] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputdate:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Lj$/time/LocalDate;)V │ │ +2487d0: 5b01 c23b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.date:Lj$/time/LocalDate; // field@3bc2 │ │ +2487d4: 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 │ │ -2487dc: |[2487dc] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputdayType:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;I)V │ │ -2487ec: 5901 c33b |0000: iput v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.dayType:I // field@3bc3 │ │ -2487f0: 0e00 |0002: return-void │ │ +2487d8: |[2487d8] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputdayType:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;I)V │ │ +2487e8: 5901 c33b |0000: iput v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.dayType:I // field@3bc3 │ │ +2487ec: 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 │ │ -2487f4: |[2487f4] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputtimeBalance:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Ljava/lang/Long;)V │ │ -248804: 5b01 c43b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeBalance:Ljava/lang/Long; // field@3bc4 │ │ -248808: 0e00 |0002: return-void │ │ +2487f0: |[2487f0] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputtimeBalance:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Ljava/lang/Long;)V │ │ +248800: 5b01 c43b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeBalance:Ljava/lang/Long; // field@3bc4 │ │ +248804: 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 │ │ -24880c: |[24880c] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputtimeIn:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Lj$/time/OffsetDateTime;)V │ │ -24881c: 5b01 c53b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeIn:Lj$/time/OffsetDateTime; // field@3bc5 │ │ -248820: 0e00 |0002: return-void │ │ +248808: |[248808] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputtimeIn:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Lj$/time/OffsetDateTime;)V │ │ +248818: 5b01 c53b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeIn:Lj$/time/OffsetDateTime; // field@3bc5 │ │ +24881c: 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 │ │ -248824: |[248824] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputtimeOut:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Lj$/time/OffsetDateTime;)V │ │ -248834: 5b01 c63b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeOut:Lj$/time/OffsetDateTime; // field@3bc6 │ │ -248838: 0e00 |0002: return-void │ │ +248820: |[248820] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputtimeOut:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Lj$/time/OffsetDateTime;)V │ │ +248830: 5b01 c63b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeOut:Lj$/time/OffsetDateTime; // field@3bc6 │ │ +248834: 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 │ │ -24883c: |[24883c] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputtimeWorked:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;J)V │ │ -24884c: 5a01 c73b |0000: iput-wide v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeWorked:J // field@3bc7 │ │ -248850: 0e00 |0002: return-void │ │ +248838: |[248838] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputtimeWorked:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;J)V │ │ +248848: 5a01 c73b |0000: iput-wide v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeWorked:J // field@3bc7 │ │ +24884c: 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 │ │ -248854: |[248854] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputtoday:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Z)V │ │ -248864: 5c01 c83b |0000: iput-boolean v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.today:Z // field@3bc8 │ │ -248868: 0e00 |0002: return-void │ │ +248850: |[248850] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputtoday:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Z)V │ │ +248860: 5c01 c83b |0000: iput-boolean v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.today:Z // field@3bc8 │ │ +248864: 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 │ │ -24886c: |[24886c] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputwithEvents:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Z)V │ │ -24887c: 5c01 c93b |0000: iput-boolean v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.withEvents:Z // field@3bc9 │ │ -248880: 0e00 |0002: return-void │ │ +248868: |[248868] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputwithEvents:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Z)V │ │ +248878: 5c01 c93b |0000: iput-boolean v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.withEvents:Z // field@3bc9 │ │ +24887c: 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 │ │ -248884: |[248884] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.:()V │ │ -248894: 7010 4e0d 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0d4e │ │ -24889a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -24889c: 5b30 c53b |0004: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeIn:Lj$/time/OffsetDateTime; // field@3bc5 │ │ -2488a0: 5b30 c63b |0006: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeOut:Lj$/time/OffsetDateTime; // field@3bc6 │ │ -2488a4: 1601 0000 |0008: const-wide/16 v1, #int 0 // #0 │ │ -2488a8: 5a31 c73b |000a: iput-wide v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeWorked:J // field@3bc7 │ │ -2488ac: 5b30 c43b |000c: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeBalance:Ljava/lang/Long; // field@3bc4 │ │ -2488b0: 5b30 c23b |000e: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.date:Lj$/time/LocalDate; // field@3bc2 │ │ -2488b4: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -2488b6: 5c30 c83b |0011: iput-boolean v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.today:Z // field@3bc8 │ │ -2488ba: 5c30 c93b |0013: iput-boolean v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.withEvents:Z // field@3bc9 │ │ -2488be: 0e00 |0015: return-void │ │ +248880: |[248880] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.:()V │ │ +248890: 7010 4e0d 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0d4e │ │ +248896: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +248898: 5b30 c53b |0004: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeIn:Lj$/time/OffsetDateTime; // field@3bc5 │ │ +24889c: 5b30 c63b |0006: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeOut:Lj$/time/OffsetDateTime; // field@3bc6 │ │ +2488a0: 1601 0000 |0008: const-wide/16 v1, #int 0 // #0 │ │ +2488a4: 5a31 c73b |000a: iput-wide v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeWorked:J // field@3bc7 │ │ +2488a8: 5b30 c43b |000c: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeBalance:Ljava/lang/Long; // field@3bc4 │ │ +2488ac: 5b30 c23b |000e: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.date:Lj$/time/LocalDate; // field@3bc2 │ │ +2488b0: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +2488b2: 5c30 c83b |0011: iput-boolean v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.today:Z // field@3bc8 │ │ +2488b6: 5c30 c93b |0013: iput-boolean v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.withEvents:Z // field@3bc9 │ │ +2488ba: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo; │ │ │ │ Virtual methods - │ │ @@ -428655,70 +428655,70 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2486c4: |[2486c4] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.containsEvents:()Z │ │ -2486d4: 5510 c93b |0000: iget-boolean v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.withEvents:Z // field@3bc9 │ │ -2486d8: 0f00 |0002: return v0 │ │ +2486c0: |[2486c0] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.containsEvents:()Z │ │ +2486d0: 5510 c93b |0000: iget-boolean v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.withEvents:Z // field@3bc9 │ │ +2486d4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;) │ │ name : 'getDate' │ │ type : '()Lj$/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -24872c: |[24872c] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.getDate:()Lj$/time/LocalDate; │ │ -24873c: 5410 c23b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.date:Lj$/time/LocalDate; // field@3bc2 │ │ -248740: 1100 |0002: return-object v0 │ │ +248728: |[248728] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.getDate:()Lj$/time/LocalDate; │ │ +248738: 5410 c23b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.date:Lj$/time/LocalDate; // field@3bc2 │ │ +24873c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;) │ │ name : 'getTimeFlexi' │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -248794: |[248794] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.getTimeFlexi:()Ljava/lang/Long; │ │ -2487a4: 5410 c43b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeBalance:Ljava/lang/Long; // field@3bc4 │ │ -2487a8: 1100 |0002: return-object v0 │ │ +248790: |[248790] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.getTimeFlexi:()Ljava/lang/Long; │ │ +2487a0: 5410 c43b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeBalance:Ljava/lang/Long; // field@3bc4 │ │ +2487a4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;) │ │ name : 'getTimeIn' │ │ type : '()Lj$/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -248744: |[248744] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.getTimeIn:()Lj$/time/LocalDateTime; │ │ -248754: 5410 c53b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeIn:Lj$/time/OffsetDateTime; // field@3bc5 │ │ -248758: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -24875c: 6e10 cb0a 0000 |0004: invoke-virtual {v0}, Lj$/time/OffsetDateTime;.toLocalDateTime:()Lj$/time/LocalDateTime; // method@0acb │ │ -248762: 0c00 |0007: move-result-object v0 │ │ -248764: 1100 |0008: return-object v0 │ │ -248766: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -248768: 1100 |000a: return-object v0 │ │ +248740: |[248740] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.getTimeIn:()Lj$/time/LocalDateTime; │ │ +248750: 5410 c53b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeIn:Lj$/time/OffsetDateTime; // field@3bc5 │ │ +248754: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +248758: 6e10 cb0a 0000 |0004: invoke-virtual {v0}, Lj$/time/OffsetDateTime;.toLocalDateTime:()Lj$/time/LocalDateTime; // method@0acb │ │ +24875e: 0c00 |0007: move-result-object v0 │ │ +248760: 1100 |0008: return-object v0 │ │ +248762: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +248764: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=69 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo; │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;) │ │ @@ -428726,22 +428726,22 @@ │ │ type : '()Lj$/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -24876c: |[24876c] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.getTimeOut:()Lj$/time/LocalDateTime; │ │ -24877c: 5410 c63b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeOut:Lj$/time/OffsetDateTime; // field@3bc6 │ │ -248780: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -248784: 6e10 cb0a 0000 |0004: invoke-virtual {v0}, Lj$/time/OffsetDateTime;.toLocalDateTime:()Lj$/time/LocalDateTime; // method@0acb │ │ -24878a: 0c00 |0007: move-result-object v0 │ │ -24878c: 1100 |0008: return-object v0 │ │ -24878e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -248790: 1100 |000a: return-object v0 │ │ +248768: |[248768] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.getTimeOut:()Lj$/time/LocalDateTime; │ │ +248778: 5410 c63b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeOut:Lj$/time/OffsetDateTime; // field@3bc6 │ │ +24877c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +248780: 6e10 cb0a 0000 |0004: invoke-virtual {v0}, Lj$/time/OffsetDateTime;.toLocalDateTime:()Lj$/time/LocalDateTime; // method@0acb │ │ +248786: 0c00 |0007: move-result-object v0 │ │ +248788: 1100 |0008: return-object v0 │ │ +24878a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +24878c: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=77 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo; │ │ │ │ #5 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;) │ │ @@ -428749,69 +428749,69 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2487ac: |[2487ac] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.getTimeWorked:()J │ │ -2487bc: 5320 c73b |0000: iget-wide v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeWorked:J // field@3bc7 │ │ -2487c0: 1000 |0002: return-wide v0 │ │ +2487a8: |[2487a8] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.getTimeWorked:()J │ │ +2487b8: 5320 c73b |0000: iget-wide v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeWorked:J // field@3bc7 │ │ +2487bc: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;) │ │ name : 'getType' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -248714: |[248714] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.getType:()I │ │ -248724: 5210 c33b |0000: iget v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.dayType:I // field@3bc3 │ │ -248728: 0f00 |0002: return v0 │ │ +248710: |[248710] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.getType:()I │ │ +248720: 5210 c33b |0000: iget v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.dayType:I // field@3bc3 │ │ +248724: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;) │ │ name : 'isToday' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2486dc: |[2486dc] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.isToday:()Z │ │ -2486ec: 5510 c83b |0000: iget-boolean v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.today:Z // field@3bc8 │ │ -2486f0: 0f00 |0002: return v0 │ │ +2486d8: |[2486d8] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.isToday:()Z │ │ +2486e8: 5510 c83b |0000: iget-boolean v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.today:Z // field@3bc8 │ │ +2486ec: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;) │ │ name : 'isWorkDay' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -2486f4: |[2486f4] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.isWorkDay:()Z │ │ -248704: 5220 c33b |0000: iget v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.dayType:I // field@3bc3 │ │ -248708: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -24870a: 3710 0300 |0003: if-le v0, v1, 0006 // +0003 │ │ -24870e: 2802 |0005: goto 0007 // +0002 │ │ -248710: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -248712: 0f01 |0007: return v1 │ │ +2486f0: |[2486f0] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.isWorkDay:()Z │ │ +248700: 5220 c33b |0000: iget v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.dayType:I // field@3bc3 │ │ +248704: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +248706: 3710 0300 |0003: if-le v0, v1, 0006 // +0003 │ │ +24870a: 2802 |0005: goto 0007 // +0002 │ │ +24870c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +24870e: 0f01 |0007: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 19795 (TimeCalculatorV2.java) │ │ │ │ Class #2170 header: │ │ @@ -428931,43 +428931,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 │ │ -248d08: |[248d08] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.:(Lorg/zephyrsoft/trackworktime/database/DAO;Lorg/zephyrsoft/trackworktime/timer/TimerManager;Lj$/time/LocalDate;Z)V │ │ -248d18: 7010 4e0d 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0d4e │ │ -248d1e: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -248d22: 5a30 cb3b |0005: iput-wide v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actualStart:J // field@3bcb │ │ -248d26: 5a30 ca3b |0007: iput-wide v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3bca │ │ -248d2a: 5a30 db3b |0009: iput-wide v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.targetStart:J // field@3bdb │ │ -248d2e: 5a30 da3b |000b: iput-wide v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3bda │ │ -248d32: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -248d34: 5c32 cf3b |000e: iput-boolean v2, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayHasEvents:Z // field@3bcf │ │ -248d38: 5a30 ce3b |0010: iput-wide v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayActual:J // field@3bce │ │ -248d3c: 5a30 d03b |0012: iput-wide v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayTarget:J // field@3bd0 │ │ -248d40: 5a30 cc3b |0014: iput-wide v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentBalance:J // field@3bcc │ │ -248d44: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ -248d46: 5930 d43b |0017: iput v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.futureWorkDays:I // field@3bd4 │ │ -248d4a: 5b34 d13b |0019: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bd1 │ │ -248d4e: 5b35 de3b |001b: iput-object v5, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3bde │ │ -248d52: 5c37 d53b |001d: iput-boolean v7, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.handleFlexiTime:Z // field@3bd5 │ │ -248d56: 3807 0900 |001f: if-eqz v7, 0028 // +0009 │ │ -248d5a: 6e10 bb77 0500 |0021: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getFlexiReset:()Lorg/zephyrsoft/trackworktime/model/FlexiReset; // method@77bb │ │ -248d60: 0c04 |0024: move-result-object v4 │ │ -248d62: 5b34 d33b |0025: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.flexiReset:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3bd3 │ │ -248d66: 2805 |0027: goto 002c // +0005 │ │ -248d68: 6204 fb3a |0028: sget-object v4, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.NONE:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3afb │ │ -248d6c: 5b34 d33b |002a: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.flexiReset:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3bd3 │ │ -248d70: 6e10 bc77 0500 |002c: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@77bc │ │ -248d76: 0c04 |002f: move-result-object v4 │ │ -248d78: 5b34 df3b |0030: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@3bdf │ │ -248d7c: 7020 9b77 6300 |0032: invoke-direct {v3, v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.setStartDate:(Lj$/time/LocalDate;)V // method@779b │ │ -248d82: 0e00 |0035: return-void │ │ +248d04: |[248d04] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.:(Lorg/zephyrsoft/trackworktime/database/DAO;Lorg/zephyrsoft/trackworktime/timer/TimerManager;Lj$/time/LocalDate;Z)V │ │ +248d14: 7010 4e0d 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0d4e │ │ +248d1a: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +248d1e: 5a30 cb3b |0005: iput-wide v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actualStart:J // field@3bcb │ │ +248d22: 5a30 ca3b |0007: iput-wide v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3bca │ │ +248d26: 5a30 db3b |0009: iput-wide v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.targetStart:J // field@3bdb │ │ +248d2a: 5a30 da3b |000b: iput-wide v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3bda │ │ +248d2e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +248d30: 5c32 cf3b |000e: iput-boolean v2, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayHasEvents:Z // field@3bcf │ │ +248d34: 5a30 ce3b |0010: iput-wide v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayActual:J // field@3bce │ │ +248d38: 5a30 d03b |0012: iput-wide v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayTarget:J // field@3bd0 │ │ +248d3c: 5a30 cc3b |0014: iput-wide v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentBalance:J // field@3bcc │ │ +248d40: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ +248d42: 5930 d43b |0017: iput v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.futureWorkDays:I // field@3bd4 │ │ +248d46: 5b34 d13b |0019: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bd1 │ │ +248d4a: 5b35 de3b |001b: iput-object v5, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3bde │ │ +248d4e: 5c37 d53b |001d: iput-boolean v7, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.handleFlexiTime:Z // field@3bd5 │ │ +248d52: 3807 0900 |001f: if-eqz v7, 0028 // +0009 │ │ +248d56: 6e10 bb77 0500 |0021: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getFlexiReset:()Lorg/zephyrsoft/trackworktime/model/FlexiReset; // method@77bb │ │ +248d5c: 0c04 |0024: move-result-object v4 │ │ +248d5e: 5b34 d33b |0025: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.flexiReset:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3bd3 │ │ +248d62: 2805 |0027: goto 002c // +0005 │ │ +248d64: 6204 fb3a |0028: sget-object v4, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.NONE:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3afb │ │ +248d68: 5b34 d33b |002a: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.flexiReset:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3bd3 │ │ +248d6c: 6e10 bc77 0500 |002c: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@77bc │ │ +248d72: 0c04 |002f: move-result-object v4 │ │ +248d74: 5b34 df3b |0030: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@3bdf │ │ +248d78: 7020 9b77 6300 |0032: invoke-direct {v3, v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.setStartDate:(Lj$/time/LocalDate;)V // method@779b │ │ +248d7e: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0021 line=147 │ │ 0x0028 line=149 │ │ 0x002c line=152 │ │ 0x0032 line=154 │ │ @@ -428983,44 +428983,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 │ │ -24898c: |[24898c] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.calculateTargetTime:(Lorg/zephyrsoft/trackworktime/model/Target;Lorg/zephyrsoft/trackworktime/model/TargetEnum;)J │ │ -24899c: 6200 1c3b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3b1c │ │ -2489a0: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -2489a2: 1602 0000 |0003: const-wide/16 v2, #int 0 // #0 │ │ -2489a6: 3306 1d00 |0005: if-ne v6, v0, 0022 // +001d │ │ -2489aa: 6e10 d275 0500 |0007: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@75d2 │ │ -2489b0: 0c06 |000a: move-result-object v6 │ │ -2489b2: 6e10 ef0c 0600 |000b: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@0cef │ │ -2489b8: 0a06 |000e: move-result v6 │ │ -2489ba: 3906 0a00 |000f: if-nez v6, 0019 // +000a │ │ -2489be: 5245 d23b |0011: iget v5, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3bd2 │ │ -2489c2: 3315 2000 |0013: if-ne v5, v1, 0033 // +0020 │ │ -2489c6: 1215 |0015: const/4 v5, #int 1 // #1 │ │ -2489c8: 5945 d23b |0016: iput v5, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3bd2 │ │ -2489cc: 281b |0018: goto 0033 // +001b │ │ -2489ce: 6e10 d275 0500 |0019: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@75d2 │ │ -2489d4: 0c05 |001c: move-result-object v5 │ │ -2489d6: 6e10 ef0c 0500 |001d: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0cef │ │ -2489dc: 0a05 |0020: move-result v5 │ │ -2489de: 2811 |0021: goto 0032 // +0011 │ │ -2489e0: 5245 d23b |0022: iget v5, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3bd2 │ │ -2489e4: 3315 0f00 |0024: if-ne v5, v1, 0033 // +000f │ │ -2489e8: 5445 de3b |0026: iget-object v5, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3bde │ │ -2489ec: 5446 cd3b |0028: iget-object v6, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bcd │ │ -2489f0: 6e10 890a 0600 |002a: invoke-virtual {v6}, Lj$/time/LocalDate;.getDayOfWeek:()Lj$/time/DayOfWeek; // method@0a89 │ │ -2489f6: 0c06 |002d: move-result-object v6 │ │ -2489f8: 6e20 c077 6500 |002e: invoke-virtual {v5, v6}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getNormalWorkDurationFor:(Lj$/time/DayOfWeek;)I // method@77c0 │ │ -2489fe: 0a05 |0031: move-result v5 │ │ -248a00: 8152 |0032: int-to-long v2, v5 │ │ -248a02: 1002 |0033: return-wide v2 │ │ +248988: |[248988] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.calculateTargetTime:(Lorg/zephyrsoft/trackworktime/model/Target;Lorg/zephyrsoft/trackworktime/model/TargetEnum;)J │ │ +248998: 6200 1c3b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3b1c │ │ +24899c: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +24899e: 1602 0000 |0003: const-wide/16 v2, #int 0 // #0 │ │ +2489a2: 3306 1d00 |0005: if-ne v6, v0, 0022 // +001d │ │ +2489a6: 6e10 d275 0500 |0007: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@75d2 │ │ +2489ac: 0c06 |000a: move-result-object v6 │ │ +2489ae: 6e10 ef0c 0600 |000b: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@0cef │ │ +2489b4: 0a06 |000e: move-result v6 │ │ +2489b6: 3906 0a00 |000f: if-nez v6, 0019 // +000a │ │ +2489ba: 5245 d23b |0011: iget v5, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3bd2 │ │ +2489be: 3315 2000 |0013: if-ne v5, v1, 0033 // +0020 │ │ +2489c2: 1215 |0015: const/4 v5, #int 1 // #1 │ │ +2489c4: 5945 d23b |0016: iput v5, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3bd2 │ │ +2489c8: 281b |0018: goto 0033 // +001b │ │ +2489ca: 6e10 d275 0500 |0019: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@75d2 │ │ +2489d0: 0c05 |001c: move-result-object v5 │ │ +2489d2: 6e10 ef0c 0500 |001d: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0cef │ │ +2489d8: 0a05 |0020: move-result v5 │ │ +2489da: 2811 |0021: goto 0032 // +0011 │ │ +2489dc: 5245 d23b |0022: iget v5, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3bd2 │ │ +2489e0: 3315 0f00 |0024: if-ne v5, v1, 0033 // +000f │ │ +2489e4: 5445 de3b |0026: iget-object v5, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3bde │ │ +2489e8: 5446 cd3b |0028: iget-object v6, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bcd │ │ +2489ec: 6e10 890a 0600 |002a: invoke-virtual {v6}, Lj$/time/LocalDate;.getDayOfWeek:()Lj$/time/DayOfWeek; // method@0a89 │ │ +2489f2: 0c06 |002d: move-result-object v6 │ │ +2489f4: 6e20 c077 6500 |002e: invoke-virtual {v5, v6}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getNormalWorkDurationFor:(Lj$/time/DayOfWeek;)I // method@77c0 │ │ +2489fa: 0a05 |0031: move-result v5 │ │ +2489fc: 8152 |0032: int-to-long v2, v5 │ │ +2489fe: 1002 |0033: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ 0x0007 line=282 │ │ 0x0019 line=289 │ │ 0x002a line=293 │ │ locals : │ │ @@ -429033,138 +429033,138 @@ │ │ type : '(Ljava/util/List;)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 229 16-bit code units │ │ -248a04: |[248a04] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.calculateWorkTime:(Ljava/util/List;)J │ │ -248a14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -248a16: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -248a18: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -248a1c: 380d a100 |0004: if-eqz v13, 00a5 // +00a1 │ │ -248a20: 7210 cf10 0d00 |0006: invoke-interface {v13}, Ljava/util/List;.isEmpty:()Z // method@10cf │ │ -248a26: 0a04 |0009: move-result v4 │ │ -248a28: 3904 9b00 |000a: if-nez v4, 00a5 // +009b │ │ -248a2c: 54c4 d73b |000c: iget-object v4, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.lastEventBeforeDay:Lorg/zephyrsoft/trackworktime/model/Event; // field@3bd7 │ │ -248a30: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -248a32: 3804 2500 |000f: if-eqz v4, 0034 // +0025 │ │ -248a36: 7110 ca77 0400 |0011: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@77ca │ │ -248a3c: 0a04 |0014: move-result v4 │ │ -248a3e: 3804 1f00 |0015: if-eqz v4, 0034 // +001f │ │ -248a42: 7220 cc10 0d00 |0017: invoke-interface {v13, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@10cc │ │ -248a48: 0c04 |001a: move-result-object v4 │ │ -248a4a: 1f04 bc12 |001b: check-cast v4, Lorg/zephyrsoft/trackworktime/model/Event; // type@12bc │ │ -248a4e: 7110 ca77 0400 |001d: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@77ca │ │ -248a54: 0a04 |0020: move-result v4 │ │ -248a56: 3904 1300 |0021: if-nez v4, 0034 // +0013 │ │ -248a5a: 54c4 cd3b |0023: iget-object v4, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bcd │ │ -248a5e: 54c6 df3b |0025: iget-object v6, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@3bdf │ │ -248a62: 6e20 840a 6400 |0027: invoke-virtual {v4, v6}, Lj$/time/LocalDate;.atStartOfDay:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0a84 │ │ -248a68: 0c04 |002a: move-result-object v4 │ │ -248a6a: 6e10 ee0a 0400 |002b: invoke-virtual {v4}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0aee │ │ -248a70: 0c04 |002e: move-result-object v4 │ │ -248a72: 54c6 d73b |002f: iget-object v6, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.lastEventBeforeDay:Lorg/zephyrsoft/trackworktime/model/Event; // field@3bd7 │ │ -248a76: 5bc4 dc3b |0031: iput-object v4, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeIn:Lj$/time/OffsetDateTime; // field@3bdc │ │ -248a7a: 2803 |0033: goto 0036 // +0003 │ │ -248a7c: 0754 |0034: move-object v4, v5 │ │ -248a7e: 0746 |0035: move-object v6, v4 │ │ -248a80: 7210 d010 0d00 |0036: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@10d0 │ │ -248a86: 0c07 |0039: move-result-object v7 │ │ -248a88: 0758 |003a: move-object v8, v5 │ │ -248a8a: 7210 b710 0700 |003b: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@10b7 │ │ -248a90: 0a09 |003e: move-result v9 │ │ -248a92: 3809 2800 |003f: if-eqz v9, 0067 // +0028 │ │ -248a96: 7210 b810 0700 |0041: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b8 │ │ -248a9c: 0c09 |0044: move-result-object v9 │ │ -248a9e: 1f09 bc12 |0045: check-cast v9, Lorg/zephyrsoft/trackworktime/model/Event; // type@12bc │ │ -248aa2: 6e10 9c75 0900 |0047: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@759c │ │ -248aa8: 0c0a |004a: move-result-object v10 │ │ -248aaa: 3904 0c00 |004b: if-nez v4, 0057 // +000c │ │ -248aae: 7110 ca77 0900 |004d: invoke-static {v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@77ca │ │ -248ab4: 0a0b |0050: move-result v11 │ │ -248ab6: 380b 0600 |0051: if-eqz v11, 0057 // +0006 │ │ -248aba: 3906 0300 |0053: if-nez v6, 0056 // +0003 │ │ -248abe: 0796 |0055: move-object v6, v9 │ │ -248ac0: 07a4 |0056: move-object v4, v10 │ │ -248ac2: 3804 e4ff |0057: if-eqz v4, 003b // -001c │ │ -248ac6: 7110 cb77 0900 |0059: invoke-static {v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockOutEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@77cb │ │ -248acc: 0a0b |005c: move-result v11 │ │ -248ace: 380b deff |005d: if-eqz v11, 003b // -0022 │ │ -248ad2: 7120 db77 a400 |005f: invoke-static {v4, v10}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.timeDiff:(Lj$/time/OffsetDateTime;Lj$/time/OffsetDateTime;)J // method@77db │ │ -248ad8: 0b0a |0062: move-result-wide v10 │ │ -248ada: bba2 |0063: add-long/2addr v2, v10 │ │ -248adc: 0754 |0064: move-object v4, v5 │ │ -248ade: 0798 |0065: move-object v8, v9 │ │ -248ae0: 28d5 |0066: goto 003b // -002b │ │ -248ae2: 3806 0c00 |0067: if-eqz v6, 0073 // +000c │ │ -248ae6: 54c5 dc3b |0069: iget-object v5, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeIn:Lj$/time/OffsetDateTime; // field@3bdc │ │ -248aea: 3905 0800 |006b: if-nez v5, 0073 // +0008 │ │ -248aee: 6e10 9c75 0600 |006d: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@759c │ │ -248af4: 0c05 |0070: move-result-object v5 │ │ -248af6: 5bc5 dc3b |0071: iput-object v5, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeIn:Lj$/time/OffsetDateTime; // field@3bdc │ │ -248afa: 3804 1c00 |0073: if-eqz v4, 008f // +001c │ │ -248afe: 54c5 cd3b |0075: iget-object v5, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bcd │ │ -248b02: 6206 2802 |0077: sget-object v6, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0228 │ │ -248b06: 6e20 850a 6500 |0079: invoke-virtual {v5, v6}, Lj$/time/LocalDate;.atTime:(Lj$/time/LocalTime;)Lj$/time/LocalDateTime; // method@0a85 │ │ -248b0c: 0c05 |007c: move-result-object v5 │ │ -248b0e: 54c6 df3b |007d: iget-object v6, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@3bdf │ │ -248b12: 6e20 a10a 6500 |007f: invoke-virtual {v5, v6}, Lj$/time/LocalDateTime;.atZone:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0aa1 │ │ -248b18: 0c05 |0082: move-result-object v5 │ │ -248b1a: 6e10 ee0a 0500 |0083: invoke-virtual {v5}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0aee │ │ -248b20: 0c05 |0086: move-result-object v5 │ │ -248b22: 5bc5 dd3b |0087: iput-object v5, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeOut:Lj$/time/OffsetDateTime; // field@3bdd │ │ -248b26: 7120 db77 5400 |0089: invoke-static {v4, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.timeDiff:(Lj$/time/OffsetDateTime;Lj$/time/OffsetDateTime;)J // method@77db │ │ -248b2c: 0b04 |008c: move-result-wide v4 │ │ -248b2e: bb42 |008d: add-long/2addr v2, v4 │ │ -248b30: 2809 |008e: goto 0097 // +0009 │ │ -248b32: 3808 0800 |008f: if-eqz v8, 0097 // +0008 │ │ -248b36: 6e10 9c75 0800 |0091: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@759c │ │ -248b3c: 0c04 |0094: move-result-object v4 │ │ -248b3e: 5bc4 dd3b |0095: iput-object v4, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeOut:Lj$/time/OffsetDateTime; // field@3bdd │ │ -248b42: 7210 d710 0d00 |0097: invoke-interface {v13}, Ljava/util/List;.size:()I // method@10d7 │ │ -248b48: 0a04 |009a: move-result v4 │ │ -248b4a: b114 |009b: sub-int/2addr v4, v1 │ │ -248b4c: 7220 cc10 4d00 |009c: invoke-interface {v13, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@10cc │ │ -248b52: 0c0d |009f: move-result-object v13 │ │ -248b54: 1f0d bc12 |00a0: check-cast v13, Lorg/zephyrsoft/trackworktime/model/Event; // type@12bc │ │ -248b58: 5bcd d73b |00a2: iput-object v13, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.lastEventBeforeDay:Lorg/zephyrsoft/trackworktime/model/Event; // field@3bd7 │ │ -248b5c: 2833 |00a4: goto 00d7 // +0033 │ │ -248b5e: 54cd d73b |00a5: iget-object v13, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.lastEventBeforeDay:Lorg/zephyrsoft/trackworktime/model/Event; // field@3bd7 │ │ -248b62: 7110 ca77 0d00 |00a7: invoke-static {v13}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@77ca │ │ -248b68: 0a0d |00aa: move-result v13 │ │ -248b6a: 380d 2c00 |00ab: if-eqz v13, 00d7 // +002c │ │ -248b6e: 54cd cd3b |00ad: iget-object v13, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bcd │ │ -248b72: 6202 2a02 |00af: sget-object v2, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@022a │ │ -248b76: 6e20 850a 2d00 |00b1: invoke-virtual {v13, v2}, Lj$/time/LocalDate;.atTime:(Lj$/time/LocalTime;)Lj$/time/LocalDateTime; // method@0a85 │ │ -248b7c: 0c0d |00b4: move-result-object v13 │ │ -248b7e: 54c2 df3b |00b5: iget-object v2, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@3bdf │ │ -248b82: 6e20 a10a 2d00 |00b7: invoke-virtual {v13, v2}, Lj$/time/LocalDateTime;.atZone:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0aa1 │ │ -248b88: 0c0d |00ba: move-result-object v13 │ │ -248b8a: 6e10 ee0a 0d00 |00bb: invoke-virtual {v13}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0aee │ │ -248b90: 0c0d |00be: move-result-object v13 │ │ -248b92: 5bcd dc3b |00bf: iput-object v13, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeIn:Lj$/time/OffsetDateTime; // field@3bdc │ │ -248b96: 54cd cd3b |00c1: iget-object v13, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bcd │ │ -248b9a: 6202 2802 |00c3: sget-object v2, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0228 │ │ -248b9e: 6e20 850a 2d00 |00c5: invoke-virtual {v13, v2}, Lj$/time/LocalDate;.atTime:(Lj$/time/LocalTime;)Lj$/time/LocalDateTime; // method@0a85 │ │ -248ba4: 0c0d |00c8: move-result-object v13 │ │ -248ba6: 54c2 df3b |00c9: iget-object v2, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@3bdf │ │ -248baa: 6e20 a10a 2d00 |00cb: invoke-virtual {v13, v2}, Lj$/time/LocalDateTime;.atZone:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0aa1 │ │ -248bb0: 0c0d |00ce: move-result-object v13 │ │ -248bb2: 6e10 ee0a 0d00 |00cf: invoke-virtual {v13}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0aee │ │ -248bb8: 0c0d |00d2: move-result-object v13 │ │ -248bba: 5bcd dd3b |00d3: iput-object v13, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeOut:Lj$/time/OffsetDateTime; // field@3bdd │ │ -248bbe: 1602 a005 |00d5: const-wide/16 v2, #int 1440 // #5a0 │ │ -248bc2: 231d 7913 |00d7: new-array v13, v1, [Ljava/lang/Object; // type@1379 │ │ -248bc6: 7120 110d 3200 |00d9: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d11 │ │ -248bcc: 0c01 |00dc: move-result-object v1 │ │ -248bce: 4d01 0d00 |00dd: aput-object v1, v13, v0 │ │ -248bd2: 1a00 4e4d |00df: const-string v0, "Time worked: {}" // string@4d4e │ │ -248bd6: 7120 b66c d000 |00e1: invoke-static {v0, v13}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ -248bdc: 1002 |00e4: return-wide v2 │ │ +248a00: |[248a00] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.calculateWorkTime:(Ljava/util/List;)J │ │ +248a10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +248a12: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +248a14: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +248a18: 380d a100 |0004: if-eqz v13, 00a5 // +00a1 │ │ +248a1c: 7210 cf10 0d00 |0006: invoke-interface {v13}, Ljava/util/List;.isEmpty:()Z // method@10cf │ │ +248a22: 0a04 |0009: move-result v4 │ │ +248a24: 3904 9b00 |000a: if-nez v4, 00a5 // +009b │ │ +248a28: 54c4 d73b |000c: iget-object v4, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.lastEventBeforeDay:Lorg/zephyrsoft/trackworktime/model/Event; // field@3bd7 │ │ +248a2c: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +248a2e: 3804 2500 |000f: if-eqz v4, 0034 // +0025 │ │ +248a32: 7110 ca77 0400 |0011: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@77ca │ │ +248a38: 0a04 |0014: move-result v4 │ │ +248a3a: 3804 1f00 |0015: if-eqz v4, 0034 // +001f │ │ +248a3e: 7220 cc10 0d00 |0017: invoke-interface {v13, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@10cc │ │ +248a44: 0c04 |001a: move-result-object v4 │ │ +248a46: 1f04 bc12 |001b: check-cast v4, Lorg/zephyrsoft/trackworktime/model/Event; // type@12bc │ │ +248a4a: 7110 ca77 0400 |001d: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@77ca │ │ +248a50: 0a04 |0020: move-result v4 │ │ +248a52: 3904 1300 |0021: if-nez v4, 0034 // +0013 │ │ +248a56: 54c4 cd3b |0023: iget-object v4, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bcd │ │ +248a5a: 54c6 df3b |0025: iget-object v6, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@3bdf │ │ +248a5e: 6e20 840a 6400 |0027: invoke-virtual {v4, v6}, Lj$/time/LocalDate;.atStartOfDay:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0a84 │ │ +248a64: 0c04 |002a: move-result-object v4 │ │ +248a66: 6e10 ee0a 0400 |002b: invoke-virtual {v4}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0aee │ │ +248a6c: 0c04 |002e: move-result-object v4 │ │ +248a6e: 54c6 d73b |002f: iget-object v6, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.lastEventBeforeDay:Lorg/zephyrsoft/trackworktime/model/Event; // field@3bd7 │ │ +248a72: 5bc4 dc3b |0031: iput-object v4, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeIn:Lj$/time/OffsetDateTime; // field@3bdc │ │ +248a76: 2803 |0033: goto 0036 // +0003 │ │ +248a78: 0754 |0034: move-object v4, v5 │ │ +248a7a: 0746 |0035: move-object v6, v4 │ │ +248a7c: 7210 d010 0d00 |0036: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@10d0 │ │ +248a82: 0c07 |0039: move-result-object v7 │ │ +248a84: 0758 |003a: move-object v8, v5 │ │ +248a86: 7210 b710 0700 |003b: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@10b7 │ │ +248a8c: 0a09 |003e: move-result v9 │ │ +248a8e: 3809 2800 |003f: if-eqz v9, 0067 // +0028 │ │ +248a92: 7210 b810 0700 |0041: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b8 │ │ +248a98: 0c09 |0044: move-result-object v9 │ │ +248a9a: 1f09 bc12 |0045: check-cast v9, Lorg/zephyrsoft/trackworktime/model/Event; // type@12bc │ │ +248a9e: 6e10 9c75 0900 |0047: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@759c │ │ +248aa4: 0c0a |004a: move-result-object v10 │ │ +248aa6: 3904 0c00 |004b: if-nez v4, 0057 // +000c │ │ +248aaa: 7110 ca77 0900 |004d: invoke-static {v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@77ca │ │ +248ab0: 0a0b |0050: move-result v11 │ │ +248ab2: 380b 0600 |0051: if-eqz v11, 0057 // +0006 │ │ +248ab6: 3906 0300 |0053: if-nez v6, 0056 // +0003 │ │ +248aba: 0796 |0055: move-object v6, v9 │ │ +248abc: 07a4 |0056: move-object v4, v10 │ │ +248abe: 3804 e4ff |0057: if-eqz v4, 003b // -001c │ │ +248ac2: 7110 cb77 0900 |0059: invoke-static {v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockOutEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@77cb │ │ +248ac8: 0a0b |005c: move-result v11 │ │ +248aca: 380b deff |005d: if-eqz v11, 003b // -0022 │ │ +248ace: 7120 db77 a400 |005f: invoke-static {v4, v10}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.timeDiff:(Lj$/time/OffsetDateTime;Lj$/time/OffsetDateTime;)J // method@77db │ │ +248ad4: 0b0a |0062: move-result-wide v10 │ │ +248ad6: bba2 |0063: add-long/2addr v2, v10 │ │ +248ad8: 0754 |0064: move-object v4, v5 │ │ +248ada: 0798 |0065: move-object v8, v9 │ │ +248adc: 28d5 |0066: goto 003b // -002b │ │ +248ade: 3806 0c00 |0067: if-eqz v6, 0073 // +000c │ │ +248ae2: 54c5 dc3b |0069: iget-object v5, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeIn:Lj$/time/OffsetDateTime; // field@3bdc │ │ +248ae6: 3905 0800 |006b: if-nez v5, 0073 // +0008 │ │ +248aea: 6e10 9c75 0600 |006d: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@759c │ │ +248af0: 0c05 |0070: move-result-object v5 │ │ +248af2: 5bc5 dc3b |0071: iput-object v5, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeIn:Lj$/time/OffsetDateTime; // field@3bdc │ │ +248af6: 3804 1c00 |0073: if-eqz v4, 008f // +001c │ │ +248afa: 54c5 cd3b |0075: iget-object v5, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bcd │ │ +248afe: 6206 2802 |0077: sget-object v6, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0228 │ │ +248b02: 6e20 850a 6500 |0079: invoke-virtual {v5, v6}, Lj$/time/LocalDate;.atTime:(Lj$/time/LocalTime;)Lj$/time/LocalDateTime; // method@0a85 │ │ +248b08: 0c05 |007c: move-result-object v5 │ │ +248b0a: 54c6 df3b |007d: iget-object v6, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@3bdf │ │ +248b0e: 6e20 a10a 6500 |007f: invoke-virtual {v5, v6}, Lj$/time/LocalDateTime;.atZone:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0aa1 │ │ +248b14: 0c05 |0082: move-result-object v5 │ │ +248b16: 6e10 ee0a 0500 |0083: invoke-virtual {v5}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0aee │ │ +248b1c: 0c05 |0086: move-result-object v5 │ │ +248b1e: 5bc5 dd3b |0087: iput-object v5, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeOut:Lj$/time/OffsetDateTime; // field@3bdd │ │ +248b22: 7120 db77 5400 |0089: invoke-static {v4, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.timeDiff:(Lj$/time/OffsetDateTime;Lj$/time/OffsetDateTime;)J // method@77db │ │ +248b28: 0b04 |008c: move-result-wide v4 │ │ +248b2a: bb42 |008d: add-long/2addr v2, v4 │ │ +248b2c: 2809 |008e: goto 0097 // +0009 │ │ +248b2e: 3808 0800 |008f: if-eqz v8, 0097 // +0008 │ │ +248b32: 6e10 9c75 0800 |0091: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@759c │ │ +248b38: 0c04 |0094: move-result-object v4 │ │ +248b3a: 5bc4 dd3b |0095: iput-object v4, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeOut:Lj$/time/OffsetDateTime; // field@3bdd │ │ +248b3e: 7210 d710 0d00 |0097: invoke-interface {v13}, Ljava/util/List;.size:()I // method@10d7 │ │ +248b44: 0a04 |009a: move-result v4 │ │ +248b46: b114 |009b: sub-int/2addr v4, v1 │ │ +248b48: 7220 cc10 4d00 |009c: invoke-interface {v13, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@10cc │ │ +248b4e: 0c0d |009f: move-result-object v13 │ │ +248b50: 1f0d bc12 |00a0: check-cast v13, Lorg/zephyrsoft/trackworktime/model/Event; // type@12bc │ │ +248b54: 5bcd d73b |00a2: iput-object v13, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.lastEventBeforeDay:Lorg/zephyrsoft/trackworktime/model/Event; // field@3bd7 │ │ +248b58: 2833 |00a4: goto 00d7 // +0033 │ │ +248b5a: 54cd d73b |00a5: iget-object v13, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.lastEventBeforeDay:Lorg/zephyrsoft/trackworktime/model/Event; // field@3bd7 │ │ +248b5e: 7110 ca77 0d00 |00a7: invoke-static {v13}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@77ca │ │ +248b64: 0a0d |00aa: move-result v13 │ │ +248b66: 380d 2c00 |00ab: if-eqz v13, 00d7 // +002c │ │ +248b6a: 54cd cd3b |00ad: iget-object v13, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bcd │ │ +248b6e: 6202 2a02 |00af: sget-object v2, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@022a │ │ +248b72: 6e20 850a 2d00 |00b1: invoke-virtual {v13, v2}, Lj$/time/LocalDate;.atTime:(Lj$/time/LocalTime;)Lj$/time/LocalDateTime; // method@0a85 │ │ +248b78: 0c0d |00b4: move-result-object v13 │ │ +248b7a: 54c2 df3b |00b5: iget-object v2, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@3bdf │ │ +248b7e: 6e20 a10a 2d00 |00b7: invoke-virtual {v13, v2}, Lj$/time/LocalDateTime;.atZone:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0aa1 │ │ +248b84: 0c0d |00ba: move-result-object v13 │ │ +248b86: 6e10 ee0a 0d00 |00bb: invoke-virtual {v13}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0aee │ │ +248b8c: 0c0d |00be: move-result-object v13 │ │ +248b8e: 5bcd dc3b |00bf: iput-object v13, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeIn:Lj$/time/OffsetDateTime; // field@3bdc │ │ +248b92: 54cd cd3b |00c1: iget-object v13, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bcd │ │ +248b96: 6202 2802 |00c3: sget-object v2, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0228 │ │ +248b9a: 6e20 850a 2d00 |00c5: invoke-virtual {v13, v2}, Lj$/time/LocalDate;.atTime:(Lj$/time/LocalTime;)Lj$/time/LocalDateTime; // method@0a85 │ │ +248ba0: 0c0d |00c8: move-result-object v13 │ │ +248ba2: 54c2 df3b |00c9: iget-object v2, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@3bdf │ │ +248ba6: 6e20 a10a 2d00 |00cb: invoke-virtual {v13, v2}, Lj$/time/LocalDateTime;.atZone:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0aa1 │ │ +248bac: 0c0d |00ce: move-result-object v13 │ │ +248bae: 6e10 ee0a 0d00 |00cf: invoke-virtual {v13}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0aee │ │ +248bb4: 0c0d |00d2: move-result-object v13 │ │ +248bb6: 5bcd dd3b |00d3: iput-object v13, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeOut:Lj$/time/OffsetDateTime; // field@3bdd │ │ +248bba: 1602 a005 |00d5: const-wide/16 v2, #int 1440 // #5a0 │ │ +248bbe: 231d 7913 |00d7: new-array v13, v1, [Ljava/lang/Object; // type@1379 │ │ +248bc2: 7120 110d 3200 |00d9: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d11 │ │ +248bc8: 0c01 |00dc: move-result-object v1 │ │ +248bca: 4d01 0d00 |00dd: aput-object v1, v13, v0 │ │ +248bce: 1a00 4e4d |00df: const-string v0, "Time worked: {}" // string@4d4e │ │ +248bd2: 7120 b66c d000 |00e1: invoke-static {v0, v13}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ +248bd8: 1002 |00e4: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=200 │ │ 0x0011 line=209 │ │ 0x0017 line=210 │ │ 0x0027 line=213 │ │ 0x0036 line=220 │ │ @@ -429190,40 +429190,40 @@ │ │ type : '(Lj$/time/LocalDate;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -249198: |[249198] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.setStartDate:(Lj$/time/LocalDate;)V │ │ -2491a8: 5b23 d93b |0000: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.startDate:Lj$/time/LocalDate; // field@3bd9 │ │ -2491ac: 1600 0100 |0002: const-wide/16 v0, #int 1 // #1 │ │ -2491b0: 6e30 900a 0301 |0004: invoke-virtual {v3, v0, v1}, Lj$/time/LocalDate;.minusDays:(J)Lj$/time/LocalDate; // method@0a90 │ │ -2491b6: 0c03 |0007: move-result-object v3 │ │ -2491b8: 5b23 cd3b |0008: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bcd │ │ -2491bc: 5423 d13b |000a: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bd1 │ │ -2491c0: 5420 d93b |000c: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.startDate:Lj$/time/LocalDate; // field@3bd9 │ │ -2491c4: 5421 df3b |000e: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@3bdf │ │ -2491c8: 6e20 840a 1000 |0010: invoke-virtual {v0, v1}, Lj$/time/LocalDate;.atStartOfDay:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0a84 │ │ -2491ce: 0c00 |0013: move-result-object v0 │ │ -2491d0: 6e10 ee0a 0000 |0014: invoke-virtual {v0}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0aee │ │ -2491d6: 0c00 |0017: move-result-object v0 │ │ -2491d8: 6e20 fa73 0300 |0018: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@73fa │ │ -2491de: 0c03 |001b: move-result-object v3 │ │ -2491e0: 5b23 d73b |001c: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.lastEventBeforeDay:Lorg/zephyrsoft/trackworktime/model/Event; // field@3bd7 │ │ -2491e4: 7110 3e78 0300 |001e: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.truncateEventToMinute:(Lorg/zephyrsoft/trackworktime/model/Event;)V // method@783e │ │ -2491ea: 5423 d33b |0021: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.flexiReset:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3bd3 │ │ -2491ee: 6200 fb3a |0023: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.NONE:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3afb │ │ -2491f2: 3203 0c00 |0025: if-eq v3, v0, 0031 // +000c │ │ -2491f6: 5423 d33b |0027: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.flexiReset:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3bd3 │ │ -2491fa: 5420 cd3b |0029: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bcd │ │ -2491fe: 6e20 b375 0300 |002b: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.getNextResetDate:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@75b3 │ │ -249204: 0c03 |002e: move-result-object v3 │ │ -249206: 5b23 d83b |002f: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.nextFlexiReset:Lj$/time/LocalDate; // field@3bd8 │ │ -24920a: 0e00 |0031: return-void │ │ +249194: |[249194] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.setStartDate:(Lj$/time/LocalDate;)V │ │ +2491a4: 5b23 d93b |0000: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.startDate:Lj$/time/LocalDate; // field@3bd9 │ │ +2491a8: 1600 0100 |0002: const-wide/16 v0, #int 1 // #1 │ │ +2491ac: 6e30 900a 0301 |0004: invoke-virtual {v3, v0, v1}, Lj$/time/LocalDate;.minusDays:(J)Lj$/time/LocalDate; // method@0a90 │ │ +2491b2: 0c03 |0007: move-result-object v3 │ │ +2491b4: 5b23 cd3b |0008: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bcd │ │ +2491b8: 5423 d13b |000a: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bd1 │ │ +2491bc: 5420 d93b |000c: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.startDate:Lj$/time/LocalDate; // field@3bd9 │ │ +2491c0: 5421 df3b |000e: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@3bdf │ │ +2491c4: 6e20 840a 1000 |0010: invoke-virtual {v0, v1}, Lj$/time/LocalDate;.atStartOfDay:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0a84 │ │ +2491ca: 0c00 |0013: move-result-object v0 │ │ +2491cc: 6e10 ee0a 0000 |0014: invoke-virtual {v0}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0aee │ │ +2491d2: 0c00 |0017: move-result-object v0 │ │ +2491d4: 6e20 fa73 0300 |0018: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@73fa │ │ +2491da: 0c03 |001b: move-result-object v3 │ │ +2491dc: 5b23 d73b |001c: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.lastEventBeforeDay:Lorg/zephyrsoft/trackworktime/model/Event; // field@3bd7 │ │ +2491e0: 7110 3e78 0300 |001e: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.truncateEventToMinute:(Lorg/zephyrsoft/trackworktime/model/Event;)V // method@783e │ │ +2491e6: 5423 d33b |0021: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.flexiReset:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3bd3 │ │ +2491ea: 6200 fb3a |0023: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.NONE:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3afb │ │ +2491ee: 3203 0c00 |0025: if-eq v3, v0, 0031 // +000c │ │ +2491f2: 5423 d33b |0027: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.flexiReset:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3bd3 │ │ +2491f6: 5420 cd3b |0029: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bcd │ │ +2491fa: 6e20 b375 0300 |002b: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.getNextResetDate:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@75b3 │ │ +249200: 0c03 |002e: move-result-object v3 │ │ +249202: 5b23 d83b |002f: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.nextFlexiReset:Lj$/time/LocalDate; // field@3bd8 │ │ +249206: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=159 │ │ 0x0010 line=163 │ │ 0x001e line=164 │ │ 0x0023 line=167 │ │ 0x002b line=168 │ │ @@ -429237,229 +429237,229 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 404 16-bit code units │ │ -248d84: |[248d84] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.calculateNextDay:()V │ │ -248d94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -248d96: 5bc0 dc3b |0001: iput-object v0, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeIn:Lj$/time/OffsetDateTime; // field@3bdc │ │ -248d9a: 5bc0 dd3b |0003: iput-object v0, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeOut:Lj$/time/OffsetDateTime; // field@3bdd │ │ -248d9e: 54c1 cd3b |0005: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bcd │ │ -248da2: 1602 0100 |0007: const-wide/16 v2, #int 1 // #1 │ │ -248da6: 6e30 980a 2103 |0009: invoke-virtual {v1, v2, v3}, Lj$/time/LocalDate;.plusDays:(J)Lj$/time/LocalDate; // method@0a98 │ │ -248dac: 0c01 |000c: move-result-object v1 │ │ -248dae: 5bc1 cd3b |000d: iput-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bcd │ │ -248db2: 54c1 df3b |000f: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@3bdf │ │ -248db6: 7110 e40a 0100 |0011: invoke-static {v1}, Lj$/time/ZonedDateTime;.now:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0ae4 │ │ -248dbc: 0c01 |0014: move-result-object v1 │ │ -248dbe: 54c2 cd3b |0015: iget-object v2, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bcd │ │ -248dc2: 6e10 ec0a 0100 |0017: invoke-virtual {v1}, Lj$/time/ZonedDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@0aec │ │ -248dc8: 0c03 |001a: move-result-object v3 │ │ -248dca: 6e20 8f0a 3200 |001b: invoke-virtual {v2, v3}, Lj$/time/LocalDate;.isEqual:(Lj$/time/chrono/ChronoLocalDate;)Z // method@0a8f │ │ -248dd0: 0a02 |001e: move-result v2 │ │ -248dd2: 54c3 cd3b |001f: iget-object v3, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bcd │ │ -248dd6: 6e10 ec0a 0100 |0021: invoke-virtual {v1}, Lj$/time/ZonedDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@0aec │ │ -248ddc: 0c04 |0024: move-result-object v4 │ │ -248dde: 6e20 8d0a 4300 |0025: invoke-virtual {v3, v4}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@0a8d │ │ -248de4: 0a03 |0028: move-result v3 │ │ -248de6: 5cc3 d63b |0029: iput-boolean v3, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.isInFuture:Z // field@3bd6 │ │ -248dea: 1203 |002b: const/4 v3, #int 0 // #0 │ │ -248dec: 1214 |002c: const/4 v4, #int 1 // #1 │ │ -248dee: 1605 0000 |002d: const-wide/16 v5, #int 0 // #0 │ │ -248df2: 3902 2100 |002f: if-nez v2, 0050 // +0021 │ │ -248df6: 2341 7913 |0031: new-array v1, v4, [Ljava/lang/Object; // type@1379 │ │ -248dfa: 54c7 cd3b |0033: iget-object v7, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bcd │ │ -248dfe: 4d07 0103 |0035: aput-object v7, v1, v3 │ │ -248e02: 1a07 4b22 |0037: const-string v7, "Fetching events for day: {}" // string@224b │ │ -248e06: 7120 b66c 1700 |0039: invoke-static {v7, v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ -248e0c: 54c1 d13b |003c: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bd1 │ │ -248e10: 54c7 cd3b |003e: iget-object v7, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bcd │ │ -248e14: 54c8 df3b |0040: iget-object v8, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@3bdf │ │ -248e18: 6e20 840a 8700 |0042: invoke-virtual {v7, v8}, Lj$/time/LocalDate;.atStartOfDay:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0a84 │ │ -248e1e: 0c07 |0045: move-result-object v7 │ │ -248e20: 6e20 f073 7100 |0046: invoke-virtual {v1, v7}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEventsOnDay:(Lj$/time/ZonedDateTime;)Ljava/util/List; // method@73f0 │ │ -248e26: 0c01 |0049: move-result-object v1 │ │ -248e28: 7110 3f78 0100 |004a: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.truncateEventsToMinute:(Ljava/util/Collection;)V // method@783f │ │ -248e2e: 0458 |004d: move-wide v8, v5 │ │ -248e30: 2900 8c00 |004e: goto/16 00da // +008c │ │ -248e34: 1a07 4c22 |0050: const-string v7, "Fetching events for today" // string@224c │ │ -248e38: 7110 b56c 0700 |0052: invoke-static {v7}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6cb5 │ │ -248e3e: 54c7 d13b |0055: iget-object v7, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bd1 │ │ -248e42: 6e20 f373 1700 |0057: invoke-virtual {v7, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEventsOnDayUpTo:(Lj$/time/ZonedDateTime;)Ljava/util/List; // method@73f3 │ │ -248e48: 0c07 |005a: move-result-object v7 │ │ -248e4a: 7110 3f78 0700 |005b: invoke-static {v7}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.truncateEventsToMinute:(Ljava/util/Collection;)V // method@783f │ │ -248e50: 3807 0a00 |005e: if-eqz v7, 0068 // +000a │ │ -248e54: 7210 cf10 0700 |0060: invoke-interface {v7}, Ljava/util/List;.isEmpty:()Z // method@10cf │ │ -248e5a: 0a08 |0063: move-result v8 │ │ -248e5c: 3908 0400 |0064: if-nez v8, 0068 // +0004 │ │ -248e60: 1218 |0066: const/4 v8, #int 1 // #1 │ │ -248e62: 2802 |0067: goto 0069 // +0002 │ │ -248e64: 1208 |0068: const/4 v8, #int 0 // #0 │ │ -248e66: 5cc8 cf3b |0069: iput-boolean v8, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayHasEvents:Z // field@3bcf │ │ -248e6a: 3808 1300 |006b: if-eqz v8, 007e // +0013 │ │ -248e6e: 7210 d710 0700 |006d: invoke-interface {v7}, Ljava/util/List;.size:()I // method@10d7 │ │ -248e74: 0a08 |0070: move-result v8 │ │ -248e76: b148 |0071: sub-int/2addr v8, v4 │ │ -248e78: 7220 cc10 8700 |0072: invoke-interface {v7, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@10cc │ │ -248e7e: 0c08 |0075: move-result-object v8 │ │ -248e80: 1f08 bc12 |0076: check-cast v8, Lorg/zephyrsoft/trackworktime/model/Event; // type@12bc │ │ -248e84: 7110 ca77 0800 |0078: invoke-static {v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@77ca │ │ -248e8a: 0a08 |007b: move-result v8 │ │ -248e8c: 3908 0e00 |007c: if-nez v8, 008a // +000e │ │ -248e90: 55c8 cf3b |007e: iget-boolean v8, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayHasEvents:Z // field@3bcf │ │ -248e94: 3908 4c00 |0080: if-nez v8, 00cc // +004c │ │ -248e98: 54c8 d73b |0082: iget-object v8, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.lastEventBeforeDay:Lorg/zephyrsoft/trackworktime/model/Event; // field@3bd7 │ │ -248e9c: 7110 ca77 0800 |0084: invoke-static {v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@77ca │ │ -248ea2: 0a08 |0087: move-result v8 │ │ -248ea4: 3808 4400 |0088: if-eqz v8, 00cc // +0044 │ │ -248ea8: 6e10 ee0a 0100 |008a: invoke-virtual {v1}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0aee │ │ -248eae: 0c08 |008d: move-result-object v8 │ │ -248eb0: 54c9 de3b |008e: iget-object v9, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3bde │ │ -248eb4: 6e10 c877 0900 |0090: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseEnabled:()Z // method@77c8 │ │ -248eba: 0a09 |0093: move-result v9 │ │ -248ebc: 3809 2500 |0094: if-eqz v9, 00b9 // +0025 │ │ -248ec0: 54c9 de3b |0096: iget-object v9, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3bde │ │ -248ec4: 6e20 c777 8900 |0098: invoke-virtual {v9, v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseApplicable:(Lj$/time/OffsetDateTime;)Z // method@77c7 │ │ -248eca: 0a09 |009b: move-result v9 │ │ -248ecc: 3809 1d00 |009c: if-eqz v9, 00b9 // +001d │ │ -248ed0: 54c9 de3b |009e: iget-object v9, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3bde │ │ -248ed4: 6e10 b577 0900 |00a0: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseBegin:()Lj$/time/LocalTime; // method@77b5 │ │ -248eda: 0c09 |00a3: move-result-object v9 │ │ -248edc: 6e20 cd0a 9800 |00a4: invoke-virtual {v8, v9}, Lj$/time/OffsetDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/OffsetDateTime; // method@0acd │ │ -248ee2: 0c09 |00a7: move-result-object v9 │ │ -248ee4: 54ca de3b |00a8: iget-object v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3bde │ │ -248ee8: 6e10 b877 0a00 |00aa: invoke-virtual {v10}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseEnd:()Lj$/time/LocalTime; // method@77b8 │ │ -248eee: 0c0a |00ad: move-result-object v10 │ │ -248ef0: 6e20 cd0a a800 |00ae: invoke-virtual {v8, v10}, Lj$/time/OffsetDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/OffsetDateTime; // method@0acd │ │ -248ef6: 0c08 |00b1: move-result-object v8 │ │ -248ef8: 7120 db77 8900 |00b2: invoke-static {v9, v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.timeDiff:(Lj$/time/OffsetDateTime;Lj$/time/OffsetDateTime;)J // method@77db │ │ -248efe: 0b08 |00b5: move-result-wide v8 │ │ -248f00: 9c08 0508 |00b6: sub-long v8, v5, v8 │ │ -248f04: 2802 |00b8: goto 00ba // +0002 │ │ -248f06: 0458 |00b9: move-wide v8, v5 │ │ -248f08: 54ca d13b |00ba: iget-object v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bd1 │ │ -248f0c: 620b 303b |00bc: sget-object v11, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b30 │ │ -248f10: 6e30 f873 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@73f8 │ │ -248f16: 0c0a |00c1: move-result-object v10 │ │ -248f18: 390a 0b00 |00c2: if-nez v10, 00cd // +000b │ │ -248f1c: 7100 ad77 0000 |00c4: invoke-static {}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createClockOutNowEvent:()Lorg/zephyrsoft/trackworktime/model/Event; // method@77ad │ │ -248f22: 0c0a |00c7: move-result-object v10 │ │ -248f24: 7220 c710 a700 |00c8: invoke-interface {v7, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c7 │ │ -248f2a: 2802 |00cb: goto 00cd // +0002 │ │ -248f2c: 0458 |00cc: move-wide v8, v5 │ │ -248f2e: 54ca d13b |00cd: iget-object v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bd1 │ │ -248f32: 6e20 f173 1a00 |00cf: invoke-virtual {v10, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEventsOnDayAfter:(Lj$/time/ZonedDateTime;)Ljava/util/List; // method@73f1 │ │ -248f38: 0c01 |00d2: move-result-object v1 │ │ -248f3a: 7110 3f78 0100 |00d3: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.truncateEventsToMinute:(Ljava/util/Collection;)V // method@783f │ │ -248f40: 7220 c810 1700 |00d6: invoke-interface {v7, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@10c8 │ │ -248f46: 0771 |00d9: move-object v1, v7 │ │ -248f48: 3801 0a00 |00da: if-eqz v1, 00e4 // +000a │ │ -248f4c: 7210 cf10 0100 |00dc: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@10cf │ │ -248f52: 0a07 |00df: move-result v7 │ │ -248f54: 3907 0400 |00e0: if-nez v7, 00e4 // +0004 │ │ -248f58: 1217 |00e2: const/4 v7, #int 1 // #1 │ │ -248f5a: 2802 |00e3: goto 00e5 // +0002 │ │ -248f5c: 1207 |00e4: const/4 v7, #int 0 // #0 │ │ -248f5e: 5cc7 cf3b |00e5: iput-boolean v7, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayHasEvents:Z // field@3bcf │ │ -248f62: 7020 8f77 1c00 |00e7: invoke-direct {v12, v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculateWorkTime:(Ljava/util/List;)J // method@778f │ │ -248f68: 0b0a |00ea: move-result-wide v10 │ │ -248f6a: bba8 |00eb: add-long/2addr v8, v10 │ │ -248f6c: 5ac8 ce3b |00ec: iput-wide v8, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayActual:J // field@3bce │ │ -248f70: 54c1 cd3b |00ee: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bcd │ │ -248f74: 6e10 890a 0100 |00f0: invoke-virtual {v1}, Lj$/time/LocalDate;.getDayOfWeek:()Lj$/time/DayOfWeek; // method@0a89 │ │ -248f7a: 0c01 |00f3: move-result-object v1 │ │ -248f7c: 54c7 de3b |00f4: iget-object v7, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3bde │ │ -248f80: 6e20 d177 1700 |00f6: invoke-virtual {v7, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isWorkDay:(Lj$/time/DayOfWeek;)Z // method@77d1 │ │ -248f86: 0a01 |00f9: move-result v1 │ │ -248f88: 1227 |00fa: const/4 v7, #int 2 // #2 │ │ -248f8a: 3801 0500 |00fb: if-eqz v1, 0100 // +0005 │ │ -248f8e: 59c7 d23b |00fd: iput v7, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3bd2 │ │ -248f92: 2803 |00ff: goto 0102 // +0003 │ │ -248f94: 59c3 d23b |0100: iput v3, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3bd2 │ │ -248f98: 55c1 d53b |0102: iget-boolean v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.handleFlexiTime:Z // field@3bd5 │ │ -248f9c: 3801 8a00 |0104: if-eqz v1, 018e // +008a │ │ -248fa0: 54c1 d83b |0106: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.nextFlexiReset:Lj$/time/LocalDate; // field@3bd8 │ │ -248fa4: 3801 1800 |0108: if-eqz v1, 0120 // +0018 │ │ -248fa8: 54c3 cd3b |010a: iget-object v3, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bcd │ │ -248fac: 6e20 8f0a 3100 |010c: invoke-virtual {v1, v3}, Lj$/time/LocalDate;.isEqual:(Lj$/time/chrono/ChronoLocalDate;)Z // method@0a8f │ │ -248fb2: 0a01 |010f: move-result v1 │ │ -248fb4: 3801 1000 |0110: if-eqz v1, 0120 // +0010 │ │ -248fb8: 53ca ca3b |0112: iget-wide v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3bca │ │ -248fbc: 5aca da3b |0114: iput-wide v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3bda │ │ -248fc0: 54c1 d33b |0116: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.flexiReset:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3bd3 │ │ -248fc4: 54c3 cd3b |0118: iget-object v3, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bcd │ │ -248fc8: 6e20 b375 3100 |011a: invoke-virtual {v1, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.getNextResetDate:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@75b3 │ │ -248fce: 0c01 |011d: move-result-object v1 │ │ -248fd0: 5bc1 d83b |011e: iput-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.nextFlexiReset:Lj$/time/LocalDate; // field@3bd8 │ │ -248fd4: 54c1 d13b |0120: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bd1 │ │ -248fd8: 54c3 cd3b |0122: iget-object v3, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bcd │ │ -248fdc: 6e20 eb73 3100 |0124: invoke-virtual {v1, v3}, Lorg/zephyrsoft/trackworktime/database/DAO;.getDayTarget:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/Target; // method@73eb │ │ -248fe2: 0c01 |0127: move-result-object v1 │ │ -248fe4: 3801 0a00 |0128: if-eqz v1, 0132 // +000a │ │ -248fe8: 6e10 d175 0100 |012a: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Target;.getType:()Ljava/lang/Integer; // method@75d1 │ │ -248fee: 0c00 |012d: move-result-object v0 │ │ -248ff0: 7110 de75 0000 |012e: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TargetEnum; // method@75de │ │ -248ff6: 0c00 |0131: move-result-object v0 │ │ -248ff8: 7030 8e77 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@778e │ │ -248ffe: 0b0a |0135: move-result-wide v10 │ │ -249000: 5aca d03b |0136: iput-wide v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayTarget:J // field@3bd0 │ │ -249004: 3800 2700 |0138: if-eqz v0, 015f // +0027 │ │ -249008: 6203 bd3b |013a: sget-object v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$TargetEnum:[I // field@3bbd │ │ -24900c: 6e10 e175 0000 |013c: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.ordinal:()I // method@75e1 │ │ -249012: 0a0a |013f: move-result v10 │ │ -249014: 4403 030a |0140: aget v3, v3, v10 │ │ -249018: 3243 1b00 |0142: if-eq v3, v4, 015d // +001b │ │ -24901c: 123a |0144: const/4 v10, #int 3 // #3 │ │ -24901e: 3273 0800 |0145: if-eq v3, v7, 014d // +0008 │ │ -249022: 32a3 0300 |0147: if-eq v3, v10, 014a // +0003 │ │ -249026: 2816 |0149: goto 015f // +0016 │ │ -249028: 59ca d23b |014a: iput v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3bd2 │ │ -24902c: 2813 |014c: goto 015f // +0013 │ │ -24902e: 6e10 d275 0100 |014d: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@75d2 │ │ -249034: 0c01 |0150: move-result-object v1 │ │ -249036: 6e10 ef0c 0100 |0151: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0cef │ │ -24903c: 0a01 |0154: move-result v1 │ │ -24903e: 3901 0500 |0155: if-nez v1, 015a // +0005 │ │ -249042: 59c4 d23b |0157: iput v4, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3bd2 │ │ -249046: 2806 |0159: goto 015f // +0006 │ │ -249048: 59ca d23b |015a: iput v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3bd2 │ │ -24904c: 2803 |015c: goto 015f // +0003 │ │ -24904e: 59c4 d23b |015d: iput v4, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3bd2 │ │ -249052: 3902 1700 |015f: if-nez v2, 0176 // +0017 │ │ -249056: 6201 1a3b |0161: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_GRANT:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3b1a │ │ -24905a: 3310 1300 |0163: if-ne v0, v1, 0176 // +0013 │ │ -24905e: 53c1 d03b |0165: iget-wide v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayTarget:J // field@3bd0 │ │ -249062: 3103 0105 |0167: cmp-long v3, v1, v5 │ │ -249066: 3903 0800 |0169: if-nez v3, 0171 // +0008 │ │ -24906a: 1a01 f44a |016b: const-string v1, "Target work time granted on free day!" // string@4af4 │ │ -24906e: 7110 bf6c 0100 |016d: invoke-static {v1}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/String;)V // method@6cbf │ │ -249074: 2806 |0170: goto 0176 // +0006 │ │ -249076: 3103 0801 |0171: cmp-long v3, v8, v1 │ │ -24907a: 3b03 0300 |0173: if-gez v3, 0176 // +0003 │ │ -24907e: 0418 |0175: move-wide v8, v1 │ │ -249080: 53c1 ca3b |0176: iget-wide v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3bca │ │ -249084: bb81 |0178: add-long/2addr v1, v8 │ │ -249086: 5ac1 ca3b |0179: iput-wide v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3bca │ │ -24908a: 53c1 da3b |017b: iget-wide v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3bda │ │ -24908e: 53c3 d03b |017d: iget-wide v3, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayTarget:J // field@3bd0 │ │ -249092: bb31 |017f: add-long/2addr v1, v3 │ │ -249094: 5ac1 da3b |0180: iput-wide v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3bda │ │ -249098: 6201 1b3b |0182: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_IGNORE:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3b1b │ │ -24909c: 3210 0f00 |0184: if-eq v0, v1, 0193 // +000f │ │ -2490a0: 53c0 ca3b |0186: iget-wide v0, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3bca │ │ -2490a4: 53c2 da3b |0188: iget-wide v2, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3bda │ │ -2490a8: bc20 |018a: sub-long/2addr v0, v2 │ │ -2490aa: 5ac0 cc3b |018b: iput-wide v0, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentBalance:J // field@3bcc │ │ -2490ae: 2806 |018d: goto 0193 // +0006 │ │ -2490b0: 53c0 ca3b |018e: iget-wide v0, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3bca │ │ -2490b4: bb80 |0190: add-long/2addr v0, v8 │ │ -2490b6: 5ac0 ca3b |0191: iput-wide v0, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3bca │ │ -2490ba: 0e00 |0193: return-void │ │ +248d80: |[248d80] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.calculateNextDay:()V │ │ +248d90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +248d92: 5bc0 dc3b |0001: iput-object v0, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeIn:Lj$/time/OffsetDateTime; // field@3bdc │ │ +248d96: 5bc0 dd3b |0003: iput-object v0, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeOut:Lj$/time/OffsetDateTime; // field@3bdd │ │ +248d9a: 54c1 cd3b |0005: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bcd │ │ +248d9e: 1602 0100 |0007: const-wide/16 v2, #int 1 // #1 │ │ +248da2: 6e30 980a 2103 |0009: invoke-virtual {v1, v2, v3}, Lj$/time/LocalDate;.plusDays:(J)Lj$/time/LocalDate; // method@0a98 │ │ +248da8: 0c01 |000c: move-result-object v1 │ │ +248daa: 5bc1 cd3b |000d: iput-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bcd │ │ +248dae: 54c1 df3b |000f: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@3bdf │ │ +248db2: 7110 e40a 0100 |0011: invoke-static {v1}, Lj$/time/ZonedDateTime;.now:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0ae4 │ │ +248db8: 0c01 |0014: move-result-object v1 │ │ +248dba: 54c2 cd3b |0015: iget-object v2, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bcd │ │ +248dbe: 6e10 ec0a 0100 |0017: invoke-virtual {v1}, Lj$/time/ZonedDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@0aec │ │ +248dc4: 0c03 |001a: move-result-object v3 │ │ +248dc6: 6e20 8f0a 3200 |001b: invoke-virtual {v2, v3}, Lj$/time/LocalDate;.isEqual:(Lj$/time/chrono/ChronoLocalDate;)Z // method@0a8f │ │ +248dcc: 0a02 |001e: move-result v2 │ │ +248dce: 54c3 cd3b |001f: iget-object v3, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bcd │ │ +248dd2: 6e10 ec0a 0100 |0021: invoke-virtual {v1}, Lj$/time/ZonedDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@0aec │ │ +248dd8: 0c04 |0024: move-result-object v4 │ │ +248dda: 6e20 8d0a 4300 |0025: invoke-virtual {v3, v4}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@0a8d │ │ +248de0: 0a03 |0028: move-result v3 │ │ +248de2: 5cc3 d63b |0029: iput-boolean v3, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.isInFuture:Z // field@3bd6 │ │ +248de6: 1203 |002b: const/4 v3, #int 0 // #0 │ │ +248de8: 1214 |002c: const/4 v4, #int 1 // #1 │ │ +248dea: 1605 0000 |002d: const-wide/16 v5, #int 0 // #0 │ │ +248dee: 3902 2100 |002f: if-nez v2, 0050 // +0021 │ │ +248df2: 2341 7913 |0031: new-array v1, v4, [Ljava/lang/Object; // type@1379 │ │ +248df6: 54c7 cd3b |0033: iget-object v7, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bcd │ │ +248dfa: 4d07 0103 |0035: aput-object v7, v1, v3 │ │ +248dfe: 1a07 4b22 |0037: const-string v7, "Fetching events for day: {}" // string@224b │ │ +248e02: 7120 b66c 1700 |0039: invoke-static {v7, v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ +248e08: 54c1 d13b |003c: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bd1 │ │ +248e0c: 54c7 cd3b |003e: iget-object v7, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bcd │ │ +248e10: 54c8 df3b |0040: iget-object v8, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@3bdf │ │ +248e14: 6e20 840a 8700 |0042: invoke-virtual {v7, v8}, Lj$/time/LocalDate;.atStartOfDay:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0a84 │ │ +248e1a: 0c07 |0045: move-result-object v7 │ │ +248e1c: 6e20 f073 7100 |0046: invoke-virtual {v1, v7}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEventsOnDay:(Lj$/time/ZonedDateTime;)Ljava/util/List; // method@73f0 │ │ +248e22: 0c01 |0049: move-result-object v1 │ │ +248e24: 7110 3f78 0100 |004a: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.truncateEventsToMinute:(Ljava/util/Collection;)V // method@783f │ │ +248e2a: 0458 |004d: move-wide v8, v5 │ │ +248e2c: 2900 8c00 |004e: goto/16 00da // +008c │ │ +248e30: 1a07 4c22 |0050: const-string v7, "Fetching events for today" // string@224c │ │ +248e34: 7110 b56c 0700 |0052: invoke-static {v7}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6cb5 │ │ +248e3a: 54c7 d13b |0055: iget-object v7, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bd1 │ │ +248e3e: 6e20 f373 1700 |0057: invoke-virtual {v7, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEventsOnDayUpTo:(Lj$/time/ZonedDateTime;)Ljava/util/List; // method@73f3 │ │ +248e44: 0c07 |005a: move-result-object v7 │ │ +248e46: 7110 3f78 0700 |005b: invoke-static {v7}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.truncateEventsToMinute:(Ljava/util/Collection;)V // method@783f │ │ +248e4c: 3807 0a00 |005e: if-eqz v7, 0068 // +000a │ │ +248e50: 7210 cf10 0700 |0060: invoke-interface {v7}, Ljava/util/List;.isEmpty:()Z // method@10cf │ │ +248e56: 0a08 |0063: move-result v8 │ │ +248e58: 3908 0400 |0064: if-nez v8, 0068 // +0004 │ │ +248e5c: 1218 |0066: const/4 v8, #int 1 // #1 │ │ +248e5e: 2802 |0067: goto 0069 // +0002 │ │ +248e60: 1208 |0068: const/4 v8, #int 0 // #0 │ │ +248e62: 5cc8 cf3b |0069: iput-boolean v8, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayHasEvents:Z // field@3bcf │ │ +248e66: 3808 1300 |006b: if-eqz v8, 007e // +0013 │ │ +248e6a: 7210 d710 0700 |006d: invoke-interface {v7}, Ljava/util/List;.size:()I // method@10d7 │ │ +248e70: 0a08 |0070: move-result v8 │ │ +248e72: b148 |0071: sub-int/2addr v8, v4 │ │ +248e74: 7220 cc10 8700 |0072: invoke-interface {v7, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@10cc │ │ +248e7a: 0c08 |0075: move-result-object v8 │ │ +248e7c: 1f08 bc12 |0076: check-cast v8, Lorg/zephyrsoft/trackworktime/model/Event; // type@12bc │ │ +248e80: 7110 ca77 0800 |0078: invoke-static {v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@77ca │ │ +248e86: 0a08 |007b: move-result v8 │ │ +248e88: 3908 0e00 |007c: if-nez v8, 008a // +000e │ │ +248e8c: 55c8 cf3b |007e: iget-boolean v8, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayHasEvents:Z // field@3bcf │ │ +248e90: 3908 4c00 |0080: if-nez v8, 00cc // +004c │ │ +248e94: 54c8 d73b |0082: iget-object v8, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.lastEventBeforeDay:Lorg/zephyrsoft/trackworktime/model/Event; // field@3bd7 │ │ +248e98: 7110 ca77 0800 |0084: invoke-static {v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@77ca │ │ +248e9e: 0a08 |0087: move-result v8 │ │ +248ea0: 3808 4400 |0088: if-eqz v8, 00cc // +0044 │ │ +248ea4: 6e10 ee0a 0100 |008a: invoke-virtual {v1}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0aee │ │ +248eaa: 0c08 |008d: move-result-object v8 │ │ +248eac: 54c9 de3b |008e: iget-object v9, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3bde │ │ +248eb0: 6e10 c877 0900 |0090: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseEnabled:()Z // method@77c8 │ │ +248eb6: 0a09 |0093: move-result v9 │ │ +248eb8: 3809 2500 |0094: if-eqz v9, 00b9 // +0025 │ │ +248ebc: 54c9 de3b |0096: iget-object v9, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3bde │ │ +248ec0: 6e20 c777 8900 |0098: invoke-virtual {v9, v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseApplicable:(Lj$/time/OffsetDateTime;)Z // method@77c7 │ │ +248ec6: 0a09 |009b: move-result v9 │ │ +248ec8: 3809 1d00 |009c: if-eqz v9, 00b9 // +001d │ │ +248ecc: 54c9 de3b |009e: iget-object v9, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3bde │ │ +248ed0: 6e10 b577 0900 |00a0: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseBegin:()Lj$/time/LocalTime; // method@77b5 │ │ +248ed6: 0c09 |00a3: move-result-object v9 │ │ +248ed8: 6e20 cd0a 9800 |00a4: invoke-virtual {v8, v9}, Lj$/time/OffsetDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/OffsetDateTime; // method@0acd │ │ +248ede: 0c09 |00a7: move-result-object v9 │ │ +248ee0: 54ca de3b |00a8: iget-object v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3bde │ │ +248ee4: 6e10 b877 0a00 |00aa: invoke-virtual {v10}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseEnd:()Lj$/time/LocalTime; // method@77b8 │ │ +248eea: 0c0a |00ad: move-result-object v10 │ │ +248eec: 6e20 cd0a a800 |00ae: invoke-virtual {v8, v10}, Lj$/time/OffsetDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/OffsetDateTime; // method@0acd │ │ +248ef2: 0c08 |00b1: move-result-object v8 │ │ +248ef4: 7120 db77 8900 |00b2: invoke-static {v9, v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.timeDiff:(Lj$/time/OffsetDateTime;Lj$/time/OffsetDateTime;)J // method@77db │ │ +248efa: 0b08 |00b5: move-result-wide v8 │ │ +248efc: 9c08 0508 |00b6: sub-long v8, v5, v8 │ │ +248f00: 2802 |00b8: goto 00ba // +0002 │ │ +248f02: 0458 |00b9: move-wide v8, v5 │ │ +248f04: 54ca d13b |00ba: iget-object v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bd1 │ │ +248f08: 620b 303b |00bc: sget-object v11, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b30 │ │ +248f0c: 6e30 f873 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@73f8 │ │ +248f12: 0c0a |00c1: move-result-object v10 │ │ +248f14: 390a 0b00 |00c2: if-nez v10, 00cd // +000b │ │ +248f18: 7100 ad77 0000 |00c4: invoke-static {}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createClockOutNowEvent:()Lorg/zephyrsoft/trackworktime/model/Event; // method@77ad │ │ +248f1e: 0c0a |00c7: move-result-object v10 │ │ +248f20: 7220 c710 a700 |00c8: invoke-interface {v7, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c7 │ │ +248f26: 2802 |00cb: goto 00cd // +0002 │ │ +248f28: 0458 |00cc: move-wide v8, v5 │ │ +248f2a: 54ca d13b |00cd: iget-object v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bd1 │ │ +248f2e: 6e20 f173 1a00 |00cf: invoke-virtual {v10, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEventsOnDayAfter:(Lj$/time/ZonedDateTime;)Ljava/util/List; // method@73f1 │ │ +248f34: 0c01 |00d2: move-result-object v1 │ │ +248f36: 7110 3f78 0100 |00d3: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.truncateEventsToMinute:(Ljava/util/Collection;)V // method@783f │ │ +248f3c: 7220 c810 1700 |00d6: invoke-interface {v7, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@10c8 │ │ +248f42: 0771 |00d9: move-object v1, v7 │ │ +248f44: 3801 0a00 |00da: if-eqz v1, 00e4 // +000a │ │ +248f48: 7210 cf10 0100 |00dc: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@10cf │ │ +248f4e: 0a07 |00df: move-result v7 │ │ +248f50: 3907 0400 |00e0: if-nez v7, 00e4 // +0004 │ │ +248f54: 1217 |00e2: const/4 v7, #int 1 // #1 │ │ +248f56: 2802 |00e3: goto 00e5 // +0002 │ │ +248f58: 1207 |00e4: const/4 v7, #int 0 // #0 │ │ +248f5a: 5cc7 cf3b |00e5: iput-boolean v7, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayHasEvents:Z // field@3bcf │ │ +248f5e: 7020 8f77 1c00 |00e7: invoke-direct {v12, v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculateWorkTime:(Ljava/util/List;)J // method@778f │ │ +248f64: 0b0a |00ea: move-result-wide v10 │ │ +248f66: bba8 |00eb: add-long/2addr v8, v10 │ │ +248f68: 5ac8 ce3b |00ec: iput-wide v8, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayActual:J // field@3bce │ │ +248f6c: 54c1 cd3b |00ee: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bcd │ │ +248f70: 6e10 890a 0100 |00f0: invoke-virtual {v1}, Lj$/time/LocalDate;.getDayOfWeek:()Lj$/time/DayOfWeek; // method@0a89 │ │ +248f76: 0c01 |00f3: move-result-object v1 │ │ +248f78: 54c7 de3b |00f4: iget-object v7, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3bde │ │ +248f7c: 6e20 d177 1700 |00f6: invoke-virtual {v7, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isWorkDay:(Lj$/time/DayOfWeek;)Z // method@77d1 │ │ +248f82: 0a01 |00f9: move-result v1 │ │ +248f84: 1227 |00fa: const/4 v7, #int 2 // #2 │ │ +248f86: 3801 0500 |00fb: if-eqz v1, 0100 // +0005 │ │ +248f8a: 59c7 d23b |00fd: iput v7, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3bd2 │ │ +248f8e: 2803 |00ff: goto 0102 // +0003 │ │ +248f90: 59c3 d23b |0100: iput v3, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3bd2 │ │ +248f94: 55c1 d53b |0102: iget-boolean v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.handleFlexiTime:Z // field@3bd5 │ │ +248f98: 3801 8a00 |0104: if-eqz v1, 018e // +008a │ │ +248f9c: 54c1 d83b |0106: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.nextFlexiReset:Lj$/time/LocalDate; // field@3bd8 │ │ +248fa0: 3801 1800 |0108: if-eqz v1, 0120 // +0018 │ │ +248fa4: 54c3 cd3b |010a: iget-object v3, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bcd │ │ +248fa8: 6e20 8f0a 3100 |010c: invoke-virtual {v1, v3}, Lj$/time/LocalDate;.isEqual:(Lj$/time/chrono/ChronoLocalDate;)Z // method@0a8f │ │ +248fae: 0a01 |010f: move-result v1 │ │ +248fb0: 3801 1000 |0110: if-eqz v1, 0120 // +0010 │ │ +248fb4: 53ca ca3b |0112: iget-wide v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3bca │ │ +248fb8: 5aca da3b |0114: iput-wide v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3bda │ │ +248fbc: 54c1 d33b |0116: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.flexiReset:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3bd3 │ │ +248fc0: 54c3 cd3b |0118: iget-object v3, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bcd │ │ +248fc4: 6e20 b375 3100 |011a: invoke-virtual {v1, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.getNextResetDate:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@75b3 │ │ +248fca: 0c01 |011d: move-result-object v1 │ │ +248fcc: 5bc1 d83b |011e: iput-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.nextFlexiReset:Lj$/time/LocalDate; // field@3bd8 │ │ +248fd0: 54c1 d13b |0120: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bd1 │ │ +248fd4: 54c3 cd3b |0122: iget-object v3, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bcd │ │ +248fd8: 6e20 eb73 3100 |0124: invoke-virtual {v1, v3}, Lorg/zephyrsoft/trackworktime/database/DAO;.getDayTarget:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/Target; // method@73eb │ │ +248fde: 0c01 |0127: move-result-object v1 │ │ +248fe0: 3801 0a00 |0128: if-eqz v1, 0132 // +000a │ │ +248fe4: 6e10 d175 0100 |012a: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Target;.getType:()Ljava/lang/Integer; // method@75d1 │ │ +248fea: 0c00 |012d: move-result-object v0 │ │ +248fec: 7110 de75 0000 |012e: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TargetEnum; // method@75de │ │ +248ff2: 0c00 |0131: move-result-object v0 │ │ +248ff4: 7030 8e77 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@778e │ │ +248ffa: 0b0a |0135: move-result-wide v10 │ │ +248ffc: 5aca d03b |0136: iput-wide v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayTarget:J // field@3bd0 │ │ +249000: 3800 2700 |0138: if-eqz v0, 015f // +0027 │ │ +249004: 6203 bd3b |013a: sget-object v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$TargetEnum:[I // field@3bbd │ │ +249008: 6e10 e175 0000 |013c: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.ordinal:()I // method@75e1 │ │ +24900e: 0a0a |013f: move-result v10 │ │ +249010: 4403 030a |0140: aget v3, v3, v10 │ │ +249014: 3243 1b00 |0142: if-eq v3, v4, 015d // +001b │ │ +249018: 123a |0144: const/4 v10, #int 3 // #3 │ │ +24901a: 3273 0800 |0145: if-eq v3, v7, 014d // +0008 │ │ +24901e: 32a3 0300 |0147: if-eq v3, v10, 014a // +0003 │ │ +249022: 2816 |0149: goto 015f // +0016 │ │ +249024: 59ca d23b |014a: iput v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3bd2 │ │ +249028: 2813 |014c: goto 015f // +0013 │ │ +24902a: 6e10 d275 0100 |014d: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@75d2 │ │ +249030: 0c01 |0150: move-result-object v1 │ │ +249032: 6e10 ef0c 0100 |0151: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0cef │ │ +249038: 0a01 |0154: move-result v1 │ │ +24903a: 3901 0500 |0155: if-nez v1, 015a // +0005 │ │ +24903e: 59c4 d23b |0157: iput v4, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3bd2 │ │ +249042: 2806 |0159: goto 015f // +0006 │ │ +249044: 59ca d23b |015a: iput v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3bd2 │ │ +249048: 2803 |015c: goto 015f // +0003 │ │ +24904a: 59c4 d23b |015d: iput v4, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3bd2 │ │ +24904e: 3902 1700 |015f: if-nez v2, 0176 // +0017 │ │ +249052: 6201 1a3b |0161: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_GRANT:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3b1a │ │ +249056: 3310 1300 |0163: if-ne v0, v1, 0176 // +0013 │ │ +24905a: 53c1 d03b |0165: iget-wide v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayTarget:J // field@3bd0 │ │ +24905e: 3103 0105 |0167: cmp-long v3, v1, v5 │ │ +249062: 3903 0800 |0169: if-nez v3, 0171 // +0008 │ │ +249066: 1a01 f44a |016b: const-string v1, "Target work time granted on free day!" // string@4af4 │ │ +24906a: 7110 bf6c 0100 |016d: invoke-static {v1}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/String;)V // method@6cbf │ │ +249070: 2806 |0170: goto 0176 // +0006 │ │ +249072: 3103 0801 |0171: cmp-long v3, v8, v1 │ │ +249076: 3b03 0300 |0173: if-gez v3, 0176 // +0003 │ │ +24907a: 0418 |0175: move-wide v8, v1 │ │ +24907c: 53c1 ca3b |0176: iget-wide v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3bca │ │ +249080: bb81 |0178: add-long/2addr v1, v8 │ │ +249082: 5ac1 ca3b |0179: iput-wide v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3bca │ │ +249086: 53c1 da3b |017b: iget-wide v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3bda │ │ +24908a: 53c3 d03b |017d: iget-wide v3, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayTarget:J // field@3bd0 │ │ +24908e: bb31 |017f: add-long/2addr v1, v3 │ │ +249090: 5ac1 da3b |0180: iput-wide v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3bda │ │ +249094: 6201 1b3b |0182: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_IGNORE:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3b1b │ │ +249098: 3210 0f00 |0184: if-eq v0, v1, 0193 // +000f │ │ +24909c: 53c0 ca3b |0186: iget-wide v0, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3bca │ │ +2490a0: 53c2 da3b |0188: iget-wide v2, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3bda │ │ +2490a4: bc20 |018a: sub-long/2addr v0, v2 │ │ +2490a6: 5ac0 cc3b |018b: iput-wide v0, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentBalance:J // field@3bcc │ │ +2490aa: 2806 |018d: goto 0193 // +0006 │ │ +2490ac: 53c0 ca3b |018e: iget-wide v0, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3bca │ │ +2490b0: bb80 |0190: add-long/2addr v0, v8 │ │ +2490b2: 5ac0 ca3b |0191: iput-wide v0, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3bca │ │ +2490b6: 0e00 |0193: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=308 │ │ 0x0011 line=311 │ │ 0x0017 line=313 │ │ 0x0021 line=314 │ │ 0x0039 line=322 │ │ @@ -429503,70 +429503,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 │ │ -2490bc: |[2490bc] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.calculatePeriod:(Lorg/zephyrsoft/trackworktime/model/PeriodEnum;Z)V │ │ -2490cc: 5470 cd3b |0000: iget-object v0, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bcd │ │ -2490d0: 5471 d93b |0002: iget-object v1, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.startDate:Lj$/time/LocalDate; // field@3bd9 │ │ -2490d4: 6e20 8e0a 1000 |0004: invoke-virtual {v0, v1}, Lj$/time/LocalDate;.isBefore:(Lj$/time/chrono/ChronoLocalDate;)Z // method@0a8e │ │ -2490da: 0a00 |0007: move-result v0 │ │ -2490dc: 3800 5600 |0008: if-eqz v0, 005e // +0056 │ │ -2490e0: 6200 bc3b |000a: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@3bbc │ │ -2490e4: 6e10 bd75 0800 |000c: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@75bd │ │ -2490ea: 0a08 |000f: move-result v8 │ │ -2490ec: 4408 0008 |0010: aget v8, v0, v8 │ │ -2490f0: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -2490f2: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -2490f4: 3218 1700 |0014: if-eq v8, v1, 002b // +0017 │ │ -2490f8: 3308 0d00 |0016: if-ne v8, v0, 0023 // +000d │ │ -2490fc: 5478 d93b |0018: iget-object v8, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.startDate:Lj$/time/LocalDate; // field@3bd9 │ │ -249100: 7110 3178 0800 |001a: invoke-static {v8}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.getWeekStart:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@7831 │ │ -249106: 0c08 |001d: move-result-object v8 │ │ -249108: 7020 9b77 8700 |001e: invoke-direct {v7, v8}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.setStartDate:(Lj$/time/LocalDate;)V // method@779b │ │ -24910e: 1278 |0021: const/4 v8, #int 7 // #7 │ │ -249110: 280a |0022: goto 002c // +000a │ │ -249112: 2208 8203 |0023: new-instance v8, Ljava/lang/UnsupportedOperationException; // type@0382 │ │ -249116: 1a09 f74e |0025: const-string v9, "Use cache for longer periods." // string@4ef7 │ │ -24911a: 7020 3d0e 9800 |0027: invoke-direct {v8, v9}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0e3d │ │ -249120: 2708 |002a: throw v8 │ │ -249122: 1218 |002b: const/4 v8, #int 1 // #1 │ │ -249124: 3809 0d00 |002c: if-eqz v9, 0039 // +000d │ │ -249128: 5479 de3b |002e: iget-object v9, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3bde │ │ -24912c: 5472 d93b |0030: iget-object v2, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.startDate:Lj$/time/LocalDate; // field@3bd9 │ │ -249130: 6e20 c177 2900 |0032: invoke-virtual {v9, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTimesAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/TimeInfo; // method@77c1 │ │ -249136: 0c09 |0035: move-result-object v9 │ │ -249138: 6e20 9d77 9700 |0036: invoke-virtual {v7, v9}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.setStartSums:(Lorg/zephyrsoft/trackworktime/model/TimeInfo;)V // method@779d │ │ -24913e: 1209 |0039: const/4 v9, #int 0 // #0 │ │ -249140: 5979 d43b |003a: iput v9, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.futureWorkDays:I // field@3bd4 │ │ -249144: 1602 0000 |003c: const-wide/16 v2, #int 0 // #0 │ │ -249148: 0424 |003e: move-wide v4, v2 │ │ -24914a: 3589 1a00 |003f: if-ge v9, v8, 0059 // +001a │ │ -24914e: 6e10 8c77 0700 |0041: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculateNextDay:()V // method@778c │ │ -249154: 5576 d63b |0044: iget-boolean v6, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.isInFuture:Z // field@3bd6 │ │ -249158: 3806 0c00 |0046: if-eqz v6, 0052 // +000c │ │ -24915c: 5276 d23b |0048: iget v6, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3bd2 │ │ -249160: 3306 0c00 |004a: if-ne v6, v0, 0056 // +000c │ │ -249164: 5276 d43b |004c: iget v6, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.futureWorkDays:I // field@3bd4 │ │ -249168: b016 |004e: add-int/2addr v6, v1 │ │ -24916a: 5976 d43b |004f: iput v6, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.futureWorkDays:I // field@3bd4 │ │ -24916e: 2805 |0051: goto 0056 // +0005 │ │ -249170: 5372 ca3b |0052: iget-wide v2, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3bca │ │ -249174: 5374 da3b |0054: iget-wide v4, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3bda │ │ -249178: d809 0901 |0056: add-int/lit8 v9, v9, #int 1 // #01 │ │ -24917c: 28e7 |0058: goto 003f // -0019 │ │ -24917e: 5a72 ce3b |0059: iput-wide v2, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayActual:J // field@3bce │ │ -249182: 5a74 d03b |005b: iput-wide v4, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayTarget:J // field@3bd0 │ │ -249186: 0e00 |005d: return-void │ │ -249188: 2208 8203 |005e: new-instance v8, Ljava/lang/UnsupportedOperationException; // type@0382 │ │ -24918c: 1a09 4c4d |0060: const-string v9, "Time calculator cannot be reused." // string@4d4c │ │ -249190: 7020 3d0e 9800 |0062: invoke-direct {v8, v9}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0e3d │ │ -249196: 2708 |0065: throw v8 │ │ +2490b8: |[2490b8] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.calculatePeriod:(Lorg/zephyrsoft/trackworktime/model/PeriodEnum;Z)V │ │ +2490c8: 5470 cd3b |0000: iget-object v0, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bcd │ │ +2490cc: 5471 d93b |0002: iget-object v1, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.startDate:Lj$/time/LocalDate; // field@3bd9 │ │ +2490d0: 6e20 8e0a 1000 |0004: invoke-virtual {v0, v1}, Lj$/time/LocalDate;.isBefore:(Lj$/time/chrono/ChronoLocalDate;)Z // method@0a8e │ │ +2490d6: 0a00 |0007: move-result v0 │ │ +2490d8: 3800 5600 |0008: if-eqz v0, 005e // +0056 │ │ +2490dc: 6200 bc3b |000a: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@3bbc │ │ +2490e0: 6e10 bd75 0800 |000c: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@75bd │ │ +2490e6: 0a08 |000f: move-result v8 │ │ +2490e8: 4408 0008 |0010: aget v8, v0, v8 │ │ +2490ec: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +2490ee: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +2490f0: 3218 1700 |0014: if-eq v8, v1, 002b // +0017 │ │ +2490f4: 3308 0d00 |0016: if-ne v8, v0, 0023 // +000d │ │ +2490f8: 5478 d93b |0018: iget-object v8, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.startDate:Lj$/time/LocalDate; // field@3bd9 │ │ +2490fc: 7110 3178 0800 |001a: invoke-static {v8}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.getWeekStart:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@7831 │ │ +249102: 0c08 |001d: move-result-object v8 │ │ +249104: 7020 9b77 8700 |001e: invoke-direct {v7, v8}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.setStartDate:(Lj$/time/LocalDate;)V // method@779b │ │ +24910a: 1278 |0021: const/4 v8, #int 7 // #7 │ │ +24910c: 280a |0022: goto 002c // +000a │ │ +24910e: 2208 8203 |0023: new-instance v8, Ljava/lang/UnsupportedOperationException; // type@0382 │ │ +249112: 1a09 f74e |0025: const-string v9, "Use cache for longer periods." // string@4ef7 │ │ +249116: 7020 3d0e 9800 |0027: invoke-direct {v8, v9}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0e3d │ │ +24911c: 2708 |002a: throw v8 │ │ +24911e: 1218 |002b: const/4 v8, #int 1 // #1 │ │ +249120: 3809 0d00 |002c: if-eqz v9, 0039 // +000d │ │ +249124: 5479 de3b |002e: iget-object v9, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3bde │ │ +249128: 5472 d93b |0030: iget-object v2, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.startDate:Lj$/time/LocalDate; // field@3bd9 │ │ +24912c: 6e20 c177 2900 |0032: invoke-virtual {v9, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTimesAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/TimeInfo; // method@77c1 │ │ +249132: 0c09 |0035: move-result-object v9 │ │ +249134: 6e20 9d77 9700 |0036: invoke-virtual {v7, v9}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.setStartSums:(Lorg/zephyrsoft/trackworktime/model/TimeInfo;)V // method@779d │ │ +24913a: 1209 |0039: const/4 v9, #int 0 // #0 │ │ +24913c: 5979 d43b |003a: iput v9, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.futureWorkDays:I // field@3bd4 │ │ +249140: 1602 0000 |003c: const-wide/16 v2, #int 0 // #0 │ │ +249144: 0424 |003e: move-wide v4, v2 │ │ +249146: 3589 1a00 |003f: if-ge v9, v8, 0059 // +001a │ │ +24914a: 6e10 8c77 0700 |0041: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculateNextDay:()V // method@778c │ │ +249150: 5576 d63b |0044: iget-boolean v6, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.isInFuture:Z // field@3bd6 │ │ +249154: 3806 0c00 |0046: if-eqz v6, 0052 // +000c │ │ +249158: 5276 d23b |0048: iget v6, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3bd2 │ │ +24915c: 3306 0c00 |004a: if-ne v6, v0, 0056 // +000c │ │ +249160: 5276 d43b |004c: iget v6, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.futureWorkDays:I // field@3bd4 │ │ +249164: b016 |004e: add-int/2addr v6, v1 │ │ +249166: 5976 d43b |004f: iput v6, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.futureWorkDays:I // field@3bd4 │ │ +24916a: 2805 |0051: goto 0056 // +0005 │ │ +24916c: 5372 ca3b |0052: iget-wide v2, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3bca │ │ +249170: 5374 da3b |0054: iget-wide v4, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3bda │ │ +249174: d809 0901 |0056: add-int/lit8 v9, v9, #int 1 // #01 │ │ +249178: 28e7 |0058: goto 003f // -0019 │ │ +24917a: 5a72 ce3b |0059: iput-wide v2, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayActual:J // field@3bce │ │ +24917e: 5a74 d03b |005b: iput-wide v4, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayTarget:J // field@3bd0 │ │ +249182: 0e00 |005d: return-void │ │ +249184: 2208 8203 |005e: new-instance v8, Ljava/lang/UnsupportedOperationException; // type@0382 │ │ +249188: 1a09 4c4d |0060: const-string v9, "Time calculator cannot be reused." // string@4d4c │ │ +24918c: 7020 3d0e 9800 |0062: invoke-direct {v8, v9}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0e3d │ │ +249192: 2708 |0065: throw v8 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=510 │ │ 0x000a line=518 │ │ 0x001a line=525 │ │ 0x0023 line=530 │ │ 0x0032 line=534 │ │ @@ -429582,61 +429582,61 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -248be0: |[248be0] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getBalance:()J │ │ -248bf0: 5340 ca3b |0000: iget-wide v0, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3bca │ │ -248bf4: 5342 da3b |0002: iget-wide v2, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3bda │ │ -248bf8: bc20 |0004: sub-long/2addr v0, v2 │ │ -248bfa: 1000 |0005: return-wide v0 │ │ +248bdc: |[248bdc] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getBalance:()J │ │ +248bec: 5340 ca3b |0000: iget-wide v0, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3bca │ │ +248bf0: 5342 da3b |0002: iget-wide v2, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3bda │ │ +248bf4: bc20 |0004: sub-long/2addr v0, v2 │ │ +248bf6: 1000 |0005: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;) │ │ name : 'getCurrentDate' │ │ type : '()Lj$/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -24895c: |[24895c] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getCurrentDate:()Lj$/time/LocalDate; │ │ -24896c: 5410 cd3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bcd │ │ -248970: 1100 |0002: return-object v0 │ │ +248958: |[248958] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getCurrentDate:()Lj$/time/LocalDate; │ │ +248968: 5410 cd3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bcd │ │ +24896c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;) │ │ name : 'getCurrentDayBalance' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -2488f8: |[2488f8] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getCurrentDayBalance:()I │ │ -248908: 5240 d43b |0000: iget v0, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.futureWorkDays:I // field@3bd4 │ │ -24890c: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -24890e: 3210 0900 |0003: if-eq v0, v1, 000c // +0009 │ │ -248912: 5340 ce3b |0005: iget-wide v0, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayActual:J // field@3bce │ │ -248916: 5342 d03b |0007: iget-wide v2, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayTarget:J // field@3bd0 │ │ -24891a: bc20 |0009: sub-long/2addr v0, v2 │ │ -24891c: 8401 |000a: long-to-int v1, v0 │ │ -24891e: 0f01 |000b: return v1 │ │ -248920: 2200 470d |000c: new-instance v0, Lorg/apache/commons/lang3/NotImplementedException; // type@0d47 │ │ -248924: 1a01 d540 |000e: const-string v1, "Not implemented for general use." // string@40d5 │ │ -248928: 7020 5b59 1000 |0010: invoke-direct {v0, v1}, Lorg/apache/commons/lang3/NotImplementedException;.:(Ljava/lang/String;)V // method@595b │ │ -24892e: 2700 |0013: throw v0 │ │ +2488f4: |[2488f4] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getCurrentDayBalance:()I │ │ +248904: 5240 d43b |0000: iget v0, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.futureWorkDays:I // field@3bd4 │ │ +248908: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +24890a: 3210 0900 |0003: if-eq v0, v1, 000c // +0009 │ │ +24890e: 5340 ce3b |0005: iget-wide v0, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayActual:J // field@3bce │ │ +248912: 5342 d03b |0007: iget-wide v2, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayTarget:J // field@3bd0 │ │ +248916: bc20 |0009: sub-long/2addr v0, v2 │ │ +248918: 8401 |000a: long-to-int v1, v0 │ │ +24891a: 0f01 |000b: return v1 │ │ +24891c: 2200 470d |000c: new-instance v0, Lorg/apache/commons/lang3/NotImplementedException; // type@0d47 │ │ +248920: 1a01 d540 |000e: const-string v1, "Not implemented for general use." // string@40d5 │ │ +248924: 7020 5b59 1000 |0010: invoke-direct {v0, v1}, Lorg/apache/commons/lang3/NotImplementedException;.:(Ljava/lang/String;)V // method@595b │ │ +24892a: 2700 |0013: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x000c line=502 │ │ locals : │ │ 0x0000 - 0x0014 reg=4 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; │ │ │ │ #5 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;) │ │ @@ -429644,39 +429644,39 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -248bfc: |[248bfc] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getCurrentDayTarget:()J │ │ -248c0c: 5320 d03b |0000: iget-wide v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayTarget:J // field@3bd0 │ │ -248c10: 1000 |0002: return-wide v0 │ │ +248bf8: |[248bf8] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getCurrentDayTarget:()J │ │ +248c08: 5320 d03b |0000: iget-wide v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayTarget:J // field@3bd0 │ │ +248c0c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;) │ │ name : 'getFutureWorkDays' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -248930: |[248930] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getFutureWorkDays:()I │ │ -248940: 5220 d43b |0000: iget v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.futureWorkDays:I // field@3bd4 │ │ -248944: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -248946: 3210 0300 |0003: if-eq v0, v1, 0006 // +0003 │ │ -24894a: 0f00 |0005: return v0 │ │ -24894c: 2200 470d |0006: new-instance v0, Lorg/apache/commons/lang3/NotImplementedException; // type@0d47 │ │ -248950: 1a01 d540 |0008: const-string v1, "Not implemented for general use." // string@40d5 │ │ -248954: 7020 5b59 1000 |000a: invoke-direct {v0, v1}, Lorg/apache/commons/lang3/NotImplementedException;.:(Ljava/lang/String;)V // method@595b │ │ -24895a: 2700 |000d: throw v0 │ │ +24892c: |[24892c] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getFutureWorkDays:()I │ │ +24893c: 5220 d43b |0000: iget v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.futureWorkDays:I // field@3bd4 │ │ +248940: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +248942: 3210 0300 |0003: if-eq v0, v1, 0006 // +0003 │ │ +248946: 0f00 |0005: return v0 │ │ +248948: 2200 470d |0006: new-instance v0, Lorg/apache/commons/lang3/NotImplementedException; // type@0d47 │ │ +24894c: 1a01 d540 |0008: const-string v1, "Not implemented for general use." // string@40d5 │ │ +248950: 7020 5b59 1000 |000a: invoke-direct {v0, v1}, Lorg/apache/commons/lang3/NotImplementedException;.:(Ljava/lang/String;)V // method@595b │ │ +248956: 2700 |000d: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=482 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; │ │ │ │ #7 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;) │ │ @@ -429684,41 +429684,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 │ │ -248c7c: |[248c7c] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getNextDayInfo:()Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo; │ │ -248c8c: 6e10 8c77 0300 |0000: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculateNextDay:()V // method@778c │ │ -248c92: 2200 1413 |0003: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo; // type@1314 │ │ -248c96: 7010 8177 0000 |0005: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.:()V // method@7781 │ │ -248c9c: 5231 d23b |0008: iget v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3bd2 │ │ -248ca0: 7120 7a77 1000 |000a: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.-$$Nest$fputdayType:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;I)V // method@777a │ │ -248ca6: 5431 cd3b |000d: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bcd │ │ -248caa: 7120 7977 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@7779 │ │ -248cb0: 5431 cd3b |0012: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bcd │ │ -248cb4: 7100 930a 0000 |0014: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@0a93 │ │ -248cba: 0c02 |0017: move-result-object v2 │ │ -248cbc: 6e20 8f0a 2100 |0018: invoke-virtual {v1, v2}, Lj$/time/LocalDate;.isEqual:(Lj$/time/chrono/ChronoLocalDate;)Z // method@0a8f │ │ -248cc2: 0a01 |001b: move-result v1 │ │ -248cc4: 7120 7f77 1000 |001c: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.-$$Nest$fputtoday:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Z)V // method@777f │ │ -248cca: 5531 cf3b |001f: iget-boolean v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayHasEvents:Z // field@3bcf │ │ -248cce: 7120 8077 1000 |0021: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.-$$Nest$fputwithEvents:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Z)V // method@7780 │ │ -248cd4: 5431 dc3b |0024: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeIn:Lj$/time/OffsetDateTime; // field@3bdc │ │ -248cd8: 7120 7c77 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@777c │ │ -248cde: 5431 dd3b |0029: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeOut:Lj$/time/OffsetDateTime; // field@3bdd │ │ -248ce2: 7120 7d77 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@777d │ │ -248ce8: 5331 ce3b |002e: iget-wide v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayActual:J // field@3bce │ │ -248cec: 7130 7e77 1002 |0030: invoke-static {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.-$$Nest$fputtimeWorked:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;J)V // method@777e │ │ -248cf2: 5331 cc3b |0033: iget-wide v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentBalance:J // field@3bcc │ │ -248cf6: 7120 110d 2100 |0035: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d11 │ │ -248cfc: 0c01 |0038: move-result-object v1 │ │ -248cfe: 7120 7b77 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@777b │ │ -248d04: 1100 |003c: return-object v0 │ │ +248c78: |[248c78] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getNextDayInfo:()Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo; │ │ +248c88: 6e10 8c77 0300 |0000: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculateNextDay:()V // method@778c │ │ +248c8e: 2200 1413 |0003: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo; // type@1314 │ │ +248c92: 7010 8177 0000 |0005: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.:()V // method@7781 │ │ +248c98: 5231 d23b |0008: iget v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3bd2 │ │ +248c9c: 7120 7a77 1000 |000a: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.-$$Nest$fputdayType:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;I)V // method@777a │ │ +248ca2: 5431 cd3b |000d: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bcd │ │ +248ca6: 7120 7977 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@7779 │ │ +248cac: 5431 cd3b |0012: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bcd │ │ +248cb0: 7100 930a 0000 |0014: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@0a93 │ │ +248cb6: 0c02 |0017: move-result-object v2 │ │ +248cb8: 6e20 8f0a 2100 |0018: invoke-virtual {v1, v2}, Lj$/time/LocalDate;.isEqual:(Lj$/time/chrono/ChronoLocalDate;)Z // method@0a8f │ │ +248cbe: 0a01 |001b: move-result v1 │ │ +248cc0: 7120 7f77 1000 |001c: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.-$$Nest$fputtoday:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Z)V // method@777f │ │ +248cc6: 5531 cf3b |001f: iget-boolean v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayHasEvents:Z // field@3bcf │ │ +248cca: 7120 8077 1000 |0021: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.-$$Nest$fputwithEvents:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Z)V // method@7780 │ │ +248cd0: 5431 dc3b |0024: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeIn:Lj$/time/OffsetDateTime; // field@3bdc │ │ +248cd4: 7120 7c77 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@777c │ │ +248cda: 5431 dd3b |0029: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeOut:Lj$/time/OffsetDateTime; // field@3bdd │ │ +248cde: 7120 7d77 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@777d │ │ +248ce4: 5331 ce3b |002e: iget-wide v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayActual:J // field@3bce │ │ +248ce8: 7130 7e77 1002 |0030: invoke-static {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.-$$Nest$fputtimeWorked:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;J)V // method@777e │ │ +248cee: 5331 cc3b |0033: iget-wide v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentBalance:J // field@3bcc │ │ +248cf2: 7120 110d 2100 |0035: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d11 │ │ +248cf8: 0c01 |0038: move-result-object v1 │ │ +248cfa: 7120 7b77 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@777b │ │ +248d00: 1100 |003c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=441 │ │ 0x0003 line=443 │ │ 0x000a line=444 │ │ 0x000f line=445 │ │ 0x0014 line=446 │ │ @@ -429735,129 +429735,129 @@ │ │ type : '()Lj$/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -248974: |[248974] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getStartDate:()Lj$/time/LocalDate; │ │ -248984: 5410 d93b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.startDate:Lj$/time/LocalDate; // field@3bd9 │ │ -248988: 1100 |0002: return-object v0 │ │ +248970: |[248970] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getStartDate:()Lj$/time/LocalDate; │ │ +248980: 5410 d93b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.startDate:Lj$/time/LocalDate; // field@3bd9 │ │ +248984: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;) │ │ name : 'getTargetSum' │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -248c14: |[248c14] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getTargetSum:()J │ │ -248c24: 5340 da3b |0000: iget-wide v0, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3bda │ │ -248c28: 5342 db3b |0002: iget-wide v2, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.targetStart:J // field@3bdb │ │ -248c2c: bc20 |0004: sub-long/2addr v0, v2 │ │ -248c2e: 1000 |0005: return-wide v0 │ │ +248c10: |[248c10] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getTargetSum:()J │ │ +248c20: 5340 da3b |0000: iget-wide v0, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3bda │ │ +248c24: 5342 db3b |0002: iget-wide v2, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.targetStart:J // field@3bdb │ │ +248c28: bc20 |0004: sub-long/2addr v0, v2 │ │ +248c2a: 1000 |0005: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #10 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;) │ │ name : 'getTimeWorked' │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -248c30: |[248c30] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getTimeWorked:()J │ │ -248c40: 5340 ca3b |0000: iget-wide v0, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3bca │ │ -248c44: 5342 cb3b |0002: iget-wide v2, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actualStart:J // field@3bcb │ │ -248c48: bc20 |0004: sub-long/2addr v0, v2 │ │ -248c4a: 1000 |0005: return-wide v0 │ │ +248c2c: |[248c2c] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getTimeWorked:()J │ │ +248c3c: 5340 ca3b |0000: iget-wide v0, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3bca │ │ +248c40: 5342 cb3b |0002: iget-wide v2, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actualStart:J // field@3bcb │ │ +248c44: bc20 |0004: sub-long/2addr v0, v2 │ │ +248c46: 1000 |0005: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;) │ │ name : 'getTotalTarget' │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -248c4c: |[248c4c] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getTotalTarget:()J │ │ -248c5c: 5320 da3b |0000: iget-wide v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3bda │ │ -248c60: 1000 |0002: return-wide v0 │ │ +248c48: |[248c48] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getTotalTarget:()J │ │ +248c58: 5320 da3b |0000: iget-wide v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3bda │ │ +248c5c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #12 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;) │ │ name : 'getTotalTimeWorked' │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -248c64: |[248c64] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getTotalTimeWorked:()J │ │ -248c74: 5320 ca3b |0000: iget-wide v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3bca │ │ -248c78: 1000 |0002: return-wide v0 │ │ +248c60: |[248c60] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getTotalTimeWorked:()J │ │ +248c70: 5320 ca3b |0000: iget-wide v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3bca │ │ +248c74: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #13 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;) │ │ name : 'setStartSums' │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -24920c: |[24920c] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.setStartSums:(JJ)V │ │ -24921c: 5350 ca3b |0000: iget-wide v0, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3bca │ │ -249220: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -249224: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -249228: 3904 2a00 |0006: if-nez v4, 0030 // +002a │ │ -24922c: 5350 da3b |0008: iget-wide v0, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3bda │ │ -249230: 3104 0002 |000a: cmp-long v4, v0, v2 │ │ -249234: 3904 2400 |000c: if-nez v4, 0030 // +0024 │ │ -249238: 1220 |000e: const/4 v0, #int 2 // #2 │ │ -24923a: 2300 7913 |000f: new-array v0, v0, [Ljava/lang/Object; // type@1379 │ │ -24923e: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -249240: 7120 110d 7600 |0012: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d11 │ │ -249246: 0c02 |0015: move-result-object v2 │ │ -249248: 4d02 0001 |0016: aput-object v2, v0, v1 │ │ -24924c: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -24924e: 7120 110d 9800 |0019: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d11 │ │ -249254: 0c02 |001c: move-result-object v2 │ │ -249256: 4d02 0001 |001d: aput-object v2, v0, v1 │ │ -24925a: 1a01 1d47 |001f: const-string v1, "Setting start sums: {} / {}" // string@471d │ │ -24925e: 7120 b66c 0100 |0021: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ -249264: 5a56 cb3b |0024: iput-wide v6, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actualStart:J // field@3bcb │ │ -249268: 5a58 db3b |0026: iput-wide v8, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.targetStart:J // field@3bdb │ │ -24926c: 5a56 ca3b |0028: iput-wide v6, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3bca │ │ -249270: 5a58 da3b |002a: iput-wide v8, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3bda │ │ -249274: bc86 |002c: sub-long/2addr v6, v8 │ │ -249276: 5a56 cc3b |002d: iput-wide v6, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentBalance:J // field@3bcc │ │ -24927a: 0e00 |002f: return-void │ │ -24927c: 2206 8203 |0030: new-instance v6, Ljava/lang/UnsupportedOperationException; // type@0382 │ │ -249280: 1a07 481b |0032: const-string v7, "Cannot change sums after calculation." // string@1b48 │ │ -249284: 7020 3d0e 7600 |0034: invoke-direct {v6, v7}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0e3d │ │ -24928a: 2706 |0037: throw v6 │ │ +249208: |[249208] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.setStartSums:(JJ)V │ │ +249218: 5350 ca3b |0000: iget-wide v0, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3bca │ │ +24921c: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +249220: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +249224: 3904 2a00 |0006: if-nez v4, 0030 // +002a │ │ +249228: 5350 da3b |0008: iget-wide v0, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3bda │ │ +24922c: 3104 0002 |000a: cmp-long v4, v0, v2 │ │ +249230: 3904 2400 |000c: if-nez v4, 0030 // +0024 │ │ +249234: 1220 |000e: const/4 v0, #int 2 // #2 │ │ +249236: 2300 7913 |000f: new-array v0, v0, [Ljava/lang/Object; // type@1379 │ │ +24923a: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +24923c: 7120 110d 7600 |0012: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d11 │ │ +249242: 0c02 |0015: move-result-object v2 │ │ +249244: 4d02 0001 |0016: aput-object v2, v0, v1 │ │ +249248: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +24924a: 7120 110d 9800 |0019: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d11 │ │ +249250: 0c02 |001c: move-result-object v2 │ │ +249252: 4d02 0001 |001d: aput-object v2, v0, v1 │ │ +249256: 1a01 1d47 |001f: const-string v1, "Setting start sums: {} / {}" // string@471d │ │ +24925a: 7120 b66c 0100 |0021: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ +249260: 5a56 cb3b |0024: iput-wide v6, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actualStart:J // field@3bcb │ │ +249264: 5a58 db3b |0026: iput-wide v8, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.targetStart:J // field@3bdb │ │ +249268: 5a56 ca3b |0028: iput-wide v6, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3bca │ │ +24926c: 5a58 da3b |002a: iput-wide v8, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3bda │ │ +249270: bc86 |002c: sub-long/2addr v6, v8 │ │ +249272: 5a56 cc3b |002d: iput-wide v6, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentBalance:J // field@3bcc │ │ +249276: 0e00 |002f: return-void │ │ +249278: 2206 8203 |0030: new-instance v6, Ljava/lang/UnsupportedOperationException; // type@0382 │ │ +24927c: 1a07 481b |0032: const-string v7, "Cannot change sums after calculation." // string@1b48 │ │ +249280: 7020 3d0e 7600 |0034: invoke-direct {v6, v7}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0e3d │ │ +249286: 2706 |0037: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0012 line=177 │ │ 0x0030 line=174 │ │ locals : │ │ 0x0000 - 0x0038 reg=5 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; │ │ 0x0000 - 0x0038 reg=6 (null) J │ │ @@ -429868,25 +429868,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 │ │ -24928c: |[24928c] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.setStartSums:(Lorg/zephyrsoft/trackworktime/model/TimeInfo;)V │ │ -24929c: 6e10 0176 0500 |0000: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.getActual:()Ljava/lang/Long; // method@7601 │ │ -2492a2: 0c00 |0003: move-result-object v0 │ │ -2492a4: 6e10 060d 0000 |0004: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@0d06 │ │ -2492aa: 0b00 |0007: move-result-wide v0 │ │ -2492ac: 6e10 0376 0500 |0008: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.getTarget:()Ljava/lang/Long; // method@7603 │ │ -2492b2: 0c05 |000b: move-result-object v5 │ │ -2492b4: 6e10 060d 0500 |000c: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@0d06 │ │ -2492ba: 0b02 |000f: move-result-wide v2 │ │ -2492bc: 6e53 9c77 0421 |0010: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.setStartSums:(JJ)V // method@779c │ │ -2492c2: 0e00 |0013: return-void │ │ +249288: |[249288] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.setStartSums:(Lorg/zephyrsoft/trackworktime/model/TimeInfo;)V │ │ +249298: 6e10 0176 0500 |0000: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.getActual:()Ljava/lang/Long; // method@7601 │ │ +24929e: 0c00 |0003: move-result-object v0 │ │ +2492a0: 6e10 060d 0000 |0004: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@0d06 │ │ +2492a6: 0b00 |0007: move-result-wide v0 │ │ +2492a8: 6e10 0376 0500 |0008: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.getTarget:()Ljava/lang/Long; // method@7603 │ │ +2492ae: 0c05 |000b: move-result-object v5 │ │ +2492b0: 6e10 060d 0500 |000c: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@0d06 │ │ +2492b6: 0b02 |000f: move-result-wide v2 │ │ +2492b8: 6e53 9c77 0421 |0010: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.setStartSums:(JJ)V // method@779c │ │ +2492be: 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; │ │ │ │ @@ -429895,27 +429895,27 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -2488c0: |[2488c0] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.withFlexiTime:()Z │ │ -2488d0: 5520 d53b |0000: iget-boolean v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.handleFlexiTime:Z // field@3bd5 │ │ -2488d4: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -2488d8: 5420 d93b |0004: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.startDate:Lj$/time/LocalDate; // field@3bd9 │ │ -2488dc: 7100 930a 0000 |0006: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@0a93 │ │ -2488e2: 0c01 |0009: move-result-object v1 │ │ -2488e4: 6e20 8d0a 1000 |000a: invoke-virtual {v0, v1}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@0a8d │ │ -2488ea: 0a00 |000d: move-result v0 │ │ -2488ec: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ -2488f0: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -2488f2: 2802 |0011: goto 0013 // +0002 │ │ -2488f4: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -2488f6: 0f00 |0013: return v0 │ │ +2488bc: |[2488bc] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.withFlexiTime:()Z │ │ +2488cc: 5520 d53b |0000: iget-boolean v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.handleFlexiTime:Z // field@3bd5 │ │ +2488d0: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +2488d4: 5420 d93b |0004: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.startDate:Lj$/time/LocalDate; // field@3bd9 │ │ +2488d8: 7100 930a 0000 |0006: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@0a93 │ │ +2488de: 0c01 |0009: move-result-object v1 │ │ +2488e0: 6e20 8d0a 1000 |000a: invoke-virtual {v0, v1}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@0a8d │ │ +2488e6: 0a00 |000d: move-result v0 │ │ +2488e8: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ +2488ec: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +2488ee: 2802 |0011: goto 0013 // +0002 │ │ +2488f0: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +2488f2: 0f00 |0013: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=489 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; │ │ │ │ source_file_idx : 19795 (TimeCalculatorV2.java) │ │ @@ -429956,86 +429956,86 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 132 16-bit code units │ │ -249bec: |[249bec] org.zephyrsoft.trackworktime.timer.TimerManager$1.:()V │ │ -249bfc: 7100 740a 0000 |0000: invoke-static {}, Lj$/time/DayOfWeek;.values:()[Lj$/time/DayOfWeek; // method@0a74 │ │ -249c02: 0c00 |0003: move-result-object v0 │ │ -249c04: 2100 |0004: array-length v0, v0 │ │ -249c06: 2300 5513 |0005: new-array v0, v0, [I // type@1355 │ │ -249c0a: 6900 e03b |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@3be0 │ │ -249c0e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -249c10: 6202 2002 |000a: sget-object v2, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0220 │ │ -249c14: 6e10 720a 0200 |000c: invoke-virtual {v2}, Lj$/time/DayOfWeek;.ordinal:()I // method@0a72 │ │ -249c1a: 0a02 |000f: move-result v2 │ │ -249c1c: 4b01 0002 |0010: aput v1, v0, v2 │ │ -249c20: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -249c22: 6202 e03b |0013: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@3be0 │ │ -249c26: 6203 2402 |0015: sget-object v3, Lj$/time/DayOfWeek;.TUESDAY:Lj$/time/DayOfWeek; // field@0224 │ │ -249c2a: 6e10 720a 0300 |0017: invoke-virtual {v3}, Lj$/time/DayOfWeek;.ordinal:()I // method@0a72 │ │ -249c30: 0a03 |001a: move-result v3 │ │ -249c32: 4b00 0203 |001b: aput v0, v2, v3 │ │ -249c36: 1232 |001d: const/4 v2, #int 3 // #3 │ │ -249c38: 6203 e03b |001e: sget-object v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@3be0 │ │ -249c3c: 6204 2502 |0020: sget-object v4, Lj$/time/DayOfWeek;.WEDNESDAY:Lj$/time/DayOfWeek; // field@0225 │ │ -249c40: 6e10 720a 0400 |0022: invoke-virtual {v4}, Lj$/time/DayOfWeek;.ordinal:()I // method@0a72 │ │ -249c46: 0a04 |0025: move-result v4 │ │ -249c48: 4b02 0304 |0026: aput v2, v3, v4 │ │ -249c4c: 1243 |0028: const/4 v3, #int 4 // #4 │ │ -249c4e: 6204 e03b |0029: sget-object v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@3be0 │ │ -249c52: 6205 2302 |002b: sget-object v5, Lj$/time/DayOfWeek;.THURSDAY:Lj$/time/DayOfWeek; // field@0223 │ │ -249c56: 6e10 720a 0500 |002d: invoke-virtual {v5}, Lj$/time/DayOfWeek;.ordinal:()I // method@0a72 │ │ -249c5c: 0a05 |0030: move-result v5 │ │ -249c5e: 4b03 0405 |0031: aput v3, v4, v5 │ │ -249c62: 6204 e03b |0033: sget-object v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@3be0 │ │ -249c66: 6205 1f02 |0035: sget-object v5, Lj$/time/DayOfWeek;.FRIDAY:Lj$/time/DayOfWeek; // field@021f │ │ -249c6a: 6e10 720a 0500 |0037: invoke-virtual {v5}, Lj$/time/DayOfWeek;.ordinal:()I // method@0a72 │ │ -249c70: 0a05 |003a: move-result v5 │ │ -249c72: 1256 |003b: const/4 v6, #int 5 // #5 │ │ -249c74: 4b06 0405 |003c: aput v6, v4, v5 │ │ -249c78: 6204 e03b |003e: sget-object v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@3be0 │ │ -249c7c: 6205 2102 |0040: sget-object v5, Lj$/time/DayOfWeek;.SATURDAY:Lj$/time/DayOfWeek; // field@0221 │ │ -249c80: 6e10 720a 0500 |0042: invoke-virtual {v5}, Lj$/time/DayOfWeek;.ordinal:()I // method@0a72 │ │ -249c86: 0a05 |0045: move-result v5 │ │ -249c88: 1266 |0046: const/4 v6, #int 6 // #6 │ │ -249c8a: 4b06 0405 |0047: aput v6, v4, v5 │ │ -249c8e: 6204 e03b |0049: sget-object v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@3be0 │ │ -249c92: 6205 2202 |004b: sget-object v5, Lj$/time/DayOfWeek;.SUNDAY:Lj$/time/DayOfWeek; // field@0222 │ │ -249c96: 6e10 720a 0500 |004d: invoke-virtual {v5}, Lj$/time/DayOfWeek;.ordinal:()I // method@0a72 │ │ -249c9c: 0a05 |0050: move-result v5 │ │ -249c9e: 1276 |0051: const/4 v6, #int 7 // #7 │ │ -249ca0: 4b06 0405 |0052: aput v6, v4, v5 │ │ -249ca4: 7100 bf75 0000 |0054: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.values:()[Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // method@75bf │ │ -249caa: 0c04 |0057: move-result-object v4 │ │ -249cac: 2144 |0058: array-length v4, v4 │ │ -249cae: 2344 5513 |0059: new-array v4, v4, [I // type@1355 │ │ -249cb2: 6904 e13b |005b: sput-object v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@3be1 │ │ -249cb6: 6205 043b |005d: sget-object v5, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.DAY:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3b04 │ │ -249cba: 6e10 bd75 0500 |005f: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@75bd │ │ -249cc0: 0a05 |0062: move-result v5 │ │ -249cc2: 4b01 0405 |0063: aput v1, v4, v5 │ │ -249cc6: 6201 e13b |0065: sget-object v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@3be1 │ │ -249cca: 6204 063b |0067: sget-object v4, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.WEEK:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3b06 │ │ -249cce: 6e10 bd75 0400 |0069: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@75bd │ │ -249cd4: 0a04 |006c: move-result v4 │ │ -249cd6: 4b00 0104 |006d: aput v0, v1, v4 │ │ -249cda: 6200 e13b |006f: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@3be1 │ │ -249cde: 6201 053b |0071: sget-object v1, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.MONTH:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3b05 │ │ -249ce2: 6e10 bd75 0100 |0073: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@75bd │ │ -249ce8: 0a01 |0076: move-result v1 │ │ -249cea: 4b02 0001 |0077: aput v2, v0, v1 │ │ -249cee: 6200 e13b |0079: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@3be1 │ │ -249cf2: 6201 033b |007b: sget-object v1, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ALL_TIME:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3b03 │ │ -249cf6: 6e10 bd75 0100 |007d: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@75bd │ │ -249cfc: 0a01 |0080: move-result v1 │ │ -249cfe: 4b03 0001 |0081: aput v3, v0, v1 │ │ -249d02: 0e00 |0083: return-void │ │ +249be8: |[249be8] org.zephyrsoft.trackworktime.timer.TimerManager$1.:()V │ │ +249bf8: 7100 740a 0000 |0000: invoke-static {}, Lj$/time/DayOfWeek;.values:()[Lj$/time/DayOfWeek; // method@0a74 │ │ +249bfe: 0c00 |0003: move-result-object v0 │ │ +249c00: 2100 |0004: array-length v0, v0 │ │ +249c02: 2300 5513 |0005: new-array v0, v0, [I // type@1355 │ │ +249c06: 6900 e03b |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@3be0 │ │ +249c0a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +249c0c: 6202 2002 |000a: sget-object v2, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0220 │ │ +249c10: 6e10 720a 0200 |000c: invoke-virtual {v2}, Lj$/time/DayOfWeek;.ordinal:()I // method@0a72 │ │ +249c16: 0a02 |000f: move-result v2 │ │ +249c18: 4b01 0002 |0010: aput v1, v0, v2 │ │ +249c1c: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +249c1e: 6202 e03b |0013: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@3be0 │ │ +249c22: 6203 2402 |0015: sget-object v3, Lj$/time/DayOfWeek;.TUESDAY:Lj$/time/DayOfWeek; // field@0224 │ │ +249c26: 6e10 720a 0300 |0017: invoke-virtual {v3}, Lj$/time/DayOfWeek;.ordinal:()I // method@0a72 │ │ +249c2c: 0a03 |001a: move-result v3 │ │ +249c2e: 4b00 0203 |001b: aput v0, v2, v3 │ │ +249c32: 1232 |001d: const/4 v2, #int 3 // #3 │ │ +249c34: 6203 e03b |001e: sget-object v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@3be0 │ │ +249c38: 6204 2502 |0020: sget-object v4, Lj$/time/DayOfWeek;.WEDNESDAY:Lj$/time/DayOfWeek; // field@0225 │ │ +249c3c: 6e10 720a 0400 |0022: invoke-virtual {v4}, Lj$/time/DayOfWeek;.ordinal:()I // method@0a72 │ │ +249c42: 0a04 |0025: move-result v4 │ │ +249c44: 4b02 0304 |0026: aput v2, v3, v4 │ │ +249c48: 1243 |0028: const/4 v3, #int 4 // #4 │ │ +249c4a: 6204 e03b |0029: sget-object v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@3be0 │ │ +249c4e: 6205 2302 |002b: sget-object v5, Lj$/time/DayOfWeek;.THURSDAY:Lj$/time/DayOfWeek; // field@0223 │ │ +249c52: 6e10 720a 0500 |002d: invoke-virtual {v5}, Lj$/time/DayOfWeek;.ordinal:()I // method@0a72 │ │ +249c58: 0a05 |0030: move-result v5 │ │ +249c5a: 4b03 0405 |0031: aput v3, v4, v5 │ │ +249c5e: 6204 e03b |0033: sget-object v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@3be0 │ │ +249c62: 6205 1f02 |0035: sget-object v5, Lj$/time/DayOfWeek;.FRIDAY:Lj$/time/DayOfWeek; // field@021f │ │ +249c66: 6e10 720a 0500 |0037: invoke-virtual {v5}, Lj$/time/DayOfWeek;.ordinal:()I // method@0a72 │ │ +249c6c: 0a05 |003a: move-result v5 │ │ +249c6e: 1256 |003b: const/4 v6, #int 5 // #5 │ │ +249c70: 4b06 0405 |003c: aput v6, v4, v5 │ │ +249c74: 6204 e03b |003e: sget-object v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@3be0 │ │ +249c78: 6205 2102 |0040: sget-object v5, Lj$/time/DayOfWeek;.SATURDAY:Lj$/time/DayOfWeek; // field@0221 │ │ +249c7c: 6e10 720a 0500 |0042: invoke-virtual {v5}, Lj$/time/DayOfWeek;.ordinal:()I // method@0a72 │ │ +249c82: 0a05 |0045: move-result v5 │ │ +249c84: 1266 |0046: const/4 v6, #int 6 // #6 │ │ +249c86: 4b06 0405 |0047: aput v6, v4, v5 │ │ +249c8a: 6204 e03b |0049: sget-object v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@3be0 │ │ +249c8e: 6205 2202 |004b: sget-object v5, Lj$/time/DayOfWeek;.SUNDAY:Lj$/time/DayOfWeek; // field@0222 │ │ +249c92: 6e10 720a 0500 |004d: invoke-virtual {v5}, Lj$/time/DayOfWeek;.ordinal:()I // method@0a72 │ │ +249c98: 0a05 |0050: move-result v5 │ │ +249c9a: 1276 |0051: const/4 v6, #int 7 // #7 │ │ +249c9c: 4b06 0405 |0052: aput v6, v4, v5 │ │ +249ca0: 7100 bf75 0000 |0054: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.values:()[Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // method@75bf │ │ +249ca6: 0c04 |0057: move-result-object v4 │ │ +249ca8: 2144 |0058: array-length v4, v4 │ │ +249caa: 2344 5513 |0059: new-array v4, v4, [I // type@1355 │ │ +249cae: 6904 e13b |005b: sput-object v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@3be1 │ │ +249cb2: 6205 043b |005d: sget-object v5, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.DAY:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3b04 │ │ +249cb6: 6e10 bd75 0500 |005f: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@75bd │ │ +249cbc: 0a05 |0062: move-result v5 │ │ +249cbe: 4b01 0405 |0063: aput v1, v4, v5 │ │ +249cc2: 6201 e13b |0065: sget-object v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@3be1 │ │ +249cc6: 6204 063b |0067: sget-object v4, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.WEEK:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3b06 │ │ +249cca: 6e10 bd75 0400 |0069: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@75bd │ │ +249cd0: 0a04 |006c: move-result v4 │ │ +249cd2: 4b00 0104 |006d: aput v0, v1, v4 │ │ +249cd6: 6200 e13b |006f: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@3be1 │ │ +249cda: 6201 053b |0071: sget-object v1, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.MONTH:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3b05 │ │ +249cde: 6e10 bd75 0100 |0073: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@75bd │ │ +249ce4: 0a01 |0076: move-result v1 │ │ +249ce6: 4b02 0001 |0077: aput v2, v0, v1 │ │ +249cea: 6200 e13b |0079: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@3be1 │ │ +249cee: 6201 033b |007b: sget-object v1, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ALL_TIME:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3b03 │ │ +249cf2: 6e10 bd75 0100 |007d: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@75bd │ │ +249cf8: 0a01 |0080: move-result v1 │ │ +249cfa: 4b03 0001 |0081: aput v3, v0, v1 │ │ +249cfe: 0e00 |0083: return-void │ │ catches : 11 │ │ 0x000a - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0013 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001e - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -430138,116 +430138,116 @@ │ │ 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 │ │ -249db0: |[249db0] org.zephyrsoft.trackworktime.timer.TimerManager$EventOrigin.$values:()[Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; │ │ -249dc0: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -249dc4: 2300 2814 |0002: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@1428 │ │ -249dc8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -249dca: 6202 e93b |0005: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.QUICK_SETTINGS:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3be9 │ │ -249dce: 4d02 0001 |0007: aput-object v2, v0, v1 │ │ -249dd2: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -249dd4: 6202 e53b |000a: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.LAUNCHER_SHORTCUT:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3be5 │ │ -249dd8: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ -249ddc: 1221 |000e: const/4 v1, #int 2 // #2 │ │ -249dde: 6202 e73b |000f: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.MAIN_SCREEN_BUTTON:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3be7 │ │ -249de2: 4d02 0001 |0011: aput-object v2, v0, v1 │ │ -249de6: 1231 |0013: const/4 v1, #int 3 // #3 │ │ -249de8: 6202 e43b |0014: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.EVENT_LIST:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3be4 │ │ -249dec: 4d02 0001 |0016: aput-object v2, v0, v1 │ │ -249df0: 1241 |0018: const/4 v1, #int 4 // #4 │ │ -249df2: 6202 e83b |0019: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.MULTI_INSERT:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3be8 │ │ -249df6: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ -249dfa: 1251 |001d: const/4 v1, #int 5 // #5 │ │ -249dfc: 6202 e33b |001e: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.AUTO_PAUSE:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3be3 │ │ -249e00: 4d02 0001 |0020: aput-object v2, v0, v1 │ │ -249e04: 1261 |0022: const/4 v1, #int 6 // #6 │ │ -249e06: 6202 e63b |0023: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.LOCATION:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3be6 │ │ -249e0a: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ -249e0e: 1271 |0027: const/4 v1, #int 7 // #7 │ │ -249e10: 6202 ec3b |0028: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.WIFI:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bec │ │ -249e14: 4d02 0001 |002a: aput-object v2, v0, v1 │ │ -249e18: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ -249e1c: 6202 ea3b |002e: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.RECEIVED_INTENT:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bea │ │ -249e20: 4d02 0001 |0030: aput-object v2, v0, v1 │ │ -249e24: 1301 0900 |0032: const/16 v1, #int 9 // #9 │ │ -249e28: 6202 eb3b |0034: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.RESTORE_BACKUP:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3beb │ │ -249e2c: 4d02 0001 |0036: aput-object v2, v0, v1 │ │ -249e30: 1100 |0038: return-object v0 │ │ +249dac: |[249dac] org.zephyrsoft.trackworktime.timer.TimerManager$EventOrigin.$values:()[Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; │ │ +249dbc: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +249dc0: 2300 2814 |0002: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@1428 │ │ +249dc4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +249dc6: 6202 e93b |0005: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.QUICK_SETTINGS:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3be9 │ │ +249dca: 4d02 0001 |0007: aput-object v2, v0, v1 │ │ +249dce: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +249dd0: 6202 e53b |000a: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.LAUNCHER_SHORTCUT:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3be5 │ │ +249dd4: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ +249dd8: 1221 |000e: const/4 v1, #int 2 // #2 │ │ +249dda: 6202 e73b |000f: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.MAIN_SCREEN_BUTTON:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3be7 │ │ +249dde: 4d02 0001 |0011: aput-object v2, v0, v1 │ │ +249de2: 1231 |0013: const/4 v1, #int 3 // #3 │ │ +249de4: 6202 e43b |0014: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.EVENT_LIST:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3be4 │ │ +249de8: 4d02 0001 |0016: aput-object v2, v0, v1 │ │ +249dec: 1241 |0018: const/4 v1, #int 4 // #4 │ │ +249dee: 6202 e83b |0019: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.MULTI_INSERT:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3be8 │ │ +249df2: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ +249df6: 1251 |001d: const/4 v1, #int 5 // #5 │ │ +249df8: 6202 e33b |001e: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.AUTO_PAUSE:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3be3 │ │ +249dfc: 4d02 0001 |0020: aput-object v2, v0, v1 │ │ +249e00: 1261 |0022: const/4 v1, #int 6 // #6 │ │ +249e02: 6202 e63b |0023: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.LOCATION:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3be6 │ │ +249e06: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ +249e0a: 1271 |0027: const/4 v1, #int 7 // #7 │ │ +249e0c: 6202 ec3b |0028: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.WIFI:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bec │ │ +249e10: 4d02 0001 |002a: aput-object v2, v0, v1 │ │ +249e14: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ +249e18: 6202 ea3b |002e: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.RECEIVED_INTENT:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bea │ │ +249e1c: 4d02 0001 |0030: aput-object v2, v0, v1 │ │ +249e20: 1301 0900 |0032: const/16 v1, #int 9 // #9 │ │ +249e24: 6202 eb3b |0034: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.RESTORE_BACKUP:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3beb │ │ +249e28: 4d02 0001 |0036: aput-object v2, v0, v1 │ │ +249e2c: 1100 |0038: return-object v0 │ │ catches : (none) │ │ positions : │ │ 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 │ │ -249e58: |[249e58] org.zephyrsoft.trackworktime.timer.TimerManager$EventOrigin.:()V │ │ -249e68: 2200 1713 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@1317 │ │ -249e6c: 1a01 d142 |0002: const-string v1, "QUICK_SETTINGS" // string@42d1 │ │ -249e70: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -249e72: 7030 a277 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@77a2 │ │ -249e78: 6900 e93b |0008: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.QUICK_SETTINGS:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3be9 │ │ -249e7c: 2200 1713 |000a: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@1317 │ │ -249e80: 1a01 9b26 |000c: const-string v1, "LAUNCHER_SHORTCUT" // string@269b │ │ -249e84: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -249e86: 7030 a277 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@77a2 │ │ -249e8c: 6900 e53b |0012: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.LAUNCHER_SHORTCUT:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3be5 │ │ -249e90: 2200 1713 |0014: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@1317 │ │ -249e94: 1a01 0a3e |0016: const-string v1, "MAIN_SCREEN_BUTTON" // string@3e0a │ │ -249e98: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -249e9a: 7030 a277 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@77a2 │ │ -249ea0: 6900 e73b |001c: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.MAIN_SCREEN_BUTTON:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3be7 │ │ -249ea4: 2200 1713 |001e: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@1317 │ │ -249ea8: 1a01 c220 |0020: const-string v1, "EVENT_LIST" // string@20c2 │ │ -249eac: 1232 |0022: const/4 v2, #int 3 // #3 │ │ -249eae: 7030 a277 1002 |0023: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@77a2 │ │ -249eb4: 6900 e43b |0026: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.EVENT_LIST:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3be4 │ │ -249eb8: 2200 1713 |0028: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@1317 │ │ -249ebc: 1a01 6f3e |002a: const-string v1, "MULTI_INSERT" // string@3e6f │ │ -249ec0: 1242 |002c: const/4 v2, #int 4 // #4 │ │ -249ec2: 7030 a277 1002 |002d: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@77a2 │ │ -249ec8: 6900 e83b |0030: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.MULTI_INSERT:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3be8 │ │ -249ecc: 2200 1713 |0032: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@1317 │ │ -249ed0: 1a01 d416 |0034: const-string v1, "AUTO_PAUSE" // string@16d4 │ │ -249ed4: 1252 |0036: const/4 v2, #int 5 // #5 │ │ -249ed6: 7030 a277 1002 |0037: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@77a2 │ │ -249edc: 6900 e33b |003a: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.AUTO_PAUSE:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3be3 │ │ -249ee0: 2200 1713 |003c: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@1317 │ │ -249ee4: 1a01 a227 |003e: const-string v1, "LOCATION" // string@27a2 │ │ -249ee8: 1262 |0040: const/4 v2, #int 6 // #6 │ │ -249eea: 7030 a277 1002 |0041: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@77a2 │ │ -249ef0: 6900 e63b |0044: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.LOCATION:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3be6 │ │ -249ef4: 2200 1713 |0046: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@1317 │ │ -249ef8: 1a01 7150 |0048: const-string v1, "WIFI" // string@5071 │ │ -249efc: 1272 |004a: const/4 v2, #int 7 // #7 │ │ -249efe: 7030 a277 1002 |004b: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@77a2 │ │ -249f04: 6900 ec3b |004e: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.WIFI:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bec │ │ -249f08: 2200 1713 |0050: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@1317 │ │ -249f0c: 1a01 e842 |0052: const-string v1, "RECEIVED_INTENT" // string@42e8 │ │ -249f10: 1302 0800 |0054: const/16 v2, #int 8 // #8 │ │ -249f14: 7030 a277 1002 |0056: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@77a2 │ │ -249f1a: 6900 ea3b |0059: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.RECEIVED_INTENT:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bea │ │ -249f1e: 2200 1713 |005b: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@1317 │ │ -249f22: 1a01 0643 |005d: const-string v1, "RESTORE_BACKUP" // string@4306 │ │ -249f26: 1302 0900 |005f: const/16 v2, #int 9 // #9 │ │ -249f2a: 7030 a277 1002 |0061: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@77a2 │ │ -249f30: 6900 eb3b |0064: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.RESTORE_BACKUP:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3beb │ │ -249f34: 7100 a077 0000 |0066: invoke-static {}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.$values:()[Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // method@77a0 │ │ -249f3a: 0c00 |0069: move-result-object v0 │ │ -249f3c: 6900 e23b |006a: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.$VALUES:[Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3be2 │ │ -249f40: 0e00 |006c: return-void │ │ +249e54: |[249e54] org.zephyrsoft.trackworktime.timer.TimerManager$EventOrigin.:()V │ │ +249e64: 2200 1713 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@1317 │ │ +249e68: 1a01 d142 |0002: const-string v1, "QUICK_SETTINGS" // string@42d1 │ │ +249e6c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +249e6e: 7030 a277 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@77a2 │ │ +249e74: 6900 e93b |0008: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.QUICK_SETTINGS:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3be9 │ │ +249e78: 2200 1713 |000a: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@1317 │ │ +249e7c: 1a01 9b26 |000c: const-string v1, "LAUNCHER_SHORTCUT" // string@269b │ │ +249e80: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +249e82: 7030 a277 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@77a2 │ │ +249e88: 6900 e53b |0012: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.LAUNCHER_SHORTCUT:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3be5 │ │ +249e8c: 2200 1713 |0014: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@1317 │ │ +249e90: 1a01 0a3e |0016: const-string v1, "MAIN_SCREEN_BUTTON" // string@3e0a │ │ +249e94: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +249e96: 7030 a277 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@77a2 │ │ +249e9c: 6900 e73b |001c: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.MAIN_SCREEN_BUTTON:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3be7 │ │ +249ea0: 2200 1713 |001e: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@1317 │ │ +249ea4: 1a01 c220 |0020: const-string v1, "EVENT_LIST" // string@20c2 │ │ +249ea8: 1232 |0022: const/4 v2, #int 3 // #3 │ │ +249eaa: 7030 a277 1002 |0023: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@77a2 │ │ +249eb0: 6900 e43b |0026: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.EVENT_LIST:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3be4 │ │ +249eb4: 2200 1713 |0028: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@1317 │ │ +249eb8: 1a01 6f3e |002a: const-string v1, "MULTI_INSERT" // string@3e6f │ │ +249ebc: 1242 |002c: const/4 v2, #int 4 // #4 │ │ +249ebe: 7030 a277 1002 |002d: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@77a2 │ │ +249ec4: 6900 e83b |0030: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.MULTI_INSERT:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3be8 │ │ +249ec8: 2200 1713 |0032: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@1317 │ │ +249ecc: 1a01 d416 |0034: const-string v1, "AUTO_PAUSE" // string@16d4 │ │ +249ed0: 1252 |0036: const/4 v2, #int 5 // #5 │ │ +249ed2: 7030 a277 1002 |0037: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@77a2 │ │ +249ed8: 6900 e33b |003a: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.AUTO_PAUSE:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3be3 │ │ +249edc: 2200 1713 |003c: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@1317 │ │ +249ee0: 1a01 a227 |003e: const-string v1, "LOCATION" // string@27a2 │ │ +249ee4: 1262 |0040: const/4 v2, #int 6 // #6 │ │ +249ee6: 7030 a277 1002 |0041: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@77a2 │ │ +249eec: 6900 e63b |0044: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.LOCATION:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3be6 │ │ +249ef0: 2200 1713 |0046: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@1317 │ │ +249ef4: 1a01 7150 |0048: const-string v1, "WIFI" // string@5071 │ │ +249ef8: 1272 |004a: const/4 v2, #int 7 // #7 │ │ +249efa: 7030 a277 1002 |004b: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@77a2 │ │ +249f00: 6900 ec3b |004e: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.WIFI:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bec │ │ +249f04: 2200 1713 |0050: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@1317 │ │ +249f08: 1a01 e842 |0052: const-string v1, "RECEIVED_INTENT" // string@42e8 │ │ +249f0c: 1302 0800 |0054: const/16 v2, #int 8 // #8 │ │ +249f10: 7030 a277 1002 |0056: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@77a2 │ │ +249f16: 6900 ea3b |0059: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.RECEIVED_INTENT:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bea │ │ +249f1a: 2200 1713 |005b: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@1317 │ │ +249f1e: 1a01 0643 |005d: const-string v1, "RESTORE_BACKUP" // string@4306 │ │ +249f22: 1302 0900 |005f: const/16 v2, #int 9 // #9 │ │ +249f26: 7030 a277 1002 |0061: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@77a2 │ │ +249f2c: 6900 eb3b |0064: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.RESTORE_BACKUP:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3beb │ │ +249f30: 7100 a077 0000 |0066: invoke-static {}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.$values:()[Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // method@77a0 │ │ +249f36: 0c00 |0069: move-result-object v0 │ │ +249f38: 6900 e23b |006a: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.$VALUES:[Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3be2 │ │ +249f3c: 0e00 |006c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x000a line=67 │ │ 0x0014 line=68 │ │ 0x001e line=69 │ │ 0x0028 line=70 │ │ @@ -430264,17 +430264,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 │ │ -249f44: |[249f44] org.zephyrsoft.trackworktime.timer.TimerManager$EventOrigin.:(Ljava/lang/String;I)V │ │ -249f54: 7030 ba0c 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0cba │ │ -249f5a: 0e00 |0003: return-void │ │ +249f40: |[249f40] org.zephyrsoft.trackworktime.timer.TimerManager$EventOrigin.:(Ljava/lang/String;I)V │ │ +249f50: 7030 ba0c 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0cba │ │ +249f56: 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 │ │ @@ -430284,20 +430284,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 │ │ -249d8c: |[249d8c] org.zephyrsoft.trackworktime.timer.TimerManager$EventOrigin.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; │ │ -249d9c: 1c00 1713 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@1317 │ │ -249da0: 7120 be0c 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0cbe │ │ -249da6: 0c01 |0005: move-result-object v1 │ │ -249da8: 1f01 1713 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@1317 │ │ -249dac: 1101 |0008: return-object v1 │ │ +249d88: |[249d88] org.zephyrsoft.trackworktime.timer.TimerManager$EventOrigin.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; │ │ +249d98: 1c00 1713 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@1317 │ │ +249d9c: 7120 be0c 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0cbe │ │ +249da2: 0c01 |0005: move-result-object v1 │ │ +249da4: 1f01 1713 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@1317 │ │ +249da8: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=65 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;) │ │ @@ -430305,20 +430305,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 │ │ -249e34: |[249e34] org.zephyrsoft.trackworktime.timer.TimerManager$EventOrigin.values:()[Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; │ │ -249e44: 6200 e23b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.$VALUES:[Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3be2 │ │ -249e48: 6e10 2679 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.clone:()Ljava/lang/Object; // method@7926 │ │ -249e4e: 0c00 |0005: move-result-object v0 │ │ -249e50: 1f00 2814 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@1428 │ │ -249e54: 1100 |0008: return-object v0 │ │ +249e30: |[249e30] org.zephyrsoft.trackworktime.timer.TimerManager$EventOrigin.values:()[Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; │ │ +249e40: 6200 e23b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.$VALUES:[Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3be2 │ │ +249e44: 6e10 2679 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.clone:()Ljava/lang/Object; // method@7926 │ │ +249e4a: 0c00 |0005: move-result-object v0 │ │ +249e4c: 1f00 2814 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@1428 │ │ +249e50: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=65 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 19830 (TimerManager.java) │ │ @@ -430372,23 +430372,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 │ │ -24b37c: |[24b37c] org.zephyrsoft.trackworktime.timer.TimerManager.:(Lorg/zephyrsoft/trackworktime/database/DAO;Landroid/content/SharedPreferences;Landroid/content/Context;)V │ │ -24b38c: 7010 4e0d 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0d4e │ │ -24b392: 2200 0d04 |0003: new-instance v0, Ljava/util/ArrayList; // type@040d │ │ -24b396: 7010 bb0f 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0fbb │ │ -24b39c: 5b10 ef3b |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.listeners:Ljava/util/List; // field@3bef │ │ -24b3a0: 5b12 ee3b |000a: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bee │ │ -24b3a4: 5b13 f03b |000c: iput-object v3, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3bf0 │ │ -24b3a8: 5b14 ed3b |000e: iput-object v4, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3bed │ │ -24b3ac: 0e00 |0010: return-void │ │ +24b378: |[24b378] org.zephyrsoft.trackworktime.timer.TimerManager.:(Lorg/zephyrsoft/trackworktime/database/DAO;Landroid/content/SharedPreferences;Landroid/content/Context;)V │ │ +24b388: 7010 4e0d 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0d4e │ │ +24b38e: 2200 0d04 |0003: new-instance v0, Ljava/util/ArrayList; // type@040d │ │ +24b392: 7010 bb0f 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0fbb │ │ +24b398: 5b10 ef3b |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.listeners:Ljava/util/List; // field@3bef │ │ +24b39c: 5b12 ee3b |000a: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bee │ │ +24b3a0: 5b13 f03b |000c: iput-object v3, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3bf0 │ │ +24b3a4: 5b14 ed3b |000e: iput-object v4, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3bed │ │ +24b3a8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0003 line=83 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ 0x0000 - 0x0011 reg=2 (null) Lorg/zephyrsoft/trackworktime/database/DAO; │ │ @@ -430400,78 +430400,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 │ │ -24af40: |[24af40] org.zephyrsoft.trackworktime.timer.TimerManager.createClockOutNowEvent:()Lorg/zephyrsoft/trackworktime/model/Event; │ │ -24af50: 2206 bc12 |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/model/Event; // type@12bc │ │ -24af54: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -24af56: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -24af58: 6200 313b |0004: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT_NOW:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b31 │ │ -24af5c: 6e10 1776 0000 |0006: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@7617 │ │ -24af62: 0c03 |0009: move-result-object v3 │ │ -24af64: 7100 c50a 0000 |000a: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0ac5 │ │ -24af6a: 0c04 |000d: move-result-object v4 │ │ -24af6c: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -24af6e: 0760 |000f: move-object v0, v6 │ │ -24af70: 7606 9775 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@7597 │ │ -24af76: 1106 |0013: return-object v6 │ │ +24af3c: |[24af3c] org.zephyrsoft.trackworktime.timer.TimerManager.createClockOutNowEvent:()Lorg/zephyrsoft/trackworktime/model/Event; │ │ +24af4c: 2206 bc12 |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/model/Event; // type@12bc │ │ +24af50: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +24af52: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +24af54: 6200 313b |0004: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT_NOW:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b31 │ │ +24af58: 6e10 1776 0000 |0006: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@7617 │ │ +24af5e: 0c03 |0009: move-result-object v3 │ │ +24af60: 7100 c50a 0000 |000a: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0ac5 │ │ +24af66: 0c04 |000d: move-result-object v4 │ │ +24af68: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +24af6a: 0760 |000f: move-object v0, v6 │ │ +24af6c: 7606 9775 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@7597 │ │ +24af72: 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 │ │ -24a07c: |[24a07c] org.zephyrsoft.trackworktime.timer.TimerManager.createEventForcibly:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z │ │ -24a08c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -24a08e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -24a090: 3805 2400 |0002: if-eqz v5, 0026 // +0024 │ │ -24a094: 6e10 d077 0300 |0004: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isTracking:()Z // method@77d0 │ │ -24a09a: 0a05 |0007: move-result v5 │ │ -24a09c: 3905 1400 |0008: if-nez v5, 001c // +0014 │ │ -24a0a0: 6e10 4b75 0400 |000a: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.getSource:()Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // method@754b │ │ -24a0a6: 0c05 |000d: move-result-object v5 │ │ -24a0a8: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -24a0aa: 6e55 d877 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@77d8 │ │ -24a0b0: 2305 7913 |0012: new-array v5, v0, [Ljava/lang/Object; // type@1379 │ │ -24a0b4: 4d04 0501 |0014: aput-object v4, v5, v1 │ │ -24a0b8: 1a04 907c |0016: const-string v4, "method {}: started tracking forcibly" // string@7c90 │ │ -24a0bc: 7120 b66c 5400 |0018: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ -24a0c2: 0f00 |001b: return v0 │ │ -24a0c4: 2305 7913 |001c: new-array v5, v0, [Ljava/lang/Object; // type@1379 │ │ -24a0c8: 4d04 0501 |001e: aput-object v4, v5, v1 │ │ -24a0cc: 1a04 8c7c |0020: const-string v4, "method {}: NOT started tracking forcibly (already clocked in)" // string@7c8c │ │ -24a0d0: 7120 b66c 5400 |0022: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ -24a0d6: 0f01 |0025: return v1 │ │ -24a0d8: 6e10 d077 0300 |0026: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isTracking:()Z // method@77d0 │ │ -24a0de: 0a05 |0029: move-result v5 │ │ -24a0e0: 3805 1300 |002a: if-eqz v5, 003d // +0013 │ │ -24a0e4: 6e10 4b75 0400 |002c: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.getSource:()Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // method@754b │ │ -24a0ea: 0c05 |002f: move-result-object v5 │ │ -24a0ec: 6e30 d977 1305 |0030: invoke-virtual {v3, v1, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.stopTracking:(ILorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V // method@77d9 │ │ -24a0f2: 2305 7913 |0033: new-array v5, v0, [Ljava/lang/Object; // type@1379 │ │ -24a0f6: 4d04 0501 |0035: aput-object v4, v5, v1 │ │ -24a0fa: 1a04 927c |0037: const-string v4, "method {}: stopped tracking forcibly" // string@7c92 │ │ -24a0fe: 7120 b66c 5400 |0039: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ -24a104: 0f00 |003c: return v0 │ │ -24a106: 2305 7913 |003d: new-array v5, v0, [Ljava/lang/Object; // type@1379 │ │ -24a10a: 4d04 0501 |003f: aput-object v4, v5, v1 │ │ -24a10e: 1a04 8e7c |0041: const-string v4, "method {}: NOT stopped tracking forcibly (already clocked out)" // string@7c8e │ │ -24a112: 7120 b66c 5400 |0043: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ -24a118: 0f01 |0046: return v1 │ │ +24a078: |[24a078] org.zephyrsoft.trackworktime.timer.TimerManager.createEventForcibly:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z │ │ +24a088: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +24a08a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +24a08c: 3805 2400 |0002: if-eqz v5, 0026 // +0024 │ │ +24a090: 6e10 d077 0300 |0004: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isTracking:()Z // method@77d0 │ │ +24a096: 0a05 |0007: move-result v5 │ │ +24a098: 3905 1400 |0008: if-nez v5, 001c // +0014 │ │ +24a09c: 6e10 4b75 0400 |000a: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.getSource:()Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // method@754b │ │ +24a0a2: 0c05 |000d: move-result-object v5 │ │ +24a0a4: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +24a0a6: 6e55 d877 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@77d8 │ │ +24a0ac: 2305 7913 |0012: new-array v5, v0, [Ljava/lang/Object; // type@1379 │ │ +24a0b0: 4d04 0501 |0014: aput-object v4, v5, v1 │ │ +24a0b4: 1a04 907c |0016: const-string v4, "method {}: started tracking forcibly" // string@7c90 │ │ +24a0b8: 7120 b66c 5400 |0018: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ +24a0be: 0f00 |001b: return v0 │ │ +24a0c0: 2305 7913 |001c: new-array v5, v0, [Ljava/lang/Object; // type@1379 │ │ +24a0c4: 4d04 0501 |001e: aput-object v4, v5, v1 │ │ +24a0c8: 1a04 8c7c |0020: const-string v4, "method {}: NOT started tracking forcibly (already clocked in)" // string@7c8c │ │ +24a0cc: 7120 b66c 5400 |0022: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ +24a0d2: 0f01 |0025: return v1 │ │ +24a0d4: 6e10 d077 0300 |0026: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isTracking:()Z // method@77d0 │ │ +24a0da: 0a05 |0029: move-result v5 │ │ +24a0dc: 3805 1300 |002a: if-eqz v5, 003d // +0013 │ │ +24a0e0: 6e10 4b75 0400 |002c: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.getSource:()Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // method@754b │ │ +24a0e6: 0c05 |002f: move-result-object v5 │ │ +24a0e8: 6e30 d977 1305 |0030: invoke-virtual {v3, v1, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.stopTracking:(ILorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V // method@77d9 │ │ +24a0ee: 2305 7913 |0033: new-array v5, v0, [Ljava/lang/Object; // type@1379 │ │ +24a0f2: 4d04 0501 |0035: aput-object v4, v5, v1 │ │ +24a0f6: 1a04 927c |0037: const-string v4, "method {}: stopped tracking forcibly" // string@7c92 │ │ +24a0fa: 7120 b66c 5400 |0039: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ +24a100: 0f00 |003c: return v0 │ │ +24a102: 2305 7913 |003d: new-array v5, v0, [Ljava/lang/Object; // type@1379 │ │ +24a106: 4d04 0501 |003f: aput-object v4, v5, v1 │ │ +24a10a: 1a04 8e7c |0041: const-string v4, "method {}: NOT stopped tracking forcibly (already clocked out)" // string@7c8e │ │ +24a10e: 7120 b66c 5400 |0043: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ +24a114: 0f01 |0046: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=849 │ │ 0x000a line=850 │ │ 0x0018 line=851 │ │ 0x0022 line=854 │ │ 0x0026 line=860 │ │ @@ -430488,57 +430488,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 │ │ -24a11c: |[24a11c] org.zephyrsoft.trackworktime.timer.TimerManager.createEventIfNecessary:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z │ │ -24a12c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -24a12e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -24a130: 3805 2a00 |0002: if-eqz v5, 002c // +002a │ │ -24a134: 7020 cc77 4300 |0004: invoke-direct {v3, v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockedInWithAnyOtherTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@77cc │ │ -24a13a: 0a05 |0007: move-result v5 │ │ -24a13c: 3905 1a00 |0008: if-nez v5, 0022 // +001a │ │ -24a140: 6e10 d077 0300 |000a: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isTracking:()Z // method@77d0 │ │ -24a146: 0a05 |000d: move-result v5 │ │ -24a148: 3905 1400 |000e: if-nez v5, 0022 // +0014 │ │ -24a14c: 6e10 4b75 0400 |0010: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.getSource:()Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // method@754b │ │ -24a152: 0c05 |0013: move-result-object v5 │ │ -24a154: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -24a156: 6e55 d877 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@77d8 │ │ -24a15c: 2305 7913 |0018: new-array v5, v0, [Ljava/lang/Object; // type@1379 │ │ -24a160: 4d04 0501 |001a: aput-object v4, v5, v1 │ │ -24a164: 1a04 8f7c |001c: const-string v4, "method {}: started tracking" // string@7c8f │ │ -24a168: 7120 b66c 5400 |001e: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ -24a16e: 0f00 |0021: return v0 │ │ -24a170: 2305 7913 |0022: new-array v5, v0, [Ljava/lang/Object; // type@1379 │ │ -24a174: 4d04 0501 |0024: aput-object v4, v5, v1 │ │ -24a178: 1a04 8b7c |0026: const-string v4, "method {}: NOT started tracking (was not first method or already clocked in manually)" // string@7c8b │ │ -24a17c: 7120 b66c 5400 |0028: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ -24a182: 0f01 |002b: return v1 │ │ -24a184: 7020 cc77 4300 |002c: invoke-direct {v3, v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockedInWithAnyOtherTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@77cc │ │ -24a18a: 0a05 |002f: move-result v5 │ │ -24a18c: 3905 1900 |0030: if-nez v5, 0049 // +0019 │ │ -24a190: 6e10 d077 0300 |0032: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isTracking:()Z // method@77d0 │ │ -24a196: 0a05 |0035: move-result v5 │ │ -24a198: 3805 1300 |0036: if-eqz v5, 0049 // +0013 │ │ -24a19c: 6e10 4b75 0400 |0038: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.getSource:()Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // method@754b │ │ -24a1a2: 0c05 |003b: move-result-object v5 │ │ -24a1a4: 6e30 d977 1305 |003c: invoke-virtual {v3, v1, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.stopTracking:(ILorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V // method@77d9 │ │ -24a1aa: 2305 7913 |003f: new-array v5, v0, [Ljava/lang/Object; // type@1379 │ │ -24a1ae: 4d04 0501 |0041: aput-object v4, v5, v1 │ │ -24a1b2: 1a04 917c |0043: const-string v4, "method {}: stopped tracking" // string@7c91 │ │ -24a1b6: 7120 b66c 5400 |0045: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ -24a1bc: 0f00 |0048: return v0 │ │ -24a1be: 2305 7913 |0049: new-array v5, v0, [Ljava/lang/Object; // type@1379 │ │ -24a1c2: 4d04 0501 |004b: aput-object v4, v5, v1 │ │ -24a1c6: 1a04 8d7c |004d: const-string v4, "method {}: NOT stopped tracking (was not last method or already clocked out manually)" // string@7c8d │ │ -24a1ca: 7120 b66c 5400 |004f: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ -24a1d0: 0f01 |0052: return v1 │ │ +24a118: |[24a118] org.zephyrsoft.trackworktime.timer.TimerManager.createEventIfNecessary:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z │ │ +24a128: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +24a12a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +24a12c: 3805 2a00 |0002: if-eqz v5, 002c // +002a │ │ +24a130: 7020 cc77 4300 |0004: invoke-direct {v3, v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockedInWithAnyOtherTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@77cc │ │ +24a136: 0a05 |0007: move-result v5 │ │ +24a138: 3905 1a00 |0008: if-nez v5, 0022 // +001a │ │ +24a13c: 6e10 d077 0300 |000a: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isTracking:()Z // method@77d0 │ │ +24a142: 0a05 |000d: move-result v5 │ │ +24a144: 3905 1400 |000e: if-nez v5, 0022 // +0014 │ │ +24a148: 6e10 4b75 0400 |0010: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.getSource:()Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // method@754b │ │ +24a14e: 0c05 |0013: move-result-object v5 │ │ +24a150: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +24a152: 6e55 d877 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@77d8 │ │ +24a158: 2305 7913 |0018: new-array v5, v0, [Ljava/lang/Object; // type@1379 │ │ +24a15c: 4d04 0501 |001a: aput-object v4, v5, v1 │ │ +24a160: 1a04 8f7c |001c: const-string v4, "method {}: started tracking" // string@7c8f │ │ +24a164: 7120 b66c 5400 |001e: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ +24a16a: 0f00 |0021: return v0 │ │ +24a16c: 2305 7913 |0022: new-array v5, v0, [Ljava/lang/Object; // type@1379 │ │ +24a170: 4d04 0501 |0024: aput-object v4, v5, v1 │ │ +24a174: 1a04 8b7c |0026: const-string v4, "method {}: NOT started tracking (was not first method or already clocked in manually)" // string@7c8b │ │ +24a178: 7120 b66c 5400 |0028: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ +24a17e: 0f01 |002b: return v1 │ │ +24a180: 7020 cc77 4300 |002c: invoke-direct {v3, v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockedInWithAnyOtherTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@77cc │ │ +24a186: 0a05 |002f: move-result v5 │ │ +24a188: 3905 1900 |0030: if-nez v5, 0049 // +0019 │ │ +24a18c: 6e10 d077 0300 |0032: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isTracking:()Z // method@77d0 │ │ +24a192: 0a05 |0035: move-result v5 │ │ +24a194: 3805 1300 |0036: if-eqz v5, 0049 // +0013 │ │ +24a198: 6e10 4b75 0400 |0038: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.getSource:()Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // method@754b │ │ +24a19e: 0c05 |003b: move-result-object v5 │ │ +24a1a0: 6e30 d977 1305 |003c: invoke-virtual {v3, v1, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.stopTracking:(ILorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V // method@77d9 │ │ +24a1a6: 2305 7913 |003f: new-array v5, v0, [Ljava/lang/Object; // type@1379 │ │ +24a1aa: 4d04 0501 |0041: aput-object v4, v5, v1 │ │ +24a1ae: 1a04 917c |0043: const-string v4, "method {}: stopped tracking" // string@7c91 │ │ +24a1b2: 7120 b66c 5400 |0045: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ +24a1b8: 0f00 |0048: return v0 │ │ +24a1ba: 2305 7913 |0049: new-array v5, v0, [Ljava/lang/Object; // type@1379 │ │ +24a1be: 4d04 0501 |004b: aput-object v4, v5, v1 │ │ +24a1c2: 1a04 8d7c |004d: const-string v4, "method {}: NOT stopped tracking (was not last method or already clocked out manually)" // string@7c8d │ │ +24a1c6: 7120 b66c 5400 |004f: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ +24a1cc: 0f01 |0052: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=820 │ │ 0x0010 line=823 │ │ 0x001e line=824 │ │ 0x0028 line=827 │ │ 0x002c line=833 │ │ @@ -430555,27 +430555,27 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -24abe8: |[24abe8] org.zephyrsoft.trackworktime.timer.TimerManager.formatDecimal:(J)Ljava/lang/String; │ │ -24abf8: 8622 |0000: long-to-double v2, v2 │ │ -24abfa: 1900 4e40 |0001: const-wide/high16 v0, #long 4633641066610819072 // #404e │ │ -24abfe: ce02 |0003: div-double/2addr v2, v0 │ │ -24ac00: 1900 5940 |0004: const-wide/high16 v0, #long 4636737291354636288 // #4059 │ │ -24ac04: ad02 0200 |0006: mul-double v2, v2, v0 │ │ -24ac08: 7120 370d 3200 |0008: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@0d37 │ │ -24ac0e: 0b02 |000b: move-result-wide v2 │ │ -24ac10: 8622 |000c: long-to-double v2, v2 │ │ -24ac12: ce02 |000d: div-double/2addr v2, v0 │ │ -24ac14: 7120 b70c 3200 |000e: invoke-static {v2, v3}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@0cb7 │ │ -24ac1a: 0c02 |0011: move-result-object v2 │ │ -24ac1c: 1102 |0012: return-object v2 │ │ +24abe4: |[24abe4] org.zephyrsoft.trackworktime.timer.TimerManager.formatDecimal:(J)Ljava/lang/String; │ │ +24abf4: 8622 |0000: long-to-double v2, v2 │ │ +24abf6: 1900 4e40 |0001: const-wide/high16 v0, #long 4633641066610819072 // #404e │ │ +24abfa: ce02 |0003: div-double/2addr v2, v0 │ │ +24abfc: 1900 5940 |0004: const-wide/high16 v0, #long 4636737291354636288 // #4059 │ │ +24ac00: ad02 0200 |0006: mul-double v2, v2, v0 │ │ +24ac04: 7120 370d 3200 |0008: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@0d37 │ │ +24ac0a: 0b02 |000b: move-result-wide v2 │ │ +24ac0c: 8622 |000c: long-to-double v2, v2 │ │ +24ac0e: ce02 |000d: div-double/2addr v2, v0 │ │ +24ac10: 7120 b70c 3200 |000e: invoke-static {v2, v3}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@0cb7 │ │ +24ac16: 0c02 |0011: move-result-object v2 │ │ +24ac18: 1102 |0012: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=895 │ │ 0x000e line=896 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 (null) J │ │ │ │ @@ -430584,45 +430584,45 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -24ac20: |[24ac20] org.zephyrsoft.trackworktime.timer.TimerManager.formatTime:(J)Ljava/lang/String; │ │ -24ac30: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -24ac34: 3102 0700 |0002: cmp-long v2, v7, v0 │ │ -24ac38: 3b02 0500 |0004: if-gez v2, 0009 // +0005 │ │ -24ac3c: 1a00 db13 |0006: const-string v0, "-" // string@13db │ │ -24ac40: 2803 |0008: goto 000b // +0003 │ │ -24ac42: 1a00 0000 |0009: const-string v0, "" // string@0000 │ │ -24ac46: 6201 7102 |000b: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0271 │ │ -24ac4a: 1232 |000d: const/4 v2, #int 3 // #3 │ │ -24ac4c: 2322 7913 |000e: new-array v2, v2, [Ljava/lang/Object; // type@1379 │ │ -24ac50: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -24ac52: 4d00 0203 |0011: aput-object v0, v2, v3 │ │ -24ac56: 1603 3c00 |0013: const-wide/16 v3, #int 60 // #3c │ │ -24ac5a: 9e05 0703 |0015: div-long v5, v7, v3 │ │ -24ac5e: 7120 160d 6500 |0017: invoke-static {v5, v6}, Ljava/lang/Math;.abs:(J)J // method@0d16 │ │ -24ac64: 0b05 |001a: move-result-wide v5 │ │ -24ac66: 7120 110d 6500 |001b: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d11 │ │ -24ac6c: 0c00 |001e: move-result-object v0 │ │ -24ac6e: 1215 |001f: const/4 v5, #int 1 // #1 │ │ -24ac70: 4d00 0205 |0020: aput-object v0, v2, v5 │ │ -24ac74: bf37 |0022: rem-long/2addr v7, v3 │ │ -24ac76: 7120 160d 8700 |0023: invoke-static {v7, v8}, Ljava/lang/Math;.abs:(J)J // method@0d16 │ │ -24ac7c: 0b07 |0026: move-result-wide v7 │ │ -24ac7e: 7120 110d 8700 |0027: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d11 │ │ -24ac84: 0c07 |002a: move-result-object v7 │ │ -24ac86: 1228 |002b: const/4 v8, #int 2 // #2 │ │ -24ac88: 4d07 0208 |002c: aput-object v7, v2, v8 │ │ -24ac8c: 1a07 6308 |002e: const-string v7, "%s%02d:%02d" // string@0863 │ │ -24ac90: 7130 930d 7102 |0030: invoke-static {v1, v7, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0d93 │ │ -24ac96: 0c07 |0033: move-result-object v7 │ │ -24ac98: 1107 |0034: return-object v7 │ │ +24ac1c: |[24ac1c] org.zephyrsoft.trackworktime.timer.TimerManager.formatTime:(J)Ljava/lang/String; │ │ +24ac2c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +24ac30: 3102 0700 |0002: cmp-long v2, v7, v0 │ │ +24ac34: 3b02 0500 |0004: if-gez v2, 0009 // +0005 │ │ +24ac38: 1a00 db13 |0006: const-string v0, "-" // string@13db │ │ +24ac3c: 2803 |0008: goto 000b // +0003 │ │ +24ac3e: 1a00 0000 |0009: const-string v0, "" // string@0000 │ │ +24ac42: 6201 7102 |000b: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0271 │ │ +24ac46: 1232 |000d: const/4 v2, #int 3 // #3 │ │ +24ac48: 2322 7913 |000e: new-array v2, v2, [Ljava/lang/Object; // type@1379 │ │ +24ac4c: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +24ac4e: 4d00 0203 |0011: aput-object v0, v2, v3 │ │ +24ac52: 1603 3c00 |0013: const-wide/16 v3, #int 60 // #3c │ │ +24ac56: 9e05 0703 |0015: div-long v5, v7, v3 │ │ +24ac5a: 7120 160d 6500 |0017: invoke-static {v5, v6}, Ljava/lang/Math;.abs:(J)J // method@0d16 │ │ +24ac60: 0b05 |001a: move-result-wide v5 │ │ +24ac62: 7120 110d 6500 |001b: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d11 │ │ +24ac68: 0c00 |001e: move-result-object v0 │ │ +24ac6a: 1215 |001f: const/4 v5, #int 1 // #1 │ │ +24ac6c: 4d00 0205 |0020: aput-object v0, v2, v5 │ │ +24ac70: bf37 |0022: rem-long/2addr v7, v3 │ │ +24ac72: 7120 160d 8700 |0023: invoke-static {v7, v8}, Ljava/lang/Math;.abs:(J)J // method@0d16 │ │ +24ac78: 0b07 |0026: move-result-wide v7 │ │ +24ac7a: 7120 110d 8700 |0027: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d11 │ │ +24ac80: 0c07 |002a: move-result-object v7 │ │ +24ac82: 1228 |002b: const/4 v8, #int 2 // #2 │ │ +24ac84: 4d07 0208 |002c: aput-object v7, v2, v8 │ │ +24ac88: 1a07 6308 |002e: const-string v7, "%s%02d:%02d" // string@0863 │ │ +24ac8c: 7130 930d 7102 |0030: invoke-static {v1, v7, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0d93 │ │ +24ac92: 0c07 |0033: move-result-object v7 │ │ +24ac94: 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;) │ │ @@ -430630,21 +430630,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 │ │ -24ac9c: |[24ac9c] org.zephyrsoft.trackworktime.timer.TimerManager.getAutoPauseData:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -24acac: 5410 f03b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3bf0 │ │ -24acb0: 7230 b700 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ -24acb6: 0c02 |0005: move-result-object v2 │ │ -24acb8: 7110 3c78 0200 |0006: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.refineTime:(Ljava/lang/String;)Ljava/lang/String; // method@783c │ │ -24acbe: 0c02 |0009: move-result-object v2 │ │ -24acc0: 1102 |000a: return-object v2 │ │ +24ac98: |[24ac98] org.zephyrsoft.trackworktime.timer.TimerManager.getAutoPauseData:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +24aca8: 5410 f03b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3bf0 │ │ +24acac: 7230 b700 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ +24acb2: 0c02 |0005: move-result-object v2 │ │ +24acb4: 7110 3c78 0200 |0006: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.refineTime:(Ljava/lang/String;)Ljava/lang/String; // method@783c │ │ +24acba: 0c02 |0009: move-result-object v2 │ │ +24acbc: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=720 │ │ 0x0006 line=721 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/lang/String; │ │ @@ -430655,25 +430655,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 │ │ -24a1d4: |[24a1d4] org.zephyrsoft.trackworktime.timer.TimerManager.getTrackingMethodClockInState:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z │ │ -24a1e4: 5420 f03b |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3bf0 │ │ -24a1e8: 5421 ed3b |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3bed │ │ -24a1ec: 6e10 4a75 0300 |0004: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.getPreferenceKeyId:()I // method@754a │ │ -24a1f2: 0a03 |0007: move-result v3 │ │ -24a1f4: 6e20 7a00 3100 |0008: invoke-virtual {v1, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ -24a1fa: 0c03 |000b: move-result-object v3 │ │ -24a1fc: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -24a1fe: 7230 b400 3001 |000d: invoke-interface {v0, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ -24a204: 0a03 |0010: move-result v3 │ │ -24a206: 0f03 |0011: return v3 │ │ +24a1d0: |[24a1d0] org.zephyrsoft.trackworktime.timer.TimerManager.getTrackingMethodClockInState:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z │ │ +24a1e0: 5420 f03b |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3bf0 │ │ +24a1e4: 5421 ed3b |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3bed │ │ +24a1e8: 6e10 4a75 0300 |0004: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.getPreferenceKeyId:()I // method@754a │ │ +24a1ee: 0a03 |0007: move-result v3 │ │ +24a1f0: 6e20 7a00 3100 |0008: invoke-virtual {v1, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ +24a1f6: 0c03 |000b: move-result-object v3 │ │ +24a1f8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +24a1fa: 7230 b400 3001 |000d: invoke-interface {v0, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ +24a200: 0a03 |0010: move-result v3 │ │ +24a202: 0f03 |0011: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=795 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ 0x0000 - 0x0012 reg=3 (null) Lorg/zephyrsoft/trackworktime/location/TrackingMethod; │ │ │ │ @@ -430682,24 +430682,24 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -24a208: |[24a208] org.zephyrsoft.trackworktime.timer.TimerManager.getTrackingMethodsGenerateEventsSeparately:()Z │ │ -24a218: 5430 f03b |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3bf0 │ │ -24a21c: 5431 ed3b |0002: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3bed │ │ -24a220: 1402 c100 117f |0004: const v2, #float 1.92742e+38 // #7f1100c1 │ │ -24a226: 6e20 7a00 2100 |0007: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ -24a22c: 0c01 |000a: move-result-object v1 │ │ -24a22e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -24a230: 7230 b400 1002 |000c: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ -24a236: 0a00 |000f: move-result v0 │ │ -24a238: 0f00 |0010: return v0 │ │ +24a204: |[24a204] org.zephyrsoft.trackworktime.timer.TimerManager.getTrackingMethodsGenerateEventsSeparately:()Z │ │ +24a214: 5430 f03b |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3bf0 │ │ +24a218: 5431 ed3b |0002: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3bed │ │ +24a21c: 1402 c100 117f |0004: const v2, #float 1.92742e+38 // #7f1100c1 │ │ +24a222: 6e20 7a00 2100 |0007: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ +24a228: 0c01 |000a: move-result-object v1 │ │ +24a22a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +24a22c: 7230 b400 1002 |000c: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ +24a232: 0a00 |000f: move-result v0 │ │ +24a234: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=800 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ │ │ #9 : (in Lorg/zephyrsoft/trackworktime/timer/TimerManager;) │ │ @@ -430707,51 +430707,51 @@ │ │ type : '(Lj$/time/OffsetDateTime;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 69 16-bit code units │ │ -24a368: |[24a368] org.zephyrsoft.trackworktime.timer.TimerManager.isAutoPauseTheoreticallyApplicable:(Lj$/time/OffsetDateTime;)Z │ │ -24a378: 6e10 b577 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseBegin:()Lj$/time/LocalTime; // method@77b5 │ │ -24a37e: 0c00 |0003: move-result-object v0 │ │ -24a380: 6e20 cd0a 0500 |0004: invoke-virtual {v5, v0}, Lj$/time/OffsetDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/OffsetDateTime; // method@0acd │ │ -24a386: 0c00 |0007: move-result-object v0 │ │ -24a388: 6e10 b877 0400 |0008: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseEnd:()Lj$/time/LocalTime; // method@77b8 │ │ -24a38e: 0c01 |000b: move-result-object v1 │ │ -24a390: 6e20 cd0a 1500 |000c: invoke-virtual {v5, v1}, Lj$/time/OffsetDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/OffsetDateTime; // method@0acd │ │ -24a396: 0c05 |000f: move-result-object v5 │ │ -24a398: 6e20 c30a 5000 |0010: invoke-virtual {v0, v5}, Lj$/time/OffsetDateTime;.isBefore:(Lj$/time/OffsetDateTime;)Z // method@0ac3 │ │ -24a39e: 0a01 |0013: move-result v1 │ │ -24a3a0: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -24a3a2: 3801 2f00 |0015: if-eqz v1, 0044 // +002f │ │ -24a3a6: 5441 ee3b |0017: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bee │ │ -24a3aa: 6e20 fa73 0100 |0019: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@73fa │ │ -24a3b0: 0c00 |001c: move-result-object v0 │ │ -24a3b2: 5441 ee3b |001d: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bee │ │ -24a3b6: 6e20 fa73 5100 |001f: invoke-virtual {v1, v5}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@73fa │ │ -24a3bc: 0c05 |0022: move-result-object v5 │ │ -24a3be: 3800 2100 |0023: if-eqz v0, 0044 // +0021 │ │ -24a3c2: 6e10 a175 0000 |0025: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@75a1 │ │ -24a3c8: 0c01 |0028: move-result-object v1 │ │ -24a3ca: 6203 2f3b |0029: sget-object v3, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b2f │ │ -24a3ce: 6e10 1776 0300 |002b: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@7617 │ │ -24a3d4: 0c03 |002e: move-result-object v3 │ │ -24a3d6: 6e20 ec0c 3100 |002f: invoke-virtual {v1, v3}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0cec │ │ -24a3dc: 0a01 |0032: move-result v1 │ │ -24a3de: 3801 1100 |0033: if-eqz v1, 0044 // +0011 │ │ -24a3e2: 6e10 9d75 0000 |0035: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@759d │ │ -24a3e8: 0c00 |0038: move-result-object v0 │ │ -24a3ea: 6e10 9d75 0500 |0039: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@759d │ │ -24a3f0: 0c05 |003c: move-result-object v5 │ │ -24a3f2: 6e20 ec0c 5000 |003d: invoke-virtual {v0, v5}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0cec │ │ -24a3f8: 0a05 |0040: move-result v5 │ │ -24a3fa: 3805 0300 |0041: if-eqz v5, 0044 // +0003 │ │ -24a3fe: 1212 |0043: const/4 v2, #int 1 // #1 │ │ -24a400: 0f02 |0044: return v2 │ │ +24a364: |[24a364] org.zephyrsoft.trackworktime.timer.TimerManager.isAutoPauseTheoreticallyApplicable:(Lj$/time/OffsetDateTime;)Z │ │ +24a374: 6e10 b577 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseBegin:()Lj$/time/LocalTime; // method@77b5 │ │ +24a37a: 0c00 |0003: move-result-object v0 │ │ +24a37c: 6e20 cd0a 0500 |0004: invoke-virtual {v5, v0}, Lj$/time/OffsetDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/OffsetDateTime; // method@0acd │ │ +24a382: 0c00 |0007: move-result-object v0 │ │ +24a384: 6e10 b877 0400 |0008: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseEnd:()Lj$/time/LocalTime; // method@77b8 │ │ +24a38a: 0c01 |000b: move-result-object v1 │ │ +24a38c: 6e20 cd0a 1500 |000c: invoke-virtual {v5, v1}, Lj$/time/OffsetDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/OffsetDateTime; // method@0acd │ │ +24a392: 0c05 |000f: move-result-object v5 │ │ +24a394: 6e20 c30a 5000 |0010: invoke-virtual {v0, v5}, Lj$/time/OffsetDateTime;.isBefore:(Lj$/time/OffsetDateTime;)Z // method@0ac3 │ │ +24a39a: 0a01 |0013: move-result v1 │ │ +24a39c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +24a39e: 3801 2f00 |0015: if-eqz v1, 0044 // +002f │ │ +24a3a2: 5441 ee3b |0017: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bee │ │ +24a3a6: 6e20 fa73 0100 |0019: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@73fa │ │ +24a3ac: 0c00 |001c: move-result-object v0 │ │ +24a3ae: 5441 ee3b |001d: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bee │ │ +24a3b2: 6e20 fa73 5100 |001f: invoke-virtual {v1, v5}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@73fa │ │ +24a3b8: 0c05 |0022: move-result-object v5 │ │ +24a3ba: 3800 2100 |0023: if-eqz v0, 0044 // +0021 │ │ +24a3be: 6e10 a175 0000 |0025: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@75a1 │ │ +24a3c4: 0c01 |0028: move-result-object v1 │ │ +24a3c6: 6203 2f3b |0029: sget-object v3, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b2f │ │ +24a3ca: 6e10 1776 0300 |002b: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@7617 │ │ +24a3d0: 0c03 |002e: move-result-object v3 │ │ +24a3d2: 6e20 ec0c 3100 |002f: invoke-virtual {v1, v3}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0cec │ │ +24a3d8: 0a01 |0032: move-result v1 │ │ +24a3da: 3801 1100 |0033: if-eqz v1, 0044 // +0011 │ │ +24a3de: 6e10 9d75 0000 |0035: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@759d │ │ +24a3e4: 0c00 |0038: move-result-object v0 │ │ +24a3e6: 6e10 9d75 0500 |0039: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@759d │ │ +24a3ec: 0c05 |003c: move-result-object v5 │ │ +24a3ee: 6e20 ec0c 5000 |003d: invoke-virtual {v0, v5}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0cec │ │ +24a3f4: 0a05 |0040: move-result v5 │ │ +24a3f6: 3805 0300 |0041: if-eqz v5, 0044 // +0003 │ │ +24a3fa: 1212 |0043: const/4 v2, #int 1 // #1 │ │ +24a3fc: 0f02 |0044: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=681 │ │ 0x0008 line=682 │ │ 0x0010 line=684 │ │ 0x0019 line=685 │ │ 0x001f line=686 │ │ @@ -430766,28 +430766,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 │ │ -24a404: |[24a404] org.zephyrsoft.trackworktime.timer.TimerManager.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z │ │ -24a414: 3801 1400 |0000: if-eqz v1, 0014 // +0014 │ │ -24a418: 6e10 a175 0100 |0002: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@75a1 │ │ -24a41e: 0c01 |0005: move-result-object v1 │ │ -24a420: 6200 2f3b |0006: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b2f │ │ -24a424: 6e10 1776 0000 |0008: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@7617 │ │ -24a42a: 0c00 |000b: move-result-object v0 │ │ -24a42c: 6e20 ec0c 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0cec │ │ -24a432: 0a01 |000f: move-result v1 │ │ -24a434: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ -24a438: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -24a43a: 2802 |0013: goto 0015 // +0002 │ │ -24a43c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -24a43e: 0f01 |0015: return v1 │ │ +24a400: |[24a400] org.zephyrsoft.trackworktime.timer.TimerManager.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z │ │ +24a410: 3801 1400 |0000: if-eqz v1, 0014 // +0014 │ │ +24a414: 6e10 a175 0100 |0002: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@75a1 │ │ +24a41a: 0c01 |0005: move-result-object v1 │ │ +24a41c: 6200 2f3b |0006: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b2f │ │ +24a420: 6e10 1776 0000 |0008: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@7617 │ │ +24a426: 0c00 |000b: move-result-object v0 │ │ +24a428: 6e20 ec0c 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0cec │ │ +24a42e: 0a01 |000f: move-result v1 │ │ +24a430: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ +24a434: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +24a436: 2802 |0013: goto 0015 // +0002 │ │ +24a438: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +24a43a: 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;) │ │ @@ -430795,36 +430795,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 │ │ -24a440: |[24a440] org.zephyrsoft.trackworktime.timer.TimerManager.isClockOutEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z │ │ -24a450: 3802 2400 |0000: if-eqz v2, 0024 // +0024 │ │ -24a454: 6e10 a175 0200 |0002: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@75a1 │ │ -24a45a: 0c00 |0005: move-result-object v0 │ │ -24a45c: 6201 303b |0006: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b30 │ │ -24a460: 6e10 1776 0100 |0008: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@7617 │ │ -24a466: 0c01 |000b: move-result-object v1 │ │ -24a468: 6e20 ec0c 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0cec │ │ -24a46e: 0a00 |000f: move-result v0 │ │ -24a470: 3900 1200 |0010: if-nez v0, 0022 // +0012 │ │ -24a474: 6e10 a175 0200 |0012: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@75a1 │ │ -24a47a: 0c02 |0015: move-result-object v2 │ │ -24a47c: 6200 313b |0016: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT_NOW:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b31 │ │ -24a480: 6e10 1776 0000 |0018: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@7617 │ │ -24a486: 0c00 |001b: move-result-object v0 │ │ -24a488: 6e20 ec0c 0200 |001c: invoke-virtual {v2, v0}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0cec │ │ -24a48e: 0a02 |001f: move-result v2 │ │ -24a490: 3802 0400 |0020: if-eqz v2, 0024 // +0004 │ │ -24a494: 1212 |0022: const/4 v2, #int 1 // #1 │ │ -24a496: 2802 |0023: goto 0025 // +0002 │ │ -24a498: 1202 |0024: const/4 v2, #int 0 // #0 │ │ -24a49a: 0f02 |0025: return v2 │ │ +24a43c: |[24a43c] org.zephyrsoft.trackworktime.timer.TimerManager.isClockOutEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z │ │ +24a44c: 3802 2400 |0000: if-eqz v2, 0024 // +0024 │ │ +24a450: 6e10 a175 0200 |0002: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@75a1 │ │ +24a456: 0c00 |0005: move-result-object v0 │ │ +24a458: 6201 303b |0006: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b30 │ │ +24a45c: 6e10 1776 0100 |0008: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@7617 │ │ +24a462: 0c01 |000b: move-result-object v1 │ │ +24a464: 6e20 ec0c 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0cec │ │ +24a46a: 0a00 |000f: move-result v0 │ │ +24a46c: 3900 1200 |0010: if-nez v0, 0022 // +0012 │ │ +24a470: 6e10 a175 0200 |0012: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@75a1 │ │ +24a476: 0c02 |0015: move-result-object v2 │ │ +24a478: 6200 313b |0016: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT_NOW:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b31 │ │ +24a47c: 6e10 1776 0000 |0018: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@7617 │ │ +24a482: 0c00 |001b: move-result-object v0 │ │ +24a484: 6e20 ec0c 0200 |001c: invoke-virtual {v2, v0}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0cec │ │ +24a48a: 0a02 |001f: move-result v2 │ │ +24a48c: 3802 0400 |0020: if-eqz v2, 0024 // +0004 │ │ +24a490: 1212 |0022: const/4 v2, #int 1 // #1 │ │ +24a492: 2802 |0023: goto 0025 // +0002 │ │ +24a494: 1202 |0024: const/4 v2, #int 0 // #0 │ │ +24a496: 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; │ │ @@ -430834,36 +430834,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 │ │ -24a49c: |[24a49c] org.zephyrsoft.trackworktime.timer.TimerManager.isClockedInWithAnyOtherTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z │ │ -24a4ac: 7010 d477 0300 |0000: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.readCurrentlyActiveTrackingMethods:()Ljava/util/Collection; // method@77d4 │ │ -24a4b2: 0c00 |0003: move-result-object v0 │ │ -24a4b4: 7210 6c10 0000 |0004: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@106c │ │ -24a4ba: 0c00 |0007: move-result-object v0 │ │ -24a4bc: 7210 b710 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@10b7 │ │ -24a4c2: 0a01 |000b: move-result v1 │ │ -24a4c4: 3801 1700 |000c: if-eqz v1, 0023 // +0017 │ │ -24a4c8: 7210 b810 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b8 │ │ -24a4ce: 0c01 |0011: move-result-object v1 │ │ -24a4d0: 1f01 b212 |0012: check-cast v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@12b2 │ │ -24a4d4: 6e20 4975 4100 |0014: invoke-virtual {v1, v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.equals:(Ljava/lang/Object;)Z // method@7549 │ │ -24a4da: 0a02 |0017: move-result v2 │ │ -24a4dc: 3802 0300 |0018: if-eqz v2, 001b // +0003 │ │ -24a4e0: 28ee |001a: goto 0008 // -0012 │ │ -24a4e2: 7020 cd77 1300 |001b: invoke-direct {v3, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockedInWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@77cd │ │ -24a4e8: 0a01 |001e: move-result v1 │ │ -24a4ea: 3801 e9ff |001f: if-eqz v1, 0008 // -0017 │ │ -24a4ee: 1214 |0021: const/4 v4, #int 1 // #1 │ │ -24a4f0: 0f04 |0022: return v4 │ │ -24a4f2: 1204 |0023: const/4 v4, #int 0 // #0 │ │ -24a4f4: 0f04 |0024: return v4 │ │ +24a498: |[24a498] org.zephyrsoft.trackworktime.timer.TimerManager.isClockedInWithAnyOtherTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z │ │ +24a4a8: 7010 d477 0300 |0000: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.readCurrentlyActiveTrackingMethods:()Ljava/util/Collection; // method@77d4 │ │ +24a4ae: 0c00 |0003: move-result-object v0 │ │ +24a4b0: 7210 6c10 0000 |0004: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@106c │ │ +24a4b6: 0c00 |0007: move-result-object v0 │ │ +24a4b8: 7210 b710 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@10b7 │ │ +24a4be: 0a01 |000b: move-result v1 │ │ +24a4c0: 3801 1700 |000c: if-eqz v1, 0023 // +0017 │ │ +24a4c4: 7210 b810 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b8 │ │ +24a4ca: 0c01 |0011: move-result-object v1 │ │ +24a4cc: 1f01 b212 |0012: check-cast v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@12b2 │ │ +24a4d0: 6e20 4975 4100 |0014: invoke-virtual {v1, v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.equals:(Ljava/lang/Object;)Z // method@7549 │ │ +24a4d6: 0a02 |0017: move-result v2 │ │ +24a4d8: 3802 0300 |0018: if-eqz v2, 001b // +0003 │ │ +24a4dc: 28ee |001a: goto 0008 // -0012 │ │ +24a4de: 7020 cd77 1300 |001b: invoke-direct {v3, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockedInWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@77cd │ │ +24a4e4: 0a01 |001e: move-result v1 │ │ +24a4e6: 3801 e9ff |001f: if-eqz v1, 0008 // -0017 │ │ +24a4ea: 1214 |0021: const/4 v4, #int 1 // #1 │ │ +24a4ec: 0f04 |0022: return v4 │ │ +24a4ee: 1204 |0023: const/4 v4, #int 0 // #0 │ │ +24a4f0: 0f04 |0024: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=873 │ │ 0x0004 line=874 │ │ 0x0014 line=875 │ │ 0x001b line=878 │ │ locals : │ │ @@ -430875,18 +430875,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 │ │ -24a4f8: |[24a4f8] org.zephyrsoft.trackworktime.timer.TimerManager.isClockedInWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z │ │ -24a508: 7020 c277 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTrackingMethodClockInState:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@77c2 │ │ -24a50e: 0a01 |0003: move-result v1 │ │ -24a510: 0f01 |0004: return v1 │ │ +24a4f4: |[24a4f4] org.zephyrsoft.trackworktime.timer.TimerManager.isClockedInWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z │ │ +24a504: 7020 c277 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTrackingMethodClockInState:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@77c2 │ │ +24a50a: 0a01 |0003: move-result v1 │ │ +24a50c: 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; │ │ │ │ @@ -430895,21 +430895,21 @@ │ │ type : '(Lj$/time/DayOfWeek;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -24a514: |[24a514] org.zephyrsoft.trackworktime.timer.TimerManager.isFollowedByWorkDay:(Lj$/time/DayOfWeek;)Z │ │ -24a524: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ -24a528: 6e30 730a 0301 |0002: invoke-virtual {v3, v0, v1}, Lj$/time/DayOfWeek;.plus:(J)Lj$/time/DayOfWeek; // method@0a73 │ │ -24a52e: 0c03 |0005: move-result-object v3 │ │ -24a530: 6e20 d177 3200 |0006: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isWorkDay:(Lj$/time/DayOfWeek;)Z // method@77d1 │ │ -24a536: 0a03 |0009: move-result v3 │ │ -24a538: 0f03 |000a: return v3 │ │ +24a510: |[24a510] org.zephyrsoft.trackworktime.timer.TimerManager.isFollowedByWorkDay:(Lj$/time/DayOfWeek;)Z │ │ +24a520: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ +24a524: 6e30 730a 0301 |0002: invoke-virtual {v3, v0, v1}, Lj$/time/DayOfWeek;.plus:(J)Lj$/time/DayOfWeek; // method@0a73 │ │ +24a52a: 0c03 |0005: move-result-object v3 │ │ +24a52c: 6e20 d177 3200 |0006: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isWorkDay:(Lj$/time/DayOfWeek;)Z // method@77d1 │ │ +24a532: 0a03 |0009: move-result v3 │ │ +24a534: 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; │ │ @@ -430919,47 +430919,47 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -24a888: |[24a888] org.zephyrsoft.trackworktime.timer.TimerManager.parseHoursMinutesString:(Ljava/lang/String;)I │ │ -24a898: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -24a89a: 3805 3600 |0001: if-eqz v5, 0037 // +0036 │ │ -24a89e: 1a01 c152 |0003: const-string v1, "[- ]" // string@52c1 │ │ -24a8a2: 1a02 0000 |0005: const-string v2, "" // string@0000 │ │ -24a8a6: 6e30 aa0d 1502 |0007: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0daa │ │ -24a8ac: 0c01 |000a: move-result-object v1 │ │ -24a8ae: 1a02 c652 |000b: const-string v2, "[:.]" // string@52c6 │ │ -24a8b2: 6e20 ac0d 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0dac │ │ -24a8b8: 0c01 |0010: move-result-object v1 │ │ -24a8ba: 4602 0100 |0011: aget-object v2, v1, v0 │ │ -24a8be: 7110 f30c 0200 |0013: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0cf3 │ │ -24a8c4: 0a02 |0016: move-result v2 │ │ -24a8c6: 2113 |0017: array-length v3, v1 │ │ -24a8c8: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -24a8ca: 3743 0800 |0019: if-le v3, v4, 0021 // +0008 │ │ -24a8ce: 4600 0104 |001b: aget-object v0, v1, v4 │ │ -24a8d2: 7110 f30c 0000 |001d: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0cf3 │ │ -24a8d8: 0a00 |0020: move-result v0 │ │ -24a8da: 6e10 b80d 0500 |0021: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0db8 │ │ -24a8e0: 0c05 |0024: move-result-object v5 │ │ -24a8e2: 1a01 db13 |0025: const-string v1, "-" // string@13db │ │ -24a8e6: 6e20 ae0d 1500 |0027: invoke-virtual {v5, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0dae │ │ -24a8ec: 0a05 |002a: move-result v5 │ │ -24a8ee: 3805 0800 |002b: if-eqz v5, 0033 // +0008 │ │ -24a8f2: da02 023c |002d: mul-int/lit8 v2, v2, #int 60 // #3c │ │ -24a8f6: b002 |002f: add-int/2addr v2, v0 │ │ -24a8f8: da02 02ff |0030: mul-int/lit8 v2, v2, #int -1 // #ff │ │ -24a8fc: 0f02 |0032: return v2 │ │ -24a8fe: da02 023c |0033: mul-int/lit8 v2, v2, #int 60 // #3c │ │ -24a902: b002 |0035: add-int/2addr v2, v0 │ │ -24a904: 0f02 |0036: return v2 │ │ -24a906: 0f00 |0037: return v0 │ │ +24a884: |[24a884] org.zephyrsoft.trackworktime.timer.TimerManager.parseHoursMinutesString:(Ljava/lang/String;)I │ │ +24a894: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +24a896: 3805 3600 |0001: if-eqz v5, 0037 // +0036 │ │ +24a89a: 1a01 c152 |0003: const-string v1, "[- ]" // string@52c1 │ │ +24a89e: 1a02 0000 |0005: const-string v2, "" // string@0000 │ │ +24a8a2: 6e30 aa0d 1502 |0007: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0daa │ │ +24a8a8: 0c01 |000a: move-result-object v1 │ │ +24a8aa: 1a02 c652 |000b: const-string v2, "[:.]" // string@52c6 │ │ +24a8ae: 6e20 ac0d 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0dac │ │ +24a8b4: 0c01 |0010: move-result-object v1 │ │ +24a8b6: 4602 0100 |0011: aget-object v2, v1, v0 │ │ +24a8ba: 7110 f30c 0200 |0013: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0cf3 │ │ +24a8c0: 0a02 |0016: move-result v2 │ │ +24a8c2: 2113 |0017: array-length v3, v1 │ │ +24a8c4: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +24a8c6: 3743 0800 |0019: if-le v3, v4, 0021 // +0008 │ │ +24a8ca: 4600 0104 |001b: aget-object v0, v1, v4 │ │ +24a8ce: 7110 f30c 0000 |001d: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0cf3 │ │ +24a8d4: 0a00 |0020: move-result v0 │ │ +24a8d6: 6e10 b80d 0500 |0021: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0db8 │ │ +24a8dc: 0c05 |0024: move-result-object v5 │ │ +24a8de: 1a01 db13 |0025: const-string v1, "-" // string@13db │ │ +24a8e2: 6e20 ae0d 1500 |0027: invoke-virtual {v5, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0dae │ │ +24a8e8: 0a05 |002a: move-result v5 │ │ +24a8ea: 3805 0800 |002b: if-eqz v5, 0033 // +0008 │ │ +24a8ee: da02 023c |002d: mul-int/lit8 v2, v2, #int 60 // #3c │ │ +24a8f2: b002 |002f: add-int/2addr v2, v0 │ │ +24a8f4: da02 02ff |0030: mul-int/lit8 v2, v2, #int -1 // #ff │ │ +24a8f8: 0f02 |0032: return v2 │ │ +24a8fa: da02 023c |0033: mul-int/lit8 v2, v2, #int 60 // #3c │ │ +24a8fe: b002 |0035: add-int/2addr v2, v0 │ │ +24a900: 0f02 |0036: return v2 │ │ +24a902: 0f00 |0037: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=487 │ │ 0x0011 line=488 │ │ 0x0017 line=489 │ │ 0x0021 line=491 │ │ locals : │ │ @@ -430970,39 +430970,39 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -24acc4: |[24acc4] org.zephyrsoft.trackworktime.timer.TimerManager.readCurrentlyActiveTrackingMethods:()Ljava/util/Collection; │ │ -24acd4: 5450 f03b |0000: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3bf0 │ │ -24acd8: 5451 ed3b |0002: iget-object v1, v5, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3bed │ │ -24acdc: 1402 b200 117f |0004: const v2, #float 1.92742e+38 // #7f1100b2 │ │ -24ace2: 6e20 7a00 2100 |0007: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ -24ace8: 0c01 |000a: move-result-object v1 │ │ -24acea: 1a02 0000 |000b: const-string v2, "" // string@0000 │ │ -24acee: 7230 b700 1002 |000d: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ -24acf4: 0c00 |0010: move-result-object v0 │ │ -24acf6: 1301 2c00 |0011: const/16 v1, #int 44 // #2c │ │ -24acfa: 7120 0e5b 1000 |0013: invoke-static {v0, v1}, Lorg/apache/commons/lang3/StringUtils;.split:(Ljava/lang/String;C)[Ljava/lang/String; // method@5b0e │ │ -24ad00: 0c00 |0016: move-result-object v0 │ │ -24ad02: 2201 0d04 |0017: new-instance v1, Ljava/util/ArrayList; // type@040d │ │ -24ad06: 2102 |0019: array-length v2, v0 │ │ -24ad08: 7020 bc0f 2100 |001a: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@0fbc │ │ -24ad0e: 2102 |001d: array-length v2, v0 │ │ -24ad10: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -24ad12: 3523 0e00 |001f: if-ge v3, v2, 002d // +000e │ │ -24ad16: 4604 0003 |0021: aget-object v4, v0, v3 │ │ -24ad1a: 7110 4d75 0400 |0023: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // method@754d │ │ -24ad20: 0c04 |0026: move-result-object v4 │ │ -24ad22: 7220 6610 4100 |0027: invoke-interface {v1, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@1066 │ │ -24ad28: d803 0301 |002a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -24ad2c: 28f3 |002c: goto 001f // -000d │ │ -24ad2e: 1101 |002d: return-object v1 │ │ +24acc0: |[24acc0] org.zephyrsoft.trackworktime.timer.TimerManager.readCurrentlyActiveTrackingMethods:()Ljava/util/Collection; │ │ +24acd0: 5450 f03b |0000: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3bf0 │ │ +24acd4: 5451 ed3b |0002: iget-object v1, v5, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3bed │ │ +24acd8: 1402 b200 117f |0004: const v2, #float 1.92742e+38 // #7f1100b2 │ │ +24acde: 6e20 7a00 2100 |0007: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ +24ace4: 0c01 |000a: move-result-object v1 │ │ +24ace6: 1a02 0000 |000b: const-string v2, "" // string@0000 │ │ +24acea: 7230 b700 1002 |000d: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ +24acf0: 0c00 |0010: move-result-object v0 │ │ +24acf2: 1301 2c00 |0011: const/16 v1, #int 44 // #2c │ │ +24acf6: 7120 0e5b 1000 |0013: invoke-static {v0, v1}, Lorg/apache/commons/lang3/StringUtils;.split:(Ljava/lang/String;C)[Ljava/lang/String; // method@5b0e │ │ +24acfc: 0c00 |0016: move-result-object v0 │ │ +24acfe: 2201 0d04 |0017: new-instance v1, Ljava/util/ArrayList; // type@040d │ │ +24ad02: 2102 |0019: array-length v2, v0 │ │ +24ad04: 7020 bc0f 2100 |001a: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@0fbc │ │ +24ad0a: 2102 |001d: array-length v2, v0 │ │ +24ad0c: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +24ad0e: 3523 0e00 |001f: if-ge v3, v2, 002d // +000e │ │ +24ad12: 4604 0003 |0021: aget-object v4, v0, v3 │ │ +24ad16: 7110 4d75 0400 |0023: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // method@754d │ │ +24ad1c: 0c04 |0026: move-result-object v4 │ │ +24ad1e: 7220 6610 4100 |0027: invoke-interface {v1, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@1066 │ │ +24ad24: d803 0301 |002a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +24ad28: 28f3 |002c: goto 001f // -000d │ │ +24ad2a: 1101 |002d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=744 │ │ 0x0013 line=745 │ │ 0x0017 line=746 │ │ 0x001d line=747 │ │ 0x0023 line=748 │ │ @@ -431014,28 +431014,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 │ │ -24a738: |[24a738] org.zephyrsoft.trackworktime.timer.TimerManager.setTrackingMethodClockInState:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z │ │ -24a748: 5430 f03b |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3bf0 │ │ -24a74c: 7210 b200 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00b2 │ │ -24a752: 0c00 |0005: move-result-object v0 │ │ -24a754: 5431 ed3b |0006: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3bed │ │ -24a758: 6e10 4a75 0400 |0008: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.getPreferenceKeyId:()I // method@754a │ │ -24a75e: 0a02 |000b: move-result v2 │ │ -24a760: 6e20 7a00 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ -24a766: 0c01 |000f: move-result-object v1 │ │ -24a768: 7230 aa00 1005 |0010: invoke-interface {v0, v1, v5}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00aa │ │ -24a76e: 7210 a900 0000 |0013: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00a9 │ │ -24a774: 7030 b177 4305 |0016: invoke-direct {v3, v4, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createEventIfNecessary:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z // method@77b1 │ │ -24a77a: 0a04 |0019: move-result v4 │ │ -24a77c: 0f04 |001a: return v4 │ │ +24a734: |[24a734] org.zephyrsoft.trackworktime.timer.TimerManager.setTrackingMethodClockInState:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z │ │ +24a744: 5430 f03b |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3bf0 │ │ +24a748: 7210 b200 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00b2 │ │ +24a74e: 0c00 |0005: move-result-object v0 │ │ +24a750: 5431 ed3b |0006: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3bed │ │ +24a754: 6e10 4a75 0400 |0008: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.getPreferenceKeyId:()I // method@754a │ │ +24a75a: 0a02 |000b: move-result v2 │ │ +24a75c: 6e20 7a00 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ +24a762: 0c01 |000f: move-result-object v1 │ │ +24a764: 7230 aa00 1005 |0010: invoke-interface {v0, v1, v5}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00aa │ │ +24a76a: 7210 a900 0000 |0013: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00a9 │ │ +24a770: 7030 b177 4305 |0016: invoke-direct {v3, v4, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createEventIfNecessary:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z // method@77b1 │ │ +24a776: 0a04 |0019: move-result v4 │ │ +24a778: 0f04 |001a: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=804 │ │ 0x0008 line=805 │ │ 0x0013 line=806 │ │ 0x0016 line=807 │ │ locals : │ │ @@ -431048,28 +431048,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 │ │ -24a780: |[24a780] org.zephyrsoft.trackworktime.timer.TimerManager.setTrackingMethodClockInStateForcibly:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z │ │ -24a790: 5430 f03b |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3bf0 │ │ -24a794: 7210 b200 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00b2 │ │ -24a79a: 0c00 |0005: move-result-object v0 │ │ -24a79c: 5431 ed3b |0006: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3bed │ │ -24a7a0: 6e10 4a75 0400 |0008: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.getPreferenceKeyId:()I // method@754a │ │ -24a7a6: 0a02 |000b: move-result v2 │ │ -24a7a8: 6e20 7a00 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ -24a7ae: 0c01 |000f: move-result-object v1 │ │ -24a7b0: 7230 aa00 1005 |0010: invoke-interface {v0, v1, v5}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00aa │ │ -24a7b6: 7210 a900 0000 |0013: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00a9 │ │ -24a7bc: 7030 b077 4305 |0016: invoke-direct {v3, v4, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createEventForcibly:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z // method@77b0 │ │ -24a7c2: 0a04 |0019: move-result v4 │ │ -24a7c4: 0f04 |001a: return v4 │ │ +24a77c: |[24a77c] org.zephyrsoft.trackworktime.timer.TimerManager.setTrackingMethodClockInStateForcibly:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z │ │ +24a78c: 5430 f03b |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3bf0 │ │ +24a790: 7210 b200 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00b2 │ │ +24a796: 0c00 |0005: move-result-object v0 │ │ +24a798: 5431 ed3b |0006: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3bed │ │ +24a79c: 6e10 4a75 0400 |0008: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.getPreferenceKeyId:()I // method@754a │ │ +24a7a2: 0a02 |000b: move-result v2 │ │ +24a7a4: 6e20 7a00 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ +24a7aa: 0c01 |000f: move-result-object v1 │ │ +24a7ac: 7230 aa00 1005 |0010: invoke-interface {v0, v1, v5}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00aa │ │ +24a7b2: 7210 a900 0000 |0013: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00a9 │ │ +24a7b8: 7030 b077 4305 |0016: invoke-direct {v3, v4, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createEventForcibly:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z // method@77b0 │ │ +24a7be: 0a04 |0019: move-result v4 │ │ +24a7c0: 0f04 |001a: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=811 │ │ 0x0008 line=812 │ │ 0x0013 line=813 │ │ 0x0016 line=814 │ │ locals : │ │ @@ -431082,25 +431082,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 │ │ -24aed0: |[24aed0] org.zephyrsoft.trackworktime.timer.TimerManager.timeDiff:(Lj$/time/LocalTime;Lj$/time/LocalTime;)J │ │ -24aee0: 6200 3802 |0000: sget-object v0, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@0238 │ │ -24aee4: 6201 3802 |0002: sget-object v1, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@0238 │ │ -24aee8: 6e20 bc0a 1200 |0004: invoke-virtual {v2, v1}, Lj$/time/LocalTime;.truncatedTo:(Lj$/time/temporal/TemporalUnit;)Lj$/time/LocalTime; // method@0abc │ │ -24aeee: 0c02 |0007: move-result-object v2 │ │ -24aef0: 6201 3802 |0008: sget-object v1, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@0238 │ │ -24aef4: 6e20 bc0a 1300 |000a: invoke-virtual {v3, v1}, Lj$/time/LocalTime;.truncatedTo:(Lj$/time/temporal/TemporalUnit;)Lj$/time/LocalTime; // method@0abc │ │ -24aefa: 0c03 |000d: move-result-object v3 │ │ -24aefc: 6e30 080b 2003 |000e: invoke-virtual {v0, v2, v3}, Lj$/time/temporal/ChronoUnit;.between:(Lj$/time/temporal/Temporal;Lj$/time/temporal/Temporal;)J // method@0b08 │ │ -24af02: 0b02 |0011: move-result-wide v2 │ │ -24af04: 1002 |0012: return-wide v2 │ │ +24aecc: |[24aecc] org.zephyrsoft.trackworktime.timer.TimerManager.timeDiff:(Lj$/time/LocalTime;Lj$/time/LocalTime;)J │ │ +24aedc: 6200 3802 |0000: sget-object v0, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@0238 │ │ +24aee0: 6201 3802 |0002: sget-object v1, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@0238 │ │ +24aee4: 6e20 bc0a 1200 |0004: invoke-virtual {v2, v1}, Lj$/time/LocalTime;.truncatedTo:(Lj$/time/temporal/TemporalUnit;)Lj$/time/LocalTime; // method@0abc │ │ +24aeea: 0c02 |0007: move-result-object v2 │ │ +24aeec: 6201 3802 |0008: sget-object v1, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@0238 │ │ +24aef0: 6e20 bc0a 1300 |000a: invoke-virtual {v3, v1}, Lj$/time/LocalTime;.truncatedTo:(Lj$/time/temporal/TemporalUnit;)Lj$/time/LocalTime; // method@0abc │ │ +24aef6: 0c03 |000d: move-result-object v3 │ │ +24aef8: 6e30 080b 2003 |000e: invoke-virtual {v0, v2, v3}, Lj$/time/temporal/ChronoUnit;.between:(Lj$/time/temporal/Temporal;Lj$/time/temporal/Temporal;)J // method@0b08 │ │ +24aefe: 0b02 |0011: move-result-wide v2 │ │ +24af00: 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; │ │ │ │ @@ -431109,25 +431109,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 │ │ -24af08: |[24af08] org.zephyrsoft.trackworktime.timer.TimerManager.timeDiff:(Lj$/time/OffsetDateTime;Lj$/time/OffsetDateTime;)J │ │ -24af18: 6200 3802 |0000: sget-object v0, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@0238 │ │ -24af1c: 6201 3802 |0002: sget-object v1, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@0238 │ │ -24af20: 6e20 cc0a 1200 |0004: invoke-virtual {v2, v1}, Lj$/time/OffsetDateTime;.truncatedTo:(Lj$/time/temporal/TemporalUnit;)Lj$/time/OffsetDateTime; // method@0acc │ │ -24af26: 0c02 |0007: move-result-object v2 │ │ -24af28: 6201 3802 |0008: sget-object v1, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@0238 │ │ -24af2c: 6e20 cc0a 1300 |000a: invoke-virtual {v3, v1}, Lj$/time/OffsetDateTime;.truncatedTo:(Lj$/time/temporal/TemporalUnit;)Lj$/time/OffsetDateTime; // method@0acc │ │ -24af32: 0c03 |000d: move-result-object v3 │ │ -24af34: 6e30 080b 2003 |000e: invoke-virtual {v0, v2, v3}, Lj$/time/temporal/ChronoUnit;.between:(Lj$/time/temporal/Temporal;Lj$/time/temporal/Temporal;)J // method@0b08 │ │ -24af3a: 0b02 |0011: move-result-wide v2 │ │ -24af3c: 1002 |0012: return-wide v2 │ │ +24af04: |[24af04] org.zephyrsoft.trackworktime.timer.TimerManager.timeDiff:(Lj$/time/OffsetDateTime;Lj$/time/OffsetDateTime;)J │ │ +24af14: 6200 3802 |0000: sget-object v0, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@0238 │ │ +24af18: 6201 3802 |0002: sget-object v1, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@0238 │ │ +24af1c: 6e20 cc0a 1200 |0004: invoke-virtual {v2, v1}, Lj$/time/OffsetDateTime;.truncatedTo:(Lj$/time/temporal/TemporalUnit;)Lj$/time/OffsetDateTime; // method@0acc │ │ +24af22: 0c02 |0007: move-result-object v2 │ │ +24af24: 6201 3802 |0008: sget-object v1, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@0238 │ │ +24af28: 6e20 cc0a 1300 |000a: invoke-virtual {v3, v1}, Lj$/time/OffsetDateTime;.truncatedTo:(Lj$/time/temporal/TemporalUnit;)Lj$/time/OffsetDateTime; // method@0acc │ │ +24af2e: 0c03 |000d: move-result-object v3 │ │ +24af30: 6e30 080b 2003 |000e: invoke-virtual {v0, v2, v3}, Lj$/time/temporal/ChronoUnit;.between:(Lj$/time/temporal/Temporal;Lj$/time/temporal/Temporal;)J // method@0b08 │ │ +24af36: 0b02 |0011: move-result-wide v2 │ │ +24af38: 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; │ │ │ │ @@ -431136,68 +431136,68 @@ │ │ type : '(Lj$/time/OffsetDateTime;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 93 16-bit code units │ │ -24b704: |[24b704] org.zephyrsoft.trackworktime.timer.TimerManager.tryToInsertAutoPause:(Lj$/time/OffsetDateTime;)V │ │ -24b714: 6e10 c877 0900 |0000: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseEnabled:()Z // method@77c8 │ │ -24b71a: 0a00 |0003: move-result v0 │ │ -24b71c: 3800 5300 |0004: if-eqz v0, 0057 // +0053 │ │ -24b720: 6e20 c777 a900 |0006: invoke-virtual {v9, v10}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseApplicable:(Lj$/time/OffsetDateTime;)Z // method@77c7 │ │ -24b726: 0a00 |0009: move-result v0 │ │ -24b728: 3800 4d00 |000a: if-eqz v0, 0057 // +004d │ │ -24b72c: 6e10 b577 0900 |000c: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseBegin:()Lj$/time/LocalTime; // method@77b5 │ │ -24b732: 0c00 |000f: move-result-object v0 │ │ -24b734: 6e20 cd0a 0a00 |0010: invoke-virtual {v10, v0}, Lj$/time/OffsetDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/OffsetDateTime; // method@0acd │ │ -24b73a: 0c02 |0013: move-result-object v2 │ │ -24b73c: 6e10 b877 0900 |0014: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseEnd:()Lj$/time/LocalTime; // method@77b8 │ │ -24b742: 0c00 |0017: move-result-object v0 │ │ -24b744: 6e20 cd0a 0a00 |0018: invoke-virtual {v10, v0}, Lj$/time/OffsetDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/OffsetDateTime; // method@0acd │ │ -24b74a: 0c0a |001b: move-result-object v10 │ │ -24b74c: 1220 |001c: const/4 v0, #int 2 // #2 │ │ -24b74e: 2300 7913 |001d: new-array v0, v0, [Ljava/lang/Object; // type@1379 │ │ -24b752: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -24b754: 4d02 0001 |0020: aput-object v2, v0, v1 │ │ -24b758: 1211 |0022: const/4 v1, #int 1 // #1 │ │ -24b75a: 4d0a 0001 |0023: aput-object v10, v0, v1 │ │ -24b75e: 1a01 336f |0025: const-string v1, "inserting auto-pause, begin={}, end={}" // string@6f33 │ │ -24b762: 7120 b66c 0100 |0027: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ -24b768: 5490 ee3b |002a: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bee │ │ -24b76c: 6e20 fa73 2000 |002c: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@73fa │ │ -24b772: 0c00 |002f: move-result-object v0 │ │ -24b774: 1203 |0030: const/4 v3, #int 0 // #0 │ │ -24b776: 6204 303b |0031: sget-object v4, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b30 │ │ -24b77a: 1205 |0033: const/4 v5, #int 0 // #0 │ │ -24b77c: 6206 e33b |0034: sget-object v6, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.AUTO_PAUSE:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3be3 │ │ -24b780: 0791 |0036: move-object v1, v9 │ │ -24b782: 7406 af77 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@77af │ │ -24b788: 1201 |003a: const/4 v1, #int 0 // #0 │ │ -24b78a: 3900 0400 |003b: if-nez v0, 003f // +0004 │ │ -24b78e: 0715 |003d: move-object v5, v1 │ │ -24b790: 2806 |003e: goto 0044 // +0006 │ │ -24b792: 6e10 9e75 0000 |003f: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@759e │ │ -24b798: 0c02 |0042: move-result-object v2 │ │ -24b79a: 0725 |0043: move-object v5, v2 │ │ -24b79c: 6206 2f3b |0044: sget-object v6, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b2f │ │ -24b7a0: 3900 0400 |0046: if-nez v0, 004a // +0004 │ │ -24b7a4: 0717 |0048: move-object v7, v1 │ │ -24b7a6: 2806 |0049: goto 004f // +0006 │ │ -24b7a8: 6e10 9f75 0000 |004a: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getText:()Ljava/lang/String; // method@759f │ │ -24b7ae: 0c00 |004d: move-result-object v0 │ │ -24b7b0: 0707 |004e: move-object v7, v0 │ │ -24b7b2: 6208 e33b |004f: sget-object v8, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.AUTO_PAUSE:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3be3 │ │ -24b7b6: 0793 |0051: move-object v3, v9 │ │ -24b7b8: 07a4 |0052: move-object v4, v10 │ │ -24b7ba: 7406 af77 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@77af │ │ -24b7c0: 2806 |0056: goto 005c // +0006 │ │ -24b7c2: 1a0a 2a40 |0057: const-string v10, "NOT inserting auto-pause" // string@402a │ │ -24b7c6: 7110 b56c 0a00 |0059: invoke-static {v10}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6cb5 │ │ -24b7cc: 0e00 |005c: return-void │ │ +24b700: |[24b700] org.zephyrsoft.trackworktime.timer.TimerManager.tryToInsertAutoPause:(Lj$/time/OffsetDateTime;)V │ │ +24b710: 6e10 c877 0900 |0000: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseEnabled:()Z // method@77c8 │ │ +24b716: 0a00 |0003: move-result v0 │ │ +24b718: 3800 5300 |0004: if-eqz v0, 0057 // +0053 │ │ +24b71c: 6e20 c777 a900 |0006: invoke-virtual {v9, v10}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseApplicable:(Lj$/time/OffsetDateTime;)Z // method@77c7 │ │ +24b722: 0a00 |0009: move-result v0 │ │ +24b724: 3800 4d00 |000a: if-eqz v0, 0057 // +004d │ │ +24b728: 6e10 b577 0900 |000c: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseBegin:()Lj$/time/LocalTime; // method@77b5 │ │ +24b72e: 0c00 |000f: move-result-object v0 │ │ +24b730: 6e20 cd0a 0a00 |0010: invoke-virtual {v10, v0}, Lj$/time/OffsetDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/OffsetDateTime; // method@0acd │ │ +24b736: 0c02 |0013: move-result-object v2 │ │ +24b738: 6e10 b877 0900 |0014: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseEnd:()Lj$/time/LocalTime; // method@77b8 │ │ +24b73e: 0c00 |0017: move-result-object v0 │ │ +24b740: 6e20 cd0a 0a00 |0018: invoke-virtual {v10, v0}, Lj$/time/OffsetDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/OffsetDateTime; // method@0acd │ │ +24b746: 0c0a |001b: move-result-object v10 │ │ +24b748: 1220 |001c: const/4 v0, #int 2 // #2 │ │ +24b74a: 2300 7913 |001d: new-array v0, v0, [Ljava/lang/Object; // type@1379 │ │ +24b74e: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +24b750: 4d02 0001 |0020: aput-object v2, v0, v1 │ │ +24b754: 1211 |0022: const/4 v1, #int 1 // #1 │ │ +24b756: 4d0a 0001 |0023: aput-object v10, v0, v1 │ │ +24b75a: 1a01 336f |0025: const-string v1, "inserting auto-pause, begin={}, end={}" // string@6f33 │ │ +24b75e: 7120 b66c 0100 |0027: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ +24b764: 5490 ee3b |002a: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bee │ │ +24b768: 6e20 fa73 2000 |002c: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@73fa │ │ +24b76e: 0c00 |002f: move-result-object v0 │ │ +24b770: 1203 |0030: const/4 v3, #int 0 // #0 │ │ +24b772: 6204 303b |0031: sget-object v4, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b30 │ │ +24b776: 1205 |0033: const/4 v5, #int 0 // #0 │ │ +24b778: 6206 e33b |0034: sget-object v6, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.AUTO_PAUSE:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3be3 │ │ +24b77c: 0791 |0036: move-object v1, v9 │ │ +24b77e: 7406 af77 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@77af │ │ +24b784: 1201 |003a: const/4 v1, #int 0 // #0 │ │ +24b786: 3900 0400 |003b: if-nez v0, 003f // +0004 │ │ +24b78a: 0715 |003d: move-object v5, v1 │ │ +24b78c: 2806 |003e: goto 0044 // +0006 │ │ +24b78e: 6e10 9e75 0000 |003f: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@759e │ │ +24b794: 0c02 |0042: move-result-object v2 │ │ +24b796: 0725 |0043: move-object v5, v2 │ │ +24b798: 6206 2f3b |0044: sget-object v6, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b2f │ │ +24b79c: 3900 0400 |0046: if-nez v0, 004a // +0004 │ │ +24b7a0: 0717 |0048: move-object v7, v1 │ │ +24b7a2: 2806 |0049: goto 004f // +0006 │ │ +24b7a4: 6e10 9f75 0000 |004a: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getText:()Ljava/lang/String; // method@759f │ │ +24b7aa: 0c00 |004d: move-result-object v0 │ │ +24b7ac: 0707 |004e: move-object v7, v0 │ │ +24b7ae: 6208 e33b |004f: sget-object v8, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.AUTO_PAUSE:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3be3 │ │ +24b7b2: 0793 |0051: move-object v3, v9 │ │ +24b7b4: 07a4 |0052: move-object v4, v10 │ │ +24b7b6: 7406 af77 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@77af │ │ +24b7bc: 2806 |0056: goto 005c // +0006 │ │ +24b7be: 1a0a 2a40 |0057: const-string v10, "NOT inserting auto-pause" // string@402a │ │ +24b7c2: 7110 b56c 0a00 |0059: invoke-static {v10}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6cb5 │ │ +24b7c8: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=647 │ │ 0x000c line=649 │ │ 0x0014 line=650 │ │ 0x0027 line=651 │ │ 0x002c line=653 │ │ @@ -431215,46 +431215,46 @@ │ │ type : '(Ljava/util/Collection;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -24b7d0: |[24b7d0] org.zephyrsoft.trackworktime.timer.TimerManager.writeCurrentlyActiveTrackingMethods:(Ljava/util/Collection;)V │ │ -24b7e0: 2200 7903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0379 │ │ -24b7e4: 7010 d40d 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0dd4 │ │ -24b7ea: 7210 6c10 0400 |0005: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@106c │ │ -24b7f0: 0c04 |0008: move-result-object v4 │ │ -24b7f2: 7210 b710 0400 |0009: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@10b7 │ │ -24b7f8: 0a01 |000c: move-result v1 │ │ -24b7fa: 3801 1b00 |000d: if-eqz v1, 0028 // +001b │ │ -24b7fe: 7210 b810 0400 |000f: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b8 │ │ -24b804: 0c01 |0012: move-result-object v1 │ │ -24b806: 1f01 b212 |0013: check-cast v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@12b2 │ │ -24b80a: 6e10 f10d 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@0df1 │ │ -24b810: 0a02 |0018: move-result v2 │ │ -24b812: 3d02 0700 |0019: if-lez v2, 0020 // +0007 │ │ -24b816: 1a02 8713 |001b: const-string v2, "," // string@1387 │ │ -24b81a: 6e20 e00d 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ -24b820: 6e10 4c75 0100 |0020: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.name:()Ljava/lang/String; // method@754c │ │ -24b826: 0c01 |0023: move-result-object v1 │ │ -24b828: 6e20 e00d 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ -24b82e: 28e2 |0027: goto 0009 // -001e │ │ -24b830: 5434 f03b |0028: iget-object v4, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3bf0 │ │ -24b834: 7210 b200 0400 |002a: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00b2 │ │ -24b83a: 0c04 |002d: move-result-object v4 │ │ -24b83c: 5431 ed3b |002e: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3bed │ │ -24b840: 1402 b200 117f |0030: const v2, #float 1.92742e+38 // #7f1100b2 │ │ -24b846: 6e20 7a00 2100 |0033: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ -24b84c: 0c01 |0036: move-result-object v1 │ │ -24b84e: 6e10 f70d 0000 |0037: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df7 │ │ -24b854: 0c00 |003a: move-result-object v0 │ │ -24b856: 7230 ae00 1400 |003b: invoke-interface {v4, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00ae │ │ -24b85c: 7210 a900 0400 |003e: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00a9 │ │ -24b862: 0e00 |0041: return-void │ │ +24b7cc: |[24b7cc] org.zephyrsoft.trackworktime.timer.TimerManager.writeCurrentlyActiveTrackingMethods:(Ljava/util/Collection;)V │ │ +24b7dc: 2200 7903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0379 │ │ +24b7e0: 7010 d40d 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0dd4 │ │ +24b7e6: 7210 6c10 0400 |0005: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@106c │ │ +24b7ec: 0c04 |0008: move-result-object v4 │ │ +24b7ee: 7210 b710 0400 |0009: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@10b7 │ │ +24b7f4: 0a01 |000c: move-result v1 │ │ +24b7f6: 3801 1b00 |000d: if-eqz v1, 0028 // +001b │ │ +24b7fa: 7210 b810 0400 |000f: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b8 │ │ +24b800: 0c01 |0012: move-result-object v1 │ │ +24b802: 1f01 b212 |0013: check-cast v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@12b2 │ │ +24b806: 6e10 f10d 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@0df1 │ │ +24b80c: 0a02 |0018: move-result v2 │ │ +24b80e: 3d02 0700 |0019: if-lez v2, 0020 // +0007 │ │ +24b812: 1a02 8713 |001b: const-string v2, "," // string@1387 │ │ +24b816: 6e20 e00d 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ +24b81c: 6e10 4c75 0100 |0020: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.name:()Ljava/lang/String; // method@754c │ │ +24b822: 0c01 |0023: move-result-object v1 │ │ +24b824: 6e20 e00d 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ +24b82a: 28e2 |0027: goto 0009 // -001e │ │ +24b82c: 5434 f03b |0028: iget-object v4, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3bf0 │ │ +24b830: 7210 b200 0400 |002a: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00b2 │ │ +24b836: 0c04 |002d: move-result-object v4 │ │ +24b838: 5431 ed3b |002e: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3bed │ │ +24b83c: 1402 b200 117f |0030: const v2, #float 1.92742e+38 // #7f1100b2 │ │ +24b842: 6e20 7a00 2100 |0033: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ +24b848: 0c01 |0036: move-result-object v1 │ │ +24b84a: 6e10 f70d 0000 |0037: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df7 │ │ +24b850: 0c00 |003a: move-result-object v0 │ │ +24b852: 7230 ae00 1400 |003b: invoke-interface {v4, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00ae │ │ +24b858: 7210 a900 0400 |003e: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00a9 │ │ +24b85e: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=754 │ │ 0x0005 line=755 │ │ 0x0015 line=756 │ │ 0x001d line=757 │ │ 0x0020 line=759 │ │ @@ -431271,23 +431271,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 │ │ -24b3b0: |[24b3b0] org.zephyrsoft.trackworktime.timer.TimerManager.activateTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)V │ │ -24b3c0: 7010 d477 0200 |0000: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.readCurrentlyActiveTrackingMethods:()Ljava/util/Collection; // method@77d4 │ │ -24b3c6: 0c00 |0003: move-result-object v0 │ │ -24b3c8: 7220 6910 3000 |0004: invoke-interface {v0, v3}, Ljava/util/Collection;.contains:(Ljava/lang/Object;)Z // method@1069 │ │ -24b3ce: 0a01 |0007: move-result v1 │ │ -24b3d0: 3901 0800 |0008: if-nez v1, 0010 // +0008 │ │ -24b3d4: 7220 6610 3000 |000a: invoke-interface {v0, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@1066 │ │ -24b3da: 7020 dd77 0200 |000d: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.writeCurrentlyActiveTrackingMethods:(Ljava/util/Collection;)V // method@77dd │ │ -24b3e0: 0e00 |0010: return-void │ │ +24b3ac: |[24b3ac] org.zephyrsoft.trackworktime.timer.TimerManager.activateTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)V │ │ +24b3bc: 7010 d477 0200 |0000: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.readCurrentlyActiveTrackingMethods:()Ljava/util/Collection; // method@77d4 │ │ +24b3c2: 0c00 |0003: move-result-object v0 │ │ +24b3c4: 7220 6910 3000 |0004: invoke-interface {v0, v3}, Ljava/util/Collection;.contains:(Ljava/lang/Object;)Z // method@1069 │ │ +24b3ca: 0a01 |0007: move-result v1 │ │ +24b3cc: 3901 0800 |0008: if-nez v1, 0010 // +0008 │ │ +24b3d0: 7220 6610 3000 |000a: invoke-interface {v0, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@1066 │ │ +24b3d6: 7020 dd77 0200 |000d: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.writeCurrentlyActiveTrackingMethods:(Ljava/util/Collection;)V // method@77dd │ │ +24b3dc: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=728 │ │ 0x0004 line=729 │ │ 0x000a line=730 │ │ 0x000d line=731 │ │ locals : │ │ @@ -431299,18 +431299,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 │ │ -24b3e4: |[24b3e4] org.zephyrsoft.trackworktime.timer.TimerManager.addListener:(Lorg/zephyrsoft/trackworktime/util/Updatable;)V │ │ -24b3f4: 5410 ef3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.listeners:Ljava/util/List; // field@3bef │ │ -24b3f8: 7220 c710 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c7 │ │ -24b3fe: 0e00 |0005: return-void │ │ +24b3e0: |[24b3e0] org.zephyrsoft.trackworktime.timer.TimerManager.addListener:(Lorg/zephyrsoft/trackworktime/util/Updatable;)V │ │ +24b3f0: 5410 ef3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.listeners:Ljava/util/List; // field@3bef │ │ +24b3f4: 7220 c710 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c7 │ │ +24b3fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=95 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/zephyrsoft/trackworktime/util/Updatable; │ │ │ │ @@ -431319,109 +431319,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 │ │ -24ad30: |[24ad30] org.zephyrsoft.trackworktime.timer.TimerManager.calculateTimeSum:(Lj$/time/LocalDate;Lorg/zephyrsoft/trackworktime/model/PeriodEnum;)J │ │ -24ad40: 6200 033b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ALL_TIME:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3b03 │ │ -24ad44: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -24ad46: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -24ad48: 1213 |0004: const/4 v3, #int 1 // #1 │ │ -24ad4a: 3208 1200 |0005: if-eq v8, v0, 0017 // +0012 │ │ -24ad4e: 2310 7913 |0007: new-array v0, v1, [Ljava/lang/Object; // type@1379 │ │ -24ad52: 6e10 bc75 0800 |0009: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.name:()Ljava/lang/String; // method@75bc │ │ -24ad58: 0c04 |000c: move-result-object v4 │ │ -24ad5a: 4d04 0002 |000d: aput-object v4, v0, v2 │ │ -24ad5e: 4d07 0003 |000f: aput-object v7, v0, v3 │ │ -24ad62: 1a04 e65a |0011: const-string v4, "calculating time sum for {} containing {}" // string@5ae6 │ │ -24ad66: 7120 b66c 0400 |0013: invoke-static {v4, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ -24ad6c: 2806 |0016: goto 001c // +0006 │ │ -24ad6e: 1a00 e75a |0017: const-string v0, "calculation time sum for all time" // string@5ae7 │ │ -24ad72: 7110 b56c 0000 |0019: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6cb5 │ │ -24ad78: 6200 e13b |001c: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@3be1 │ │ -24ad7c: 6e10 bd75 0800 |001e: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@75bd │ │ -24ad82: 0a08 |0021: move-result v8 │ │ -24ad84: 4408 0008 |0022: aget v8, v0, v8 │ │ -24ad88: 3238 7c00 |0024: if-eq v8, v3, 00a0 // +007c │ │ -24ad8c: 3218 6900 |0026: if-eq v8, v1, 008f // +0069 │ │ -24ad90: 1230 |0028: const/4 v0, #int 3 // #3 │ │ -24ad92: 1601 0100 |0029: const-wide/16 v1, #int 1 // #1 │ │ -24ad96: 3208 1f00 |002b: if-eq v8, v0, 004a // +001f │ │ -24ad9a: 1247 |002d: const/4 v7, #int 4 // #4 │ │ -24ad9c: 3378 1400 |002e: if-ne v8, v7, 0042 // +0014 │ │ -24ada0: 1207 |0030: const/4 v7, #int 0 // #0 │ │ -24ada2: 6e20 c177 7600 |0031: invoke-virtual {v6, v7}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTimesAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/TimeInfo; // method@77c1 │ │ -24ada8: 0c07 |0034: move-result-object v7 │ │ -24adaa: 7100 930a 0000 |0035: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@0a93 │ │ -24adb0: 0c08 |0038: move-result-object v8 │ │ -24adb2: 6e30 980a 1802 |0039: invoke-virtual {v8, v1, v2}, Lj$/time/LocalDate;.plusDays:(J)Lj$/time/LocalDate; // method@0a98 │ │ -24adb8: 0c08 |003c: move-result-object v8 │ │ -24adba: 6e20 c177 8600 |003d: invoke-virtual {v6, v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTimesAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/TimeInfo; // method@77c1 │ │ -24adc0: 0c08 |0040: move-result-object v8 │ │ -24adc2: 283a |0041: goto 007b // +003a │ │ -24adc4: 2207 5403 |0042: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0354 │ │ -24adc8: 1a08 6e92 |0044: const-string v8, "unknown period type" // string@926e │ │ -24adcc: 7020 dc0c 8700 |0046: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cdc │ │ -24add2: 2707 |0049: throw v7 │ │ -24add4: 7100 0a0b 0000 |004a: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfMonth:()Lj$/time/temporal/TemporalAdjuster; // method@0b0a │ │ -24adda: 0c08 |004d: move-result-object v8 │ │ -24addc: 6e20 9d0a 8700 |004e: invoke-virtual {v7, v8}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@0a9d │ │ -24ade2: 0c08 |0051: move-result-object v8 │ │ -24ade4: 6e20 c177 8600 |0052: invoke-virtual {v6, v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTimesAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/TimeInfo; // method@77c1 │ │ -24adea: 0c08 |0055: move-result-object v8 │ │ -24adec: 7100 0b0b 0000 |0056: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfNextMonth:()Lj$/time/temporal/TemporalAdjuster; // method@0b0b │ │ -24adf2: 0c00 |0059: move-result-object v0 │ │ -24adf4: 6e20 9d0a 0700 |005a: invoke-virtual {v7, v0}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@0a9d │ │ -24adfa: 0c00 |005d: move-result-object v0 │ │ -24adfc: 6e20 9d0a 0700 |005e: invoke-virtual {v7, v0}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@0a9d │ │ -24ae02: 0c07 |0061: move-result-object v7 │ │ -24ae04: 7100 930a 0000 |0062: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@0a93 │ │ -24ae0a: 0c00 |0065: move-result-object v0 │ │ -24ae0c: 6e20 8d0a 0700 |0066: invoke-virtual {v7, v0}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@0a8d │ │ -24ae12: 0a00 |0069: move-result v0 │ │ -24ae14: 3800 0a00 |006a: if-eqz v0, 0074 // +000a │ │ -24ae18: 7100 930a 0000 |006c: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@0a93 │ │ -24ae1e: 0c07 |006f: move-result-object v7 │ │ -24ae20: 6e30 980a 1702 |0070: invoke-virtual {v7, v1, v2}, Lj$/time/LocalDate;.plusDays:(J)Lj$/time/LocalDate; // method@0a98 │ │ -24ae26: 0c07 |0073: move-result-object v7 │ │ -24ae28: 6e20 c177 7600 |0074: invoke-virtual {v6, v7}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTimesAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/TimeInfo; // method@77c1 │ │ -24ae2e: 0c07 |0077: move-result-object v7 │ │ -24ae30: 0785 |0078: move-object v5, v8 │ │ -24ae32: 0778 |0079: move-object v8, v7 │ │ -24ae34: 0757 |007a: move-object v7, v5 │ │ -24ae36: 6e10 0176 0800 |007b: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.getActual:()Ljava/lang/Long; // method@7601 │ │ -24ae3c: 0c08 |007e: move-result-object v8 │ │ -24ae3e: 6e10 060d 0800 |007f: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@0d06 │ │ -24ae44: 0b00 |0082: move-result-wide v0 │ │ -24ae46: 6e10 0176 0700 |0083: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.getActual:()Ljava/lang/Long; // method@7601 │ │ -24ae4c: 0c07 |0086: move-result-object v7 │ │ -24ae4e: 6e10 060d 0700 |0087: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@0d06 │ │ -24ae54: 0b07 |008a: move-result-wide v7 │ │ -24ae56: bc70 |008b: sub-long/2addr v0, v7 │ │ -24ae58: 8407 |008c: long-to-int v7, v0 │ │ -24ae5a: 8177 |008d: int-to-long v7, v7 │ │ -24ae5c: 1007 |008e: return-wide v7 │ │ -24ae5e: 2208 1513 |008f: new-instance v8, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; // type@1315 │ │ -24ae62: 5460 ee3b |0091: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bee │ │ -24ae66: 7053 8b77 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@778b │ │ -24ae6c: 6207 063b |0096: sget-object v7, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.WEEK:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3b06 │ │ -24ae70: 6e30 8d77 7802 |0098: invoke-virtual {v8, v7, v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculatePeriod:(Lorg/zephyrsoft/trackworktime/model/PeriodEnum;Z)V // method@778d │ │ -24ae76: 6e10 9877 0800 |009b: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTimeWorked:()J // method@7798 │ │ -24ae7c: 0b07 |009e: move-result-wide v7 │ │ -24ae7e: 1007 |009f: return-wide v7 │ │ -24ae80: 2208 1513 |00a0: new-instance v8, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; // type@1315 │ │ -24ae84: 5460 ee3b |00a2: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bee │ │ -24ae88: 7053 8b77 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@778b │ │ -24ae8e: 6207 043b |00a7: sget-object v7, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.DAY:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3b04 │ │ -24ae92: 6e30 8d77 7802 |00a9: invoke-virtual {v8, v7, v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculatePeriod:(Lorg/zephyrsoft/trackworktime/model/PeriodEnum;Z)V // method@778d │ │ -24ae98: 6e10 9877 0800 |00ac: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTimeWorked:()J // method@7798 │ │ -24ae9e: 0b07 |00af: move-result-wide v7 │ │ -24aea0: 1007 |00b0: return-wide v7 │ │ +24ad2c: |[24ad2c] org.zephyrsoft.trackworktime.timer.TimerManager.calculateTimeSum:(Lj$/time/LocalDate;Lorg/zephyrsoft/trackworktime/model/PeriodEnum;)J │ │ +24ad3c: 6200 033b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ALL_TIME:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3b03 │ │ +24ad40: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +24ad42: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +24ad44: 1213 |0004: const/4 v3, #int 1 // #1 │ │ +24ad46: 3208 1200 |0005: if-eq v8, v0, 0017 // +0012 │ │ +24ad4a: 2310 7913 |0007: new-array v0, v1, [Ljava/lang/Object; // type@1379 │ │ +24ad4e: 6e10 bc75 0800 |0009: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.name:()Ljava/lang/String; // method@75bc │ │ +24ad54: 0c04 |000c: move-result-object v4 │ │ +24ad56: 4d04 0002 |000d: aput-object v4, v0, v2 │ │ +24ad5a: 4d07 0003 |000f: aput-object v7, v0, v3 │ │ +24ad5e: 1a04 e65a |0011: const-string v4, "calculating time sum for {} containing {}" // string@5ae6 │ │ +24ad62: 7120 b66c 0400 |0013: invoke-static {v4, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ +24ad68: 2806 |0016: goto 001c // +0006 │ │ +24ad6a: 1a00 e75a |0017: const-string v0, "calculation time sum for all time" // string@5ae7 │ │ +24ad6e: 7110 b56c 0000 |0019: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6cb5 │ │ +24ad74: 6200 e13b |001c: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@3be1 │ │ +24ad78: 6e10 bd75 0800 |001e: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@75bd │ │ +24ad7e: 0a08 |0021: move-result v8 │ │ +24ad80: 4408 0008 |0022: aget v8, v0, v8 │ │ +24ad84: 3238 7c00 |0024: if-eq v8, v3, 00a0 // +007c │ │ +24ad88: 3218 6900 |0026: if-eq v8, v1, 008f // +0069 │ │ +24ad8c: 1230 |0028: const/4 v0, #int 3 // #3 │ │ +24ad8e: 1601 0100 |0029: const-wide/16 v1, #int 1 // #1 │ │ +24ad92: 3208 1f00 |002b: if-eq v8, v0, 004a // +001f │ │ +24ad96: 1247 |002d: const/4 v7, #int 4 // #4 │ │ +24ad98: 3378 1400 |002e: if-ne v8, v7, 0042 // +0014 │ │ +24ad9c: 1207 |0030: const/4 v7, #int 0 // #0 │ │ +24ad9e: 6e20 c177 7600 |0031: invoke-virtual {v6, v7}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTimesAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/TimeInfo; // method@77c1 │ │ +24ada4: 0c07 |0034: move-result-object v7 │ │ +24ada6: 7100 930a 0000 |0035: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@0a93 │ │ +24adac: 0c08 |0038: move-result-object v8 │ │ +24adae: 6e30 980a 1802 |0039: invoke-virtual {v8, v1, v2}, Lj$/time/LocalDate;.plusDays:(J)Lj$/time/LocalDate; // method@0a98 │ │ +24adb4: 0c08 |003c: move-result-object v8 │ │ +24adb6: 6e20 c177 8600 |003d: invoke-virtual {v6, v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTimesAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/TimeInfo; // method@77c1 │ │ +24adbc: 0c08 |0040: move-result-object v8 │ │ +24adbe: 283a |0041: goto 007b // +003a │ │ +24adc0: 2207 5403 |0042: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0354 │ │ +24adc4: 1a08 6e92 |0044: const-string v8, "unknown period type" // string@926e │ │ +24adc8: 7020 dc0c 8700 |0046: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cdc │ │ +24adce: 2707 |0049: throw v7 │ │ +24add0: 7100 0a0b 0000 |004a: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfMonth:()Lj$/time/temporal/TemporalAdjuster; // method@0b0a │ │ +24add6: 0c08 |004d: move-result-object v8 │ │ +24add8: 6e20 9d0a 8700 |004e: invoke-virtual {v7, v8}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@0a9d │ │ +24adde: 0c08 |0051: move-result-object v8 │ │ +24ade0: 6e20 c177 8600 |0052: invoke-virtual {v6, v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTimesAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/TimeInfo; // method@77c1 │ │ +24ade6: 0c08 |0055: move-result-object v8 │ │ +24ade8: 7100 0b0b 0000 |0056: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfNextMonth:()Lj$/time/temporal/TemporalAdjuster; // method@0b0b │ │ +24adee: 0c00 |0059: move-result-object v0 │ │ +24adf0: 6e20 9d0a 0700 |005a: invoke-virtual {v7, v0}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@0a9d │ │ +24adf6: 0c00 |005d: move-result-object v0 │ │ +24adf8: 6e20 9d0a 0700 |005e: invoke-virtual {v7, v0}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@0a9d │ │ +24adfe: 0c07 |0061: move-result-object v7 │ │ +24ae00: 7100 930a 0000 |0062: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@0a93 │ │ +24ae06: 0c00 |0065: move-result-object v0 │ │ +24ae08: 6e20 8d0a 0700 |0066: invoke-virtual {v7, v0}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@0a8d │ │ +24ae0e: 0a00 |0069: move-result v0 │ │ +24ae10: 3800 0a00 |006a: if-eqz v0, 0074 // +000a │ │ +24ae14: 7100 930a 0000 |006c: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@0a93 │ │ +24ae1a: 0c07 |006f: move-result-object v7 │ │ +24ae1c: 6e30 980a 1702 |0070: invoke-virtual {v7, v1, v2}, Lj$/time/LocalDate;.plusDays:(J)Lj$/time/LocalDate; // method@0a98 │ │ +24ae22: 0c07 |0073: move-result-object v7 │ │ +24ae24: 6e20 c177 7600 |0074: invoke-virtual {v6, v7}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTimesAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/TimeInfo; // method@77c1 │ │ +24ae2a: 0c07 |0077: move-result-object v7 │ │ +24ae2c: 0785 |0078: move-object v5, v8 │ │ +24ae2e: 0778 |0079: move-object v8, v7 │ │ +24ae30: 0757 |007a: move-object v7, v5 │ │ +24ae32: 6e10 0176 0800 |007b: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.getActual:()Ljava/lang/Long; // method@7601 │ │ +24ae38: 0c08 |007e: move-result-object v8 │ │ +24ae3a: 6e10 060d 0800 |007f: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@0d06 │ │ +24ae40: 0b00 |0082: move-result-wide v0 │ │ +24ae42: 6e10 0176 0700 |0083: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.getActual:()Ljava/lang/Long; // method@7601 │ │ +24ae48: 0c07 |0086: move-result-object v7 │ │ +24ae4a: 6e10 060d 0700 |0087: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@0d06 │ │ +24ae50: 0b07 |008a: move-result-wide v7 │ │ +24ae52: bc70 |008b: sub-long/2addr v0, v7 │ │ +24ae54: 8407 |008c: long-to-int v7, v0 │ │ +24ae56: 8177 |008d: int-to-long v7, v7 │ │ +24ae58: 1007 |008e: return-wide v7 │ │ +24ae5a: 2208 1513 |008f: new-instance v8, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; // type@1315 │ │ +24ae5e: 5460 ee3b |0091: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bee │ │ +24ae62: 7053 8b77 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@778b │ │ +24ae68: 6207 063b |0096: sget-object v7, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.WEEK:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3b06 │ │ +24ae6c: 6e30 8d77 7802 |0098: invoke-virtual {v8, v7, v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculatePeriod:(Lorg/zephyrsoft/trackworktime/model/PeriodEnum;Z)V // method@778d │ │ +24ae72: 6e10 9877 0800 |009b: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTimeWorked:()J // method@7798 │ │ +24ae78: 0b07 |009e: move-result-wide v7 │ │ +24ae7a: 1007 |009f: return-wide v7 │ │ +24ae7c: 2208 1513 |00a0: new-instance v8, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; // type@1315 │ │ +24ae80: 5460 ee3b |00a2: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bee │ │ +24ae84: 7053 8b77 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@778b │ │ +24ae8a: 6207 043b |00a7: sget-object v7, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.DAY:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3b04 │ │ +24ae8e: 6e30 8d77 7802 |00a9: invoke-virtual {v8, v7, v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculatePeriod:(Lorg/zephyrsoft/trackworktime/model/PeriodEnum;Z)V // method@778d │ │ +24ae94: 6e10 9877 0800 |00ac: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTimeWorked:()J // method@7798 │ │ +24ae9a: 0b07 |00af: move-result-wide v7 │ │ +24ae9c: 1007 |00b0: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=299 │ │ 0x0009 line=300 │ │ 0x0019 line=302 │ │ 0x001c line=308 │ │ 0x0031 line=333 │ │ @@ -431449,48 +431449,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 │ │ -249f5c: |[249f5c] org.zephyrsoft.trackworktime.timer.TimerManager.clockInWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z │ │ -249f6c: 7020 c277 5400 |0000: invoke-direct {v4, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTrackingMethodClockInState:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@77c2 │ │ -249f72: 0a00 |0003: move-result v0 │ │ -249f74: 7010 c377 0400 |0004: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTrackingMethodsGenerateEventsSeparately:()Z // method@77c3 │ │ -249f7a: 0a01 |0007: move-result v1 │ │ -249f7c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -249f7e: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -249f80: 3801 1400 |000a: if-eqz v1, 001e // +0014 │ │ -249f84: 2330 7913 |000c: new-array v0, v3, [Ljava/lang/Object; // type@1379 │ │ -249f88: 6e10 4c75 0500 |000e: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.name:()Ljava/lang/String; // method@754c │ │ -249f8e: 0c01 |0011: move-result-object v1 │ │ -249f90: 4d01 0002 |0012: aput-object v1, v0, v2 │ │ -249f94: 1a01 895c |0014: const-string v1, "clocking in with method {} forcibly" // string@5c89 │ │ -249f98: 7120 b66c 0100 |0016: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ -249f9e: 7030 d777 5403 |0019: invoke-direct {v4, v5, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.setTrackingMethodClockInStateForcibly:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z // method@77d7 │ │ -249fa4: 0a05 |001c: move-result v5 │ │ -249fa6: 0f05 |001d: return v5 │ │ -249fa8: 3800 1000 |001e: if-eqz v0, 002e // +0010 │ │ -249fac: 2330 7913 |0020: new-array v0, v3, [Ljava/lang/Object; // type@1379 │ │ -249fb0: 6e10 4c75 0500 |0022: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.name:()Ljava/lang/String; // method@754c │ │ -249fb6: 0c05 |0025: move-result-object v5 │ │ -249fb8: 4d05 0002 |0026: aput-object v5, v0, v2 │ │ -249fbc: 1a05 9c57 |0028: const-string v5, "already clocked in with method {}" // string@579c │ │ -249fc0: 7120 b66c 0500 |002a: invoke-static {v5, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ -249fc6: 0f02 |002d: return v2 │ │ -249fc8: 2330 7913 |002e: new-array v0, v3, [Ljava/lang/Object; // type@1379 │ │ -249fcc: 6e10 4c75 0500 |0030: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.name:()Ljava/lang/String; // method@754c │ │ -249fd2: 0c01 |0033: move-result-object v1 │ │ -249fd4: 4d01 0002 |0034: aput-object v1, v0, v2 │ │ -249fd8: 1a01 885c |0036: const-string v1, "clocking in with method {}" // string@5c88 │ │ -249fdc: 7120 b66c 0100 |0038: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ -249fe2: 7030 d677 5403 |003b: invoke-direct {v4, v5, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.setTrackingMethodClockInState:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z // method@77d6 │ │ -249fe8: 0a05 |003e: move-result v5 │ │ -249fea: 0f05 |003f: return v5 │ │ +249f58: |[249f58] org.zephyrsoft.trackworktime.timer.TimerManager.clockInWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z │ │ +249f68: 7020 c277 5400 |0000: invoke-direct {v4, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTrackingMethodClockInState:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@77c2 │ │ +249f6e: 0a00 |0003: move-result v0 │ │ +249f70: 7010 c377 0400 |0004: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTrackingMethodsGenerateEventsSeparately:()Z // method@77c3 │ │ +249f76: 0a01 |0007: move-result v1 │ │ +249f78: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +249f7a: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +249f7c: 3801 1400 |000a: if-eqz v1, 001e // +0014 │ │ +249f80: 2330 7913 |000c: new-array v0, v3, [Ljava/lang/Object; // type@1379 │ │ +249f84: 6e10 4c75 0500 |000e: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.name:()Ljava/lang/String; // method@754c │ │ +249f8a: 0c01 |0011: move-result-object v1 │ │ +249f8c: 4d01 0002 |0012: aput-object v1, v0, v2 │ │ +249f90: 1a01 895c |0014: const-string v1, "clocking in with method {} forcibly" // string@5c89 │ │ +249f94: 7120 b66c 0100 |0016: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ +249f9a: 7030 d777 5403 |0019: invoke-direct {v4, v5, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.setTrackingMethodClockInStateForcibly:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z // method@77d7 │ │ +249fa0: 0a05 |001c: move-result v5 │ │ +249fa2: 0f05 |001d: return v5 │ │ +249fa4: 3800 1000 |001e: if-eqz v0, 002e // +0010 │ │ +249fa8: 2330 7913 |0020: new-array v0, v3, [Ljava/lang/Object; // type@1379 │ │ +249fac: 6e10 4c75 0500 |0022: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.name:()Ljava/lang/String; // method@754c │ │ +249fb2: 0c05 |0025: move-result-object v5 │ │ +249fb4: 4d05 0002 |0026: aput-object v5, v0, v2 │ │ +249fb8: 1a05 9c57 |0028: const-string v5, "already clocked in with method {}" // string@579c │ │ +249fbc: 7120 b66c 0500 |002a: invoke-static {v5, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ +249fc2: 0f02 |002d: return v2 │ │ +249fc4: 2330 7913 |002e: new-array v0, v3, [Ljava/lang/Object; // type@1379 │ │ +249fc8: 6e10 4c75 0500 |0030: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.name:()Ljava/lang/String; // method@754c │ │ +249fce: 0c01 |0033: move-result-object v1 │ │ +249fd0: 4d01 0002 |0034: aput-object v1, v0, v2 │ │ +249fd4: 1a01 885c |0036: const-string v1, "clocking in with method {}" // string@5c88 │ │ +249fd8: 7120 b66c 0100 |0038: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ +249fde: 7030 d677 5403 |003b: invoke-direct {v4, v5, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.setTrackingMethodClockInState:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z // method@77d6 │ │ +249fe4: 0a05 |003e: move-result v5 │ │ +249fe6: 0f05 |003f: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=767 │ │ 0x0004 line=768 │ │ 0x000e line=769 │ │ 0x0019 line=770 │ │ 0x0022 line=772 │ │ @@ -431505,48 +431505,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 │ │ -249fec: |[249fec] org.zephyrsoft.trackworktime.timer.TimerManager.clockOutWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z │ │ -249ffc: 7020 c277 5400 |0000: invoke-direct {v4, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTrackingMethodClockInState:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@77c2 │ │ -24a002: 0a00 |0003: move-result v0 │ │ -24a004: 7010 c377 0400 |0004: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTrackingMethodsGenerateEventsSeparately:()Z // method@77c3 │ │ -24a00a: 0a01 |0007: move-result v1 │ │ -24a00c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -24a00e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -24a010: 3801 1400 |000a: if-eqz v1, 001e // +0014 │ │ -24a014: 2320 7913 |000c: new-array v0, v2, [Ljava/lang/Object; // type@1379 │ │ -24a018: 6e10 4c75 0500 |000e: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.name:()Ljava/lang/String; // method@754c │ │ -24a01e: 0c01 |0011: move-result-object v1 │ │ -24a020: 4d01 0003 |0012: aput-object v1, v0, v3 │ │ -24a024: 1a01 8b5c |0014: const-string v1, "clocking out with method {} forcibly" // string@5c8b │ │ -24a028: 7120 b66c 0100 |0016: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ -24a02e: 7030 d777 5403 |0019: invoke-direct {v4, v5, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.setTrackingMethodClockInStateForcibly:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z // method@77d7 │ │ -24a034: 0a05 |001c: move-result v5 │ │ -24a036: 0f05 |001d: return v5 │ │ -24a038: 3900 1000 |001e: if-nez v0, 002e // +0010 │ │ -24a03c: 2320 7913 |0020: new-array v0, v2, [Ljava/lang/Object; // type@1379 │ │ -24a040: 6e10 4c75 0500 |0022: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.name:()Ljava/lang/String; // method@754c │ │ -24a046: 0c05 |0025: move-result-object v5 │ │ -24a048: 4d05 0003 |0026: aput-object v5, v0, v3 │ │ -24a04c: 1a05 8780 |0028: const-string v5, "not clocked in with method {}" // string@8087 │ │ -24a050: 7120 b66c 0500 |002a: invoke-static {v5, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ -24a056: 0f03 |002d: return v3 │ │ -24a058: 2320 7913 |002e: new-array v0, v2, [Ljava/lang/Object; // type@1379 │ │ -24a05c: 6e10 4c75 0500 |0030: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.name:()Ljava/lang/String; // method@754c │ │ -24a062: 0c01 |0033: move-result-object v1 │ │ -24a064: 4d01 0003 |0034: aput-object v1, v0, v3 │ │ -24a068: 1a01 8a5c |0036: const-string v1, "clocking out with method {}" // string@5c8a │ │ -24a06c: 7120 b66c 0100 |0038: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ -24a072: 7030 d677 5403 |003b: invoke-direct {v4, v5, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.setTrackingMethodClockInState:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z // method@77d6 │ │ -24a078: 0a05 |003e: move-result v5 │ │ -24a07a: 0f05 |003f: return v5 │ │ +249fe8: |[249fe8] org.zephyrsoft.trackworktime.timer.TimerManager.clockOutWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z │ │ +249ff8: 7020 c277 5400 |0000: invoke-direct {v4, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTrackingMethodClockInState:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@77c2 │ │ +249ffe: 0a00 |0003: move-result v0 │ │ +24a000: 7010 c377 0400 |0004: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTrackingMethodsGenerateEventsSeparately:()Z // method@77c3 │ │ +24a006: 0a01 |0007: move-result v1 │ │ +24a008: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +24a00a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +24a00c: 3801 1400 |000a: if-eqz v1, 001e // +0014 │ │ +24a010: 2320 7913 |000c: new-array v0, v2, [Ljava/lang/Object; // type@1379 │ │ +24a014: 6e10 4c75 0500 |000e: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.name:()Ljava/lang/String; // method@754c │ │ +24a01a: 0c01 |0011: move-result-object v1 │ │ +24a01c: 4d01 0003 |0012: aput-object v1, v0, v3 │ │ +24a020: 1a01 8b5c |0014: const-string v1, "clocking out with method {} forcibly" // string@5c8b │ │ +24a024: 7120 b66c 0100 |0016: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ +24a02a: 7030 d777 5403 |0019: invoke-direct {v4, v5, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.setTrackingMethodClockInStateForcibly:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z // method@77d7 │ │ +24a030: 0a05 |001c: move-result v5 │ │ +24a032: 0f05 |001d: return v5 │ │ +24a034: 3900 1000 |001e: if-nez v0, 002e // +0010 │ │ +24a038: 2320 7913 |0020: new-array v0, v2, [Ljava/lang/Object; // type@1379 │ │ +24a03c: 6e10 4c75 0500 |0022: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.name:()Ljava/lang/String; // method@754c │ │ +24a042: 0c05 |0025: move-result-object v5 │ │ +24a044: 4d05 0003 |0026: aput-object v5, v0, v3 │ │ +24a048: 1a05 8780 |0028: const-string v5, "not clocked in with method {}" // string@8087 │ │ +24a04c: 7120 b66c 0500 |002a: invoke-static {v5, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ +24a052: 0f03 |002d: return v3 │ │ +24a054: 2320 7913 |002e: new-array v0, v2, [Ljava/lang/Object; // type@1379 │ │ +24a058: 6e10 4c75 0500 |0030: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.name:()Ljava/lang/String; // method@754c │ │ +24a05e: 0c01 |0033: move-result-object v1 │ │ +24a060: 4d01 0003 |0034: aput-object v1, v0, v3 │ │ +24a064: 1a01 8a5c |0036: const-string v1, "clocking out with method {}" // string@5c8a │ │ +24a068: 7120 b66c 0100 |0038: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ +24a06e: 7030 d677 5403 |003b: invoke-direct {v4, v5, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.setTrackingMethodClockInState:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z // method@77d6 │ │ +24a074: 0a05 |003e: move-result v5 │ │ +24a076: 0f05 |003f: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=781 │ │ 0x0004 line=782 │ │ 0x000e line=783 │ │ 0x0019 line=784 │ │ 0x0022 line=786 │ │ @@ -431561,29 +431561,29 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -24a7c8: |[24a7c8] org.zephyrsoft.trackworktime.timer.TimerManager.countWorkDays:()I │ │ -24a7d8: 7100 740a 0000 |0000: invoke-static {}, Lj$/time/DayOfWeek;.values:()[Lj$/time/DayOfWeek; // method@0a74 │ │ -24a7de: 0c00 |0003: move-result-object v0 │ │ -24a7e0: 2101 |0004: array-length v1, v0 │ │ -24a7e2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -24a7e4: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -24a7e6: 3512 0f00 |0007: if-ge v2, v1, 0016 // +000f │ │ -24a7ea: 4604 0002 |0009: aget-object v4, v0, v2 │ │ -24a7ee: 6e20 d177 4500 |000b: invoke-virtual {v5, v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isWorkDay:(Lj$/time/DayOfWeek;)Z // method@77d1 │ │ -24a7f4: 0a04 |000e: move-result v4 │ │ -24a7f6: 3804 0400 |000f: if-eqz v4, 0013 // +0004 │ │ -24a7fa: d803 0301 |0011: add-int/lit8 v3, v3, #int 1 // #01 │ │ -24a7fe: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ -24a802: 28f2 |0015: goto 0007 // -000e │ │ -24a804: 0f03 |0016: return v3 │ │ +24a7c4: |[24a7c4] org.zephyrsoft.trackworktime.timer.TimerManager.countWorkDays:()I │ │ +24a7d4: 7100 740a 0000 |0000: invoke-static {}, Lj$/time/DayOfWeek;.values:()[Lj$/time/DayOfWeek; // method@0a74 │ │ +24a7da: 0c00 |0003: move-result-object v0 │ │ +24a7dc: 2101 |0004: array-length v1, v0 │ │ +24a7de: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +24a7e0: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +24a7e2: 3512 0f00 |0007: if-ge v2, v1, 0016 // +000f │ │ +24a7e6: 4604 0002 |0009: aget-object v4, v0, v2 │ │ +24a7ea: 6e20 d177 4500 |000b: invoke-virtual {v5, v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isWorkDay:(Lj$/time/DayOfWeek;)Z // method@77d1 │ │ +24a7f0: 0a04 |000e: move-result v4 │ │ +24a7f2: 3804 0400 |000f: if-eqz v4, 0013 // +0004 │ │ +24a7f6: d803 0301 |0011: add-int/lit8 v3, v3, #int 1 // #01 │ │ +24a7fa: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ +24a7fe: 28f2 |0015: goto 0007 // -000e │ │ +24a800: 0f03 |0016: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=518 │ │ 0x000b line=519 │ │ locals : │ │ 0x0000 - 0x0017 reg=5 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ │ │ @@ -431592,34 +431592,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 │ │ -24b400: |[24b400] org.zephyrsoft.trackworktime.timer.TimerManager.createEvent:(ILjava/lang/Integer;Lorg/zephyrsoft/trackworktime/model/TypeEnum;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V │ │ -24b410: 3a07 1800 |0000: if-ltz v7, 0018 // +0018 │ │ -24b414: 7100 e30a 0000 |0002: invoke-static {}, Lj$/time/ZonedDateTime;.now:()Lj$/time/ZonedDateTime; // method@0ae3 │ │ -24b41a: 0c00 |0005: move-result-object v0 │ │ -24b41c: 8171 |0006: int-to-long v1, v7 │ │ -24b41e: 6e30 e70a 1002 |0007: invoke-virtual {v0, v1, v2}, Lj$/time/ZonedDateTime;.plusMinutes:(J)Lj$/time/ZonedDateTime; // method@0ae7 │ │ -24b424: 0c07 |000a: move-result-object v7 │ │ -24b426: 6e10 ee0a 0700 |000b: invoke-virtual {v7}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0aee │ │ -24b42c: 0c01 |000e: move-result-object v1 │ │ -24b42e: 0760 |000f: move-object v0, v6 │ │ -24b430: 0782 |0010: move-object v2, v8 │ │ -24b432: 0793 |0011: move-object v3, v9 │ │ -24b434: 07a4 |0012: move-object v4, v10 │ │ -24b436: 07b5 |0013: move-object v5, v11 │ │ -24b438: 7406 af77 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@77af │ │ -24b43e: 0e00 |0017: return-void │ │ -24b440: 2207 5403 |0018: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0354 │ │ -24b444: 1a08 5c80 |001a: const-string v8, "no negative minute amount allowed" // string@805c │ │ -24b448: 7020 dc0c 8700 |001c: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cdc │ │ -24b44e: 2707 |001f: throw v7 │ │ +24b3fc: |[24b3fc] org.zephyrsoft.trackworktime.timer.TimerManager.createEvent:(ILjava/lang/Integer;Lorg/zephyrsoft/trackworktime/model/TypeEnum;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V │ │ +24b40c: 3a07 1800 |0000: if-ltz v7, 0018 // +0018 │ │ +24b410: 7100 e30a 0000 |0002: invoke-static {}, Lj$/time/ZonedDateTime;.now:()Lj$/time/ZonedDateTime; // method@0ae3 │ │ +24b416: 0c00 |0005: move-result-object v0 │ │ +24b418: 8171 |0006: int-to-long v1, v7 │ │ +24b41a: 6e30 e70a 1002 |0007: invoke-virtual {v0, v1, v2}, Lj$/time/ZonedDateTime;.plusMinutes:(J)Lj$/time/ZonedDateTime; // method@0ae7 │ │ +24b420: 0c07 |000a: move-result-object v7 │ │ +24b422: 6e10 ee0a 0700 |000b: invoke-virtual {v7}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0aee │ │ +24b428: 0c01 |000e: move-result-object v1 │ │ +24b42a: 0760 |000f: move-object v0, v6 │ │ +24b42c: 0782 |0010: move-object v2, v8 │ │ +24b42e: 0793 |0011: move-object v3, v9 │ │ +24b430: 07a4 |0012: move-object v4, v10 │ │ +24b432: 07b5 |0013: move-object v5, v11 │ │ +24b434: 7406 af77 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@77af │ │ +24b43a: 0e00 |0017: return-void │ │ +24b43c: 2207 5403 |0018: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0354 │ │ +24b440: 1a08 5c80 |001a: const-string v8, "no negative minute amount allowed" // string@805c │ │ +24b444: 7020 dc0c 8700 |001c: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cdc │ │ +24b44a: 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; │ │ @@ -431634,75 +431634,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 │ │ -24b450: |[24b450] 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 │ │ -24b460: 3808 6c00 |0000: if-eqz v8, 006c // +006c │ │ -24b464: 380a 6200 |0002: if-eqz v10, 0064 // +0062 │ │ -24b468: 6200 eb3b |0004: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.RESTORE_BACKUP:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3beb │ │ -24b46c: 320c 0900 |0006: if-eq v12, v0, 000f // +0009 │ │ -24b470: 6200 303b |0008: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b30 │ │ -24b474: 330a 0500 |000a: if-ne v10, v0, 000f // +0005 │ │ -24b478: 7020 dc77 8700 |000c: invoke-direct {v7, v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.tryToInsertAutoPause:(Lj$/time/OffsetDateTime;)V // method@77dc │ │ -24b47e: 2200 bc12 |000f: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Event; // type@12bc │ │ -24b482: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -24b484: 6e10 1776 0a00 |0012: invoke-virtual {v10}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@7617 │ │ -24b48a: 0c04 |0015: move-result-object v4 │ │ -24b48c: 0701 |0016: move-object v1, v0 │ │ -24b48e: 0793 |0017: move-object v3, v9 │ │ -24b490: 0785 |0018: move-object v5, v8 │ │ -24b492: 07b6 |0019: move-object v6, v11 │ │ -24b494: 7606 9775 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@7597 │ │ -24b49a: 1241 |001d: const/4 v1, #int 4 // #4 │ │ -24b49c: 2311 7913 |001e: new-array v1, v1, [Ljava/lang/Object; // type@1379 │ │ -24b4a0: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -24b4a2: 6e10 1876 0a00 |0021: invoke-virtual {v10}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.name:()Ljava/lang/String; // method@7618 │ │ -24b4a8: 0c0a |0024: move-result-object v10 │ │ -24b4aa: 4d0a 0102 |0025: aput-object v10, v1, v2 │ │ -24b4ae: 121a |0027: const/4 v10, #int 1 // #1 │ │ -24b4b0: 4d08 010a |0028: aput-object v8, v1, v10 │ │ -24b4b4: 1228 |002a: const/4 v8, #int 2 // #2 │ │ -24b4b6: 4d09 0108 |002b: aput-object v9, v1, v8 │ │ -24b4ba: 1238 |002d: const/4 v8, #int 3 // #3 │ │ -24b4bc: 4d0b 0108 |002e: aput-object v11, v1, v8 │ │ -24b4c0: 1a08 f849 |0030: const-string v8, "TRACKING: {} @ {} taskId={} text={}" // string@49f8 │ │ -24b4c4: 7120 b66c 1800 |0032: invoke-static {v8, v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ -24b4ca: 5478 ee3b |0035: iget-object v8, v7, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bee │ │ -24b4ce: 6e20 0274 0800 |0037: invoke-virtual {v8, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.insertEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Lorg/zephyrsoft/trackworktime/model/Event; // method@7402 │ │ -24b4d4: 0c08 |003a: move-result-object v8 │ │ -24b4d6: 5479 ee3b |003b: iget-object v9, v7, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bee │ │ -24b4da: 6e10 9c75 0000 |003d: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@759c │ │ -24b4e0: 0c0a |0040: move-result-object v10 │ │ -24b4e2: 6e10 ca0a 0a00 |0041: invoke-virtual {v10}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@0aca │ │ -24b4e8: 0c0a |0044: move-result-object v10 │ │ -24b4ea: 6e20 de73 a900 |0045: invoke-virtual {v9, v10}, Lorg/zephyrsoft/trackworktime/database/DAO;.deleteCacheFrom:(Lj$/time/LocalDate;)Z // method@73de │ │ -24b4f0: 6209 eb3b |0048: sget-object v9, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.RESTORE_BACKUP:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3beb │ │ -24b4f4: 329c 0b00 |004a: if-eq v12, v9, 0055 // +000b │ │ -24b4f8: 5479 ed3b |004c: iget-object v9, v7, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3bed │ │ -24b4fc: 7110 b570 0900 |004e: invoke-static {v9}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@70b5 │ │ -24b502: 0c09 |0051: move-result-object v9 │ │ -24b504: 6e10 ce70 0900 |0052: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckExternalControls:()V // method@70ce │ │ -24b50a: 6e10 d277 0700 |0055: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.notifyListeners:()V // method@77d2 │ │ -24b510: 6209 eb3b |0058: sget-object v9, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.RESTORE_BACKUP:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3beb │ │ -24b514: 329c 0900 |005a: if-eq v12, v9, 0063 // +0009 │ │ -24b518: 5479 ed3b |005c: iget-object v9, v7, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3bed │ │ -24b51c: 620a 073c |005e: sget-object v10, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.CREATED:Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // field@3c07 │ │ -24b520: 7140 2178 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@7821 │ │ -24b526: 0e00 |0063: return-void │ │ -24b528: 2208 5403 |0064: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0354 │ │ -24b52c: 1a09 0d92 |0066: const-string v9, "type has to be given" // string@920d │ │ -24b530: 7020 dc0c 9800 |0068: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cdc │ │ -24b536: 2708 |006b: throw v8 │ │ -24b538: 2208 5403 |006c: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0354 │ │ -24b53c: 1a09 4360 |006e: const-string v9, "date/time has to be given" // string@6043 │ │ -24b540: 7020 dc0c 9800 |0070: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cdc │ │ -24b546: 2708 |0073: throw v8 │ │ +24b44c: |[24b44c] 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 │ │ +24b45c: 3808 6c00 |0000: if-eqz v8, 006c // +006c │ │ +24b460: 380a 6200 |0002: if-eqz v10, 0064 // +0062 │ │ +24b464: 6200 eb3b |0004: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.RESTORE_BACKUP:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3beb │ │ +24b468: 320c 0900 |0006: if-eq v12, v0, 000f // +0009 │ │ +24b46c: 6200 303b |0008: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b30 │ │ +24b470: 330a 0500 |000a: if-ne v10, v0, 000f // +0005 │ │ +24b474: 7020 dc77 8700 |000c: invoke-direct {v7, v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.tryToInsertAutoPause:(Lj$/time/OffsetDateTime;)V // method@77dc │ │ +24b47a: 2200 bc12 |000f: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Event; // type@12bc │ │ +24b47e: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +24b480: 6e10 1776 0a00 |0012: invoke-virtual {v10}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@7617 │ │ +24b486: 0c04 |0015: move-result-object v4 │ │ +24b488: 0701 |0016: move-object v1, v0 │ │ +24b48a: 0793 |0017: move-object v3, v9 │ │ +24b48c: 0785 |0018: move-object v5, v8 │ │ +24b48e: 07b6 |0019: move-object v6, v11 │ │ +24b490: 7606 9775 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@7597 │ │ +24b496: 1241 |001d: const/4 v1, #int 4 // #4 │ │ +24b498: 2311 7913 |001e: new-array v1, v1, [Ljava/lang/Object; // type@1379 │ │ +24b49c: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +24b49e: 6e10 1876 0a00 |0021: invoke-virtual {v10}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.name:()Ljava/lang/String; // method@7618 │ │ +24b4a4: 0c0a |0024: move-result-object v10 │ │ +24b4a6: 4d0a 0102 |0025: aput-object v10, v1, v2 │ │ +24b4aa: 121a |0027: const/4 v10, #int 1 // #1 │ │ +24b4ac: 4d08 010a |0028: aput-object v8, v1, v10 │ │ +24b4b0: 1228 |002a: const/4 v8, #int 2 // #2 │ │ +24b4b2: 4d09 0108 |002b: aput-object v9, v1, v8 │ │ +24b4b6: 1238 |002d: const/4 v8, #int 3 // #3 │ │ +24b4b8: 4d0b 0108 |002e: aput-object v11, v1, v8 │ │ +24b4bc: 1a08 f849 |0030: const-string v8, "TRACKING: {} @ {} taskId={} text={}" // string@49f8 │ │ +24b4c0: 7120 b66c 1800 |0032: invoke-static {v8, v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ +24b4c6: 5478 ee3b |0035: iget-object v8, v7, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bee │ │ +24b4ca: 6e20 0274 0800 |0037: invoke-virtual {v8, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.insertEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Lorg/zephyrsoft/trackworktime/model/Event; // method@7402 │ │ +24b4d0: 0c08 |003a: move-result-object v8 │ │ +24b4d2: 5479 ee3b |003b: iget-object v9, v7, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bee │ │ +24b4d6: 6e10 9c75 0000 |003d: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@759c │ │ +24b4dc: 0c0a |0040: move-result-object v10 │ │ +24b4de: 6e10 ca0a 0a00 |0041: invoke-virtual {v10}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@0aca │ │ +24b4e4: 0c0a |0044: move-result-object v10 │ │ +24b4e6: 6e20 de73 a900 |0045: invoke-virtual {v9, v10}, Lorg/zephyrsoft/trackworktime/database/DAO;.deleteCacheFrom:(Lj$/time/LocalDate;)Z // method@73de │ │ +24b4ec: 6209 eb3b |0048: sget-object v9, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.RESTORE_BACKUP:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3beb │ │ +24b4f0: 329c 0b00 |004a: if-eq v12, v9, 0055 // +000b │ │ +24b4f4: 5479 ed3b |004c: iget-object v9, v7, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3bed │ │ +24b4f8: 7110 b570 0900 |004e: invoke-static {v9}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@70b5 │ │ +24b4fe: 0c09 |0051: move-result-object v9 │ │ +24b500: 6e10 ce70 0900 |0052: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckExternalControls:()V // method@70ce │ │ +24b506: 6e10 d277 0700 |0055: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.notifyListeners:()V // method@77d2 │ │ +24b50c: 6209 eb3b |0058: sget-object v9, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.RESTORE_BACKUP:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3beb │ │ +24b510: 329c 0900 |005a: if-eq v12, v9, 0063 // +0009 │ │ +24b514: 5479 ed3b |005c: iget-object v9, v7, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3bed │ │ +24b518: 620a 073c |005e: sget-object v10, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.CREATED:Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // field@3c07 │ │ +24b51c: 7140 2178 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@7821 │ │ +24b522: 0e00 |0063: return-void │ │ +24b524: 2208 5403 |0064: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0354 │ │ +24b528: 1a09 0d92 |0066: const-string v9, "type has to be given" // string@920d │ │ +24b52c: 7020 dc0c 9800 |0068: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cdc │ │ +24b532: 2708 |006b: throw v8 │ │ +24b534: 2208 5403 |006c: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0354 │ │ +24b538: 1a09 4360 |006e: const-string v9, "date/time has to be given" // string@6043 │ │ +24b53c: 7020 dc0c 9800 |0070: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cdc │ │ +24b542: 2708 |0073: throw v8 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=610 │ │ 0x000c line=611 │ │ 0x000f line=614 │ │ 0x0021 line=615 │ │ 0x0037 line=616 │ │ @@ -431727,23 +431727,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 │ │ -24b548: |[24b548] org.zephyrsoft.trackworktime.timer.TimerManager.deactivateTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)V │ │ -24b558: 7010 d477 0200 |0000: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.readCurrentlyActiveTrackingMethods:()Ljava/util/Collection; // method@77d4 │ │ -24b55e: 0c00 |0003: move-result-object v0 │ │ -24b560: 7220 6910 3000 |0004: invoke-interface {v0, v3}, Ljava/util/Collection;.contains:(Ljava/lang/Object;)Z // method@1069 │ │ -24b566: 0a01 |0007: move-result v1 │ │ -24b568: 3801 0800 |0008: if-eqz v1, 0010 // +0008 │ │ -24b56c: 7220 6d10 3000 |000a: invoke-interface {v0, v3}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@106d │ │ -24b572: 7020 dd77 0200 |000d: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.writeCurrentlyActiveTrackingMethods:(Ljava/util/Collection;)V // method@77dd │ │ -24b578: 0e00 |0010: return-void │ │ +24b544: |[24b544] org.zephyrsoft.trackworktime.timer.TimerManager.deactivateTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)V │ │ +24b554: 7010 d477 0200 |0000: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.readCurrentlyActiveTrackingMethods:()Ljava/util/Collection; // method@77d4 │ │ +24b55a: 0c00 |0003: move-result-object v0 │ │ +24b55c: 7220 6910 3000 |0004: invoke-interface {v0, v3}, Ljava/util/Collection;.contains:(Ljava/lang/Object;)Z // method@1069 │ │ +24b562: 0a01 |0007: move-result v1 │ │ +24b564: 3801 0800 |0008: if-eqz v1, 0010 // +0008 │ │ +24b568: 7220 6d10 3000 |000a: invoke-interface {v0, v3}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@106d │ │ +24b56e: 7020 dd77 0200 |000d: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.writeCurrentlyActiveTrackingMethods:(Ljava/util/Collection;)V // method@77dd │ │ +24b574: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=736 │ │ 0x0004 line=737 │ │ 0x000a line=738 │ │ 0x000d line=739 │ │ locals : │ │ @@ -431755,24 +431755,24 @@ │ │ type : '()Lj$/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -24a908: |[24a908] org.zephyrsoft.trackworktime.timer.TimerManager.getAutoPauseBegin:()Lj$/time/LocalTime; │ │ -24a918: 6200 6a3b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_BEGIN:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6a │ │ -24a91c: 6e10 cd76 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ -24a922: 0c00 |0005: move-result-object v0 │ │ -24a924: 1a01 3d15 |0006: const-string v1, "23.59" // string@153d │ │ -24a928: 7030 b677 0201 |0008: invoke-direct {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseData:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@77b6 │ │ -24a92e: 0c00 |000b: move-result-object v0 │ │ -24a930: 7110 3a78 0000 |000c: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.parseTime:(Ljava/lang/String;)Lj$/time/LocalTime; // method@783a │ │ -24a936: 0c00 |000f: move-result-object v0 │ │ -24a938: 1100 |0010: return-object v0 │ │ +24a904: |[24a904] org.zephyrsoft.trackworktime.timer.TimerManager.getAutoPauseBegin:()Lj$/time/LocalTime; │ │ +24a914: 6200 6a3b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_BEGIN:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6a │ │ +24a918: 6e10 cd76 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ +24a91e: 0c00 |0005: move-result-object v0 │ │ +24a920: 1a01 3d15 |0006: const-string v1, "23.59" // string@153d │ │ +24a924: 7030 b677 0201 |0008: invoke-direct {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseData:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@77b6 │ │ +24a92a: 0c00 |000b: move-result-object v0 │ │ +24a92c: 7110 3a78 0000 |000c: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.parseTime:(Ljava/lang/String;)Lj$/time/LocalTime; // method@783a │ │ +24a932: 0c00 |000f: move-result-object v0 │ │ +24a934: 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;) │ │ @@ -431780,22 +431780,22 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -24aea4: |[24aea4] org.zephyrsoft.trackworktime.timer.TimerManager.getAutoPauseDuration:()J │ │ -24aeb4: 6e10 b577 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseBegin:()Lj$/time/LocalTime; // method@77b5 │ │ -24aeba: 0c00 |0003: move-result-object v0 │ │ -24aebc: 6e10 b877 0200 |0004: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseEnd:()Lj$/time/LocalTime; // method@77b8 │ │ -24aec2: 0c01 |0007: move-result-object v1 │ │ -24aec4: 7120 da77 1000 |0008: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.timeDiff:(Lj$/time/LocalTime;Lj$/time/LocalTime;)J // method@77da │ │ -24aeca: 0b00 |000b: move-result-wide v0 │ │ -24aecc: 1000 |000c: return-wide v0 │ │ +24aea0: |[24aea0] org.zephyrsoft.trackworktime.timer.TimerManager.getAutoPauseDuration:()J │ │ +24aeb0: 6e10 b577 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseBegin:()Lj$/time/LocalTime; // method@77b5 │ │ +24aeb6: 0c00 |0003: move-result-object v0 │ │ +24aeb8: 6e10 b877 0200 |0004: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseEnd:()Lj$/time/LocalTime; // method@77b8 │ │ +24aebe: 0c01 |0007: move-result-object v1 │ │ +24aec0: 7120 da77 1000 |0008: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.timeDiff:(Lj$/time/LocalTime;Lj$/time/LocalTime;)J // method@77da │ │ +24aec6: 0b00 |000b: move-result-wide v0 │ │ +24aec8: 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;) │ │ @@ -431803,24 +431803,24 @@ │ │ type : '()Lj$/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -24a93c: |[24a93c] org.zephyrsoft.trackworktime.timer.TimerManager.getAutoPauseEnd:()Lj$/time/LocalTime; │ │ -24a94c: 6200 6c3b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_END:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6c │ │ -24a950: 6e10 cd76 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ -24a956: 0c00 |0005: move-result-object v0 │ │ -24a958: 1a01 0d15 |0006: const-string v1, "00.00" // string@150d │ │ -24a95c: 7030 b677 0201 |0008: invoke-direct {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseData:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@77b6 │ │ -24a962: 0c00 |000b: move-result-object v0 │ │ -24a964: 7110 3a78 0000 |000c: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.parseTime:(Ljava/lang/String;)Lj$/time/LocalTime; // method@783a │ │ -24a96a: 0c00 |000f: move-result-object v0 │ │ -24a96c: 1100 |0010: return-object v0 │ │ +24a938: |[24a938] org.zephyrsoft.trackworktime.timer.TimerManager.getAutoPauseEnd:()Lj$/time/LocalTime; │ │ +24a948: 6200 6c3b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_END:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6c │ │ +24a94c: 6e10 cd76 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ +24a952: 0c00 |0005: move-result-object v0 │ │ +24a954: 1a01 0d15 |0006: const-string v1, "00.00" // string@150d │ │ +24a958: 7030 b677 0201 |0008: invoke-direct {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseData:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@77b6 │ │ +24a95e: 0c00 |000b: move-result-object v0 │ │ +24a960: 7110 3a78 0000 |000c: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.parseTime:(Ljava/lang/String;)Lj$/time/LocalTime; // method@783a │ │ +24a966: 0c00 |000f: move-result-object v0 │ │ +24a968: 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;) │ │ @@ -431828,37 +431828,37 @@ │ │ type : '()Lorg/zephyrsoft/trackworktime/model/Task;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -24af98: |[24af98] org.zephyrsoft.trackworktime.timer.TimerManager.getCurrentTask:()Lorg/zephyrsoft/trackworktime/model/Task; │ │ -24afa8: 5430 ee3b |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bee │ │ -24afac: 7100 c50a 0000 |0002: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0ac5 │ │ -24afb2: 0c01 |0005: move-result-object v1 │ │ -24afb4: 6e20 fa73 1000 |0006: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@73fa │ │ -24afba: 0c00 |0009: move-result-object v0 │ │ -24afbc: 3800 1d00 |000a: if-eqz v0, 0027 // +001d │ │ -24afc0: 6e10 a175 0000 |000c: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@75a1 │ │ -24afc6: 0c01 |000f: move-result-object v1 │ │ -24afc8: 6202 2f3b |0010: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b2f │ │ -24afcc: 6e10 1776 0200 |0012: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@7617 │ │ -24afd2: 0c02 |0015: move-result-object v2 │ │ -24afd4: 6e20 ec0c 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0cec │ │ -24afda: 0a01 |0019: move-result v1 │ │ -24afdc: 3801 0d00 |001a: if-eqz v1, 0027 // +000d │ │ -24afe0: 5431 ee3b |001c: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bee │ │ -24afe4: 6e10 9e75 0000 |001e: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@759e │ │ -24afea: 0c00 |0021: move-result-object v0 │ │ -24afec: 6e20 fe73 0100 |0022: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTask:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/Task; // method@73fe │ │ -24aff2: 0c00 |0025: move-result-object v0 │ │ -24aff4: 1100 |0026: return-object v0 │ │ -24aff6: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -24aff8: 1100 |0028: return-object v0 │ │ +24af94: |[24af94] org.zephyrsoft.trackworktime.timer.TimerManager.getCurrentTask:()Lorg/zephyrsoft/trackworktime/model/Task; │ │ +24afa4: 5430 ee3b |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bee │ │ +24afa8: 7100 c50a 0000 |0002: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0ac5 │ │ +24afae: 0c01 |0005: move-result-object v1 │ │ +24afb0: 6e20 fa73 1000 |0006: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@73fa │ │ +24afb6: 0c00 |0009: move-result-object v0 │ │ +24afb8: 3800 1d00 |000a: if-eqz v0, 0027 // +001d │ │ +24afbc: 6e10 a175 0000 |000c: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@75a1 │ │ +24afc2: 0c01 |000f: move-result-object v1 │ │ +24afc4: 6202 2f3b |0010: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b2f │ │ +24afc8: 6e10 1776 0200 |0012: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@7617 │ │ +24afce: 0c02 |0015: move-result-object v2 │ │ +24afd0: 6e20 ec0c 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0cec │ │ +24afd6: 0a01 |0019: move-result v1 │ │ +24afd8: 3801 0d00 |001a: if-eqz v1, 0027 // +000d │ │ +24afdc: 5431 ee3b |001c: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bee │ │ +24afe0: 6e10 9e75 0000 |001e: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@759e │ │ +24afe6: 0c00 |0021: move-result-object v0 │ │ +24afe8: 6e20 fe73 0100 |0022: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTask:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/Task; // method@73fe │ │ +24afee: 0c00 |0025: move-result-object v0 │ │ +24aff0: 1100 |0026: return-object v0 │ │ +24aff2: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +24aff4: 1100 |0028: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=231 │ │ 0x000c line=232 │ │ 0x001e line=233 │ │ locals : │ │ 0x0000 - 0x0029 reg=3 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ @@ -431868,19 +431868,19 @@ │ │ type : '()Lorg/zephyrsoft/trackworktime/model/Task;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -24affc: |[24affc] org.zephyrsoft.trackworktime.timer.TimerManager.getDefaultTask:()Lorg/zephyrsoft/trackworktime/model/Task; │ │ -24b00c: 5410 ee3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bee │ │ -24b010: 6e10 ec73 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getDefaultTask:()Lorg/zephyrsoft/trackworktime/model/Task; // method@73ec │ │ -24b016: 0c00 |0005: move-result-object v0 │ │ -24b018: 1100 |0006: return-object v0 │ │ +24aff8: |[24aff8] org.zephyrsoft.trackworktime.timer.TimerManager.getDefaultTask:()Lorg/zephyrsoft/trackworktime/model/Task; │ │ +24b008: 5410 ee3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bee │ │ +24b00c: 6e10 ec73 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getDefaultTask:()Lorg/zephyrsoft/trackworktime/model/Task; // method@73ec │ │ +24b012: 0c00 |0005: move-result-object v0 │ │ +24b014: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=243 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ │ │ #14 : (in Lorg/zephyrsoft/trackworktime/timer/TimerManager;) │ │ @@ -431888,19 +431888,19 @@ │ │ type : '()Lorg/zephyrsoft/trackworktime/model/FlexiReset;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -24af78: |[24af78] org.zephyrsoft.trackworktime.timer.TimerManager.getFlexiReset:()Lorg/zephyrsoft/trackworktime/model/FlexiReset; │ │ -24af88: 5410 f03b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3bf0 │ │ -24af8c: 7110 b575 0000 |0002: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.loadFromPreferences:(Landroid/content/SharedPreferences;)Lorg/zephyrsoft/trackworktime/model/FlexiReset; // method@75b5 │ │ -24af92: 0c00 |0005: move-result-object v0 │ │ -24af94: 1100 |0006: return-object v0 │ │ +24af74: |[24af74] org.zephyrsoft.trackworktime.timer.TimerManager.getFlexiReset:()Lorg/zephyrsoft/trackworktime/model/FlexiReset; │ │ +24af84: 5410 f03b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3bf0 │ │ +24af88: 7110 b575 0000 |0002: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.loadFromPreferences:(Landroid/content/SharedPreferences;)Lorg/zephyrsoft/trackworktime/model/FlexiReset; // method@75b5 │ │ +24af8e: 0c00 |0005: move-result-object v0 │ │ +24af90: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=131 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ │ │ #15 : (in Lorg/zephyrsoft/trackworktime/timer/TimerManager;) │ │ @@ -431908,29 +431908,29 @@ │ │ type : '()Lj$/time/ZoneId;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -24a9d0: |[24a9d0] org.zephyrsoft.trackworktime.timer.TimerManager.getHomeTimeZone:()Lj$/time/ZoneId; │ │ -24a9e0: 5430 f03b |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3bf0 │ │ -24a9e4: 6201 7b3b |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.HOME_TIME_ZONE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b7b │ │ -24a9e8: 6e10 cd76 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ -24a9ee: 0c01 |0007: move-result-object v1 │ │ -24a9f0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -24a9f2: 7230 b700 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ -24a9f8: 0c00 |000c: move-result-object v0 │ │ -24a9fa: 3900 0700 |000d: if-nez v0, 0014 // +0007 │ │ -24a9fe: 7100 d50a 0000 |000f: invoke-static {}, Lj$/time/ZoneId;.systemDefault:()Lj$/time/ZoneId; // method@0ad5 │ │ -24aa04: 0c00 |0012: move-result-object v0 │ │ -24aa06: 1100 |0013: return-object v0 │ │ -24aa08: 7110 d30a 0000 |0014: invoke-static {v0}, Lj$/time/ZoneId;.of:(Ljava/lang/String;)Lj$/time/ZoneId; // method@0ad3 │ │ -24aa0e: 0c00 |0017: move-result-object v0 │ │ -24aa10: 1100 |0018: return-object v0 │ │ +24a9cc: |[24a9cc] org.zephyrsoft.trackworktime.timer.TimerManager.getHomeTimeZone:()Lj$/time/ZoneId; │ │ +24a9dc: 5430 f03b |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3bf0 │ │ +24a9e0: 6201 7b3b |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.HOME_TIME_ZONE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b7b │ │ +24a9e4: 6e10 cd76 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ +24a9ea: 0c01 |0007: move-result-object v1 │ │ +24a9ec: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +24a9ee: 7230 b700 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ +24a9f4: 0c00 |000c: move-result-object v0 │ │ +24a9f6: 3900 0700 |000d: if-nez v0, 0014 // +0007 │ │ +24a9fa: 7100 d50a 0000 |000f: invoke-static {}, Lj$/time/ZoneId;.systemDefault:()Lj$/time/ZoneId; // method@0ad5 │ │ +24aa00: 0c00 |0012: move-result-object v0 │ │ +24aa02: 1100 |0013: return-object v0 │ │ +24aa04: 7110 d30a 0000 |0014: invoke-static {v0}, Lj$/time/ZoneId;.of:(Ljava/lang/String;)Lj$/time/ZoneId; // method@0ad3 │ │ +24aa0a: 0c00 |0017: move-result-object v0 │ │ +24aa0c: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=116 │ │ 0x000f line=120 │ │ 0x0014 line=122 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ @@ -431940,22 +431940,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 │ │ -24aa14: |[24aa14] org.zephyrsoft.trackworktime.timer.TimerManager.getHomeTimeZoneOffset:(Lj$/time/LocalDateTime;)Lj$/time/ZoneOffset; │ │ -24aa24: 6e10 bc77 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@77bc │ │ -24aa2a: 0c00 |0003: move-result-object v0 │ │ -24aa2c: 6e10 d20a 0000 |0004: invoke-virtual {v0}, Lj$/time/ZoneId;.getRules:()Lj$/time/zone/ZoneRules; // method@0ad2 │ │ -24aa32: 0c00 |0007: move-result-object v0 │ │ -24aa34: 6e20 120b 2000 |0008: invoke-virtual {v0, v2}, Lj$/time/zone/ZoneRules;.getOffset:(Lj$/time/LocalDateTime;)Lj$/time/ZoneOffset; // method@0b12 │ │ -24aa3a: 0c02 |000b: move-result-object v2 │ │ -24aa3c: 1102 |000c: return-object v2 │ │ +24aa10: |[24aa10] org.zephyrsoft.trackworktime.timer.TimerManager.getHomeTimeZoneOffset:(Lj$/time/LocalDateTime;)Lj$/time/ZoneOffset; │ │ +24aa20: 6e10 bc77 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@77bc │ │ +24aa26: 0c00 |0003: move-result-object v0 │ │ +24aa28: 6e10 d20a 0000 |0004: invoke-virtual {v0}, Lj$/time/ZoneId;.getRules:()Lj$/time/zone/ZoneRules; // method@0ad2 │ │ +24aa2e: 0c00 |0007: move-result-object v0 │ │ +24aa30: 6e20 120b 2000 |0008: invoke-virtual {v0, v2}, Lj$/time/zone/ZoneRules;.getOffset:(Lj$/time/LocalDateTime;)Lj$/time/ZoneOffset; // method@0b12 │ │ +24aa36: 0c02 |000b: move-result-object v2 │ │ +24aa38: 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; │ │ │ │ @@ -431964,36 +431964,36 @@ │ │ type : '()Lj$/time/OffsetDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -24a970: |[24a970] org.zephyrsoft.trackworktime.timer.TimerManager.getLastClockIn:()Lj$/time/OffsetDateTime; │ │ -24a980: 5430 ee3b |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bee │ │ -24a984: 7100 c50a 0000 |0002: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0ac5 │ │ -24a98a: 0c01 |0005: move-result-object v1 │ │ -24a98c: 6e20 fb73 1000 |0006: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventUpTo:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@73fb │ │ -24a992: 0c00 |0009: move-result-object v0 │ │ -24a994: 3800 1b00 |000a: if-eqz v0, 0025 // +001b │ │ -24a998: 6e10 a175 0000 |000c: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@75a1 │ │ -24a99e: 0c01 |000f: move-result-object v1 │ │ -24a9a0: 6202 2f3b |0010: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b2f │ │ -24a9a4: 6e10 1776 0200 |0012: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@7617 │ │ -24a9aa: 0c02 |0015: move-result-object v2 │ │ -24a9ac: 6e20 ec0c 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0cec │ │ -24a9b2: 0a01 |0019: move-result v1 │ │ -24a9b4: 3801 0b00 |001a: if-eqz v1, 0025 // +000b │ │ -24a9b8: 6e10 9c75 0000 |001c: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@759c │ │ -24a9be: 0c00 |001f: move-result-object v0 │ │ -24a9c0: 7110 4078 0000 |0020: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.truncateToMinute:(Lj$/time/OffsetDateTime;)Lj$/time/OffsetDateTime; // method@7840 │ │ -24a9c6: 0c00 |0023: move-result-object v0 │ │ -24a9c8: 2802 |0024: goto 0026 // +0002 │ │ -24a9ca: 1200 |0025: const/4 v0, #int 0 // #0 │ │ -24a9cc: 1100 |0026: return-object v0 │ │ +24a96c: |[24a96c] org.zephyrsoft.trackworktime.timer.TimerManager.getLastClockIn:()Lj$/time/OffsetDateTime; │ │ +24a97c: 5430 ee3b |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bee │ │ +24a980: 7100 c50a 0000 |0002: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0ac5 │ │ +24a986: 0c01 |0005: move-result-object v1 │ │ +24a988: 6e20 fb73 1000 |0006: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventUpTo:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@73fb │ │ +24a98e: 0c00 |0009: move-result-object v0 │ │ +24a990: 3800 1b00 |000a: if-eqz v0, 0025 // +001b │ │ +24a994: 6e10 a175 0000 |000c: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@75a1 │ │ +24a99a: 0c01 |000f: move-result-object v1 │ │ +24a99c: 6202 2f3b |0010: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b2f │ │ +24a9a0: 6e10 1776 0200 |0012: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@7617 │ │ +24a9a6: 0c02 |0015: move-result-object v2 │ │ +24a9a8: 6e20 ec0c 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0cec │ │ +24a9ae: 0a01 |0019: move-result v1 │ │ +24a9b0: 3801 0b00 |001a: if-eqz v1, 0025 // +000b │ │ +24a9b4: 6e10 9c75 0000 |001c: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@759c │ │ +24a9ba: 0c00 |001f: move-result-object v0 │ │ +24a9bc: 7110 4078 0000 |0020: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.truncateToMinute:(Lj$/time/OffsetDateTime;)Lj$/time/OffsetDateTime; // method@7840 │ │ +24a9c2: 0c00 |0023: move-result-object v0 │ │ +24a9c4: 2802 |0024: goto 0026 // +0002 │ │ +24a9c6: 1200 |0025: const/4 v0, #int 0 // #0 │ │ +24a9c8: 1100 |0026: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=178 │ │ 0x000c line=179 │ │ 0x001c line=180 │ │ locals : │ │ 0x0000 - 0x0027 reg=3 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ @@ -432003,124 +432003,124 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 204 16-bit code units │ │ -24aa40: |[24aa40] org.zephyrsoft.trackworktime.timer.TimerManager.getMinutesRemaining:()Ljava/lang/Integer; │ │ -24aa50: 54b0 f03b |0000: iget-object v0, v11, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3bf0 │ │ -24aa54: 6201 7a3b |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TO_ZERO_ON_EVERY_DAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b7a │ │ -24aa58: 6e10 cd76 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ -24aa5e: 0c01 |0007: move-result-object v1 │ │ -24aa60: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -24aa62: 7230 b400 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ -24aa68: 0a00 |000c: move-result v0 │ │ -24aa6a: 7100 c50a 0000 |000d: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0ac5 │ │ -24aa70: 0c01 |0010: move-result-object v1 │ │ -24aa72: 6e10 c00a 0100 |0011: invoke-virtual {v1}, Lj$/time/OffsetDateTime;.getDayOfWeek:()Lj$/time/DayOfWeek; // method@0ac0 │ │ -24aa78: 0c03 |0014: move-result-object v3 │ │ -24aa7a: 6e20 d177 3b00 |0015: invoke-virtual {v11, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isWorkDay:(Lj$/time/DayOfWeek;)Z // method@77d1 │ │ -24aa80: 0a04 |0018: move-result v4 │ │ -24aa82: 3804 b100 |0019: if-eqz v4, 00ca // +00b1 │ │ -24aa86: 1214 |001b: const/4 v4, #int 1 // #1 │ │ -24aa88: 2345 7913 |001c: new-array v5, v4, [Ljava/lang/Object; // type@1379 │ │ -24aa8c: 6e10 c877 0b00 |001e: invoke-virtual {v11}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseEnabled:()Z // method@77c8 │ │ -24aa92: 0a06 |0021: move-result v6 │ │ -24aa94: 7110 410c 0600 |0022: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0c41 │ │ -24aa9a: 0c06 |0025: move-result-object v6 │ │ -24aa9c: 4d06 0502 |0026: aput-object v6, v5, v2 │ │ -24aaa0: 1a06 d96f |0028: const-string v6, "isAutoPauseEnabled={}" // string@6fd9 │ │ -24aaa4: 7120 b66c 5600 |002a: invoke-static {v6, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ -24aaaa: 2345 7913 |002d: new-array v5, v4, [Ljava/lang/Object; // type@1379 │ │ -24aaae: 7020 c977 1b00 |002f: invoke-direct {v11, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseTheoreticallyApplicable:(Lj$/time/OffsetDateTime;)Z // method@77c9 │ │ -24aab4: 0a06 |0032: move-result v6 │ │ -24aab6: 7110 410c 0600 |0033: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0c41 │ │ -24aabc: 0c06 |0036: move-result-object v6 │ │ -24aabe: 4d06 0502 |0037: aput-object v6, v5, v2 │ │ -24aac2: 1a06 db6f |0039: const-string v6, "isAutoPauseTheoreticallyApplicable={}" // string@6fdb │ │ -24aac6: 7120 b66c 5600 |003b: invoke-static {v6, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ -24aacc: 2345 7913 |003e: new-array v5, v4, [Ljava/lang/Object; // type@1379 │ │ -24aad0: 6e20 c777 1b00 |0040: invoke-virtual {v11, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseApplicable:(Lj$/time/OffsetDateTime;)Z // method@77c7 │ │ -24aad6: 0a06 |0043: move-result v6 │ │ -24aad8: 7110 410c 0600 |0044: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0c41 │ │ -24aade: 0c06 |0047: move-result-object v6 │ │ -24aae0: 4d06 0502 |0048: aput-object v6, v5, v2 │ │ -24aae4: 1a06 d76f |004a: const-string v6, "isAutoPauseApplicable={}" // string@6fd7 │ │ -24aae8: 7120 b66c 5600 |004c: invoke-static {v6, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ -24aaee: 6e10 c877 0b00 |004f: invoke-virtual {v11}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseEnabled:()Z // method@77c8 │ │ -24aaf4: 0a05 |0052: move-result v5 │ │ -24aaf6: 3805 1b00 |0053: if-eqz v5, 006e // +001b │ │ -24aafa: 7020 c977 1b00 |0055: invoke-direct {v11, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseTheoreticallyApplicable:(Lj$/time/OffsetDateTime;)Z // method@77c9 │ │ -24ab00: 0a05 |0058: move-result v5 │ │ -24ab02: 3805 1500 |0059: if-eqz v5, 006e // +0015 │ │ -24ab06: 6e20 c777 1b00 |005b: invoke-virtual {v11, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseApplicable:(Lj$/time/OffsetDateTime;)Z // method@77c7 │ │ -24ab0c: 0a05 |005e: move-result v5 │ │ -24ab0e: 3905 0f00 |005f: if-nez v5, 006e // +000f │ │ -24ab12: 1a05 1359 |0061: const-string v5, "auto-pause is necessary, but was NOT already taken into account by calculateTimeSum()" // string@5913 │ │ -24ab16: 7110 b56c 0500 |0063: invoke-static {v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6cb5 │ │ -24ab1c: 8125 |0066: int-to-long v5, v2 │ │ -24ab1e: 6e10 b777 0b00 |0067: invoke-virtual {v11}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseDuration:()J // method@77b7 │ │ -24ab24: 0b07 |006a: move-result-wide v7 │ │ -24ab26: bb75 |006b: add-long/2addr v5, v7 │ │ -24ab28: 8456 |006c: long-to-int v6, v5 │ │ -24ab2a: 2802 |006d: goto 006f // +0002 │ │ -24ab2c: 1206 |006e: const/4 v6, #int 0 // #0 │ │ -24ab2e: 7020 ce77 3b00 |006f: invoke-direct {v11, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isFollowedByWorkDay:(Lj$/time/DayOfWeek;)Z // method@77ce │ │ -24ab34: 0a03 |0072: move-result v3 │ │ -24ab36: 3803 2e00 |0073: if-eqz v3, 00a1 // +002e │ │ -24ab3a: 3800 0300 |0075: if-eqz v0, 0078 // +0003 │ │ -24ab3e: 282a |0077: goto 00a1 // +002a │ │ -24ab40: 2200 1513 |0078: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; // type@1315 │ │ -24ab44: 54b3 ee3b |007a: iget-object v3, v11, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bee │ │ -24ab48: 6e10 ca0a 0100 |007c: invoke-virtual {v1}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@0aca │ │ -24ab4e: 0c01 |007f: move-result-object v1 │ │ -24ab50: 7054 8b77 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@778b │ │ -24ab56: 6201 063b |0083: sget-object v1, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.WEEK:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3b06 │ │ -24ab5a: 6e30 8d77 1002 |0085: invoke-virtual {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculatePeriod:(Lorg/zephyrsoft/trackworktime/model/PeriodEnum;Z)V // method@778d │ │ -24ab60: 6e10 9077 0000 |0088: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getBalance:()J // method@7790 │ │ -24ab66: 0b07 |008b: move-result-wide v7 │ │ -24ab68: 7d77 |008c: neg-long v7, v7 │ │ -24ab6a: 6e10 9477 0000 |008d: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getFutureWorkDays:()I // method@7794 │ │ -24ab70: 0a01 |0090: move-result v1 │ │ -24ab72: b041 |0091: add-int/2addr v1, v4 │ │ -24ab74: 8119 |0092: int-to-long v9, v1 │ │ -24ab76: be97 |0093: div-long/2addr v7, v9 │ │ -24ab78: 6e10 9277 0000 |0094: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getCurrentDayBalance:()I // method@7792 │ │ -24ab7e: 0a00 |0097: move-result v0 │ │ -24ab80: 7b00 |0098: neg-int v0, v0 │ │ -24ab82: b060 |0099: add-int/2addr v0, v6 │ │ -24ab84: 8100 |009a: int-to-long v0, v0 │ │ -24ab86: 7140 2f0d 1087 |009b: invoke-static {v0, v1, v7, v8}, Ljava/lang/Math;.min:(JJ)J // method@0d2f │ │ -24ab8c: 0b00 |009e: move-result-wide v0 │ │ -24ab8e: 8401 |009f: long-to-int v1, v0 │ │ -24ab90: 2818 |00a0: goto 00b8 // +0018 │ │ -24ab92: 2200 1513 |00a1: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; // type@1315 │ │ -24ab96: 54b3 ee3b |00a3: iget-object v3, v11, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bee │ │ -24ab9a: 6e10 ca0a 0100 |00a5: invoke-virtual {v1}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@0aca │ │ -24aba0: 0c01 |00a8: move-result-object v1 │ │ -24aba2: 7054 8b77 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@778b │ │ -24aba8: 6201 043b |00ac: sget-object v1, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.DAY:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3b04 │ │ -24abac: 6e30 8d77 1004 |00ae: invoke-virtual {v0, v1, v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculatePeriod:(Lorg/zephyrsoft/trackworktime/model/PeriodEnum;Z)V // method@778d │ │ -24abb2: 6e10 9077 0000 |00b1: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getBalance:()J // method@7790 │ │ -24abb8: 0b00 |00b4: move-result-wide v0 │ │ -24abba: 7d00 |00b5: neg-long v0, v0 │ │ -24abbc: 8401 |00b6: long-to-int v1, v0 │ │ -24abbe: b061 |00b7: add-int/2addr v1, v6 │ │ -24abc0: 2340 7913 |00b8: new-array v0, v4, [Ljava/lang/Object; // type@1379 │ │ -24abc4: 7110 fb0c 0100 |00ba: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ -24abca: 0c03 |00bd: move-result-object v3 │ │ -24abcc: 4d03 0002 |00be: aput-object v3, v0, v2 │ │ -24abd0: 1a02 1e7d |00c0: const-string v2, "minutesRemaining={}" // string@7d1e │ │ -24abd4: 7120 b66c 0200 |00c2: invoke-static {v2, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ -24abda: 7110 fb0c 0100 |00c5: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ -24abe0: 0c00 |00c8: move-result-object v0 │ │ -24abe2: 1100 |00c9: return-object v0 │ │ -24abe4: 1200 |00ca: const/4 v0, #int 0 // #0 │ │ -24abe6: 1100 |00cb: return-object v0 │ │ +24aa3c: |[24aa3c] org.zephyrsoft.trackworktime.timer.TimerManager.getMinutesRemaining:()Ljava/lang/Integer; │ │ +24aa4c: 54b0 f03b |0000: iget-object v0, v11, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3bf0 │ │ +24aa50: 6201 7a3b |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TO_ZERO_ON_EVERY_DAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b7a │ │ +24aa54: 6e10 cd76 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ +24aa5a: 0c01 |0007: move-result-object v1 │ │ +24aa5c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +24aa5e: 7230 b400 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ +24aa64: 0a00 |000c: move-result v0 │ │ +24aa66: 7100 c50a 0000 |000d: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0ac5 │ │ +24aa6c: 0c01 |0010: move-result-object v1 │ │ +24aa6e: 6e10 c00a 0100 |0011: invoke-virtual {v1}, Lj$/time/OffsetDateTime;.getDayOfWeek:()Lj$/time/DayOfWeek; // method@0ac0 │ │ +24aa74: 0c03 |0014: move-result-object v3 │ │ +24aa76: 6e20 d177 3b00 |0015: invoke-virtual {v11, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isWorkDay:(Lj$/time/DayOfWeek;)Z // method@77d1 │ │ +24aa7c: 0a04 |0018: move-result v4 │ │ +24aa7e: 3804 b100 |0019: if-eqz v4, 00ca // +00b1 │ │ +24aa82: 1214 |001b: const/4 v4, #int 1 // #1 │ │ +24aa84: 2345 7913 |001c: new-array v5, v4, [Ljava/lang/Object; // type@1379 │ │ +24aa88: 6e10 c877 0b00 |001e: invoke-virtual {v11}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseEnabled:()Z // method@77c8 │ │ +24aa8e: 0a06 |0021: move-result v6 │ │ +24aa90: 7110 410c 0600 |0022: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0c41 │ │ +24aa96: 0c06 |0025: move-result-object v6 │ │ +24aa98: 4d06 0502 |0026: aput-object v6, v5, v2 │ │ +24aa9c: 1a06 d96f |0028: const-string v6, "isAutoPauseEnabled={}" // string@6fd9 │ │ +24aaa0: 7120 b66c 5600 |002a: invoke-static {v6, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ +24aaa6: 2345 7913 |002d: new-array v5, v4, [Ljava/lang/Object; // type@1379 │ │ +24aaaa: 7020 c977 1b00 |002f: invoke-direct {v11, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseTheoreticallyApplicable:(Lj$/time/OffsetDateTime;)Z // method@77c9 │ │ +24aab0: 0a06 |0032: move-result v6 │ │ +24aab2: 7110 410c 0600 |0033: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0c41 │ │ +24aab8: 0c06 |0036: move-result-object v6 │ │ +24aaba: 4d06 0502 |0037: aput-object v6, v5, v2 │ │ +24aabe: 1a06 db6f |0039: const-string v6, "isAutoPauseTheoreticallyApplicable={}" // string@6fdb │ │ +24aac2: 7120 b66c 5600 |003b: invoke-static {v6, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ +24aac8: 2345 7913 |003e: new-array v5, v4, [Ljava/lang/Object; // type@1379 │ │ +24aacc: 6e20 c777 1b00 |0040: invoke-virtual {v11, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseApplicable:(Lj$/time/OffsetDateTime;)Z // method@77c7 │ │ +24aad2: 0a06 |0043: move-result v6 │ │ +24aad4: 7110 410c 0600 |0044: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0c41 │ │ +24aada: 0c06 |0047: move-result-object v6 │ │ +24aadc: 4d06 0502 |0048: aput-object v6, v5, v2 │ │ +24aae0: 1a06 d76f |004a: const-string v6, "isAutoPauseApplicable={}" // string@6fd7 │ │ +24aae4: 7120 b66c 5600 |004c: invoke-static {v6, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ +24aaea: 6e10 c877 0b00 |004f: invoke-virtual {v11}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseEnabled:()Z // method@77c8 │ │ +24aaf0: 0a05 |0052: move-result v5 │ │ +24aaf2: 3805 1b00 |0053: if-eqz v5, 006e // +001b │ │ +24aaf6: 7020 c977 1b00 |0055: invoke-direct {v11, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseTheoreticallyApplicable:(Lj$/time/OffsetDateTime;)Z // method@77c9 │ │ +24aafc: 0a05 |0058: move-result v5 │ │ +24aafe: 3805 1500 |0059: if-eqz v5, 006e // +0015 │ │ +24ab02: 6e20 c777 1b00 |005b: invoke-virtual {v11, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseApplicable:(Lj$/time/OffsetDateTime;)Z // method@77c7 │ │ +24ab08: 0a05 |005e: move-result v5 │ │ +24ab0a: 3905 0f00 |005f: if-nez v5, 006e // +000f │ │ +24ab0e: 1a05 1359 |0061: const-string v5, "auto-pause is necessary, but was NOT already taken into account by calculateTimeSum()" // string@5913 │ │ +24ab12: 7110 b56c 0500 |0063: invoke-static {v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6cb5 │ │ +24ab18: 8125 |0066: int-to-long v5, v2 │ │ +24ab1a: 6e10 b777 0b00 |0067: invoke-virtual {v11}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseDuration:()J // method@77b7 │ │ +24ab20: 0b07 |006a: move-result-wide v7 │ │ +24ab22: bb75 |006b: add-long/2addr v5, v7 │ │ +24ab24: 8456 |006c: long-to-int v6, v5 │ │ +24ab26: 2802 |006d: goto 006f // +0002 │ │ +24ab28: 1206 |006e: const/4 v6, #int 0 // #0 │ │ +24ab2a: 7020 ce77 3b00 |006f: invoke-direct {v11, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isFollowedByWorkDay:(Lj$/time/DayOfWeek;)Z // method@77ce │ │ +24ab30: 0a03 |0072: move-result v3 │ │ +24ab32: 3803 2e00 |0073: if-eqz v3, 00a1 // +002e │ │ +24ab36: 3800 0300 |0075: if-eqz v0, 0078 // +0003 │ │ +24ab3a: 282a |0077: goto 00a1 // +002a │ │ +24ab3c: 2200 1513 |0078: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; // type@1315 │ │ +24ab40: 54b3 ee3b |007a: iget-object v3, v11, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bee │ │ +24ab44: 6e10 ca0a 0100 |007c: invoke-virtual {v1}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@0aca │ │ +24ab4a: 0c01 |007f: move-result-object v1 │ │ +24ab4c: 7054 8b77 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@778b │ │ +24ab52: 6201 063b |0083: sget-object v1, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.WEEK:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3b06 │ │ +24ab56: 6e30 8d77 1002 |0085: invoke-virtual {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculatePeriod:(Lorg/zephyrsoft/trackworktime/model/PeriodEnum;Z)V // method@778d │ │ +24ab5c: 6e10 9077 0000 |0088: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getBalance:()J // method@7790 │ │ +24ab62: 0b07 |008b: move-result-wide v7 │ │ +24ab64: 7d77 |008c: neg-long v7, v7 │ │ +24ab66: 6e10 9477 0000 |008d: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getFutureWorkDays:()I // method@7794 │ │ +24ab6c: 0a01 |0090: move-result v1 │ │ +24ab6e: b041 |0091: add-int/2addr v1, v4 │ │ +24ab70: 8119 |0092: int-to-long v9, v1 │ │ +24ab72: be97 |0093: div-long/2addr v7, v9 │ │ +24ab74: 6e10 9277 0000 |0094: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getCurrentDayBalance:()I // method@7792 │ │ +24ab7a: 0a00 |0097: move-result v0 │ │ +24ab7c: 7b00 |0098: neg-int v0, v0 │ │ +24ab7e: b060 |0099: add-int/2addr v0, v6 │ │ +24ab80: 8100 |009a: int-to-long v0, v0 │ │ +24ab82: 7140 2f0d 1087 |009b: invoke-static {v0, v1, v7, v8}, Ljava/lang/Math;.min:(JJ)J // method@0d2f │ │ +24ab88: 0b00 |009e: move-result-wide v0 │ │ +24ab8a: 8401 |009f: long-to-int v1, v0 │ │ +24ab8c: 2818 |00a0: goto 00b8 // +0018 │ │ +24ab8e: 2200 1513 |00a1: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; // type@1315 │ │ +24ab92: 54b3 ee3b |00a3: iget-object v3, v11, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bee │ │ +24ab96: 6e10 ca0a 0100 |00a5: invoke-virtual {v1}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@0aca │ │ +24ab9c: 0c01 |00a8: move-result-object v1 │ │ +24ab9e: 7054 8b77 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@778b │ │ +24aba4: 6201 043b |00ac: sget-object v1, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.DAY:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3b04 │ │ +24aba8: 6e30 8d77 1004 |00ae: invoke-virtual {v0, v1, v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculatePeriod:(Lorg/zephyrsoft/trackworktime/model/PeriodEnum;Z)V // method@778d │ │ +24abae: 6e10 9077 0000 |00b1: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getBalance:()J // method@7790 │ │ +24abb4: 0b00 |00b4: move-result-wide v0 │ │ +24abb6: 7d00 |00b5: neg-long v0, v0 │ │ +24abb8: 8401 |00b6: long-to-int v1, v0 │ │ +24abba: b061 |00b7: add-int/2addr v1, v6 │ │ +24abbc: 2340 7913 |00b8: new-array v0, v4, [Ljava/lang/Object; // type@1379 │ │ +24abc0: 7110 fb0c 0100 |00ba: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ +24abc6: 0c03 |00bd: move-result-object v3 │ │ +24abc8: 4d03 0002 |00be: aput-object v3, v0, v2 │ │ +24abcc: 1a02 1e7d |00c0: const-string v2, "minutesRemaining={}" // string@7d1e │ │ +24abd0: 7120 b66c 0200 |00c2: invoke-static {v2, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ +24abd6: 7110 fb0c 0100 |00c5: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ +24abdc: 0c00 |00c8: move-result-object v0 │ │ +24abde: 1100 |00c9: return-object v0 │ │ +24abe0: 1200 |00ca: const/4 v0, #int 0 // #0 │ │ +24abe2: 1100 |00cb: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=348 │ │ 0x000d line=350 │ │ 0x0011 line=351 │ │ 0x0015 line=352 │ │ 0x001e line=354 │ │ @@ -432149,43 +432149,43 @@ │ │ type : '(Lj$/time/DayOfWeek;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -24a808: |[24a808] org.zephyrsoft.trackworktime.timer.TimerManager.getNormalWorkDurationFor:(Lj$/time/DayOfWeek;)I │ │ -24a818: 6e20 d177 3200 |0000: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isWorkDay:(Lj$/time/DayOfWeek;)Z // method@77d1 │ │ -24a81e: 0a03 |0003: move-result v3 │ │ -24a820: 3803 3100 |0004: if-eqz v3, 0035 // +0031 │ │ -24a824: 5423 f03b |0006: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3bf0 │ │ -24a828: 6200 793b |0008: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TARGET:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b79 │ │ -24a82c: 6e10 cd76 0000 |000a: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ -24a832: 0c00 |000d: move-result-object v0 │ │ -24a834: 1a01 1115 |000e: const-string v1, "0:00" // string@1511 │ │ -24a838: 7230 b700 0301 |0010: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ -24a83e: 0c03 |0013: move-result-object v3 │ │ -24a840: 7110 3b78 0300 |0014: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.refineHourMinute:(Ljava/lang/String;)Ljava/lang/String; // method@783b │ │ -24a846: 0c03 |0017: move-result-object v3 │ │ -24a848: 7110 d377 0300 |0018: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.parseHoursMinutesString:(Ljava/lang/String;)I // method@77d3 │ │ -24a84e: 0a03 |001b: move-result v3 │ │ -24a850: 2200 a803 |001c: new-instance v0, Ljava/math/BigDecimal; // type@03a8 │ │ -24a854: 7020 8a0e 3000 |001e: invoke-direct {v0, v3}, Ljava/math/BigDecimal;.:(I)V // method@0e8a │ │ -24a85a: 2203 a803 |0021: new-instance v3, Ljava/math/BigDecimal; // type@03a8 │ │ -24a85e: 6e10 ac77 0200 |0023: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.countWorkDays:()I // method@77ac │ │ -24a864: 0a01 |0026: move-result v1 │ │ -24a866: 7020 8a0e 1300 |0027: invoke-direct {v3, v1}, Ljava/math/BigDecimal;.:(I)V // method@0e8a │ │ -24a86c: 6201 6102 |002a: sget-object v1, Ljava/math/RoundingMode;.HALF_UP:Ljava/math/RoundingMode; // field@0261 │ │ -24a870: 6e30 930e 3001 |002c: invoke-virtual {v0, v3, v1}, Ljava/math/BigDecimal;.divide:(Ljava/math/BigDecimal;Ljava/math/RoundingMode;)Ljava/math/BigDecimal; // method@0e93 │ │ -24a876: 0c03 |002f: move-result-object v3 │ │ -24a878: 6e10 950e 0300 |0030: invoke-virtual {v3}, Ljava/math/BigDecimal;.intValue:()I // method@0e95 │ │ -24a87e: 0a03 |0033: move-result v3 │ │ -24a880: 0f03 |0034: return v3 │ │ -24a882: 1203 |0035: const/4 v3, #int 0 // #0 │ │ -24a884: 0f03 |0036: return v3 │ │ +24a804: |[24a804] org.zephyrsoft.trackworktime.timer.TimerManager.getNormalWorkDurationFor:(Lj$/time/DayOfWeek;)I │ │ +24a814: 6e20 d177 3200 |0000: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isWorkDay:(Lj$/time/DayOfWeek;)Z // method@77d1 │ │ +24a81a: 0a03 |0003: move-result v3 │ │ +24a81c: 3803 3100 |0004: if-eqz v3, 0035 // +0031 │ │ +24a820: 5423 f03b |0006: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3bf0 │ │ +24a824: 6200 793b |0008: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TARGET:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b79 │ │ +24a828: 6e10 cd76 0000 |000a: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ +24a82e: 0c00 |000d: move-result-object v0 │ │ +24a830: 1a01 1115 |000e: const-string v1, "0:00" // string@1511 │ │ +24a834: 7230 b700 0301 |0010: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ +24a83a: 0c03 |0013: move-result-object v3 │ │ +24a83c: 7110 3b78 0300 |0014: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.refineHourMinute:(Ljava/lang/String;)Ljava/lang/String; // method@783b │ │ +24a842: 0c03 |0017: move-result-object v3 │ │ +24a844: 7110 d377 0300 |0018: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.parseHoursMinutesString:(Ljava/lang/String;)I // method@77d3 │ │ +24a84a: 0a03 |001b: move-result v3 │ │ +24a84c: 2200 a803 |001c: new-instance v0, Ljava/math/BigDecimal; // type@03a8 │ │ +24a850: 7020 8a0e 3000 |001e: invoke-direct {v0, v3}, Ljava/math/BigDecimal;.:(I)V // method@0e8a │ │ +24a856: 2203 a803 |0021: new-instance v3, Ljava/math/BigDecimal; // type@03a8 │ │ +24a85a: 6e10 ac77 0200 |0023: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.countWorkDays:()I // method@77ac │ │ +24a860: 0a01 |0026: move-result v1 │ │ +24a862: 7020 8a0e 1300 |0027: invoke-direct {v3, v1}, Ljava/math/BigDecimal;.:(I)V // method@0e8a │ │ +24a868: 6201 6102 |002a: sget-object v1, Ljava/math/RoundingMode;.HALF_UP:Ljava/math/RoundingMode; // field@0261 │ │ +24a86c: 6e30 930e 3001 |002c: invoke-virtual {v0, v3, v1}, Ljava/math/BigDecimal;.divide:(Ljava/math/BigDecimal;Ljava/math/RoundingMode;)Ljava/math/BigDecimal; // method@0e93 │ │ +24a872: 0c03 |002f: move-result-object v3 │ │ +24a874: 6e10 950e 0300 |0030: invoke-virtual {v3}, Ljava/math/BigDecimal;.intValue:()I // method@0e95 │ │ +24a87a: 0a03 |0033: move-result v3 │ │ +24a87c: 0f03 |0034: return v3 │ │ +24a87e: 1203 |0035: const/4 v3, #int 0 // #0 │ │ +24a880: 0f03 |0036: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=504 │ │ 0x0008 line=505 │ │ 0x0014 line=506 │ │ 0x0018 line=507 │ │ 0x001c line=508 │ │ @@ -432199,220 +432199,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 │ │ -24b01c: |[24b01c] org.zephyrsoft.trackworktime.timer.TimerManager.getTimesAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/TimeInfo; │ │ -24b02c: 1d0e |0000: monitor-enter v14 │ │ -24b02e: 1a00 141b |0001: const-string v0, "Calculating times at {}" // string@1b14 │ │ -24b032: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -24b034: 2312 7913 |0004: new-array v2, v1, [Ljava/lang/Object; // type@1379 │ │ -24b038: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -24b03a: 4d0f 0203 |0007: aput-object v15, v2, v3 │ │ -24b03e: 7120 b66c 2000 |0009: invoke-static {v0, v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ -24b044: 2200 c712 |000c: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TimeInfo; // type@12c7 │ │ -24b048: 7010 0076 0000 |000e: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.:()V // method@7600 │ │ -24b04e: 54e2 ee3b |0011: iget-object v2, v14, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bee │ │ -24b052: 6e10 f673 0200 |0013: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.getFirstEvent:()Lorg/zephyrsoft/trackworktime/model/Event; // method@73f6 │ │ -24b058: 0c02 |0016: move-result-object v2 │ │ -24b05a: 3902 0400 |0017: if-nez v2, 001b // +0004 │ │ -24b05e: 1e0e |0019: monitor-exit v14 │ │ -24b060: 1100 |001a: return-object v0 │ │ -24b062: 380f 0900 |001b: if-eqz v15, 0024 // +0009 │ │ -24b066: 54e4 ee3b |001d: iget-object v4, v14, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bee │ │ -24b06a: 6e20 e973 f400 |001f: invoke-virtual {v4, v15}, Lorg/zephyrsoft/trackworktime/database/DAO;.getCacheAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; // method@73e9 │ │ -24b070: 0c04 |0022: move-result-object v4 │ │ -24b072: 2802 |0023: goto 0025 // +0002 │ │ -24b074: 1204 |0024: const/4 v4, #int 0 // #0 │ │ -24b076: 1225 |0025: const/4 v5, #int 2 // #2 │ │ -24b078: 3904 2e00 |0026: if-nez v4, 0054 // +002e │ │ -24b07c: 1a04 9f40 |0028: const-string v4, "No cache for date {}" // string@409f │ │ -24b080: 2316 7913 |002a: new-array v6, v1, [Ljava/lang/Object; // type@1379 │ │ -24b084: 4d0f 0603 |002c: aput-object v15, v6, v3 │ │ -24b088: 7120 b66c 6400 |002e: invoke-static {v4, v6}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ -24b08e: 6e10 9c75 0200 |0031: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@759c │ │ -24b094: 0c02 |0034: move-result-object v2 │ │ -24b096: 6e10 ca0a 0200 |0035: invoke-virtual {v2}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@0aca │ │ -24b09c: 0c02 |0038: move-result-object v2 │ │ -24b09e: 7110 3178 0200 |0039: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.getWeekStart:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@7831 │ │ -24b0a4: 0c02 |003c: move-result-object v2 │ │ -24b0a6: 54e4 f03b |003d: iget-object v4, v14, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3bf0 │ │ -24b0aa: 6206 783b |003f: sget-object v6, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_START_VALUE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b78 │ │ -24b0ae: 6e10 cd76 0600 |0041: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ -24b0b4: 0c06 |0044: move-result-object v6 │ │ -24b0b6: 1a07 1115 |0045: const-string v7, "0:00" // string@1511 │ │ -24b0ba: 7230 b700 6407 |0047: invoke-interface {v4, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ -24b0c0: 0c04 |004a: move-result-object v4 │ │ -24b0c2: 7110 d377 0400 |004b: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.parseHoursMinutesString:(Ljava/lang/String;)I // method@77d3 │ │ -24b0c8: 0a04 |004e: move-result v4 │ │ -24b0ca: 8146 |004f: int-to-long v6, v4 │ │ -24b0cc: 6e30 0476 6007 |0050: invoke-virtual {v0, v6, v7}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.setActual:(J)V // method@7604 │ │ -24b0d2: 282a |0053: goto 007d // +002a │ │ -24b0d4: 6e10 8d75 0400 |0054: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getDate:()Lj$/time/LocalDate; // method@758d │ │ -24b0da: 0c02 |0057: move-result-object v2 │ │ -24b0dc: 1a06 0f1b |0058: const-string v6, "Cache entry found for date {}: {}" // string@1b0f │ │ -24b0e0: 2357 7913 |005a: new-array v7, v5, [Ljava/lang/Object; // type@1379 │ │ -24b0e4: 4d02 0703 |005c: aput-object v2, v7, v3 │ │ -24b0e8: 6e10 9075 0400 |005e: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getWorked:()Ljava/lang/Long; // method@7590 │ │ -24b0ee: 0c08 |0061: move-result-object v8 │ │ -24b0f0: 4d08 0701 |0062: aput-object v8, v7, v1 │ │ -24b0f4: 7120 b66c 7600 |0064: invoke-static {v6, v7}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ -24b0fa: 6e10 9075 0400 |0067: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getWorked:()Ljava/lang/Long; // method@7590 │ │ -24b100: 0c06 |006a: move-result-object v6 │ │ -24b102: 6e10 060d 0600 |006b: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@0d06 │ │ -24b108: 0b06 |006e: move-result-wide v6 │ │ -24b10a: 6e30 0476 6007 |006f: invoke-virtual {v0, v6, v7}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.setActual:(J)V // method@7604 │ │ -24b110: 6e10 8f75 0400 |0072: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getTarget:()Ljava/lang/Long; // method@758f │ │ -24b116: 0c04 |0075: move-result-object v4 │ │ -24b118: 6e10 060d 0400 |0076: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@0d06 │ │ -24b11e: 0b06 |0079: move-result-wide v6 │ │ -24b120: 6e30 0576 6007 |007a: invoke-virtual {v0, v6, v7}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.setTarget:(J)V // method@7605 │ │ -24b126: 380f 1c01 |007d: if-eqz v15, 0199 // +011c │ │ -24b12a: 6e20 8e0a f200 |007f: invoke-virtual {v2, v15}, Lj$/time/LocalDate;.isBefore:(Lj$/time/chrono/ChronoLocalDate;)Z // method@0a8e │ │ -24b130: 0a04 |0082: move-result v4 │ │ -24b132: 3904 0400 |0083: if-nez v4, 0087 // +0004 │ │ -24b136: 2900 1401 |0085: goto/16 0199 // +0114 │ │ -24b13a: 1a04 0548 |0087: const-string v4, "Start sum: {}" // string@4805 │ │ -24b13e: 2316 7913 |0089: new-array v6, v1, [Ljava/lang/Object; // type@1379 │ │ -24b142: 6e10 0276 0000 |008b: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.getBalance:()Ljava/lang/Long; // method@7602 │ │ -24b148: 0c07 |008e: move-result-object v7 │ │ -24b14a: 6e10 060d 0700 |008f: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@0d06 │ │ -24b150: 0b07 |0092: move-result-wide v7 │ │ -24b152: 7120 b477 8700 |0093: invoke-static {v7, v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.formatTime:(J)Ljava/lang/String; // method@77b4 │ │ -24b158: 0c07 |0096: move-result-object v7 │ │ -24b15a: 4d07 0603 |0097: aput-object v7, v6, v3 │ │ -24b15e: 7120 b66c 6400 |0099: invoke-static {v4, v6}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ -24b164: 6204 3402 |009c: sget-object v4, Lj$/time/temporal/ChronoUnit;.DAYS:Lj$/time/temporal/ChronoUnit; // field@0234 │ │ -24b168: 6e30 080b 240f |009e: invoke-virtual {v4, v2, v15}, Lj$/time/temporal/ChronoUnit;.between:(Lj$/time/temporal/Temporal;Lj$/time/temporal/Temporal;)J // method@0b08 │ │ -24b16e: 0b06 |00a1: move-result-wide v6 │ │ -24b170: 1a04 cc1f |00a2: const-string v4, "Date range to calculate: {} -> {}" // string@1fcc │ │ -24b174: 2358 7913 |00a4: new-array v8, v5, [Ljava/lang/Object; // type@1379 │ │ -24b178: 4d02 0803 |00a6: aput-object v2, v8, v3 │ │ -24b17c: 4d0f 0801 |00a8: aput-object v15, v8, v1 │ │ -24b180: 7120 b66c 8400 |00aa: invoke-static {v4, v8}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ -24b186: 1a04 f040 |00ad: const-string v4, "Number of days to calculate: {}" // string@40f0 │ │ -24b18a: 2318 7913 |00af: new-array v8, v1, [Ljava/lang/Object; // type@1379 │ │ -24b18e: 7120 110d 7600 |00b1: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d11 │ │ -24b194: 0c06 |00b4: move-result-object v6 │ │ -24b196: 4d06 0803 |00b5: aput-object v6, v8, v3 │ │ -24b19a: 7120 b66c 8400 |00b7: invoke-static {v4, v8}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ -24b1a0: 2204 1513 |00ba: new-instance v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; // type@1315 │ │ -24b1a4: 54e6 ee3b |00bc: iget-object v6, v14, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bee │ │ -24b1a8: 7051 8b77 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@778b │ │ -24b1ae: 6e20 9d77 0400 |00c1: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.setStartSums:(Lorg/zephyrsoft/trackworktime/model/TimeInfo;)V // method@779d │ │ -24b1b4: 1606 0000 |00c4: const-wide/16 v6, #int 0 // #0 │ │ -24b1b8: 6e20 8e0a f200 |00c6: invoke-virtual {v2, v15}, Lj$/time/LocalDate;.isBefore:(Lj$/time/chrono/ChronoLocalDate;)Z // method@0a8e │ │ -24b1be: 0a08 |00c9: move-result v8 │ │ -24b1c0: 1239 |00ca: const/4 v9, #int 3 // #3 │ │ -24b1c2: 3808 8000 |00cb: if-eqz v8, 014b // +0080 │ │ -24b1c6: 6e10 8c77 0400 |00cd: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculateNextDay:()V // method@778c │ │ -24b1cc: 1a08 7548 |00d0: const-string v8, "Sum at {}: {} = {} - {}" // string@4875 │ │ -24b1d0: 124a |00d2: const/4 v10, #int 4 // #4 │ │ -24b1d2: 23aa 7913 |00d3: new-array v10, v10, [Ljava/lang/Object; // type@1379 │ │ -24b1d6: 4d02 0a03 |00d5: aput-object v2, v10, v3 │ │ -24b1da: 6e10 9077 0400 |00d7: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getBalance:()J // method@7790 │ │ -24b1e0: 0b0b |00da: move-result-wide v11 │ │ -24b1e2: 7120 110d cb00 |00db: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d11 │ │ -24b1e8: 0c0b |00de: move-result-object v11 │ │ -24b1ea: 4d0b 0a01 |00df: aput-object v11, v10, v1 │ │ -24b1ee: 6e10 9a77 0400 |00e1: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTotalTimeWorked:()J // method@779a │ │ -24b1f4: 0b0b |00e4: move-result-wide v11 │ │ -24b1f6: 7120 110d cb00 |00e5: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d11 │ │ -24b1fc: 0c0b |00e8: move-result-object v11 │ │ -24b1fe: 4d0b 0a05 |00e9: aput-object v11, v10, v5 │ │ -24b202: 6e10 9977 0400 |00eb: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTotalTarget:()J // method@7799 │ │ -24b208: 0b0b |00ee: move-result-wide v11 │ │ -24b20a: 7120 110d cb00 |00ef: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d11 │ │ -24b210: 0c0b |00f2: move-result-object v11 │ │ -24b212: 4d0b 0a09 |00f3: aput-object v11, v10, v9 │ │ -24b216: 7120 b66c a800 |00f5: invoke-static {v8, v10}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ -24b21c: 1608 0100 |00f8: const-wide/16 v8, #int 1 // #1 │ │ -24b220: 6e30 980a 8209 |00fa: invoke-virtual {v2, v8, v9}, Lj$/time/LocalDate;.plusDays:(J)Lj$/time/LocalDate; // method@0a98 │ │ -24b226: 0c02 |00fd: move-result-object v2 │ │ -24b228: 7100 930a 0000 |00fe: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@0a93 │ │ -24b22e: 0c0a |0101: move-result-object v10 │ │ -24b230: 6e20 8d0a a200 |0102: invoke-virtual {v2, v10}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@0a8d │ │ -24b236: 0a0a |0105: move-result v10 │ │ -24b238: 390a 4200 |0106: if-nez v10, 0148 // +0042 │ │ -24b23c: 6e10 890a 0200 |0108: invoke-virtual {v2}, Lj$/time/LocalDate;.getDayOfWeek:()Lj$/time/DayOfWeek; // method@0a89 │ │ -24b242: 0c0a |010b: move-result-object v10 │ │ -24b244: 620b 2002 |010c: sget-object v11, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0220 │ │ -24b248: 32ba 0800 |010e: if-eq v10, v11, 0116 // +0008 │ │ -24b24c: 6e10 880a 0200 |0110: invoke-virtual {v2}, Lj$/time/LocalDate;.getDayOfMonth:()I // method@0a88 │ │ -24b252: 0a0a |0113: move-result v10 │ │ -24b254: 331a 3400 |0114: if-ne v10, v1, 0148 // +0034 │ │ -24b258: 1a0a 8d46 |0116: const-string v10, "Saving checkpoint for date: {}" // string@468d │ │ -24b25c: 231b 7913 |0118: new-array v11, v1, [Ljava/lang/Object; // type@1379 │ │ -24b260: 620c 2d02 |011a: sget-object v12, Lj$/time/format/DateTimeFormatter;.ISO_LOCAL_DATE:Lj$/time/format/DateTimeFormatter; // field@022d │ │ -24b264: 6e20 860a c200 |011c: invoke-virtual {v2, v12}, Lj$/time/LocalDate;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@0a86 │ │ -24b26a: 0c0c |011f: move-result-object v12 │ │ -24b26c: 4d0c 0b03 |0120: aput-object v12, v11, v3 │ │ -24b270: 7120 b66c ba00 |0122: invoke-static {v10, v11}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ -24b276: 220a bb12 |0125: new-instance v10, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; // type@12bb │ │ -24b27a: 6e10 9a77 0400 |0127: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTotalTimeWorked:()J // method@779a │ │ -24b280: 0b0b |012a: move-result-wide v11 │ │ -24b282: 7120 110d cb00 |012b: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d11 │ │ -24b288: 0c0b |012e: move-result-object v11 │ │ -24b28a: 6e10 9977 0400 |012f: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTotalTarget:()J // method@7799 │ │ -24b290: 0b0c |0132: move-result-wide v12 │ │ -24b292: 7120 110d dc00 |0133: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d11 │ │ -24b298: 0c0c |0136: move-result-object v12 │ │ -24b29a: 7040 8975 2acb |0137: invoke-direct {v10, v2, v11, v12}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.:(Lj$/time/LocalDate;Ljava/lang/Long;Ljava/lang/Long;)V // method@7589 │ │ -24b2a0: 1a0b c71f |013a: const-string v11, "Data: {}" // string@1fc7 │ │ -24b2a4: 231c 7913 |013c: new-array v12, v1, [Ljava/lang/Object; // type@1379 │ │ -24b2a8: 4d0a 0c03 |013e: aput-object v10, v12, v3 │ │ -24b2ac: 7120 b66c cb00 |0140: invoke-static {v11, v12}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ -24b2b2: 54eb ee3b |0143: iget-object v11, v14, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bee │ │ -24b2b6: 6e20 0174 ab00 |0145: invoke-virtual {v11, v10}, Lorg/zephyrsoft/trackworktime/database/DAO;.insertCache:(Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;)Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; // method@7401 │ │ -24b2bc: bb86 |0148: add-long/2addr v6, v8 │ │ -24b2be: 2900 7dff |0149: goto/16 00c6 // -0083 │ │ -24b2c2: 1a02 131b |014b: const-string v2, "Calculated {} days" // string@1b13 │ │ -24b2c6: 2318 7913 |014d: new-array v8, v1, [Ljava/lang/Object; // type@1379 │ │ -24b2ca: 7120 110d 7600 |014f: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d11 │ │ -24b2d0: 0c06 |0152: move-result-object v6 │ │ -24b2d2: 4d06 0803 |0153: aput-object v6, v8, v3 │ │ -24b2d6: 7120 b66c 8200 |0155: invoke-static {v2, v8}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ -24b2dc: 6e10 9e77 0400 |0158: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.withFlexiTime:()Z // method@779e │ │ -24b2e2: 0a02 |015b: move-result v2 │ │ -24b2e4: 3802 1300 |015c: if-eqz v2, 016f // +0013 │ │ -24b2e8: 1a02 111b |015e: const-string v2, "Calculated flexi time: {}" // string@1b11 │ │ -24b2ec: 2316 7913 |0160: new-array v6, v1, [Ljava/lang/Object; // type@1379 │ │ -24b2f0: 6e10 9077 0400 |0162: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getBalance:()J // method@7790 │ │ -24b2f6: 0b07 |0165: move-result-wide v7 │ │ -24b2f8: 7120 110d 8700 |0166: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d11 │ │ -24b2fe: 0c07 |0169: move-result-object v7 │ │ -24b300: 4d07 0603 |016a: aput-object v7, v6, v3 │ │ -24b304: 7120 b66c 6200 |016c: invoke-static {v2, v6}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ -24b30a: 6e10 9a77 0400 |016f: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTotalTimeWorked:()J // method@779a │ │ -24b310: 0b06 |0172: move-result-wide v6 │ │ -24b312: 6e30 0476 6007 |0173: invoke-virtual {v0, v6, v7}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.setActual:(J)V // method@7604 │ │ -24b318: 6e10 9977 0400 |0176: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTotalTarget:()J // method@7799 │ │ -24b31e: 0b06 |0179: move-result-wide v6 │ │ -24b320: 6e30 0576 6007 |017a: invoke-virtual {v0, v6, v7}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.setTarget:(J)V // method@7605 │ │ -24b326: 1a02 b91f |017d: const-string v2, "DONE getTimesAt({}): actual={}, target={}" // string@1fb9 │ │ -24b32a: 2394 7913 |017f: new-array v4, v9, [Ljava/lang/Object; // type@1379 │ │ -24b32e: 4d0f 0403 |0181: aput-object v15, v4, v3 │ │ -24b332: 6e10 0176 0000 |0183: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.getActual:()Ljava/lang/Long; // method@7601 │ │ -24b338: 0c0f |0186: move-result-object v15 │ │ -24b33a: 4d0f 0401 |0187: aput-object v15, v4, v1 │ │ -24b33e: 6e10 0376 0000 |0189: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.getTarget:()Ljava/lang/Long; // method@7603 │ │ -24b344: 0c0f |018c: move-result-object v15 │ │ -24b346: 4d0f 0405 |018d: aput-object v15, v4, v5 │ │ -24b34a: 7120 b66c 4200 |018f: invoke-static {v2, v4}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ -24b350: 1a0f f413 |0192: const-string v15, "--" // string@13f4 │ │ -24b354: 7110 b56c 0f00 |0194: invoke-static {v15}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6cb5 │ │ -24b35a: 1e0e |0197: monitor-exit v14 │ │ -24b35c: 1100 |0198: return-object v0 │ │ -24b35e: 1e0e |0199: monitor-exit v14 │ │ -24b360: 1100 |019a: return-object v0 │ │ -24b362: 0d0f |019b: move-exception v15 │ │ -24b364: 1e0e |019c: monitor-exit v14 │ │ -24b366: 270f |019d: throw v15 │ │ +24b018: |[24b018] org.zephyrsoft.trackworktime.timer.TimerManager.getTimesAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/TimeInfo; │ │ +24b028: 1d0e |0000: monitor-enter v14 │ │ +24b02a: 1a00 141b |0001: const-string v0, "Calculating times at {}" // string@1b14 │ │ +24b02e: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +24b030: 2312 7913 |0004: new-array v2, v1, [Ljava/lang/Object; // type@1379 │ │ +24b034: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +24b036: 4d0f 0203 |0007: aput-object v15, v2, v3 │ │ +24b03a: 7120 b66c 2000 |0009: invoke-static {v0, v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ +24b040: 2200 c712 |000c: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TimeInfo; // type@12c7 │ │ +24b044: 7010 0076 0000 |000e: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.:()V // method@7600 │ │ +24b04a: 54e2 ee3b |0011: iget-object v2, v14, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bee │ │ +24b04e: 6e10 f673 0200 |0013: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.getFirstEvent:()Lorg/zephyrsoft/trackworktime/model/Event; // method@73f6 │ │ +24b054: 0c02 |0016: move-result-object v2 │ │ +24b056: 3902 0400 |0017: if-nez v2, 001b // +0004 │ │ +24b05a: 1e0e |0019: monitor-exit v14 │ │ +24b05c: 1100 |001a: return-object v0 │ │ +24b05e: 380f 0900 |001b: if-eqz v15, 0024 // +0009 │ │ +24b062: 54e4 ee3b |001d: iget-object v4, v14, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bee │ │ +24b066: 6e20 e973 f400 |001f: invoke-virtual {v4, v15}, Lorg/zephyrsoft/trackworktime/database/DAO;.getCacheAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; // method@73e9 │ │ +24b06c: 0c04 |0022: move-result-object v4 │ │ +24b06e: 2802 |0023: goto 0025 // +0002 │ │ +24b070: 1204 |0024: const/4 v4, #int 0 // #0 │ │ +24b072: 1225 |0025: const/4 v5, #int 2 // #2 │ │ +24b074: 3904 2e00 |0026: if-nez v4, 0054 // +002e │ │ +24b078: 1a04 9f40 |0028: const-string v4, "No cache for date {}" // string@409f │ │ +24b07c: 2316 7913 |002a: new-array v6, v1, [Ljava/lang/Object; // type@1379 │ │ +24b080: 4d0f 0603 |002c: aput-object v15, v6, v3 │ │ +24b084: 7120 b66c 6400 |002e: invoke-static {v4, v6}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ +24b08a: 6e10 9c75 0200 |0031: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@759c │ │ +24b090: 0c02 |0034: move-result-object v2 │ │ +24b092: 6e10 ca0a 0200 |0035: invoke-virtual {v2}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@0aca │ │ +24b098: 0c02 |0038: move-result-object v2 │ │ +24b09a: 7110 3178 0200 |0039: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.getWeekStart:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@7831 │ │ +24b0a0: 0c02 |003c: move-result-object v2 │ │ +24b0a2: 54e4 f03b |003d: iget-object v4, v14, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3bf0 │ │ +24b0a6: 6206 783b |003f: sget-object v6, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_START_VALUE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b78 │ │ +24b0aa: 6e10 cd76 0600 |0041: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ +24b0b0: 0c06 |0044: move-result-object v6 │ │ +24b0b2: 1a07 1115 |0045: const-string v7, "0:00" // string@1511 │ │ +24b0b6: 7230 b700 6407 |0047: invoke-interface {v4, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ +24b0bc: 0c04 |004a: move-result-object v4 │ │ +24b0be: 7110 d377 0400 |004b: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.parseHoursMinutesString:(Ljava/lang/String;)I // method@77d3 │ │ +24b0c4: 0a04 |004e: move-result v4 │ │ +24b0c6: 8146 |004f: int-to-long v6, v4 │ │ +24b0c8: 6e30 0476 6007 |0050: invoke-virtual {v0, v6, v7}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.setActual:(J)V // method@7604 │ │ +24b0ce: 282a |0053: goto 007d // +002a │ │ +24b0d0: 6e10 8d75 0400 |0054: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getDate:()Lj$/time/LocalDate; // method@758d │ │ +24b0d6: 0c02 |0057: move-result-object v2 │ │ +24b0d8: 1a06 0f1b |0058: const-string v6, "Cache entry found for date {}: {}" // string@1b0f │ │ +24b0dc: 2357 7913 |005a: new-array v7, v5, [Ljava/lang/Object; // type@1379 │ │ +24b0e0: 4d02 0703 |005c: aput-object v2, v7, v3 │ │ +24b0e4: 6e10 9075 0400 |005e: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getWorked:()Ljava/lang/Long; // method@7590 │ │ +24b0ea: 0c08 |0061: move-result-object v8 │ │ +24b0ec: 4d08 0701 |0062: aput-object v8, v7, v1 │ │ +24b0f0: 7120 b66c 7600 |0064: invoke-static {v6, v7}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ +24b0f6: 6e10 9075 0400 |0067: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getWorked:()Ljava/lang/Long; // method@7590 │ │ +24b0fc: 0c06 |006a: move-result-object v6 │ │ +24b0fe: 6e10 060d 0600 |006b: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@0d06 │ │ +24b104: 0b06 |006e: move-result-wide v6 │ │ +24b106: 6e30 0476 6007 |006f: invoke-virtual {v0, v6, v7}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.setActual:(J)V // method@7604 │ │ +24b10c: 6e10 8f75 0400 |0072: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getTarget:()Ljava/lang/Long; // method@758f │ │ +24b112: 0c04 |0075: move-result-object v4 │ │ +24b114: 6e10 060d 0400 |0076: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@0d06 │ │ +24b11a: 0b06 |0079: move-result-wide v6 │ │ +24b11c: 6e30 0576 6007 |007a: invoke-virtual {v0, v6, v7}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.setTarget:(J)V // method@7605 │ │ +24b122: 380f 1c01 |007d: if-eqz v15, 0199 // +011c │ │ +24b126: 6e20 8e0a f200 |007f: invoke-virtual {v2, v15}, Lj$/time/LocalDate;.isBefore:(Lj$/time/chrono/ChronoLocalDate;)Z // method@0a8e │ │ +24b12c: 0a04 |0082: move-result v4 │ │ +24b12e: 3904 0400 |0083: if-nez v4, 0087 // +0004 │ │ +24b132: 2900 1401 |0085: goto/16 0199 // +0114 │ │ +24b136: 1a04 0548 |0087: const-string v4, "Start sum: {}" // string@4805 │ │ +24b13a: 2316 7913 |0089: new-array v6, v1, [Ljava/lang/Object; // type@1379 │ │ +24b13e: 6e10 0276 0000 |008b: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.getBalance:()Ljava/lang/Long; // method@7602 │ │ +24b144: 0c07 |008e: move-result-object v7 │ │ +24b146: 6e10 060d 0700 |008f: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@0d06 │ │ +24b14c: 0b07 |0092: move-result-wide v7 │ │ +24b14e: 7120 b477 8700 |0093: invoke-static {v7, v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.formatTime:(J)Ljava/lang/String; // method@77b4 │ │ +24b154: 0c07 |0096: move-result-object v7 │ │ +24b156: 4d07 0603 |0097: aput-object v7, v6, v3 │ │ +24b15a: 7120 b66c 6400 |0099: invoke-static {v4, v6}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ +24b160: 6204 3402 |009c: sget-object v4, Lj$/time/temporal/ChronoUnit;.DAYS:Lj$/time/temporal/ChronoUnit; // field@0234 │ │ +24b164: 6e30 080b 240f |009e: invoke-virtual {v4, v2, v15}, Lj$/time/temporal/ChronoUnit;.between:(Lj$/time/temporal/Temporal;Lj$/time/temporal/Temporal;)J // method@0b08 │ │ +24b16a: 0b06 |00a1: move-result-wide v6 │ │ +24b16c: 1a04 cc1f |00a2: const-string v4, "Date range to calculate: {} -> {}" // string@1fcc │ │ +24b170: 2358 7913 |00a4: new-array v8, v5, [Ljava/lang/Object; // type@1379 │ │ +24b174: 4d02 0803 |00a6: aput-object v2, v8, v3 │ │ +24b178: 4d0f 0801 |00a8: aput-object v15, v8, v1 │ │ +24b17c: 7120 b66c 8400 |00aa: invoke-static {v4, v8}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ +24b182: 1a04 f040 |00ad: const-string v4, "Number of days to calculate: {}" // string@40f0 │ │ +24b186: 2318 7913 |00af: new-array v8, v1, [Ljava/lang/Object; // type@1379 │ │ +24b18a: 7120 110d 7600 |00b1: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d11 │ │ +24b190: 0c06 |00b4: move-result-object v6 │ │ +24b192: 4d06 0803 |00b5: aput-object v6, v8, v3 │ │ +24b196: 7120 b66c 8400 |00b7: invoke-static {v4, v8}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ +24b19c: 2204 1513 |00ba: new-instance v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; // type@1315 │ │ +24b1a0: 54e6 ee3b |00bc: iget-object v6, v14, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bee │ │ +24b1a4: 7051 8b77 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@778b │ │ +24b1aa: 6e20 9d77 0400 |00c1: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.setStartSums:(Lorg/zephyrsoft/trackworktime/model/TimeInfo;)V // method@779d │ │ +24b1b0: 1606 0000 |00c4: const-wide/16 v6, #int 0 // #0 │ │ +24b1b4: 6e20 8e0a f200 |00c6: invoke-virtual {v2, v15}, Lj$/time/LocalDate;.isBefore:(Lj$/time/chrono/ChronoLocalDate;)Z // method@0a8e │ │ +24b1ba: 0a08 |00c9: move-result v8 │ │ +24b1bc: 1239 |00ca: const/4 v9, #int 3 // #3 │ │ +24b1be: 3808 8000 |00cb: if-eqz v8, 014b // +0080 │ │ +24b1c2: 6e10 8c77 0400 |00cd: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculateNextDay:()V // method@778c │ │ +24b1c8: 1a08 7548 |00d0: const-string v8, "Sum at {}: {} = {} - {}" // string@4875 │ │ +24b1cc: 124a |00d2: const/4 v10, #int 4 // #4 │ │ +24b1ce: 23aa 7913 |00d3: new-array v10, v10, [Ljava/lang/Object; // type@1379 │ │ +24b1d2: 4d02 0a03 |00d5: aput-object v2, v10, v3 │ │ +24b1d6: 6e10 9077 0400 |00d7: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getBalance:()J // method@7790 │ │ +24b1dc: 0b0b |00da: move-result-wide v11 │ │ +24b1de: 7120 110d cb00 |00db: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d11 │ │ +24b1e4: 0c0b |00de: move-result-object v11 │ │ +24b1e6: 4d0b 0a01 |00df: aput-object v11, v10, v1 │ │ +24b1ea: 6e10 9a77 0400 |00e1: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTotalTimeWorked:()J // method@779a │ │ +24b1f0: 0b0b |00e4: move-result-wide v11 │ │ +24b1f2: 7120 110d cb00 |00e5: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d11 │ │ +24b1f8: 0c0b |00e8: move-result-object v11 │ │ +24b1fa: 4d0b 0a05 |00e9: aput-object v11, v10, v5 │ │ +24b1fe: 6e10 9977 0400 |00eb: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTotalTarget:()J // method@7799 │ │ +24b204: 0b0b |00ee: move-result-wide v11 │ │ +24b206: 7120 110d cb00 |00ef: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d11 │ │ +24b20c: 0c0b |00f2: move-result-object v11 │ │ +24b20e: 4d0b 0a09 |00f3: aput-object v11, v10, v9 │ │ +24b212: 7120 b66c a800 |00f5: invoke-static {v8, v10}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ +24b218: 1608 0100 |00f8: const-wide/16 v8, #int 1 // #1 │ │ +24b21c: 6e30 980a 8209 |00fa: invoke-virtual {v2, v8, v9}, Lj$/time/LocalDate;.plusDays:(J)Lj$/time/LocalDate; // method@0a98 │ │ +24b222: 0c02 |00fd: move-result-object v2 │ │ +24b224: 7100 930a 0000 |00fe: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@0a93 │ │ +24b22a: 0c0a |0101: move-result-object v10 │ │ +24b22c: 6e20 8d0a a200 |0102: invoke-virtual {v2, v10}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@0a8d │ │ +24b232: 0a0a |0105: move-result v10 │ │ +24b234: 390a 4200 |0106: if-nez v10, 0148 // +0042 │ │ +24b238: 6e10 890a 0200 |0108: invoke-virtual {v2}, Lj$/time/LocalDate;.getDayOfWeek:()Lj$/time/DayOfWeek; // method@0a89 │ │ +24b23e: 0c0a |010b: move-result-object v10 │ │ +24b240: 620b 2002 |010c: sget-object v11, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0220 │ │ +24b244: 32ba 0800 |010e: if-eq v10, v11, 0116 // +0008 │ │ +24b248: 6e10 880a 0200 |0110: invoke-virtual {v2}, Lj$/time/LocalDate;.getDayOfMonth:()I // method@0a88 │ │ +24b24e: 0a0a |0113: move-result v10 │ │ +24b250: 331a 3400 |0114: if-ne v10, v1, 0148 // +0034 │ │ +24b254: 1a0a 8d46 |0116: const-string v10, "Saving checkpoint for date: {}" // string@468d │ │ +24b258: 231b 7913 |0118: new-array v11, v1, [Ljava/lang/Object; // type@1379 │ │ +24b25c: 620c 2d02 |011a: sget-object v12, Lj$/time/format/DateTimeFormatter;.ISO_LOCAL_DATE:Lj$/time/format/DateTimeFormatter; // field@022d │ │ +24b260: 6e20 860a c200 |011c: invoke-virtual {v2, v12}, Lj$/time/LocalDate;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@0a86 │ │ +24b266: 0c0c |011f: move-result-object v12 │ │ +24b268: 4d0c 0b03 |0120: aput-object v12, v11, v3 │ │ +24b26c: 7120 b66c ba00 |0122: invoke-static {v10, v11}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ +24b272: 220a bb12 |0125: new-instance v10, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; // type@12bb │ │ +24b276: 6e10 9a77 0400 |0127: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTotalTimeWorked:()J // method@779a │ │ +24b27c: 0b0b |012a: move-result-wide v11 │ │ +24b27e: 7120 110d cb00 |012b: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d11 │ │ +24b284: 0c0b |012e: move-result-object v11 │ │ +24b286: 6e10 9977 0400 |012f: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTotalTarget:()J // method@7799 │ │ +24b28c: 0b0c |0132: move-result-wide v12 │ │ +24b28e: 7120 110d dc00 |0133: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d11 │ │ +24b294: 0c0c |0136: move-result-object v12 │ │ +24b296: 7040 8975 2acb |0137: invoke-direct {v10, v2, v11, v12}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.:(Lj$/time/LocalDate;Ljava/lang/Long;Ljava/lang/Long;)V // method@7589 │ │ +24b29c: 1a0b c71f |013a: const-string v11, "Data: {}" // string@1fc7 │ │ +24b2a0: 231c 7913 |013c: new-array v12, v1, [Ljava/lang/Object; // type@1379 │ │ +24b2a4: 4d0a 0c03 |013e: aput-object v10, v12, v3 │ │ +24b2a8: 7120 b66c cb00 |0140: invoke-static {v11, v12}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ +24b2ae: 54eb ee3b |0143: iget-object v11, v14, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bee │ │ +24b2b2: 6e20 0174 ab00 |0145: invoke-virtual {v11, v10}, Lorg/zephyrsoft/trackworktime/database/DAO;.insertCache:(Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;)Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; // method@7401 │ │ +24b2b8: bb86 |0148: add-long/2addr v6, v8 │ │ +24b2ba: 2900 7dff |0149: goto/16 00c6 // -0083 │ │ +24b2be: 1a02 131b |014b: const-string v2, "Calculated {} days" // string@1b13 │ │ +24b2c2: 2318 7913 |014d: new-array v8, v1, [Ljava/lang/Object; // type@1379 │ │ +24b2c6: 7120 110d 7600 |014f: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d11 │ │ +24b2cc: 0c06 |0152: move-result-object v6 │ │ +24b2ce: 4d06 0803 |0153: aput-object v6, v8, v3 │ │ +24b2d2: 7120 b66c 8200 |0155: invoke-static {v2, v8}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ +24b2d8: 6e10 9e77 0400 |0158: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.withFlexiTime:()Z // method@779e │ │ +24b2de: 0a02 |015b: move-result v2 │ │ +24b2e0: 3802 1300 |015c: if-eqz v2, 016f // +0013 │ │ +24b2e4: 1a02 111b |015e: const-string v2, "Calculated flexi time: {}" // string@1b11 │ │ +24b2e8: 2316 7913 |0160: new-array v6, v1, [Ljava/lang/Object; // type@1379 │ │ +24b2ec: 6e10 9077 0400 |0162: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getBalance:()J // method@7790 │ │ +24b2f2: 0b07 |0165: move-result-wide v7 │ │ +24b2f4: 7120 110d 8700 |0166: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d11 │ │ +24b2fa: 0c07 |0169: move-result-object v7 │ │ +24b2fc: 4d07 0603 |016a: aput-object v7, v6, v3 │ │ +24b300: 7120 b66c 6200 |016c: invoke-static {v2, v6}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ +24b306: 6e10 9a77 0400 |016f: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTotalTimeWorked:()J // method@779a │ │ +24b30c: 0b06 |0172: move-result-wide v6 │ │ +24b30e: 6e30 0476 6007 |0173: invoke-virtual {v0, v6, v7}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.setActual:(J)V // method@7604 │ │ +24b314: 6e10 9977 0400 |0176: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTotalTarget:()J // method@7799 │ │ +24b31a: 0b06 |0179: move-result-wide v6 │ │ +24b31c: 6e30 0576 6007 |017a: invoke-virtual {v0, v6, v7}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.setTarget:(J)V // method@7605 │ │ +24b322: 1a02 b91f |017d: const-string v2, "DONE getTimesAt({}): actual={}, target={}" // string@1fb9 │ │ +24b326: 2394 7913 |017f: new-array v4, v9, [Ljava/lang/Object; // type@1379 │ │ +24b32a: 4d0f 0403 |0181: aput-object v15, v4, v3 │ │ +24b32e: 6e10 0176 0000 |0183: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.getActual:()Ljava/lang/Long; // method@7601 │ │ +24b334: 0c0f |0186: move-result-object v15 │ │ +24b336: 4d0f 0401 |0187: aput-object v15, v4, v1 │ │ +24b33a: 6e10 0376 0000 |0189: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.getTarget:()Ljava/lang/Long; // method@7603 │ │ +24b340: 0c0f |018c: move-result-object v15 │ │ +24b342: 4d0f 0405 |018d: aput-object v15, v4, v5 │ │ +24b346: 7120 b66c 4200 |018f: invoke-static {v2, v4}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ +24b34c: 1a0f f413 |0192: const-string v15, "--" // string@13f4 │ │ +24b350: 7110 b56c 0f00 |0194: invoke-static {v15}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6cb5 │ │ +24b356: 1e0e |0197: monitor-exit v14 │ │ +24b358: 1100 |0198: return-object v0 │ │ +24b35a: 1e0e |0199: monitor-exit v14 │ │ +24b35c: 1100 |019a: return-object v0 │ │ +24b35e: 0d0f |019b: move-exception v15 │ │ +24b360: 1e0e |019c: monitor-exit v14 │ │ +24b362: 270f |019d: throw v15 │ │ catches : 2 │ │ 0x0001 - 0x0017 │ │ -> 0x019b │ │ 0x001d - 0x0197 │ │ -> 0x019b │ │ positions : │ │ 0x0009 line=393 │ │ @@ -432465,61 +432465,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 │ │ -24a23c: |[24a23c] org.zephyrsoft.trackworktime.timer.TimerManager.insertDefaultWorkTimes:(Lj$/time/LocalDate;Lj$/time/LocalDate;Ljava/lang/Integer;Ljava/lang/String;)Z │ │ -24a24c: 6e20 8d0a a900 |0000: invoke-virtual {v9, v10}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@0a8d │ │ -24a252: 0a00 |0003: move-result v0 │ │ -24a254: 3900 4800 |0004: if-nez v0, 004c // +0048 │ │ -24a258: 6e10 890a 0900 |0006: invoke-virtual {v9}, Lj$/time/LocalDate;.getDayOfWeek:()Lj$/time/DayOfWeek; // method@0a89 │ │ -24a25e: 0c00 |0009: move-result-object v0 │ │ -24a260: 6e20 c077 0800 |000a: invoke-virtual {v8, v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getNormalWorkDurationFor:(Lj$/time/DayOfWeek;)I // method@77c0 │ │ -24a266: 0a00 |000d: move-result v0 │ │ -24a268: 3d00 3700 |000e: if-lez v0, 0045 // +0037 │ │ -24a26c: 6e10 bc77 0800 |0010: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@77bc │ │ -24a272: 0c01 |0013: move-result-object v1 │ │ -24a274: 6e20 840a 1900 |0014: invoke-virtual {v9, v1}, Lj$/time/LocalDate;.atStartOfDay:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0a84 │ │ -24a27a: 0c01 |0017: move-result-object v1 │ │ -24a27c: 6e10 ee0a 0100 |0018: invoke-virtual {v1}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0aee │ │ -24a282: 0c01 |001b: move-result-object v1 │ │ -24a284: 6205 2f3b |001c: sget-object v5, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b2f │ │ -24a288: 6207 e83b |001e: sget-object v7, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.MULTI_INSERT:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3be8 │ │ -24a28c: 0782 |0020: move-object v2, v8 │ │ -24a28e: 0713 |0021: move-object v3, v1 │ │ -24a290: 07b4 |0022: move-object v4, v11 │ │ -24a292: 07c6 |0023: move-object v6, v12 │ │ -24a294: 7406 af77 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@77af │ │ -24a29a: 8102 |0027: int-to-long v2, v0 │ │ -24a29c: 6e30 c70a 2103 |0028: invoke-virtual {v1, v2, v3}, Lj$/time/OffsetDateTime;.plusMinutes:(J)Lj$/time/OffsetDateTime; // method@0ac7 │ │ -24a2a2: 0c00 |002b: move-result-object v0 │ │ -24a2a4: 6e20 c777 0800 |002c: invoke-virtual {v8, v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseApplicable:(Lj$/time/OffsetDateTime;)Z // method@77c7 │ │ -24a2aa: 0a01 |002f: move-result v1 │ │ -24a2ac: 3801 0a00 |0030: if-eqz v1, 003a // +000a │ │ -24a2b0: 6e10 b777 0800 |0032: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseDuration:()J // method@77b7 │ │ -24a2b6: 0b01 |0035: move-result-wide v1 │ │ -24a2b8: 6e30 c70a 1002 |0036: invoke-virtual {v0, v1, v2}, Lj$/time/OffsetDateTime;.plusMinutes:(J)Lj$/time/OffsetDateTime; // method@0ac7 │ │ -24a2be: 0c00 |0039: move-result-object v0 │ │ -24a2c0: 0702 |003a: move-object v2, v0 │ │ -24a2c2: 1203 |003b: const/4 v3, #int 0 // #0 │ │ -24a2c4: 6204 303b |003c: sget-object v4, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b30 │ │ -24a2c8: 1205 |003e: const/4 v5, #int 0 // #0 │ │ -24a2ca: 6206 e83b |003f: sget-object v6, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.MULTI_INSERT:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3be8 │ │ -24a2ce: 0781 |0041: move-object v1, v8 │ │ -24a2d0: 7406 af77 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@77af │ │ -24a2d6: 1600 0100 |0045: const-wide/16 v0, #int 1 // #1 │ │ -24a2da: 6e30 980a 0901 |0047: invoke-virtual {v9, v0, v1}, Lj$/time/LocalDate;.plusDays:(J)Lj$/time/LocalDate; // method@0a98 │ │ -24a2e0: 0c09 |004a: move-result-object v9 │ │ -24a2e2: 28b5 |004b: goto 0000 // -004b │ │ -24a2e4: 1219 |004c: const/4 v9, #int 1 // #1 │ │ -24a2e6: 0f09 |004d: return v9 │ │ -24a2e8: 1209 |004e: const/4 v9, #int 0 // #0 │ │ -24a2ea: 0f09 |004f: return v9 │ │ +24a238: |[24a238] org.zephyrsoft.trackworktime.timer.TimerManager.insertDefaultWorkTimes:(Lj$/time/LocalDate;Lj$/time/LocalDate;Ljava/lang/Integer;Ljava/lang/String;)Z │ │ +24a248: 6e20 8d0a a900 |0000: invoke-virtual {v9, v10}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@0a8d │ │ +24a24e: 0a00 |0003: move-result v0 │ │ +24a250: 3900 4800 |0004: if-nez v0, 004c // +0048 │ │ +24a254: 6e10 890a 0900 |0006: invoke-virtual {v9}, Lj$/time/LocalDate;.getDayOfWeek:()Lj$/time/DayOfWeek; // method@0a89 │ │ +24a25a: 0c00 |0009: move-result-object v0 │ │ +24a25c: 6e20 c077 0800 |000a: invoke-virtual {v8, v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getNormalWorkDurationFor:(Lj$/time/DayOfWeek;)I // method@77c0 │ │ +24a262: 0a00 |000d: move-result v0 │ │ +24a264: 3d00 3700 |000e: if-lez v0, 0045 // +0037 │ │ +24a268: 6e10 bc77 0800 |0010: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@77bc │ │ +24a26e: 0c01 |0013: move-result-object v1 │ │ +24a270: 6e20 840a 1900 |0014: invoke-virtual {v9, v1}, Lj$/time/LocalDate;.atStartOfDay:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0a84 │ │ +24a276: 0c01 |0017: move-result-object v1 │ │ +24a278: 6e10 ee0a 0100 |0018: invoke-virtual {v1}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0aee │ │ +24a27e: 0c01 |001b: move-result-object v1 │ │ +24a280: 6205 2f3b |001c: sget-object v5, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b2f │ │ +24a284: 6207 e83b |001e: sget-object v7, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.MULTI_INSERT:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3be8 │ │ +24a288: 0782 |0020: move-object v2, v8 │ │ +24a28a: 0713 |0021: move-object v3, v1 │ │ +24a28c: 07b4 |0022: move-object v4, v11 │ │ +24a28e: 07c6 |0023: move-object v6, v12 │ │ +24a290: 7406 af77 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@77af │ │ +24a296: 8102 |0027: int-to-long v2, v0 │ │ +24a298: 6e30 c70a 2103 |0028: invoke-virtual {v1, v2, v3}, Lj$/time/OffsetDateTime;.plusMinutes:(J)Lj$/time/OffsetDateTime; // method@0ac7 │ │ +24a29e: 0c00 |002b: move-result-object v0 │ │ +24a2a0: 6e20 c777 0800 |002c: invoke-virtual {v8, v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseApplicable:(Lj$/time/OffsetDateTime;)Z // method@77c7 │ │ +24a2a6: 0a01 |002f: move-result v1 │ │ +24a2a8: 3801 0a00 |0030: if-eqz v1, 003a // +000a │ │ +24a2ac: 6e10 b777 0800 |0032: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseDuration:()J // method@77b7 │ │ +24a2b2: 0b01 |0035: move-result-wide v1 │ │ +24a2b4: 6e30 c70a 1002 |0036: invoke-virtual {v0, v1, v2}, Lj$/time/OffsetDateTime;.plusMinutes:(J)Lj$/time/OffsetDateTime; // method@0ac7 │ │ +24a2ba: 0c00 |0039: move-result-object v0 │ │ +24a2bc: 0702 |003a: move-object v2, v0 │ │ +24a2be: 1203 |003b: const/4 v3, #int 0 // #0 │ │ +24a2c0: 6204 303b |003c: sget-object v4, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b30 │ │ +24a2c4: 1205 |003e: const/4 v5, #int 0 // #0 │ │ +24a2c6: 6206 e83b |003f: sget-object v6, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.MULTI_INSERT:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3be8 │ │ +24a2ca: 0781 |0041: move-object v1, v8 │ │ +24a2cc: 7406 af77 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@77af │ │ +24a2d2: 1600 0100 |0045: const-wide/16 v0, #int 1 // #1 │ │ +24a2d6: 6e30 980a 0901 |0047: invoke-virtual {v9, v0, v1}, Lj$/time/LocalDate;.plusDays:(J)Lj$/time/LocalDate; // method@0a98 │ │ +24a2dc: 0c09 |004a: move-result-object v9 │ │ +24a2de: 28b5 |004b: goto 0000 // -004b │ │ +24a2e0: 1219 |004c: const/4 v9, #int 1 // #1 │ │ +24a2e2: 0f09 |004d: return v9 │ │ +24a2e4: 1209 |004e: const/4 v9, #int 0 // #0 │ │ +24a2e6: 0f09 |004f: return v9 │ │ catches : 1 │ │ 0x0000 - 0x004b │ │ Ljava/lang/Exception; -> 0x004e │ │ positions : │ │ 0x0000 line=138 │ │ 0x0006 line=142 │ │ 0x000a line=143 │ │ @@ -432543,18 +432543,18 @@ │ │ type : '(Lj$/time/LocalDate;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -24b57c: |[24b57c] org.zephyrsoft.trackworktime.timer.TimerManager.invalidateCacheFrom:(Lj$/time/LocalDate;)V │ │ -24b58c: 5410 ee3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bee │ │ -24b590: 6e20 de73 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.deleteCacheFrom:(Lj$/time/LocalDate;)Z // method@73de │ │ -24b596: 0e00 |0005: return-void │ │ +24b578: |[24b578] org.zephyrsoft.trackworktime.timer.TimerManager.invalidateCacheFrom:(Lj$/time/LocalDate;)V │ │ +24b588: 5410 ee3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bee │ │ +24b58c: 6e20 de73 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.deleteCacheFrom:(Lj$/time/LocalDate;)Z // method@73de │ │ +24b592: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=636 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ 0x0000 - 0x0006 reg=2 (null) Lj$/time/LocalDate; │ │ │ │ @@ -432563,24 +432563,24 @@ │ │ type : '(Lj$/time/OffsetDateTime;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -24b598: |[24b598] org.zephyrsoft.trackworktime.timer.TimerManager.invalidateCacheFrom:(Lj$/time/OffsetDateTime;)V │ │ -24b5a8: 6e10 bc77 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@77bc │ │ -24b5ae: 0c00 |0003: move-result-object v0 │ │ -24b5b0: 6e20 bd0a 0200 |0004: invoke-virtual {v2, v0}, Lj$/time/OffsetDateTime;.atZoneSameInstant:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0abd │ │ -24b5b6: 0c02 |0007: move-result-object v2 │ │ -24b5b8: 6e10 ec0a 0200 |0008: invoke-virtual {v2}, Lj$/time/ZonedDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@0aec │ │ -24b5be: 0c02 |000b: move-result-object v2 │ │ -24b5c0: 5410 ee3b |000c: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bee │ │ -24b5c4: 6e20 de73 2000 |000e: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.deleteCacheFrom:(Lj$/time/LocalDate;)Z // method@73de │ │ -24b5ca: 0e00 |0011: return-void │ │ +24b594: |[24b594] org.zephyrsoft.trackworktime.timer.TimerManager.invalidateCacheFrom:(Lj$/time/OffsetDateTime;)V │ │ +24b5a4: 6e10 bc77 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@77bc │ │ +24b5aa: 0c00 |0003: move-result-object v0 │ │ +24b5ac: 6e20 bd0a 0200 |0004: invoke-virtual {v2, v0}, Lj$/time/OffsetDateTime;.atZoneSameInstant:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0abd │ │ +24b5b2: 0c02 |0007: move-result-object v2 │ │ +24b5b4: 6e10 ec0a 0200 |0008: invoke-virtual {v2}, Lj$/time/ZonedDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@0aec │ │ +24b5ba: 0c02 |000b: move-result-object v2 │ │ +24b5bc: 5410 ee3b |000c: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bee │ │ +24b5c0: 6e20 de73 2000 |000e: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.deleteCacheFrom:(Lj$/time/LocalDate;)Z // method@73de │ │ +24b5c6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=631 │ │ 0x000e line=632 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ 0x0000 - 0x0012 reg=2 (null) Lj$/time/OffsetDateTime; │ │ @@ -432590,29 +432590,29 @@ │ │ type : '(Lj$/time/OffsetDateTime;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -24a2fc: |[24a2fc] org.zephyrsoft.trackworktime.timer.TimerManager.isAutoPauseApplicable:(Lj$/time/OffsetDateTime;)Z │ │ -24a30c: 6e10 b877 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseEnd:()Lj$/time/LocalTime; // method@77b8 │ │ -24a312: 0c00 |0003: move-result-object v0 │ │ -24a314: 6e20 cd0a 0300 |0004: invoke-virtual {v3, v0}, Lj$/time/OffsetDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/OffsetDateTime; // method@0acd │ │ -24a31a: 0c00 |0007: move-result-object v0 │ │ -24a31c: 7020 c977 3200 |0008: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseTheoreticallyApplicable:(Lj$/time/OffsetDateTime;)Z // method@77c9 │ │ -24a322: 0a01 |000b: move-result v1 │ │ -24a324: 3801 0a00 |000c: if-eqz v1, 0016 // +000a │ │ -24a328: 6e20 c20a 0300 |000e: invoke-virtual {v3, v0}, Lj$/time/OffsetDateTime;.isAfter:(Lj$/time/OffsetDateTime;)Z // method@0ac2 │ │ -24a32e: 0a03 |0011: move-result v3 │ │ -24a330: 3803 0400 |0012: if-eqz v3, 0016 // +0004 │ │ -24a334: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -24a336: 2802 |0015: goto 0017 // +0002 │ │ -24a338: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -24a33a: 0f03 |0017: return v3 │ │ +24a2f8: |[24a2f8] org.zephyrsoft.trackworktime.timer.TimerManager.isAutoPauseApplicable:(Lj$/time/OffsetDateTime;)Z │ │ +24a308: 6e10 b877 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseEnd:()Lj$/time/LocalTime; // method@77b8 │ │ +24a30e: 0c00 |0003: move-result-object v0 │ │ +24a310: 6e20 cd0a 0300 |0004: invoke-virtual {v3, v0}, Lj$/time/OffsetDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/OffsetDateTime; // method@0acd │ │ +24a316: 0c00 |0007: move-result-object v0 │ │ +24a318: 7020 c977 3200 |0008: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseTheoreticallyApplicable:(Lj$/time/OffsetDateTime;)Z // method@77c9 │ │ +24a31e: 0a01 |000b: move-result v1 │ │ +24a320: 3801 0a00 |000c: if-eqz v1, 0016 // +000a │ │ +24a324: 6e20 c20a 0300 |000e: invoke-virtual {v3, v0}, Lj$/time/OffsetDateTime;.isAfter:(Lj$/time/OffsetDateTime;)Z // method@0ac2 │ │ +24a32a: 0a03 |0011: move-result v3 │ │ +24a32c: 3803 0400 |0012: if-eqz v3, 0016 // +0004 │ │ +24a330: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +24a332: 2802 |0015: goto 0017 // +0002 │ │ +24a334: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +24a336: 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; │ │ @@ -432623,23 +432623,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -24a33c: |[24a33c] org.zephyrsoft.trackworktime.timer.TimerManager.isAutoPauseEnabled:()Z │ │ -24a34c: 5430 f03b |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3bf0 │ │ -24a350: 6201 6b3b |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6b │ │ -24a354: 6e10 cd76 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ -24a35a: 0c01 |0007: move-result-object v1 │ │ -24a35c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -24a35e: 7230 b400 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ -24a364: 0a00 |000c: move-result v0 │ │ -24a366: 0f00 |000d: return v0 │ │ +24a338: |[24a338] org.zephyrsoft.trackworktime.timer.TimerManager.isAutoPauseEnabled:()Z │ │ +24a348: 5430 f03b |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3bf0 │ │ +24a34c: 6201 6b3b |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6b │ │ +24a350: 6e10 cd76 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ +24a356: 0c01 |0007: move-result-object v1 │ │ +24a358: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +24a35a: 7230 b400 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ +24a360: 0a00 |000c: move-result v0 │ │ +24a362: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=666 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ │ │ #26 : (in Lorg/zephyrsoft/trackworktime/timer/TimerManager;) │ │ @@ -432647,76 +432647,76 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 113 16-bit code units │ │ -24a53c: |[24a53c] org.zephyrsoft.trackworktime.timer.TimerManager.isInIgnorePeriodForLocationBasedTracking:()Z │ │ -24a54c: 7100 c50a 0000 |0000: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0ac5 │ │ -24a552: 0c00 |0003: move-result-object v0 │ │ -24a554: 5481 ee3b |0004: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bee │ │ -24a558: 6e20 f773 0100 |0006: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getFirstEventAfter:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@73f7 │ │ -24a55e: 0c01 |0009: move-result-object v1 │ │ -24a560: 5482 f03b |000a: iget-object v2, v8, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3bf0 │ │ -24a564: 6203 7e3b |000c: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_BEFORE_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b7e │ │ -24a568: 6e10 cd76 0300 |000e: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ -24a56e: 0c03 |0011: move-result-object v3 │ │ -24a570: 1a04 0815 |0012: const-string v4, "0" // string@1508 │ │ -24a574: 7230 b700 3204 |0014: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ -24a57a: 0c02 |0017: move-result-object v2 │ │ -24a57c: 1213 |0018: const/4 v3, #int 1 // #1 │ │ -24a57e: 1205 |0019: const/4 v5, #int 0 // #0 │ │ -24a580: 7110 f30c 0200 |001a: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0cf3 │ │ -24a586: 0a02 |001d: move-result v2 │ │ -24a588: 280b |001e: goto 0029 // +000b │ │ -24a58a: 2336 7913 |001f: new-array v6, v3, [Ljava/lang/Object; // type@1379 │ │ -24a58e: 4d02 0605 |0021: aput-object v2, v6, v5 │ │ -24a592: 1a02 686e |0023: const-string v2, "illegal value - ignore before events: {}" // string@6e68 │ │ -24a596: 7120 e86c 6200 |0025: invoke-static {v2, v6}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ce8 │ │ -24a59c: 1202 |0028: const/4 v2, #int 0 // #0 │ │ -24a59e: 3801 1200 |0029: if-eqz v1, 003b // +0012 │ │ -24a5a2: 6e10 9c75 0100 |002b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@759c │ │ -24a5a8: 0c01 |002e: move-result-object v1 │ │ -24a5aa: 8126 |002f: int-to-long v6, v2 │ │ -24a5ac: 6e30 c40a 6107 |0030: invoke-virtual {v1, v6, v7}, Lj$/time/OffsetDateTime;.minusMinutes:(J)Lj$/time/OffsetDateTime; // method@0ac4 │ │ -24a5b2: 0c01 |0033: move-result-object v1 │ │ -24a5b4: 6e20 c30a 0100 |0034: invoke-virtual {v1, v0}, Lj$/time/OffsetDateTime;.isBefore:(Lj$/time/OffsetDateTime;)Z // method@0ac3 │ │ -24a5ba: 0a01 |0037: move-result v1 │ │ -24a5bc: 3801 0300 |0038: if-eqz v1, 003b // +0003 │ │ -24a5c0: 0f03 |003a: return v3 │ │ -24a5c2: 5481 ee3b |003b: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bee │ │ -24a5c6: 7100 c50a 0000 |003d: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0ac5 │ │ -24a5cc: 0c02 |0040: move-result-object v2 │ │ -24a5ce: 6e20 fa73 2100 |0041: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@73fa │ │ -24a5d4: 0c01 |0044: move-result-object v1 │ │ -24a5d6: 5482 f03b |0045: iget-object v2, v8, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3bf0 │ │ -24a5da: 6206 7d3b |0047: sget-object v6, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_AFTER_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b7d │ │ -24a5de: 6e10 cd76 0600 |0049: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ -24a5e4: 0c06 |004c: move-result-object v6 │ │ -24a5e6: 7230 b700 6204 |004d: invoke-interface {v2, v6, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ -24a5ec: 0c02 |0050: move-result-object v2 │ │ -24a5ee: 7110 f30c 0200 |0051: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0cf3 │ │ -24a5f4: 0a02 |0054: move-result v2 │ │ -24a5f6: 280b |0055: goto 0060 // +000b │ │ -24a5f8: 2333 7913 |0056: new-array v3, v3, [Ljava/lang/Object; // type@1379 │ │ -24a5fc: 4d02 0305 |0058: aput-object v2, v3, v5 │ │ -24a600: 1a02 676e |005a: const-string v2, "illegal value - ignore after events: {}" // string@6e67 │ │ -24a604: 7120 e86c 3200 |005c: invoke-static {v2, v3}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ce8 │ │ -24a60a: 1202 |005f: const/4 v2, #int 0 // #0 │ │ -24a60c: 3801 1000 |0060: if-eqz v1, 0070 // +0010 │ │ -24a610: 6e10 9c75 0100 |0062: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@759c │ │ -24a616: 0c01 |0065: move-result-object v1 │ │ -24a618: 8122 |0066: int-to-long v2, v2 │ │ -24a61a: 6e30 c70a 2103 |0067: invoke-virtual {v1, v2, v3}, Lj$/time/OffsetDateTime;.plusMinutes:(J)Lj$/time/OffsetDateTime; // method@0ac7 │ │ -24a620: 0c01 |006a: move-result-object v1 │ │ -24a622: 6e20 c20a 0100 |006b: invoke-virtual {v1, v0}, Lj$/time/OffsetDateTime;.isAfter:(Lj$/time/OffsetDateTime;)Z // method@0ac2 │ │ -24a628: 0a00 |006e: move-result v0 │ │ -24a62a: 0f00 |006f: return v0 │ │ -24a62c: 0f05 |0070: return v5 │ │ +24a538: |[24a538] org.zephyrsoft.trackworktime.timer.TimerManager.isInIgnorePeriodForLocationBasedTracking:()Z │ │ +24a548: 7100 c50a 0000 |0000: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0ac5 │ │ +24a54e: 0c00 |0003: move-result-object v0 │ │ +24a550: 5481 ee3b |0004: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bee │ │ +24a554: 6e20 f773 0100 |0006: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getFirstEventAfter:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@73f7 │ │ +24a55a: 0c01 |0009: move-result-object v1 │ │ +24a55c: 5482 f03b |000a: iget-object v2, v8, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3bf0 │ │ +24a560: 6203 7e3b |000c: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_BEFORE_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b7e │ │ +24a564: 6e10 cd76 0300 |000e: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ +24a56a: 0c03 |0011: move-result-object v3 │ │ +24a56c: 1a04 0815 |0012: const-string v4, "0" // string@1508 │ │ +24a570: 7230 b700 3204 |0014: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ +24a576: 0c02 |0017: move-result-object v2 │ │ +24a578: 1213 |0018: const/4 v3, #int 1 // #1 │ │ +24a57a: 1205 |0019: const/4 v5, #int 0 // #0 │ │ +24a57c: 7110 f30c 0200 |001a: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0cf3 │ │ +24a582: 0a02 |001d: move-result v2 │ │ +24a584: 280b |001e: goto 0029 // +000b │ │ +24a586: 2336 7913 |001f: new-array v6, v3, [Ljava/lang/Object; // type@1379 │ │ +24a58a: 4d02 0605 |0021: aput-object v2, v6, v5 │ │ +24a58e: 1a02 686e |0023: const-string v2, "illegal value - ignore before events: {}" // string@6e68 │ │ +24a592: 7120 e86c 6200 |0025: invoke-static {v2, v6}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ce8 │ │ +24a598: 1202 |0028: const/4 v2, #int 0 // #0 │ │ +24a59a: 3801 1200 |0029: if-eqz v1, 003b // +0012 │ │ +24a59e: 6e10 9c75 0100 |002b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@759c │ │ +24a5a4: 0c01 |002e: move-result-object v1 │ │ +24a5a6: 8126 |002f: int-to-long v6, v2 │ │ +24a5a8: 6e30 c40a 6107 |0030: invoke-virtual {v1, v6, v7}, Lj$/time/OffsetDateTime;.minusMinutes:(J)Lj$/time/OffsetDateTime; // method@0ac4 │ │ +24a5ae: 0c01 |0033: move-result-object v1 │ │ +24a5b0: 6e20 c30a 0100 |0034: invoke-virtual {v1, v0}, Lj$/time/OffsetDateTime;.isBefore:(Lj$/time/OffsetDateTime;)Z // method@0ac3 │ │ +24a5b6: 0a01 |0037: move-result v1 │ │ +24a5b8: 3801 0300 |0038: if-eqz v1, 003b // +0003 │ │ +24a5bc: 0f03 |003a: return v3 │ │ +24a5be: 5481 ee3b |003b: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bee │ │ +24a5c2: 7100 c50a 0000 |003d: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0ac5 │ │ +24a5c8: 0c02 |0040: move-result-object v2 │ │ +24a5ca: 6e20 fa73 2100 |0041: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@73fa │ │ +24a5d0: 0c01 |0044: move-result-object v1 │ │ +24a5d2: 5482 f03b |0045: iget-object v2, v8, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3bf0 │ │ +24a5d6: 6206 7d3b |0047: sget-object v6, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_AFTER_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b7d │ │ +24a5da: 6e10 cd76 0600 |0049: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ +24a5e0: 0c06 |004c: move-result-object v6 │ │ +24a5e2: 7230 b700 6204 |004d: invoke-interface {v2, v6, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ +24a5e8: 0c02 |0050: move-result-object v2 │ │ +24a5ea: 7110 f30c 0200 |0051: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0cf3 │ │ +24a5f0: 0a02 |0054: move-result v2 │ │ +24a5f2: 280b |0055: goto 0060 // +000b │ │ +24a5f4: 2333 7913 |0056: new-array v3, v3, [Ljava/lang/Object; // type@1379 │ │ +24a5f8: 4d02 0305 |0058: aput-object v2, v3, v5 │ │ +24a5fc: 1a02 676e |005a: const-string v2, "illegal value - ignore after events: {}" // string@6e67 │ │ +24a600: 7120 e86c 3200 |005c: invoke-static {v2, v3}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ce8 │ │ +24a606: 1202 |005f: const/4 v2, #int 0 // #0 │ │ +24a608: 3801 1000 |0060: if-eqz v1, 0070 // +0010 │ │ +24a60c: 6e10 9c75 0100 |0062: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@759c │ │ +24a612: 0c01 |0065: move-result-object v1 │ │ +24a614: 8122 |0066: int-to-long v2, v2 │ │ +24a616: 6e30 c70a 2103 |0067: invoke-virtual {v1, v2, v3}, Lj$/time/OffsetDateTime;.plusMinutes:(J)Lj$/time/OffsetDateTime; // method@0ac7 │ │ +24a61c: 0c01 |006a: move-result-object v1 │ │ +24a61e: 6e20 c20a 0100 |006b: invoke-virtual {v1, v0}, Lj$/time/OffsetDateTime;.isAfter:(Lj$/time/OffsetDateTime;)Z // method@0ac2 │ │ +24a624: 0a00 |006e: move-result v0 │ │ +24a626: 0f00 |006f: return v0 │ │ +24a628: 0f05 |0070: return v5 │ │ catches : 2 │ │ 0x001a - 0x001e │ │ Ljava/lang/NumberFormatException; -> 0x001f │ │ 0x0051 - 0x0055 │ │ Ljava/lang/NumberFormatException; -> 0x0056 │ │ positions : │ │ 0x0000 line=189 │ │ @@ -432741,33 +432741,33 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -24a64c: |[24a64c] org.zephyrsoft.trackworktime.timer.TimerManager.isTracking:()Z │ │ -24a65c: 5420 ee3b |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bee │ │ -24a660: 7100 c50a 0000 |0002: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0ac5 │ │ -24a666: 0c01 |0005: move-result-object v1 │ │ -24a668: 6e20 fb73 1000 |0006: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventUpTo:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@73fb │ │ -24a66e: 0c00 |0009: move-result-object v0 │ │ -24a670: 3800 1400 |000a: if-eqz v0, 001e // +0014 │ │ -24a674: 6e10 a175 0000 |000c: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@75a1 │ │ -24a67a: 0c00 |000f: move-result-object v0 │ │ -24a67c: 6201 2f3b |0010: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b2f │ │ -24a680: 6e10 1776 0100 |0012: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@7617 │ │ -24a686: 0c01 |0015: move-result-object v1 │ │ -24a688: 6e20 ec0c 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0cec │ │ -24a68e: 0a00 |0019: move-result v0 │ │ -24a690: 3800 0400 |001a: if-eqz v0, 001e // +0004 │ │ -24a694: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -24a696: 2802 |001d: goto 001f // +0002 │ │ -24a698: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -24a69a: 0f00 |001f: return v0 │ │ +24a648: |[24a648] org.zephyrsoft.trackworktime.timer.TimerManager.isTracking:()Z │ │ +24a658: 5420 ee3b |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bee │ │ +24a65c: 7100 c50a 0000 |0002: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0ac5 │ │ +24a662: 0c01 |0005: move-result-object v1 │ │ +24a664: 6e20 fb73 1000 |0006: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventUpTo:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@73fb │ │ +24a66a: 0c00 |0009: move-result-object v0 │ │ +24a66c: 3800 1400 |000a: if-eqz v0, 001e // +0014 │ │ +24a670: 6e10 a175 0000 |000c: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@75a1 │ │ +24a676: 0c00 |000f: move-result-object v0 │ │ +24a678: 6201 2f3b |0010: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b2f │ │ +24a67c: 6e10 1776 0100 |0012: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@7617 │ │ +24a682: 0c01 |0015: move-result-object v1 │ │ +24a684: 6e20 ec0c 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0cec │ │ +24a68a: 0a00 |0019: move-result v0 │ │ +24a68c: 3800 0400 |001a: if-eqz v0, 001e // +0004 │ │ +24a690: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +24a692: 2802 |001d: goto 001f // +0002 │ │ +24a694: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +24a696: 0f00 |001f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=170 │ │ 0x000c line=171 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ │ │ @@ -432776,46 +432776,46 @@ │ │ type : '(Lj$/time/DayOfWeek;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -24a69c: |[24a69c] org.zephyrsoft.trackworktime.timer.TimerManager.isWorkDay:(Lj$/time/DayOfWeek;)Z │ │ -24a6ac: 6200 e03b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@3be0 │ │ -24a6b0: 6e10 720a 0300 |0002: invoke-virtual {v3}, Lj$/time/DayOfWeek;.ordinal:()I // method@0a72 │ │ -24a6b6: 0a03 |0005: move-result v3 │ │ -24a6b8: 4403 0003 |0006: aget v3, v0, v3 │ │ -24a6bc: 2b03 2c00 0000 |0008: packed-switch v3, 00000034 // +0000002c │ │ -24a6c2: 2203 5403 |000b: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0354 │ │ -24a6c6: 1a00 7592 |000d: const-string v0, "unknown weekday" // string@9275 │ │ -24a6ca: 7020 dc0c 0300 |000f: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cdc │ │ -24a6d0: 2703 |0012: throw v3 │ │ -24a6d2: 6203 733b |0013: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SUNDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b73 │ │ -24a6d6: 2812 |0015: goto 0027 // +0012 │ │ -24a6d8: 6203 723b |0016: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SATURDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b72 │ │ -24a6dc: 280f |0018: goto 0027 // +000f │ │ -24a6de: 6203 703b |0019: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_FRIDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b70 │ │ -24a6e2: 280c |001b: goto 0027 // +000c │ │ -24a6e4: 6203 743b |001c: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_THURSDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b74 │ │ -24a6e8: 2809 |001e: goto 0027 // +0009 │ │ -24a6ea: 6203 763b |001f: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_WEDNESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b76 │ │ -24a6ee: 2806 |0021: goto 0027 // +0006 │ │ -24a6f0: 6203 753b |0022: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_TUESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b75 │ │ -24a6f4: 2803 |0024: goto 0027 // +0003 │ │ -24a6f6: 6203 713b |0025: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_MONDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b71 │ │ -24a6fa: 5420 f03b |0027: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3bf0 │ │ -24a6fe: 6e10 cd76 0300 |0029: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ -24a704: 0c03 |002c: move-result-object v3 │ │ -24a706: 1201 |002d: const/4 v1, #int 0 // #0 │ │ -24a708: 7230 b400 3001 |002e: invoke-interface {v0, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ -24a70e: 0a03 |0031: move-result v3 │ │ -24a710: 0f03 |0032: return v3 │ │ -24a712: 0000 |0033: nop // spacer │ │ -24a714: 0001 0700 0100 0000 1d00 0000 1a00 ... |0034: packed-switch-data (18 units) │ │ +24a698: |[24a698] org.zephyrsoft.trackworktime.timer.TimerManager.isWorkDay:(Lj$/time/DayOfWeek;)Z │ │ +24a6a8: 6200 e03b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@3be0 │ │ +24a6ac: 6e10 720a 0300 |0002: invoke-virtual {v3}, Lj$/time/DayOfWeek;.ordinal:()I // method@0a72 │ │ +24a6b2: 0a03 |0005: move-result v3 │ │ +24a6b4: 4403 0003 |0006: aget v3, v0, v3 │ │ +24a6b8: 2b03 2c00 0000 |0008: packed-switch v3, 00000034 // +0000002c │ │ +24a6be: 2203 5403 |000b: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0354 │ │ +24a6c2: 1a00 7592 |000d: const-string v0, "unknown weekday" // string@9275 │ │ +24a6c6: 7020 dc0c 0300 |000f: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cdc │ │ +24a6cc: 2703 |0012: throw v3 │ │ +24a6ce: 6203 733b |0013: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SUNDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b73 │ │ +24a6d2: 2812 |0015: goto 0027 // +0012 │ │ +24a6d4: 6203 723b |0016: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SATURDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b72 │ │ +24a6d8: 280f |0018: goto 0027 // +000f │ │ +24a6da: 6203 703b |0019: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_FRIDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b70 │ │ +24a6de: 280c |001b: goto 0027 // +000c │ │ +24a6e0: 6203 743b |001c: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_THURSDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b74 │ │ +24a6e4: 2809 |001e: goto 0027 // +0009 │ │ +24a6e6: 6203 763b |001f: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_WEDNESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b76 │ │ +24a6ea: 2806 |0021: goto 0027 // +0006 │ │ +24a6ec: 6203 753b |0022: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_TUESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b75 │ │ +24a6f0: 2803 |0024: goto 0027 // +0003 │ │ +24a6f2: 6203 713b |0025: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_MONDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b71 │ │ +24a6f6: 5420 f03b |0027: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3bf0 │ │ +24a6fa: 6e10 cd76 0300 |0029: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ +24a700: 0c03 |002c: move-result-object v3 │ │ +24a702: 1201 |002d: const/4 v1, #int 0 // #0 │ │ +24a704: 7230 b400 3001 |002e: invoke-interface {v0, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ +24a70a: 0a03 |0031: move-result v3 │ │ +24a70c: 0f03 |0032: return v3 │ │ +24a70e: 0000 |0033: nop // spacer │ │ +24a710: 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 │ │ @@ -432833,43 +432833,43 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -24b5cc: |[24b5cc] org.zephyrsoft.trackworktime.timer.TimerManager.notifyListeners:()V │ │ -24b5dc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -24b5de: 2300 7913 |0001: new-array v0, v0, [Ljava/lang/Object; // type@1379 │ │ -24b5e2: 5431 ef3b |0003: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.listeners:Ljava/util/List; // field@3bef │ │ -24b5e6: 7210 d710 0100 |0005: invoke-interface {v1}, Ljava/util/List;.size:()I // method@10d7 │ │ -24b5ec: 0a01 |0008: move-result v1 │ │ -24b5ee: 7110 fb0c 0100 |0009: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ -24b5f4: 0c01 |000c: move-result-object v1 │ │ -24b5f6: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -24b5f8: 4d01 0002 |000e: aput-object v1, v0, v2 │ │ -24b5fc: 1a01 ea80 |0010: const-string v1, "notifying {} listeners" // string@80ea │ │ -24b600: 7120 b66c 0100 |0012: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ -24b606: 5430 ef3b |0015: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.listeners:Ljava/util/List; // field@3bef │ │ -24b60a: 7210 d010 0000 |0017: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@10d0 │ │ -24b610: 0c00 |001a: move-result-object v0 │ │ -24b612: 7210 b710 0000 |001b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@10b7 │ │ -24b618: 0a01 |001e: move-result v1 │ │ -24b61a: 3801 1500 |001f: if-eqz v1, 0034 // +0015 │ │ -24b61e: 7210 b810 0000 |0021: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b8 │ │ -24b624: 0c01 |0024: move-result-object v1 │ │ -24b626: 1f01 3b13 |0025: check-cast v1, Lorg/zephyrsoft/trackworktime/util/Updatable; // type@133b │ │ -24b62a: 3801 f4ff |0027: if-eqz v1, 001b // -000c │ │ -24b62e: 7210 8c78 0100 |0029: invoke-interface {v1}, Lorg/zephyrsoft/trackworktime/util/Updatable;.update:()V // method@788c │ │ -24b634: 28ef |002c: goto 001b // -0011 │ │ -24b636: 0d01 |002d: move-exception v1 │ │ -24b638: 1a02 b863 |002e: const-string v2, "error while notifying listener" // string@63b8 │ │ -24b63c: 7120 b96c 2100 |0030: invoke-static {v1, v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6cb9 │ │ -24b642: 28e8 |0033: goto 001b // -0018 │ │ -24b644: 0e00 |0034: return-void │ │ +24b5c8: |[24b5c8] org.zephyrsoft.trackworktime.timer.TimerManager.notifyListeners:()V │ │ +24b5d8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +24b5da: 2300 7913 |0001: new-array v0, v0, [Ljava/lang/Object; // type@1379 │ │ +24b5de: 5431 ef3b |0003: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.listeners:Ljava/util/List; // field@3bef │ │ +24b5e2: 7210 d710 0100 |0005: invoke-interface {v1}, Ljava/util/List;.size:()I // method@10d7 │ │ +24b5e8: 0a01 |0008: move-result v1 │ │ +24b5ea: 7110 fb0c 0100 |0009: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ +24b5f0: 0c01 |000c: move-result-object v1 │ │ +24b5f2: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +24b5f4: 4d01 0002 |000e: aput-object v1, v0, v2 │ │ +24b5f8: 1a01 ea80 |0010: const-string v1, "notifying {} listeners" // string@80ea │ │ +24b5fc: 7120 b66c 0100 |0012: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ +24b602: 5430 ef3b |0015: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.listeners:Ljava/util/List; // field@3bef │ │ +24b606: 7210 d010 0000 |0017: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@10d0 │ │ +24b60c: 0c00 |001a: move-result-object v0 │ │ +24b60e: 7210 b710 0000 |001b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@10b7 │ │ +24b614: 0a01 |001e: move-result v1 │ │ +24b616: 3801 1500 |001f: if-eqz v1, 0034 // +0015 │ │ +24b61a: 7210 b810 0000 |0021: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b8 │ │ +24b620: 0c01 |0024: move-result-object v1 │ │ +24b622: 1f01 3b13 |0025: check-cast v1, Lorg/zephyrsoft/trackworktime/util/Updatable; // type@133b │ │ +24b626: 3801 f4ff |0027: if-eqz v1, 001b // -000c │ │ +24b62a: 7210 8c78 0100 |0029: invoke-interface {v1}, Lorg/zephyrsoft/trackworktime/util/Updatable;.update:()V // method@788c │ │ +24b630: 28ef |002c: goto 001b // -0011 │ │ +24b632: 0d01 |002d: move-exception v1 │ │ +24b634: 1a02 b863 |002e: const-string v2, "error while notifying listener" // string@63b8 │ │ +24b638: 7120 b96c 2100 |0030: invoke-static {v1, v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6cb9 │ │ +24b63e: 28e8 |0033: goto 001b // -0018 │ │ +24b640: 0e00 |0034: return-void │ │ catches : 1 │ │ 0x0029 - 0x002c │ │ Ljava/lang/Exception; -> 0x002d │ │ positions : │ │ 0x0005 line=103 │ │ 0x0017 line=104 │ │ 0x0029 line=107 │ │ @@ -432882,18 +432882,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 │ │ -24b658: |[24b658] org.zephyrsoft.trackworktime.timer.TimerManager.removeListener:(Lorg/zephyrsoft/trackworktime/util/Updatable;)V │ │ -24b668: 5410 ef3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.listeners:Ljava/util/List; // field@3bef │ │ -24b66c: 7220 d510 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@10d5 │ │ -24b672: 0e00 |0005: return-void │ │ +24b654: |[24b654] org.zephyrsoft.trackworktime.timer.TimerManager.removeListener:(Lorg/zephyrsoft/trackworktime/util/Updatable;)V │ │ +24b664: 5410 ef3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.listeners:Ljava/util/List; // field@3bef │ │ +24b668: 7220 d510 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@10d5 │ │ +24b66e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=99 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/zephyrsoft/trackworktime/util/Updatable; │ │ │ │ @@ -432902,36 +432902,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 │ │ -24b674: |[24b674] org.zephyrsoft.trackworktime.timer.TimerManager.startTracking:(ILorg/zephyrsoft/trackworktime/model/Task;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V │ │ -24b684: 3908 0800 |0000: if-nez v8, 0008 // +0008 │ │ -24b688: 5468 ee3b |0002: iget-object v8, v6, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bee │ │ -24b68c: 6e10 ec73 0800 |0004: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/database/DAO;.getDefaultTask:()Lorg/zephyrsoft/trackworktime/model/Task; // method@73ec │ │ -24b692: 0c08 |0007: move-result-object v8 │ │ -24b694: 3908 0400 |0008: if-nez v8, 000c // +0004 │ │ -24b698: 1208 |000a: const/4 v8, #int 0 // #0 │ │ -24b69a: 2805 |000b: goto 0010 // +0005 │ │ -24b69c: 6e10 f475 0800 |000c: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@75f4 │ │ -24b6a2: 0c08 |000f: move-result-object v8 │ │ -24b6a4: 0782 |0010: move-object v2, v8 │ │ -24b6a6: 6203 2f3b |0011: sget-object v3, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b2f │ │ -24b6aa: 0760 |0013: move-object v0, v6 │ │ -24b6ac: 0171 |0014: move v1, v7 │ │ -24b6ae: 0794 |0015: move-object v4, v9 │ │ -24b6b0: 07a5 |0016: move-object v5, v10 │ │ -24b6b2: 7406 ae77 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@77ae │ │ -24b6b8: 5467 ed3b |001a: iget-object v7, v6, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3bed │ │ -24b6bc: 7110 b570 0700 |001c: invoke-static {v7}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@70b5 │ │ -24b6c2: 0c07 |001f: move-result-object v7 │ │ -24b6c4: 6e10 ce70 0700 |0020: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckExternalControls:()V // method@70ce │ │ -24b6ca: 0e00 |0023: return-void │ │ +24b670: |[24b670] org.zephyrsoft.trackworktime.timer.TimerManager.startTracking:(ILorg/zephyrsoft/trackworktime/model/Task;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V │ │ +24b680: 3908 0800 |0000: if-nez v8, 0008 // +0008 │ │ +24b684: 5468 ee3b |0002: iget-object v8, v6, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bee │ │ +24b688: 6e10 ec73 0800 |0004: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/database/DAO;.getDefaultTask:()Lorg/zephyrsoft/trackworktime/model/Task; // method@73ec │ │ +24b68e: 0c08 |0007: move-result-object v8 │ │ +24b690: 3908 0400 |0008: if-nez v8, 000c // +0004 │ │ +24b694: 1208 |000a: const/4 v8, #int 0 // #0 │ │ +24b696: 2805 |000b: goto 0010 // +0005 │ │ +24b698: 6e10 f475 0800 |000c: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@75f4 │ │ +24b69e: 0c08 |000f: move-result-object v8 │ │ +24b6a0: 0782 |0010: move-object v2, v8 │ │ +24b6a2: 6203 2f3b |0011: sget-object v3, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b2f │ │ +24b6a6: 0760 |0013: move-object v0, v6 │ │ +24b6a8: 0171 |0014: move v1, v7 │ │ +24b6aa: 0794 |0015: move-object v4, v9 │ │ +24b6ac: 07a5 |0016: move-object v5, v10 │ │ +24b6ae: 7406 ae77 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@77ae │ │ +24b6b4: 5467 ed3b |001a: iget-object v7, v6, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3bed │ │ +24b6b8: 7110 b570 0700 |001c: invoke-static {v7}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@70b5 │ │ +24b6be: 0c07 |001f: move-result-object v7 │ │ +24b6c0: 6e10 ce70 0700 |0020: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckExternalControls:()V // method@70ce │ │ +24b6c6: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=260 │ │ 0x000c line=262 │ │ 0x001c line=263 │ │ locals : │ │ 0x0000 - 0x0024 reg=6 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ @@ -432945,27 +432945,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 │ │ -24b6cc: |[24b6cc] org.zephyrsoft.trackworktime.timer.TimerManager.stopTracking:(ILorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V │ │ -24b6dc: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -24b6de: 6203 303b |0001: sget-object v3, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b30 │ │ -24b6e2: 1204 |0003: const/4 v4, #int 0 // #0 │ │ -24b6e4: 0760 |0004: move-object v0, v6 │ │ -24b6e6: 0171 |0005: move v1, v7 │ │ -24b6e8: 0785 |0006: move-object v5, v8 │ │ -24b6ea: 7406 ae77 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@77ae │ │ -24b6f0: 5467 ed3b |000a: iget-object v7, v6, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3bed │ │ -24b6f4: 7110 b570 0700 |000c: invoke-static {v7}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@70b5 │ │ -24b6fa: 0c07 |000f: move-result-object v7 │ │ -24b6fc: 6e10 ce70 0700 |0010: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckExternalControls:()V // method@70ce │ │ -24b702: 0e00 |0013: return-void │ │ +24b6c8: |[24b6c8] org.zephyrsoft.trackworktime.timer.TimerManager.stopTracking:(ILorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V │ │ +24b6d8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +24b6da: 6203 303b |0001: sget-object v3, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b30 │ │ +24b6de: 1204 |0003: const/4 v4, #int 0 // #0 │ │ +24b6e0: 0760 |0004: move-object v0, v6 │ │ +24b6e2: 0171 |0005: move v1, v7 │ │ +24b6e4: 0785 |0006: move-object v5, v8 │ │ +24b6e6: 7406 ae77 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@77ae │ │ +24b6ec: 5467 ed3b |000a: iget-object v7, v6, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3bed │ │ +24b6f0: 7110 b570 0700 |000c: invoke-static {v7}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@70b5 │ │ +24b6f6: 0c07 |000f: move-result-object v7 │ │ +24b6f8: 6e10 ce70 0700 |0010: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckExternalControls:()V // method@70ce │ │ +24b6fe: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=273 │ │ 0x000c line=274 │ │ locals : │ │ 0x0000 - 0x0014 reg=6 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ 0x0000 - 0x0014 reg=7 (null) I │ │ @@ -433001,36 +433001,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 │ │ -24b864: |[24b864] org.zephyrsoft.trackworktime.ui.DateTextViewController$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;)V │ │ -24b874: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ -24b87a: 5b01 f13b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@3bf1 │ │ -24b87e: 0e00 |0005: return-void │ │ +24b860: |[24b860] org.zephyrsoft.trackworktime.ui.DateTextViewController$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;)V │ │ +24b870: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ +24b876: 5b01 f13b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@3bf1 │ │ +24b87a: 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 │ │ -24b880: |[24b880] org.zephyrsoft.trackworktime.ui.DateTextViewController$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -24b890: 5410 f13b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@3bf1 │ │ -24b894: 7120 e277 2000 |0002: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.$r8$lambda$MiMdtdPluhM8tKyGAuDWFyFpJa8:(Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;Landroid/view/View;)V // method@77e2 │ │ -24b89a: 0e00 |0005: return-void │ │ +24b87c: |[24b87c] org.zephyrsoft.trackworktime.ui.DateTextViewController$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +24b88c: 5410 f13b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@3bf1 │ │ +24b890: 7120 e277 2000 |0002: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.$r8$lambda$MiMdtdPluhM8tKyGAuDWFyFpJa8:(Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;Landroid/view/View;)V // method@77e2 │ │ +24b896: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7984 (D8$$SyntheticClass) │ │ │ │ Class #2175 header: │ │ @@ -433061,36 +433061,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 │ │ -24b89c: |[24b89c] org.zephyrsoft.trackworktime.ui.DateTextViewController$$ExternalSyntheticLambda1.:(Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;)V │ │ -24b8ac: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ -24b8b2: 5b01 f23b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@3bf2 │ │ -24b8b6: 0e00 |0005: return-void │ │ +24b898: |[24b898] org.zephyrsoft.trackworktime.ui.DateTextViewController$$ExternalSyntheticLambda1.:(Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;)V │ │ +24b8a8: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ +24b8ae: 5b01 f23b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@3bf2 │ │ +24b8b2: 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 │ │ -24b8b8: |[24b8b8] org.zephyrsoft.trackworktime.ui.DateTextViewController$$ExternalSyntheticLambda1.onDateSet:(Landroid/widget/DatePicker;III)V │ │ -24b8c8: 5410 f23b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@3bf2 │ │ -24b8cc: 7155 e377 2043 |0002: invoke-static {v0, v2, v3, v4, v5}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.$r8$lambda$f1q93KfZbPdZ0qWvfUjPcPWzKTU:(Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;Landroid/widget/DatePicker;III)V // method@77e3 │ │ -24b8d2: 0e00 |0005: return-void │ │ +24b8b4: |[24b8b4] org.zephyrsoft.trackworktime.ui.DateTextViewController$$ExternalSyntheticLambda1.onDateSet:(Landroid/widget/DatePicker;III)V │ │ +24b8c4: 5410 f23b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@3bf2 │ │ +24b8c8: 7155 e377 2043 |0002: invoke-static {v0, v2, v3, v4, v5}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.$r8$lambda$f1q93KfZbPdZ0qWvfUjPcPWzKTU:(Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;Landroid/widget/DatePicker;III)V // method@77e3 │ │ +24b8ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7984 (D8$$SyntheticClass) │ │ │ │ Class #2176 header: │ │ @@ -433142,50 +433142,50 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;Landroid/view/View;)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -24b910: |[24b910] org.zephyrsoft.trackworktime.ui.DateTextViewController.$r8$lambda$MiMdtdPluhM8tKyGAuDWFyFpJa8:(Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;Landroid/view/View;)V │ │ -24b920: 7020 e877 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.lambda$new$0:(Landroid/view/View;)V // method@77e8 │ │ -24b926: 0e00 |0003: return-void │ │ +24b90c: |[24b90c] org.zephyrsoft.trackworktime.ui.DateTextViewController.$r8$lambda$MiMdtdPluhM8tKyGAuDWFyFpJa8:(Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;Landroid/view/View;)V │ │ +24b91c: 7020 e877 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.lambda$new$0:(Landroid/view/View;)V // method@77e8 │ │ +24b922: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;) │ │ name : '$r8$lambda$f1q93KfZbPdZ0qWvfUjPcPWzKTU' │ │ 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 │ │ -24b928: |[24b928] org.zephyrsoft.trackworktime.ui.DateTextViewController.$r8$lambda$f1q93KfZbPdZ0qWvfUjPcPWzKTU:(Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;Landroid/widget/DatePicker;III)V │ │ -24b938: 7054 e977 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.onNewDateSelected:(Landroid/widget/DatePicker;III)V // method@77e9 │ │ -24b93e: 0e00 |0003: return-void │ │ +24b924: |[24b924] org.zephyrsoft.trackworktime.ui.DateTextViewController.$r8$lambda$f1q93KfZbPdZ0qWvfUjPcPWzKTU:(Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;Landroid/widget/DatePicker;III)V │ │ +24b934: 7054 e977 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.onNewDateSelected:(Landroid/widget/DatePicker;III)V // method@77e9 │ │ +24b93a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (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 │ │ -24b940: |[24b940] org.zephyrsoft.trackworktime.ui.DateTextViewController.:(Landroid/widget/TextView;)V │ │ -24b950: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -24b952: 7030 e577 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.:(Landroid/widget/TextView;Landroidx/core/util/Consumer;)V // method@77e5 │ │ -24b958: 0e00 |0004: return-void │ │ +24b93c: |[24b93c] org.zephyrsoft.trackworktime.ui.DateTextViewController.:(Landroid/widget/TextView;)V │ │ +24b94c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +24b94e: 7030 e577 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.:(Landroid/widget/TextView;Landroidx/core/util/Consumer;)V // method@77e5 │ │ +24b954: 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; │ │ │ │ @@ -433194,22 +433194,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 │ │ -24b95c: |[24b95c] org.zephyrsoft.trackworktime.ui.DateTextViewController.:(Landroid/widget/TextView;Landroidx/core/util/Consumer;)V │ │ -24b96c: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ -24b972: 5b01 f73b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.view:Landroid/widget/TextView; // field@3bf7 │ │ -24b976: 5b02 f43b |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.externalListener:Landroidx/core/util/Consumer; // field@3bf4 │ │ -24b97a: 2202 1913 |0007: new-instance v2, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda0; // type@1319 │ │ -24b97e: 7020 de77 0200 |0009: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda0;.:(Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;)V // method@77de │ │ -24b984: 6e20 2b02 2100 |000c: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@022b │ │ -24b98a: 0e00 |000f: return-void │ │ +24b958: |[24b958] org.zephyrsoft.trackworktime.ui.DateTextViewController.:(Landroid/widget/TextView;Landroidx/core/util/Consumer;)V │ │ +24b968: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ +24b96e: 5b01 f73b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.view:Landroid/widget/TextView; // field@3bf7 │ │ +24b972: 5b02 f43b |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.externalListener:Landroidx/core/util/Consumer; // field@3bf4 │ │ +24b976: 2202 1913 |0007: new-instance v2, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda0; // type@1319 │ │ +24b97a: 7020 de77 0200 |0009: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda0;.:(Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;)V // method@77de │ │ +24b980: 6e20 2b02 2100 |000c: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@022b │ │ +24b986: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0007 line=54 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; │ │ 0x0000 - 0x0010 reg=1 (null) Landroid/widget/TextView; │ │ @@ -433220,20 +433220,20 @@ │ │ type : '()Lj$/time/LocalDate;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -24b8ec: |[24b8ec] org.zephyrsoft.trackworktime.ui.DateTextViewController.getInitialPickerDate:()Lj$/time/LocalDate; │ │ -24b8fc: 5410 f33b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.date:Lj$/time/LocalDate; // field@3bf3 │ │ -24b900: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ -24b904: 7100 930a 0000 |0004: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@0a93 │ │ -24b90a: 0c00 |0007: move-result-object v0 │ │ -24b90c: 1100 |0008: return-object v0 │ │ +24b8e8: |[24b8e8] org.zephyrsoft.trackworktime.ui.DateTextViewController.getInitialPickerDate:()Lj$/time/LocalDate; │ │ +24b8f8: 5410 f33b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.date:Lj$/time/LocalDate; // field@3bf3 │ │ +24b8fc: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ +24b900: 7100 930a 0000 |0004: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@0a93 │ │ +24b906: 0c00 |0007: move-result-object v0 │ │ +24b908: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=76 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; │ │ │ │ #5 : (in Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;) │ │ @@ -433241,17 +433241,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1002 (PRIVATE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -24b98c: |[24b98c] org.zephyrsoft.trackworktime.ui.DateTextViewController.lambda$new$0:(Landroid/view/View;)V │ │ -24b99c: 7010 ed77 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.showDatePicker:()V // method@77ed │ │ -24b9a2: 0e00 |0003: return-void │ │ +24b988: |[24b988] org.zephyrsoft.trackworktime.ui.DateTextViewController.lambda$new$0:(Landroid/view/View;)V │ │ +24b998: 7010 ed77 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.showDatePicker:()V // method@77ed │ │ +24b99e: 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; │ │ │ │ @@ -433260,23 +433260,23 @@ │ │ type : '(Landroid/widget/DatePicker;III)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -24b9a4: |[24b9a4] org.zephyrsoft.trackworktime.ui.DateTextViewController.onNewDateSelected:(Landroid/widget/DatePicker;III)V │ │ -24b9b4: d803 0301 |0000: add-int/lit8 v3, v3, #int 1 // #01 │ │ -24b9b8: 7130 950a 3204 |0002: invoke-static {v2, v3, v4}, Lj$/time/LocalDate;.of:(III)Lj$/time/LocalDate; // method@0a95 │ │ -24b9be: 0c01 |0005: move-result-object v1 │ │ -24b9c0: 6e20 ea77 1000 |0006: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.setDate:(Lj$/time/LocalDate;)V // method@77ea │ │ -24b9c6: 5402 f43b |0009: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.externalListener:Landroidx/core/util/Consumer; // field@3bf4 │ │ -24b9ca: 3802 0500 |000b: if-eqz v2, 0010 // +0005 │ │ -24b9ce: 7220 7602 1200 |000d: invoke-interface {v2, v1}, Landroidx/core/util/Consumer;.accept:(Ljava/lang/Object;)V // method@0276 │ │ -24b9d4: 0e00 |0010: return-void │ │ +24b9a0: |[24b9a0] org.zephyrsoft.trackworktime.ui.DateTextViewController.onNewDateSelected:(Landroid/widget/DatePicker;III)V │ │ +24b9b0: d803 0301 |0000: add-int/lit8 v3, v3, #int 1 // #01 │ │ +24b9b4: 7130 950a 3204 |0002: invoke-static {v2, v3, v4}, Lj$/time/LocalDate;.of:(III)Lj$/time/LocalDate; // method@0a95 │ │ +24b9ba: 0c01 |0005: move-result-object v1 │ │ +24b9bc: 6e20 ea77 1000 |0006: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.setDate:(Lj$/time/LocalDate;)V // method@77ea │ │ +24b9c2: 5402 f43b |0009: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.externalListener:Landroidx/core/util/Consumer; // field@3bf4 │ │ +24b9c6: 3802 0500 |000b: if-eqz v2, 0010 // +0005 │ │ +24b9ca: 7220 7602 1200 |000d: invoke-interface {v2, v1}, Landroidx/core/util/Consumer;.accept:(Ljava/lang/Object;)V // method@0276 │ │ +24b9d0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=83 │ │ 0x0006 line=84 │ │ 0x000d line=86 │ │ locals : │ │ 0x0000 - 0x0011 reg=0 this Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; │ │ @@ -433290,28 +433290,28 @@ │ │ type : '(Landroid/app/DatePickerDialog;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -24ba1c: |[24ba1c] org.zephyrsoft.trackworktime.ui.DateTextViewController.setDateLimits:(Landroid/app/DatePickerDialog;)V │ │ -24ba2c: 6e10 2c00 0300 |0000: invoke-virtual {v3}, Landroid/app/DatePickerDialog;.getDatePicker:()Landroid/widget/DatePicker; // method@002c │ │ -24ba32: 0c03 |0003: move-result-object v3 │ │ -24ba34: 5420 f63b |0004: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.min:Lj$/time/ZonedDateTime; // field@3bf6 │ │ -24ba38: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ -24ba3c: 7110 2978 0000 |0008: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.dateToEpoch:(Lj$/time/ZonedDateTime;)J // method@7829 │ │ -24ba42: 0b00 |000b: move-result-wide v0 │ │ -24ba44: 6e30 e701 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/widget/DatePicker;.setMinDate:(J)V // method@01e7 │ │ -24ba4a: 5420 f53b |000f: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.max:Lj$/time/ZonedDateTime; // field@3bf5 │ │ -24ba4e: 3800 0900 |0011: if-eqz v0, 001a // +0009 │ │ -24ba52: 7110 2978 0000 |0013: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.dateToEpoch:(Lj$/time/ZonedDateTime;)J // method@7829 │ │ -24ba58: 0b00 |0016: move-result-wide v0 │ │ -24ba5a: 6e30 e601 0301 |0017: invoke-virtual {v3, v0, v1}, Landroid/widget/DatePicker;.setMaxDate:(J)V // method@01e6 │ │ -24ba60: 0e00 |001a: return-void │ │ +24ba18: |[24ba18] org.zephyrsoft.trackworktime.ui.DateTextViewController.setDateLimits:(Landroid/app/DatePickerDialog;)V │ │ +24ba28: 6e10 2c00 0300 |0000: invoke-virtual {v3}, Landroid/app/DatePickerDialog;.getDatePicker:()Landroid/widget/DatePicker; // method@002c │ │ +24ba2e: 0c03 |0003: move-result-object v3 │ │ +24ba30: 5420 f63b |0004: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.min:Lj$/time/ZonedDateTime; // field@3bf6 │ │ +24ba34: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +24ba38: 7110 2978 0000 |0008: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.dateToEpoch:(Lj$/time/ZonedDateTime;)J // method@7829 │ │ +24ba3e: 0b00 |000b: move-result-wide v0 │ │ +24ba40: 6e30 e701 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/widget/DatePicker;.setMinDate:(J)V // method@01e7 │ │ +24ba46: 5420 f53b |000f: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.max:Lj$/time/ZonedDateTime; // field@3bf5 │ │ +24ba4a: 3800 0900 |0011: if-eqz v0, 001a // +0009 │ │ +24ba4e: 7110 2978 0000 |0013: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.dateToEpoch:(Lj$/time/ZonedDateTime;)J // method@7829 │ │ +24ba54: 0b00 |0016: move-result-wide v0 │ │ +24ba56: 6e30 e601 0301 |0017: invoke-virtual {v3, v0, v1}, Landroid/widget/DatePicker;.setMaxDate:(J)V // method@01e6 │ │ +24ba5c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0008 line=93 │ │ 0x0013 line=96 │ │ locals : │ │ 0x0000 - 0x001b reg=2 this Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; │ │ @@ -433322,35 +433322,35 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 42 16-bit code units │ │ -24ba80: |[24ba80] org.zephyrsoft.trackworktime.ui.DateTextViewController.showDatePicker:()V │ │ -24ba90: 7010 e777 0800 |0000: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.getInitialPickerDate:()Lj$/time/LocalDate; // method@77e7 │ │ -24ba96: 0c00 |0003: move-result-object v0 │ │ -24ba98: 2207 1000 |0004: new-instance v7, Landroid/app/DatePickerDialog; // type@0010 │ │ -24ba9c: 5481 f73b |0006: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.view:Landroid/widget/TextView; // field@3bf7 │ │ -24baa0: 6e10 2902 0100 |0008: invoke-virtual {v1}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@0229 │ │ -24baa6: 0c02 |000b: move-result-object v2 │ │ -24baa8: 2203 1a13 |000c: new-instance v3, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda1; // type@131a │ │ -24baac: 7020 e077 8300 |000e: invoke-direct {v3, v8}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda1;.:(Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;)V // method@77e0 │ │ -24bab2: 6e10 8c0a 0000 |0011: invoke-virtual {v0}, Lj$/time/LocalDate;.getYear:()I // method@0a8c │ │ -24bab8: 0a04 |0014: move-result v4 │ │ -24baba: 6e10 8b0a 0000 |0015: invoke-virtual {v0}, Lj$/time/LocalDate;.getMonthValue:()I // method@0a8b │ │ -24bac0: 0a01 |0018: move-result v1 │ │ -24bac2: d805 01ff |0019: add-int/lit8 v5, v1, #int -1 // #ff │ │ -24bac6: 6e10 880a 0000 |001b: invoke-virtual {v0}, Lj$/time/LocalDate;.getDayOfMonth:()I // method@0a88 │ │ -24bacc: 0a06 |001e: move-result v6 │ │ -24bace: 0771 |001f: move-object v1, v7 │ │ -24bad0: 7606 2b00 0100 |0020: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Landroid/app/DatePickerDialog;.:(Landroid/content/Context;Landroid/app/DatePickerDialog$OnDateSetListener;III)V // method@002b │ │ -24bad6: 7020 eb77 7800 |0023: invoke-direct {v8, v7}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.setDateLimits:(Landroid/app/DatePickerDialog;)V // method@77eb │ │ -24badc: 6e10 2d00 0700 |0026: invoke-virtual {v7}, Landroid/app/DatePickerDialog;.show:()V // method@002d │ │ -24bae2: 0e00 |0029: return-void │ │ +24ba7c: |[24ba7c] org.zephyrsoft.trackworktime.ui.DateTextViewController.showDatePicker:()V │ │ +24ba8c: 7010 e777 0800 |0000: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.getInitialPickerDate:()Lj$/time/LocalDate; // method@77e7 │ │ +24ba92: 0c00 |0003: move-result-object v0 │ │ +24ba94: 2207 1000 |0004: new-instance v7, Landroid/app/DatePickerDialog; // type@0010 │ │ +24ba98: 5481 f73b |0006: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.view:Landroid/widget/TextView; // field@3bf7 │ │ +24ba9c: 6e10 2902 0100 |0008: invoke-virtual {v1}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@0229 │ │ +24baa2: 0c02 |000b: move-result-object v2 │ │ +24baa4: 2203 1a13 |000c: new-instance v3, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda1; // type@131a │ │ +24baa8: 7020 e077 8300 |000e: invoke-direct {v3, v8}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda1;.:(Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;)V // method@77e0 │ │ +24baae: 6e10 8c0a 0000 |0011: invoke-virtual {v0}, Lj$/time/LocalDate;.getYear:()I // method@0a8c │ │ +24bab4: 0a04 |0014: move-result v4 │ │ +24bab6: 6e10 8b0a 0000 |0015: invoke-virtual {v0}, Lj$/time/LocalDate;.getMonthValue:()I // method@0a8b │ │ +24babc: 0a01 |0018: move-result v1 │ │ +24babe: d805 01ff |0019: add-int/lit8 v5, v1, #int -1 // #ff │ │ +24bac2: 6e10 880a 0000 |001b: invoke-virtual {v0}, Lj$/time/LocalDate;.getDayOfMonth:()I // method@0a88 │ │ +24bac8: 0a06 |001e: move-result v6 │ │ +24baca: 0771 |001f: move-object v1, v7 │ │ +24bacc: 7606 2b00 0100 |0020: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Landroid/app/DatePickerDialog;.:(Landroid/content/Context;Landroid/app/DatePickerDialog$OnDateSetListener;III)V // method@002b │ │ +24bad2: 7020 eb77 7800 |0023: invoke-direct {v8, v7}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.setDateLimits:(Landroid/app/DatePickerDialog;)V // method@77eb │ │ +24bad8: 6e10 2d00 0700 |0026: invoke-virtual {v7}, Landroid/app/DatePickerDialog;.show:()V // method@002d │ │ +24bade: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0004 line=63 │ │ 0x0008 line=64 │ │ 0x0011 line=66 │ │ 0x0015 line=67 │ │ @@ -433366,44 +433366,44 @@ │ │ type : '()Lj$/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -24b8d4: |[24b8d4] org.zephyrsoft.trackworktime.ui.DateTextViewController.getDate:()Lj$/time/LocalDate; │ │ -24b8e4: 5410 f33b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.date:Lj$/time/LocalDate; // field@3bf3 │ │ -24b8e8: 1100 |0002: return-object v0 │ │ +24b8d0: |[24b8d0] org.zephyrsoft.trackworktime.ui.DateTextViewController.getDate:()Lj$/time/LocalDate; │ │ +24b8e0: 5410 f33b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.date:Lj$/time/LocalDate; // field@3bf3 │ │ +24b8e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;) │ │ name : 'setDate' │ │ type : '(Lj$/time/LocalDate;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -24b9d8: |[24b9d8] org.zephyrsoft.trackworktime.ui.DateTextViewController.setDate:(Lj$/time/LocalDate;)V │ │ -24b9e8: 5420 f73b |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.view:Landroid/widget/TextView; // field@3bf7 │ │ -24b9ec: 6e10 2902 0000 |0002: invoke-virtual {v0}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@0229 │ │ -24b9f2: 0c00 |0005: move-result-object v0 │ │ -24b9f4: 7110 b570 0000 |0006: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@70b5 │ │ -24b9fa: 0c00 |0009: move-result-object v0 │ │ -24b9fc: 6e10 bb70 0000 |000a: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getLocale:()Ljava/util/Locale; // method@70bb │ │ -24ba02: 0c00 |000d: move-result-object v0 │ │ -24ba04: 7120 2f78 0300 |000e: invoke-static {v3, v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedDayAndDate:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; // method@782f │ │ -24ba0a: 0c00 |0011: move-result-object v0 │ │ -24ba0c: 5421 f73b |0012: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.view:Landroid/widget/TextView; // field@3bf7 │ │ -24ba10: 6e20 2e02 0100 |0014: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022e │ │ -24ba16: 5b23 f33b |0017: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.date:Lj$/time/LocalDate; // field@3bf3 │ │ -24ba1a: 0e00 |0019: return-void │ │ +24b9d4: |[24b9d4] org.zephyrsoft.trackworktime.ui.DateTextViewController.setDate:(Lj$/time/LocalDate;)V │ │ +24b9e4: 5420 f73b |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.view:Landroid/widget/TextView; // field@3bf7 │ │ +24b9e8: 6e10 2902 0000 |0002: invoke-virtual {v0}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@0229 │ │ +24b9ee: 0c00 |0005: move-result-object v0 │ │ +24b9f0: 7110 b570 0000 |0006: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@70b5 │ │ +24b9f6: 0c00 |0009: move-result-object v0 │ │ +24b9f8: 6e10 bb70 0000 |000a: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getLocale:()Ljava/util/Locale; // method@70bb │ │ +24b9fe: 0c00 |000d: move-result-object v0 │ │ +24ba00: 7120 2f78 0300 |000e: invoke-static {v3, v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedDayAndDate:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; // method@782f │ │ +24ba06: 0c00 |0011: move-result-object v0 │ │ +24ba08: 5421 f73b |0012: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.view:Landroid/widget/TextView; // field@3bf7 │ │ +24ba0c: 6e20 2e02 0100 |0014: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022e │ │ +24ba12: 5b23 f33b |0017: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.date:Lj$/time/LocalDate; // field@3bf3 │ │ +24ba16: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=101 │ │ 0x0014 line=102 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; │ │ 0x0000 - 0x001a reg=3 (null) Lj$/time/LocalDate; │ │ @@ -433413,18 +433413,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 │ │ -24ba64: |[24ba64] org.zephyrsoft.trackworktime.ui.DateTextViewController.setDateLimits:(Lj$/time/ZonedDateTime;Lj$/time/ZonedDateTime;)V │ │ -24ba74: 5b01 f63b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.min:Lj$/time/ZonedDateTime; // field@3bf6 │ │ -24ba78: 5b02 f53b |0002: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.max:Lj$/time/ZonedDateTime; // field@3bf5 │ │ -24ba7c: 0e00 |0004: return-void │ │ +24ba60: |[24ba60] org.zephyrsoft.trackworktime.ui.DateTextViewController.setDateLimits:(Lj$/time/ZonedDateTime;Lj$/time/ZonedDateTime;)V │ │ +24ba70: 5b01 f63b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.min:Lj$/time/ZonedDateTime; // field@3bf6 │ │ +24ba74: 5b02 f53b |0002: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.max:Lj$/time/ZonedDateTime; // field@3bf5 │ │ +24ba78: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8146 (DateTextViewController.java) │ │ │ │ Class #2177 header: │ │ @@ -433469,20 +433469,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 │ │ -24bae4: |[24bae4] org.zephyrsoft.trackworktime.ui.TargetTimeValidityCheck.:(Landroid/widget/EditText;Landroidx/core/util/Consumer;Landroid/content/Context;)V │ │ -24baf4: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ -24bafa: 5b01 f93b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.textfield:Landroid/widget/EditText; // field@3bf9 │ │ -24bafe: 5b02 fa3b |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.validityListener:Landroidx/core/util/Consumer; // field@3bfa │ │ -24bb02: 5b03 f83b |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.context:Landroid/content/Context; // field@3bf8 │ │ -24bb06: 0e00 |0009: return-void │ │ +24bae0: |[24bae0] org.zephyrsoft.trackworktime.ui.TargetTimeValidityCheck.:(Landroid/widget/EditText;Landroidx/core/util/Consumer;Landroid/content/Context;)V │ │ +24baf0: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ +24baf6: 5b01 f93b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.textfield:Landroid/widget/EditText; // field@3bf9 │ │ +24bafa: 5b02 fa3b |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.validityListener:Landroidx/core/util/Consumer; // field@3bfa │ │ +24bafe: 5b03 f83b |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.context:Landroid/content/Context; // field@3bf8 │ │ +24bb02: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck; │ │ 0x0000 - 0x000a reg=1 (null) Landroid/widget/EditText; │ │ 0x0000 - 0x000a reg=2 (null) Landroidx/core/util/Consumer; │ │ @@ -433493,40 +433493,40 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -24bb68: |[24bb68] org.zephyrsoft.trackworktime.ui.TargetTimeValidityCheck.check:(Ljava/lang/String;)V │ │ -24bb78: 5420 f93b |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.textfield:Landroid/widget/EditText; // field@3bf9 │ │ -24bb7c: 6e10 f001 0000 |0002: invoke-virtual {v0}, Landroid/widget/EditText;.isEnabled:()Z // method@01f0 │ │ -24bb82: 0a00 |0005: move-result v0 │ │ -24bb84: 3800 1f00 |0006: if-eqz v0, 0025 // +001f │ │ -24bb88: 7110 3478 0300 |0008: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.isDurationValid:(Ljava/lang/String;)Z // method@7834 │ │ -24bb8e: 0a03 |000b: move-result v3 │ │ -24bb90: 3803 0300 |000c: if-eqz v3, 000f // +0003 │ │ -24bb94: 2817 |000e: goto 0025 // +0017 │ │ -24bb96: 5423 f93b |000f: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.textfield:Landroid/widget/EditText; // field@3bf9 │ │ -24bb9a: 5420 f83b |0011: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.context:Landroid/content/Context; // field@3bf8 │ │ -24bb9e: 1401 b000 117f |0013: const v1, #float 1.92742e+38 // #7f1100b0 │ │ -24bba4: 6e20 7a00 1000 |0016: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ -24bbaa: 0c00 |0019: move-result-object v0 │ │ -24bbac: 6e20 f201 0300 |001a: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@01f2 │ │ -24bbb2: 5423 fa3b |001d: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.validityListener:Landroidx/core/util/Consumer; // field@3bfa │ │ -24bbb6: 6200 3f02 |001f: sget-object v0, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@023f │ │ -24bbba: 7220 7602 0300 |0021: invoke-interface {v3, v0}, Landroidx/core/util/Consumer;.accept:(Ljava/lang/Object;)V // method@0276 │ │ -24bbc0: 280e |0024: goto 0032 // +000e │ │ -24bbc2: 5423 f93b |0025: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.textfield:Landroid/widget/EditText; // field@3bf9 │ │ -24bbc6: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -24bbc8: 6e20 f201 0300 |0028: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@01f2 │ │ -24bbce: 5423 fa3b |002b: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.validityListener:Landroidx/core/util/Consumer; // field@3bfa │ │ -24bbd2: 6200 4002 |002d: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0240 │ │ -24bbd6: 7220 7602 0300 |002f: invoke-interface {v3, v0}, Landroidx/core/util/Consumer;.accept:(Ljava/lang/Object;)V // method@0276 │ │ -24bbdc: 0e00 |0032: return-void │ │ +24bb64: |[24bb64] org.zephyrsoft.trackworktime.ui.TargetTimeValidityCheck.check:(Ljava/lang/String;)V │ │ +24bb74: 5420 f93b |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.textfield:Landroid/widget/EditText; // field@3bf9 │ │ +24bb78: 6e10 f001 0000 |0002: invoke-virtual {v0}, Landroid/widget/EditText;.isEnabled:()Z // method@01f0 │ │ +24bb7e: 0a00 |0005: move-result v0 │ │ +24bb80: 3800 1f00 |0006: if-eqz v0, 0025 // +001f │ │ +24bb84: 7110 3478 0300 |0008: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.isDurationValid:(Ljava/lang/String;)Z // method@7834 │ │ +24bb8a: 0a03 |000b: move-result v3 │ │ +24bb8c: 3803 0300 |000c: if-eqz v3, 000f // +0003 │ │ +24bb90: 2817 |000e: goto 0025 // +0017 │ │ +24bb92: 5423 f93b |000f: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.textfield:Landroid/widget/EditText; // field@3bf9 │ │ +24bb96: 5420 f83b |0011: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.context:Landroid/content/Context; // field@3bf8 │ │ +24bb9a: 1401 b000 117f |0013: const v1, #float 1.92742e+38 // #7f1100b0 │ │ +24bba0: 6e20 7a00 1000 |0016: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ +24bba6: 0c00 |0019: move-result-object v0 │ │ +24bba8: 6e20 f201 0300 |001a: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@01f2 │ │ +24bbae: 5423 fa3b |001d: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.validityListener:Landroidx/core/util/Consumer; // field@3bfa │ │ +24bbb2: 6200 3f02 |001f: sget-object v0, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@023f │ │ +24bbb6: 7220 7602 0300 |0021: invoke-interface {v3, v0}, Landroidx/core/util/Consumer;.accept:(Ljava/lang/Object;)V // method@0276 │ │ +24bbbc: 280e |0024: goto 0032 // +000e │ │ +24bbbe: 5423 f93b |0025: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.textfield:Landroid/widget/EditText; // field@3bf9 │ │ +24bbc2: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +24bbc4: 6e20 f201 0300 |0028: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@01f2 │ │ +24bbca: 5423 fa3b |002b: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.validityListener:Landroidx/core/util/Consumer; // field@3bfa │ │ +24bbce: 6200 4002 |002d: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0240 │ │ +24bbd2: 7220 7602 0300 |002f: invoke-interface {v3, v0}, Landroidx/core/util/Consumer;.accept:(Ljava/lang/Object;)V // method@0276 │ │ +24bbd8: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=61 │ │ 0x0016 line=65 │ │ 0x001f line=66 │ │ 0x0028 line=62 │ │ 0x002d line=63 │ │ @@ -433540,19 +433540,19 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -24bb08: |[24bb08] org.zephyrsoft.trackworktime.ui.TargetTimeValidityCheck.afterTextChanged:(Landroid/text/Editable;)V │ │ -24bb18: 6e10 540d 0100 |0000: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0d54 │ │ -24bb1e: 0c01 |0003: move-result-object v1 │ │ -24bb20: 7020 f277 1000 |0004: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.check:(Ljava/lang/String;)V // method@77f2 │ │ -24bb26: 0e00 |0007: return-void │ │ +24bb04: |[24bb04] org.zephyrsoft.trackworktime.ui.TargetTimeValidityCheck.afterTextChanged:(Landroid/text/Editable;)V │ │ +24bb14: 6e10 540d 0100 |0000: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0d54 │ │ +24bb1a: 0c01 |0003: move-result-object v1 │ │ +24bb1c: 7020 f277 1000 |0004: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.check:(Ljava/lang/String;)V // method@77f2 │ │ +24bb22: 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; │ │ │ │ @@ -433561,37 +433561,37 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -24bb28: |[24bb28] org.zephyrsoft.trackworktime.ui.TargetTimeValidityCheck.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -24bb38: 0e00 |0000: return-void │ │ +24bb24: |[24bb24] org.zephyrsoft.trackworktime.ui.TargetTimeValidityCheck.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +24bb34: 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 │ │ -24bb3c: |[24bb3c] org.zephyrsoft.trackworktime.ui.TargetTimeValidityCheck.check:()V │ │ -24bb4c: 5410 f93b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.textfield:Landroid/widget/EditText; // field@3bf9 │ │ -24bb50: 6e10 ed01 0000 |0002: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01ed │ │ -24bb56: 0c00 |0005: move-result-object v0 │ │ -24bb58: 6e10 540d 0000 |0006: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0d54 │ │ -24bb5e: 0c00 |0009: move-result-object v0 │ │ -24bb60: 7020 f277 0100 |000a: invoke-direct {v1, v0}, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.check:(Ljava/lang/String;)V // method@77f2 │ │ -24bb66: 0e00 |000d: return-void │ │ +24bb38: |[24bb38] org.zephyrsoft.trackworktime.ui.TargetTimeValidityCheck.check:()V │ │ +24bb48: 5410 f93b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.textfield:Landroid/widget/EditText; // field@3bf9 │ │ +24bb4c: 6e10 ed01 0000 |0002: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01ed │ │ +24bb52: 0c00 |0005: move-result-object v0 │ │ +24bb54: 6e10 540d 0000 |0006: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0d54 │ │ +24bb5a: 0c00 |0009: move-result-object v0 │ │ +24bb5c: 7020 f277 0100 |000a: invoke-direct {v1, v0}, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.check:(Ljava/lang/String;)V // method@77f2 │ │ +24bb62: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=57 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;) │ │ @@ -433599,16 +433599,16 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -24bbe0: |[24bbe0] org.zephyrsoft.trackworktime.ui.TargetTimeValidityCheck.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -24bbf0: 0e00 |0000: return-void │ │ +24bbdc: |[24bbdc] org.zephyrsoft.trackworktime.ui.TargetTimeValidityCheck.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +24bbec: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 19195 (TargetTimeValidityCheck.java) │ │ │ │ Class #2178 header: │ │ @@ -433639,36 +433639,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 │ │ -24bbf4: |[24bbf4] org.zephyrsoft.trackworktime.ui.TimeZonePicker$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;)V │ │ -24bc04: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ -24bc0a: 5b01 fb3b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker; // field@3bfb │ │ -24bc0e: 0e00 |0005: return-void │ │ +24bbf0: |[24bbf0] org.zephyrsoft.trackworktime.ui.TimeZonePicker$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;)V │ │ +24bc00: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ +24bc06: 5b01 fb3b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker; // field@3bfb │ │ +24bc0a: 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 │ │ -24bc10: |[24bc10] org.zephyrsoft.trackworktime.ui.TimeZonePicker$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -24bc20: 5410 fb3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker; // field@3bfb │ │ -24bc24: 7120 f677 2000 |0002: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.$r8$lambda$MQ00gB8bSj97WQe1C2_W8A-Q_WU:(Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;Landroid/view/View;)V // method@77f6 │ │ -24bc2a: 0e00 |0005: return-void │ │ +24bc0c: |[24bc0c] org.zephyrsoft.trackworktime.ui.TimeZonePicker$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +24bc1c: 5410 fb3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker; // field@3bfb │ │ +24bc20: 7120 f677 2000 |0002: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.$r8$lambda$MQ00gB8bSj97WQe1C2_W8A-Q_WU:(Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;Landroid/view/View;)V // method@77f6 │ │ +24bc26: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7984 (D8$$SyntheticClass) │ │ │ │ Class #2179 header: │ │ @@ -433694,17 +433694,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -24c1a4: |[24c1a4] org.zephyrsoft.trackworktime.util.BackupUtil.:()V │ │ -24c1b4: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ -24c1ba: 0e00 |0003: return-void │ │ +24c1a0: |[24c1a0] org.zephyrsoft.trackworktime.util.BackupUtil.:()V │ │ +24c1b0: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ +24c1b6: 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;) │ │ @@ -433712,55 +433712,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 │ │ -24bfc8: |[24bfc8] org.zephyrsoft.trackworktime.util.BackupUtil.doBackup:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;)Ljava/lang/Boolean; │ │ -24bfd8: 7110 b570 0500 |0000: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@70b5 │ │ -24bfde: 0c00 |0003: move-result-object v0 │ │ -24bfe0: 6e10 b870 0000 |0004: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getDao:()Lorg/zephyrsoft/trackworktime/database/DAO; // method@70b8 │ │ -24bfe6: 0c00 |0007: move-result-object v0 │ │ -24bfe8: 7110 b570 0500 |0008: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@70b5 │ │ -24bfee: 0c01 |000b: move-result-object v1 │ │ -24bff0: 6e10 bd70 0100 |000c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getPreferences:()Landroid/content/SharedPreferences; // method@70bd │ │ -24bff6: 0c01 |000f: move-result-object v1 │ │ -24bff8: 6e10 b073 0600 |0010: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@73b0 │ │ -24bffe: 0c02 |0013: move-result-object v2 │ │ -24c000: 6e10 ae73 0600 |0014: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getPreferencesBackupFile:()Ljava/lang/String; // method@73ae │ │ -24c006: 0c03 |0017: move-result-object v3 │ │ -24c008: 2204 2213 |0018: new-instance v4, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda3; // type@1322 │ │ -24c00c: 7020 0978 1400 |001a: invoke-direct {v4, v1}, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda3;.:(Landroid/content/SharedPreferences;)V // method@7809 │ │ -24c012: 7140 1b71 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@711b │ │ -24c018: 6e10 b073 0600 |0020: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@73b0 │ │ -24c01e: 0c01 |0023: move-result-object v1 │ │ -24c020: 6e10 ad73 0600 |0024: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getEventsBackupFile:()Ljava/lang/String; // method@73ad │ │ -24c026: 0c02 |0027: move-result-object v2 │ │ -24c028: 2203 2313 |0028: new-instance v3, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda4; // type@1323 │ │ -24c02c: 7020 0b78 0300 |002a: invoke-direct {v3, v0}, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda4;.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V // method@780b │ │ -24c032: 7140 1b71 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@711b │ │ -24c038: 6e10 b073 0600 |0030: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@73b0 │ │ -24c03e: 0c01 |0033: move-result-object v1 │ │ -24c040: 6e10 af73 0600 |0034: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getTargetsBackupFile:()Ljava/lang/String; // method@73af │ │ -24c046: 0c06 |0037: move-result-object v6 │ │ -24c048: 2202 2413 |0038: new-instance v2, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda5; // type@1324 │ │ -24c04c: 7020 0d78 0200 |003a: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda5;.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V // method@780d │ │ -24c052: 7140 1b71 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@711b │ │ -24c058: 1215 |0040: const/4 v5, #int 1 // #1 │ │ -24c05a: 7110 410c 0500 |0041: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0c41 │ │ -24c060: 0c05 |0044: move-result-object v5 │ │ -24c062: 1105 |0045: return-object v5 │ │ -24c064: 0d05 |0046: move-exception v5 │ │ -24c066: 1a06 8884 |0047: const-string v6, "problem while writing backup" // string@8488 │ │ -24c06a: 7120 eb6c 6500 |0049: invoke-static {v5, v6}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6ceb │ │ -24c070: 1205 |004c: const/4 v5, #int 0 // #0 │ │ -24c072: 7110 410c 0500 |004d: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0c41 │ │ -24c078: 0c05 |0050: move-result-object v5 │ │ -24c07a: 1105 |0051: return-object v5 │ │ +24bfc4: |[24bfc4] org.zephyrsoft.trackworktime.util.BackupUtil.doBackup:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;)Ljava/lang/Boolean; │ │ +24bfd4: 7110 b570 0500 |0000: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@70b5 │ │ +24bfda: 0c00 |0003: move-result-object v0 │ │ +24bfdc: 6e10 b870 0000 |0004: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getDao:()Lorg/zephyrsoft/trackworktime/database/DAO; // method@70b8 │ │ +24bfe2: 0c00 |0007: move-result-object v0 │ │ +24bfe4: 7110 b570 0500 |0008: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@70b5 │ │ +24bfea: 0c01 |000b: move-result-object v1 │ │ +24bfec: 6e10 bd70 0100 |000c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getPreferences:()Landroid/content/SharedPreferences; // method@70bd │ │ +24bff2: 0c01 |000f: move-result-object v1 │ │ +24bff4: 6e10 b073 0600 |0010: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@73b0 │ │ +24bffa: 0c02 |0013: move-result-object v2 │ │ +24bffc: 6e10 ae73 0600 |0014: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getPreferencesBackupFile:()Ljava/lang/String; // method@73ae │ │ +24c002: 0c03 |0017: move-result-object v3 │ │ +24c004: 2204 2213 |0018: new-instance v4, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda3; // type@1322 │ │ +24c008: 7020 0978 1400 |001a: invoke-direct {v4, v1}, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda3;.:(Landroid/content/SharedPreferences;)V // method@7809 │ │ +24c00e: 7140 1b71 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@711b │ │ +24c014: 6e10 b073 0600 |0020: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@73b0 │ │ +24c01a: 0c01 |0023: move-result-object v1 │ │ +24c01c: 6e10 ad73 0600 |0024: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getEventsBackupFile:()Ljava/lang/String; // method@73ad │ │ +24c022: 0c02 |0027: move-result-object v2 │ │ +24c024: 2203 2313 |0028: new-instance v3, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda4; // type@1323 │ │ +24c028: 7020 0b78 0300 |002a: invoke-direct {v3, v0}, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda4;.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V // method@780b │ │ +24c02e: 7140 1b71 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@711b │ │ +24c034: 6e10 b073 0600 |0030: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@73b0 │ │ +24c03a: 0c01 |0033: move-result-object v1 │ │ +24c03c: 6e10 af73 0600 |0034: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getTargetsBackupFile:()Ljava/lang/String; // method@73af │ │ +24c042: 0c06 |0037: move-result-object v6 │ │ +24c044: 2202 2413 |0038: new-instance v2, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda5; // type@1324 │ │ +24c048: 7020 0d78 0200 |003a: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda5;.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V // method@780d │ │ +24c04e: 7140 1b71 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@711b │ │ +24c054: 1215 |0040: const/4 v5, #int 1 // #1 │ │ +24c056: 7110 410c 0500 |0041: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0c41 │ │ +24c05c: 0c05 |0044: move-result-object v5 │ │ +24c05e: 1105 |0045: return-object v5 │ │ +24c060: 0d05 |0046: move-exception v5 │ │ +24c062: 1a06 8884 |0047: const-string v6, "problem while writing backup" // string@8488 │ │ +24c066: 7120 eb6c 6500 |0049: invoke-static {v5, v6}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6ceb │ │ +24c06c: 1205 |004c: const/4 v5, #int 0 // #0 │ │ +24c06e: 7110 410c 0500 |004d: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0c41 │ │ +24c074: 0c05 |0050: move-result-object v5 │ │ +24c076: 1105 |0051: return-object v5 │ │ catches : 1 │ │ 0x0000 - 0x0045 │ │ Ljava/lang/Exception; -> 0x0046 │ │ positions : │ │ 0x0000 line=44 │ │ 0x0008 line=45 │ │ 0x0010 line=47 │ │ @@ -433778,76 +433778,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 │ │ -24c08c: |[24c08c] org.zephyrsoft.trackworktime.util.BackupUtil.doRestore:(Landroid/app/Activity;Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;)Ljava/lang/Boolean; │ │ -24c09c: 7110 b370 0500 |0000: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/app/Activity;)Lorg/zephyrsoft/trackworktime/Basics; // method@70b3 │ │ -24c0a2: 0c00 |0003: move-result-object v0 │ │ -24c0a4: 6e10 b870 0000 |0004: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getDao:()Lorg/zephyrsoft/trackworktime/database/DAO; // method@70b8 │ │ -24c0aa: 0c00 |0007: move-result-object v0 │ │ -24c0ac: 7110 b370 0500 |0008: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/app/Activity;)Lorg/zephyrsoft/trackworktime/Basics; // method@70b3 │ │ -24c0b2: 0c01 |000b: move-result-object v1 │ │ -24c0b4: 6e10 bd70 0100 |000c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getPreferences:()Landroid/content/SharedPreferences; // method@70bd │ │ -24c0ba: 0c01 |000f: move-result-object v1 │ │ -24c0bc: 6e10 b073 0600 |0010: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@73b0 │ │ -24c0c2: 0c02 |0013: move-result-object v2 │ │ -24c0c4: 6e10 ae73 0600 |0014: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getPreferencesBackupFile:()Ljava/lang/String; // method@73ae │ │ -24c0ca: 0c03 |0017: move-result-object v3 │ │ -24c0cc: 7130 0f71 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@710f │ │ -24c0d2: 0a02 |001b: move-result v2 │ │ -24c0d4: 3802 1200 |001c: if-eqz v2, 002e // +0012 │ │ -24c0d8: 6e10 b073 0600 |001e: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@73b0 │ │ -24c0de: 0c02 |0021: move-result-object v2 │ │ -24c0e0: 6e10 ae73 0600 |0022: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getPreferencesBackupFile:()Ljava/lang/String; // method@73ae │ │ -24c0e6: 0c03 |0025: move-result-object v3 │ │ -24c0e8: 2204 1f13 |0026: new-instance v4, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda0; // type@131f │ │ -24c0ec: 7030 0378 5401 |0028: invoke-direct {v4, v5, v1}, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda0;.:(Landroid/app/Activity;Landroid/content/SharedPreferences;)V // method@7803 │ │ -24c0f2: 7140 1771 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@7117 │ │ -24c0f8: 6e10 b073 0600 |002e: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@73b0 │ │ -24c0fe: 0c01 |0031: move-result-object v1 │ │ -24c100: 6e10 ad73 0600 |0032: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getEventsBackupFile:()Ljava/lang/String; // method@73ad │ │ -24c106: 0c02 |0035: move-result-object v2 │ │ -24c108: 7130 0f71 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@710f │ │ -24c10e: 0a01 |0039: move-result v1 │ │ -24c110: 3801 1200 |003a: if-eqz v1, 004c // +0012 │ │ -24c114: 6e10 b073 0600 |003c: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@73b0 │ │ -24c11a: 0c01 |003f: move-result-object v1 │ │ -24c11c: 6e10 ad73 0600 |0040: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getEventsBackupFile:()Ljava/lang/String; // method@73ad │ │ -24c122: 0c02 |0043: move-result-object v2 │ │ -24c124: 2203 2013 |0044: new-instance v3, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda1; // type@1320 │ │ -24c128: 7020 0578 0300 |0046: invoke-direct {v3, v0}, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda1;.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V // method@7805 │ │ -24c12e: 7140 1771 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@7117 │ │ -24c134: 6e10 b073 0600 |004c: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@73b0 │ │ -24c13a: 0c01 |004f: move-result-object v1 │ │ -24c13c: 6e10 af73 0600 |0050: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getTargetsBackupFile:()Ljava/lang/String; // method@73af │ │ -24c142: 0c02 |0053: move-result-object v2 │ │ -24c144: 7130 0f71 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@710f │ │ -24c14a: 0a01 |0057: move-result v1 │ │ -24c14c: 3801 1200 |0058: if-eqz v1, 006a // +0012 │ │ -24c150: 6e10 b073 0600 |005a: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@73b0 │ │ -24c156: 0c01 |005d: move-result-object v1 │ │ -24c158: 6e10 af73 0600 |005e: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getTargetsBackupFile:()Ljava/lang/String; // method@73af │ │ -24c15e: 0c06 |0061: move-result-object v6 │ │ -24c160: 2202 2113 |0062: new-instance v2, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda2; // type@1321 │ │ -24c164: 7020 0778 0200 |0064: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda2;.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V // method@7807 │ │ -24c16a: 7140 1771 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@7117 │ │ -24c170: 1215 |006a: const/4 v5, #int 1 // #1 │ │ -24c172: 7110 410c 0500 |006b: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0c41 │ │ -24c178: 0c05 |006e: move-result-object v5 │ │ -24c17a: 1105 |006f: return-object v5 │ │ -24c17c: 0d05 |0070: move-exception v5 │ │ -24c17e: 1a06 8484 |0071: const-string v6, "problem while restoring backup" // string@8484 │ │ -24c182: 7120 eb6c 6500 |0073: invoke-static {v5, v6}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6ceb │ │ -24c188: 1205 |0076: const/4 v5, #int 0 // #0 │ │ -24c18a: 7110 410c 0500 |0077: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0c41 │ │ -24c190: 0c05 |007a: move-result-object v5 │ │ -24c192: 1105 |007b: return-object v5 │ │ +24c088: |[24c088] org.zephyrsoft.trackworktime.util.BackupUtil.doRestore:(Landroid/app/Activity;Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;)Ljava/lang/Boolean; │ │ +24c098: 7110 b370 0500 |0000: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/app/Activity;)Lorg/zephyrsoft/trackworktime/Basics; // method@70b3 │ │ +24c09e: 0c00 |0003: move-result-object v0 │ │ +24c0a0: 6e10 b870 0000 |0004: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getDao:()Lorg/zephyrsoft/trackworktime/database/DAO; // method@70b8 │ │ +24c0a6: 0c00 |0007: move-result-object v0 │ │ +24c0a8: 7110 b370 0500 |0008: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/app/Activity;)Lorg/zephyrsoft/trackworktime/Basics; // method@70b3 │ │ +24c0ae: 0c01 |000b: move-result-object v1 │ │ +24c0b0: 6e10 bd70 0100 |000c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getPreferences:()Landroid/content/SharedPreferences; // method@70bd │ │ +24c0b6: 0c01 |000f: move-result-object v1 │ │ +24c0b8: 6e10 b073 0600 |0010: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@73b0 │ │ +24c0be: 0c02 |0013: move-result-object v2 │ │ +24c0c0: 6e10 ae73 0600 |0014: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getPreferencesBackupFile:()Ljava/lang/String; // method@73ae │ │ +24c0c6: 0c03 |0017: move-result-object v3 │ │ +24c0c8: 7130 0f71 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@710f │ │ +24c0ce: 0a02 |001b: move-result v2 │ │ +24c0d0: 3802 1200 |001c: if-eqz v2, 002e // +0012 │ │ +24c0d4: 6e10 b073 0600 |001e: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@73b0 │ │ +24c0da: 0c02 |0021: move-result-object v2 │ │ +24c0dc: 6e10 ae73 0600 |0022: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getPreferencesBackupFile:()Ljava/lang/String; // method@73ae │ │ +24c0e2: 0c03 |0025: move-result-object v3 │ │ +24c0e4: 2204 1f13 |0026: new-instance v4, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda0; // type@131f │ │ +24c0e8: 7030 0378 5401 |0028: invoke-direct {v4, v5, v1}, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda0;.:(Landroid/app/Activity;Landroid/content/SharedPreferences;)V // method@7803 │ │ +24c0ee: 7140 1771 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@7117 │ │ +24c0f4: 6e10 b073 0600 |002e: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@73b0 │ │ +24c0fa: 0c01 |0031: move-result-object v1 │ │ +24c0fc: 6e10 ad73 0600 |0032: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getEventsBackupFile:()Ljava/lang/String; // method@73ad │ │ +24c102: 0c02 |0035: move-result-object v2 │ │ +24c104: 7130 0f71 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@710f │ │ +24c10a: 0a01 |0039: move-result v1 │ │ +24c10c: 3801 1200 |003a: if-eqz v1, 004c // +0012 │ │ +24c110: 6e10 b073 0600 |003c: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@73b0 │ │ +24c116: 0c01 |003f: move-result-object v1 │ │ +24c118: 6e10 ad73 0600 |0040: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getEventsBackupFile:()Ljava/lang/String; // method@73ad │ │ +24c11e: 0c02 |0043: move-result-object v2 │ │ +24c120: 2203 2013 |0044: new-instance v3, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda1; // type@1320 │ │ +24c124: 7020 0578 0300 |0046: invoke-direct {v3, v0}, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda1;.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V // method@7805 │ │ +24c12a: 7140 1771 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@7117 │ │ +24c130: 6e10 b073 0600 |004c: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@73b0 │ │ +24c136: 0c01 |004f: move-result-object v1 │ │ +24c138: 6e10 af73 0600 |0050: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getTargetsBackupFile:()Ljava/lang/String; // method@73af │ │ +24c13e: 0c02 |0053: move-result-object v2 │ │ +24c140: 7130 0f71 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@710f │ │ +24c146: 0a01 |0057: move-result v1 │ │ +24c148: 3801 1200 |0058: if-eqz v1, 006a // +0012 │ │ +24c14c: 6e10 b073 0600 |005a: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@73b0 │ │ +24c152: 0c01 |005d: move-result-object v1 │ │ +24c154: 6e10 af73 0600 |005e: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getTargetsBackupFile:()Ljava/lang/String; // method@73af │ │ +24c15a: 0c06 |0061: move-result-object v6 │ │ +24c15c: 2202 2113 |0062: new-instance v2, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda2; // type@1321 │ │ +24c160: 7020 0778 0200 |0064: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda2;.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V // method@7807 │ │ +24c166: 7140 1771 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@7117 │ │ +24c16c: 1215 |006a: const/4 v5, #int 1 // #1 │ │ +24c16e: 7110 410c 0500 |006b: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0c41 │ │ +24c174: 0c05 |006e: move-result-object v5 │ │ +24c176: 1105 |006f: return-object v5 │ │ +24c178: 0d05 |0070: move-exception v5 │ │ +24c17a: 1a06 8484 |0071: const-string v6, "problem while restoring backup" // string@8484 │ │ +24c17e: 7120 eb6c 6500 |0073: invoke-static {v5, v6}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6ceb │ │ +24c184: 1205 |0076: const/4 v5, #int 0 // #0 │ │ +24c186: 7110 410c 0500 |0077: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0c41 │ │ +24c18c: 0c05 |007a: move-result-object v5 │ │ +24c18e: 1105 |007b: return-object v5 │ │ catches : 1 │ │ 0x0000 - 0x006f │ │ Ljava/lang/Exception; -> 0x0070 │ │ positions : │ │ 0x0000 line=86 │ │ 0x0008 line=87 │ │ 0x0010 line=89 │ │ @@ -433868,41 +433868,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 │ │ -24c1bc: |[24c1bc] org.zephyrsoft.trackworktime.util.BackupUtil.lambda$doBackup$0:(Landroid/content/SharedPreferences;Ljava/io/OutputStream;)V │ │ -24c1cc: 2200 3003 |0000: new-instance v0, Ljava/io/OutputStreamWriter; // type@0330 │ │ -24c1d0: 7020 020c 2000 |0002: invoke-direct {v0, v2}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;)V // method@0c02 │ │ -24c1d6: 2202 1303 |0005: new-instance v2, Ljava/io/BufferedWriter; // type@0313 │ │ -24c1da: 7020 990b 0200 |0007: invoke-direct {v2, v0}, Ljava/io/BufferedWriter;.:(Ljava/io/Writer;)V // method@0b99 │ │ -24c1e0: 7120 7a78 2100 |000a: invoke-static {v1, v2}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.writePreferences:(Landroid/content/SharedPreferences;Ljava/io/BufferedWriter;)V // method@787a │ │ -24c1e6: 1a01 e894 |000d: const-string v1, "wrote preferences to backup" // string@94e8 │ │ -24c1ea: 7110 b56c 0100 |000f: invoke-static {v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6cb5 │ │ -24c1f0: 6e10 9c0b 0200 |0012: invoke-virtual {v2}, Ljava/io/BufferedWriter;.close:()V // method@0b9c │ │ -24c1f6: 6e10 2d0c 0000 |0015: invoke-virtual {v0}, Ljava/io/Writer;.close:()V // method@0c2d │ │ -24c1fc: 0e00 |0018: return-void │ │ -24c1fe: 0d01 |0019: move-exception v1 │ │ -24c200: 6e10 9c0b 0200 |001a: invoke-virtual {v2}, Ljava/io/BufferedWriter;.close:()V // method@0b9c │ │ -24c206: 2805 |001d: goto 0022 // +0005 │ │ -24c208: 0d02 |001e: move-exception v2 │ │ -24c20a: 6e20 300e 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0e30 │ │ -24c210: 2701 |0022: throw v1 │ │ -24c212: 0d01 |0023: move-exception v1 │ │ -24c214: 6e10 2d0c 0000 |0024: invoke-virtual {v0}, Ljava/io/Writer;.close:()V // method@0c2d │ │ -24c21a: 2805 |0027: goto 002c // +0005 │ │ -24c21c: 0d02 |0028: move-exception v2 │ │ -24c21e: 6e20 300e 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0e30 │ │ -24c224: 2701 |002c: throw v1 │ │ -24c226: 0d01 |002d: move-exception v1 │ │ -24c228: 2202 6f03 |002e: new-instance v2, Ljava/lang/RuntimeException; // type@036f │ │ -24c22c: 7020 6d0d 1200 |0030: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0d6d │ │ -24c232: 2702 |0033: throw v2 │ │ +24c1b8: |[24c1b8] org.zephyrsoft.trackworktime.util.BackupUtil.lambda$doBackup$0:(Landroid/content/SharedPreferences;Ljava/io/OutputStream;)V │ │ +24c1c8: 2200 3003 |0000: new-instance v0, Ljava/io/OutputStreamWriter; // type@0330 │ │ +24c1cc: 7020 020c 2000 |0002: invoke-direct {v0, v2}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;)V // method@0c02 │ │ +24c1d2: 2202 1303 |0005: new-instance v2, Ljava/io/BufferedWriter; // type@0313 │ │ +24c1d6: 7020 990b 0200 |0007: invoke-direct {v2, v0}, Ljava/io/BufferedWriter;.:(Ljava/io/Writer;)V // method@0b99 │ │ +24c1dc: 7120 7a78 2100 |000a: invoke-static {v1, v2}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.writePreferences:(Landroid/content/SharedPreferences;Ljava/io/BufferedWriter;)V // method@787a │ │ +24c1e2: 1a01 e894 |000d: const-string v1, "wrote preferences to backup" // string@94e8 │ │ +24c1e6: 7110 b56c 0100 |000f: invoke-static {v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6cb5 │ │ +24c1ec: 6e10 9c0b 0200 |0012: invoke-virtual {v2}, Ljava/io/BufferedWriter;.close:()V // method@0b9c │ │ +24c1f2: 6e10 2d0c 0000 |0015: invoke-virtual {v0}, Ljava/io/Writer;.close:()V // method@0c2d │ │ +24c1f8: 0e00 |0018: return-void │ │ +24c1fa: 0d01 |0019: move-exception v1 │ │ +24c1fc: 6e10 9c0b 0200 |001a: invoke-virtual {v2}, Ljava/io/BufferedWriter;.close:()V // method@0b9c │ │ +24c202: 2805 |001d: goto 0022 // +0005 │ │ +24c204: 0d02 |001e: move-exception v2 │ │ +24c206: 6e20 300e 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0e30 │ │ +24c20c: 2701 |0022: throw v1 │ │ +24c20e: 0d01 |0023: move-exception v1 │ │ +24c210: 6e10 2d0c 0000 |0024: invoke-virtual {v0}, Ljava/io/Writer;.close:()V // method@0c2d │ │ +24c216: 2805 |0027: goto 002c // +0005 │ │ +24c218: 0d02 |0028: move-exception v2 │ │ +24c21a: 6e20 300e 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0e30 │ │ +24c220: 2701 |002c: throw v1 │ │ +24c222: 0d01 |002d: move-exception v1 │ │ +24c224: 2202 6f03 |002e: new-instance v2, Ljava/lang/RuntimeException; // type@036f │ │ +24c228: 7020 6d0d 1200 |0030: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0d6d │ │ +24c22e: 2702 |0033: throw v2 │ │ catches : 9 │ │ 0x0000 - 0x0005 │ │ Ljava/io/IOException; -> 0x002d │ │ 0x0005 - 0x000a │ │ -> 0x0023 │ │ 0x000a - 0x0012 │ │ -> 0x0019 │ │ @@ -433935,41 +433935,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 │ │ -24c28c: |[24c28c] org.zephyrsoft.trackworktime.util.BackupUtil.lambda$doBackup$1:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/OutputStream;)V │ │ -24c29c: 2200 3003 |0000: new-instance v0, Ljava/io/OutputStreamWriter; // type@0330 │ │ -24c2a0: 7020 020c 2000 |0002: invoke-direct {v0, v2}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;)V // method@0c02 │ │ -24c2a6: 2202 1303 |0005: new-instance v2, Ljava/io/BufferedWriter; // type@0313 │ │ -24c2aa: 7020 990b 0200 |0007: invoke-direct {v2, v0}, Ljava/io/BufferedWriter;.:(Ljava/io/Writer;)V // method@0b99 │ │ -24c2b0: 6e20 d373 2100 |000a: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.backupEventsToWriter:(Ljava/io/Writer;)V // method@73d3 │ │ -24c2b6: 1a01 e794 |000d: const-string v1, "wrote events to backup" // string@94e7 │ │ -24c2ba: 7110 b56c 0100 |000f: invoke-static {v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6cb5 │ │ -24c2c0: 6e10 9c0b 0200 |0012: invoke-virtual {v2}, Ljava/io/BufferedWriter;.close:()V // method@0b9c │ │ -24c2c6: 6e10 2d0c 0000 |0015: invoke-virtual {v0}, Ljava/io/Writer;.close:()V // method@0c2d │ │ -24c2cc: 0e00 |0018: return-void │ │ -24c2ce: 0d01 |0019: move-exception v1 │ │ -24c2d0: 6e10 9c0b 0200 |001a: invoke-virtual {v2}, Ljava/io/BufferedWriter;.close:()V // method@0b9c │ │ -24c2d6: 2805 |001d: goto 0022 // +0005 │ │ -24c2d8: 0d02 |001e: move-exception v2 │ │ -24c2da: 6e20 300e 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0e30 │ │ -24c2e0: 2701 |0022: throw v1 │ │ -24c2e2: 0d01 |0023: move-exception v1 │ │ -24c2e4: 6e10 2d0c 0000 |0024: invoke-virtual {v0}, Ljava/io/Writer;.close:()V // method@0c2d │ │ -24c2ea: 2805 |0027: goto 002c // +0005 │ │ -24c2ec: 0d02 |0028: move-exception v2 │ │ -24c2ee: 6e20 300e 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0e30 │ │ -24c2f4: 2701 |002c: throw v1 │ │ -24c2f6: 0d01 |002d: move-exception v1 │ │ -24c2f8: 2202 6f03 |002e: new-instance v2, Ljava/lang/RuntimeException; // type@036f │ │ -24c2fc: 7020 6d0d 1200 |0030: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0d6d │ │ -24c302: 2702 |0033: throw v2 │ │ +24c288: |[24c288] org.zephyrsoft.trackworktime.util.BackupUtil.lambda$doBackup$1:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/OutputStream;)V │ │ +24c298: 2200 3003 |0000: new-instance v0, Ljava/io/OutputStreamWriter; // type@0330 │ │ +24c29c: 7020 020c 2000 |0002: invoke-direct {v0, v2}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;)V // method@0c02 │ │ +24c2a2: 2202 1303 |0005: new-instance v2, Ljava/io/BufferedWriter; // type@0313 │ │ +24c2a6: 7020 990b 0200 |0007: invoke-direct {v2, v0}, Ljava/io/BufferedWriter;.:(Ljava/io/Writer;)V // method@0b99 │ │ +24c2ac: 6e20 d373 2100 |000a: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.backupEventsToWriter:(Ljava/io/Writer;)V // method@73d3 │ │ +24c2b2: 1a01 e794 |000d: const-string v1, "wrote events to backup" // string@94e7 │ │ +24c2b6: 7110 b56c 0100 |000f: invoke-static {v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6cb5 │ │ +24c2bc: 6e10 9c0b 0200 |0012: invoke-virtual {v2}, Ljava/io/BufferedWriter;.close:()V // method@0b9c │ │ +24c2c2: 6e10 2d0c 0000 |0015: invoke-virtual {v0}, Ljava/io/Writer;.close:()V // method@0c2d │ │ +24c2c8: 0e00 |0018: return-void │ │ +24c2ca: 0d01 |0019: move-exception v1 │ │ +24c2cc: 6e10 9c0b 0200 |001a: invoke-virtual {v2}, Ljava/io/BufferedWriter;.close:()V // method@0b9c │ │ +24c2d2: 2805 |001d: goto 0022 // +0005 │ │ +24c2d4: 0d02 |001e: move-exception v2 │ │ +24c2d6: 6e20 300e 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0e30 │ │ +24c2dc: 2701 |0022: throw v1 │ │ +24c2de: 0d01 |0023: move-exception v1 │ │ +24c2e0: 6e10 2d0c 0000 |0024: invoke-virtual {v0}, Ljava/io/Writer;.close:()V // method@0c2d │ │ +24c2e6: 2805 |0027: goto 002c // +0005 │ │ +24c2e8: 0d02 |0028: move-exception v2 │ │ +24c2ea: 6e20 300e 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0e30 │ │ +24c2f0: 2701 |002c: throw v1 │ │ +24c2f2: 0d01 |002d: move-exception v1 │ │ +24c2f4: 2202 6f03 |002e: new-instance v2, Ljava/lang/RuntimeException; // type@036f │ │ +24c2f8: 7020 6d0d 1200 |0030: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0d6d │ │ +24c2fe: 2702 |0033: throw v2 │ │ catches : 9 │ │ 0x0000 - 0x0005 │ │ Ljava/io/IOException; -> 0x002d │ │ 0x0005 - 0x000a │ │ -> 0x0023 │ │ 0x000a - 0x0012 │ │ -> 0x0019 │ │ @@ -434002,41 +434002,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 │ │ -24c35c: |[24c35c] org.zephyrsoft.trackworktime.util.BackupUtil.lambda$doBackup$2:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/OutputStream;)V │ │ -24c36c: 2200 3003 |0000: new-instance v0, Ljava/io/OutputStreamWriter; // type@0330 │ │ -24c370: 7020 020c 2000 |0002: invoke-direct {v0, v2}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;)V // method@0c02 │ │ -24c376: 2202 1303 |0005: new-instance v2, Ljava/io/BufferedWriter; // type@0313 │ │ -24c37a: 7020 990b 0200 |0007: invoke-direct {v2, v0}, Ljava/io/BufferedWriter;.:(Ljava/io/Writer;)V // method@0b99 │ │ -24c380: 6e20 d473 2100 |000a: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.backupTargetsToWriter:(Ljava/io/Writer;)V // method@73d4 │ │ -24c386: 1a01 e994 |000d: const-string v1, "wrote targets to backup" // string@94e9 │ │ -24c38a: 7110 b56c 0100 |000f: invoke-static {v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6cb5 │ │ -24c390: 6e10 9c0b 0200 |0012: invoke-virtual {v2}, Ljava/io/BufferedWriter;.close:()V // method@0b9c │ │ -24c396: 6e10 2d0c 0000 |0015: invoke-virtual {v0}, Ljava/io/Writer;.close:()V // method@0c2d │ │ -24c39c: 0e00 |0018: return-void │ │ -24c39e: 0d01 |0019: move-exception v1 │ │ -24c3a0: 6e10 9c0b 0200 |001a: invoke-virtual {v2}, Ljava/io/BufferedWriter;.close:()V // method@0b9c │ │ -24c3a6: 2805 |001d: goto 0022 // +0005 │ │ -24c3a8: 0d02 |001e: move-exception v2 │ │ -24c3aa: 6e20 300e 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0e30 │ │ -24c3b0: 2701 |0022: throw v1 │ │ -24c3b2: 0d01 |0023: move-exception v1 │ │ -24c3b4: 6e10 2d0c 0000 |0024: invoke-virtual {v0}, Ljava/io/Writer;.close:()V // method@0c2d │ │ -24c3ba: 2805 |0027: goto 002c // +0005 │ │ -24c3bc: 0d02 |0028: move-exception v2 │ │ -24c3be: 6e20 300e 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0e30 │ │ -24c3c4: 2701 |002c: throw v1 │ │ -24c3c6: 0d01 |002d: move-exception v1 │ │ -24c3c8: 2202 6f03 |002e: new-instance v2, Ljava/lang/RuntimeException; // type@036f │ │ -24c3cc: 7020 6d0d 1200 |0030: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0d6d │ │ -24c3d2: 2702 |0033: throw v2 │ │ +24c358: |[24c358] org.zephyrsoft.trackworktime.util.BackupUtil.lambda$doBackup$2:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/OutputStream;)V │ │ +24c368: 2200 3003 |0000: new-instance v0, Ljava/io/OutputStreamWriter; // type@0330 │ │ +24c36c: 7020 020c 2000 |0002: invoke-direct {v0, v2}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;)V // method@0c02 │ │ +24c372: 2202 1303 |0005: new-instance v2, Ljava/io/BufferedWriter; // type@0313 │ │ +24c376: 7020 990b 0200 |0007: invoke-direct {v2, v0}, Ljava/io/BufferedWriter;.:(Ljava/io/Writer;)V // method@0b99 │ │ +24c37c: 6e20 d473 2100 |000a: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.backupTargetsToWriter:(Ljava/io/Writer;)V // method@73d4 │ │ +24c382: 1a01 e994 |000d: const-string v1, "wrote targets to backup" // string@94e9 │ │ +24c386: 7110 b56c 0100 |000f: invoke-static {v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6cb5 │ │ +24c38c: 6e10 9c0b 0200 |0012: invoke-virtual {v2}, Ljava/io/BufferedWriter;.close:()V // method@0b9c │ │ +24c392: 6e10 2d0c 0000 |0015: invoke-virtual {v0}, Ljava/io/Writer;.close:()V // method@0c2d │ │ +24c398: 0e00 |0018: return-void │ │ +24c39a: 0d01 |0019: move-exception v1 │ │ +24c39c: 6e10 9c0b 0200 |001a: invoke-virtual {v2}, Ljava/io/BufferedWriter;.close:()V // method@0b9c │ │ +24c3a2: 2805 |001d: goto 0022 // +0005 │ │ +24c3a4: 0d02 |001e: move-exception v2 │ │ +24c3a6: 6e20 300e 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0e30 │ │ +24c3ac: 2701 |0022: throw v1 │ │ +24c3ae: 0d01 |0023: move-exception v1 │ │ +24c3b0: 6e10 2d0c 0000 |0024: invoke-virtual {v0}, Ljava/io/Writer;.close:()V // method@0c2d │ │ +24c3b6: 2805 |0027: goto 002c // +0005 │ │ +24c3b8: 0d02 |0028: move-exception v2 │ │ +24c3ba: 6e20 300e 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0e30 │ │ +24c3c0: 2701 |002c: throw v1 │ │ +24c3c2: 0d01 |002d: move-exception v1 │ │ +24c3c4: 2202 6f03 |002e: new-instance v2, Ljava/lang/RuntimeException; // type@036f │ │ +24c3c8: 7020 6d0d 1200 |0030: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0d6d │ │ +24c3ce: 2702 |0033: throw v2 │ │ catches : 9 │ │ 0x0000 - 0x0005 │ │ Ljava/io/IOException; -> 0x002d │ │ 0x0005 - 0x000a │ │ -> 0x0023 │ │ 0x000a - 0x0012 │ │ -> 0x0019 │ │ @@ -434069,32 +434069,32 @@ │ │ type : '(Landroid/app/Activity;Landroid/content/SharedPreferences;Ljava/io/Reader;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -24c42c: |[24c42c] org.zephyrsoft.trackworktime.util.BackupUtil.lambda$doRestore$3:(Landroid/app/Activity;Landroid/content/SharedPreferences;Ljava/io/Reader;)V │ │ -24c43c: 2200 1203 |0000: new-instance v0, Ljava/io/BufferedReader; // type@0312 │ │ -24c440: 7020 950b 3000 |0002: invoke-direct {v0, v3}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0b95 │ │ -24c446: 7130 7978 2100 |0005: invoke-static {v1, v2, v0}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.readPreferences:(Landroid/app/Activity;Landroid/content/SharedPreferences;Ljava/io/BufferedReader;)V // method@7879 │ │ -24c44c: 1a01 5b85 |0008: const-string v1, "read preferences from backup" // string@855b │ │ -24c450: 7110 b56c 0100 |000a: invoke-static {v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6cb5 │ │ -24c456: 6e10 970b 0000 |000d: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@0b97 │ │ -24c45c: 0e00 |0010: return-void │ │ -24c45e: 0d01 |0011: move-exception v1 │ │ -24c460: 6e10 970b 0000 |0012: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@0b97 │ │ -24c466: 2805 |0015: goto 001a // +0005 │ │ -24c468: 0d02 |0016: move-exception v2 │ │ -24c46a: 6e20 300e 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0e30 │ │ -24c470: 2701 |001a: throw v1 │ │ -24c472: 0d01 |001b: move-exception v1 │ │ -24c474: 2202 6f03 |001c: new-instance v2, Ljava/lang/RuntimeException; // type@036f │ │ -24c478: 7020 6d0d 1200 |001e: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0d6d │ │ -24c47e: 2702 |0021: throw v2 │ │ +24c428: |[24c428] org.zephyrsoft.trackworktime.util.BackupUtil.lambda$doRestore$3:(Landroid/app/Activity;Landroid/content/SharedPreferences;Ljava/io/Reader;)V │ │ +24c438: 2200 1203 |0000: new-instance v0, Ljava/io/BufferedReader; // type@0312 │ │ +24c43c: 7020 950b 3000 |0002: invoke-direct {v0, v3}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0b95 │ │ +24c442: 7130 7978 2100 |0005: invoke-static {v1, v2, v0}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.readPreferences:(Landroid/app/Activity;Landroid/content/SharedPreferences;Ljava/io/BufferedReader;)V // method@7879 │ │ +24c448: 1a01 5b85 |0008: const-string v1, "read preferences from backup" // string@855b │ │ +24c44c: 7110 b56c 0100 |000a: invoke-static {v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6cb5 │ │ +24c452: 6e10 970b 0000 |000d: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@0b97 │ │ +24c458: 0e00 |0010: return-void │ │ +24c45a: 0d01 |0011: move-exception v1 │ │ +24c45c: 6e10 970b 0000 |0012: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@0b97 │ │ +24c462: 2805 |0015: goto 001a // +0005 │ │ +24c464: 0d02 |0016: move-exception v2 │ │ +24c466: 6e20 300e 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0e30 │ │ +24c46c: 2701 |001a: throw v1 │ │ +24c46e: 0d01 |001b: move-exception v1 │ │ +24c470: 2202 6f03 |001c: new-instance v2, Ljava/lang/RuntimeException; // type@036f │ │ +24c474: 7020 6d0d 1200 |001e: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0d6d │ │ +24c47a: 2702 |0021: throw v2 │ │ catches : 5 │ │ 0x0000 - 0x0005 │ │ Ljava/io/IOException; -> 0x001b │ │ 0x0005 - 0x000d │ │ -> 0x0011 │ │ 0x000d - 0x0010 │ │ Ljava/io/IOException; -> 0x001b │ │ @@ -434119,32 +434119,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 │ │ -24c4b4: |[24c4b4] org.zephyrsoft.trackworktime.util.BackupUtil.lambda$doRestore$4:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/Reader;)V │ │ -24c4c4: 2200 1203 |0000: new-instance v0, Ljava/io/BufferedReader; // type@0312 │ │ -24c4c8: 7020 950b 2000 |0002: invoke-direct {v0, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0b95 │ │ -24c4ce: 6e20 0974 0100 |0005: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.restoreEventsFromReader:(Ljava/io/BufferedReader;)V // method@7409 │ │ -24c4d4: 1a01 5a85 |0008: const-string v1, "read events from backup" // string@855a │ │ -24c4d8: 7110 b56c 0100 |000a: invoke-static {v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6cb5 │ │ -24c4de: 6e10 970b 0000 |000d: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@0b97 │ │ -24c4e4: 0e00 |0010: return-void │ │ -24c4e6: 0d01 |0011: move-exception v1 │ │ -24c4e8: 6e10 970b 0000 |0012: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@0b97 │ │ -24c4ee: 2805 |0015: goto 001a // +0005 │ │ -24c4f0: 0d02 |0016: move-exception v2 │ │ -24c4f2: 6e20 300e 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0e30 │ │ -24c4f8: 2701 |001a: throw v1 │ │ -24c4fa: 0d01 |001b: move-exception v1 │ │ -24c4fc: 2202 6f03 |001c: new-instance v2, Ljava/lang/RuntimeException; // type@036f │ │ -24c500: 7020 6d0d 1200 |001e: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0d6d │ │ -24c506: 2702 |0021: throw v2 │ │ +24c4b0: |[24c4b0] org.zephyrsoft.trackworktime.util.BackupUtil.lambda$doRestore$4:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/Reader;)V │ │ +24c4c0: 2200 1203 |0000: new-instance v0, Ljava/io/BufferedReader; // type@0312 │ │ +24c4c4: 7020 950b 2000 |0002: invoke-direct {v0, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0b95 │ │ +24c4ca: 6e20 0974 0100 |0005: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.restoreEventsFromReader:(Ljava/io/BufferedReader;)V // method@7409 │ │ +24c4d0: 1a01 5a85 |0008: const-string v1, "read events from backup" // string@855a │ │ +24c4d4: 7110 b56c 0100 |000a: invoke-static {v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6cb5 │ │ +24c4da: 6e10 970b 0000 |000d: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@0b97 │ │ +24c4e0: 0e00 |0010: return-void │ │ +24c4e2: 0d01 |0011: move-exception v1 │ │ +24c4e4: 6e10 970b 0000 |0012: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@0b97 │ │ +24c4ea: 2805 |0015: goto 001a // +0005 │ │ +24c4ec: 0d02 |0016: move-exception v2 │ │ +24c4ee: 6e20 300e 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0e30 │ │ +24c4f4: 2701 |001a: throw v1 │ │ +24c4f6: 0d01 |001b: move-exception v1 │ │ +24c4f8: 2202 6f03 |001c: new-instance v2, Ljava/lang/RuntimeException; // type@036f │ │ +24c4fc: 7020 6d0d 1200 |001e: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0d6d │ │ +24c502: 2702 |0021: throw v2 │ │ catches : 5 │ │ 0x0000 - 0x0005 │ │ Ljava/io/IOException; -> 0x001b │ │ 0x0005 - 0x000d │ │ -> 0x0011 │ │ 0x000d - 0x0010 │ │ Ljava/io/IOException; -> 0x001b │ │ @@ -434168,32 +434168,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 │ │ -24c53c: |[24c53c] org.zephyrsoft.trackworktime.util.BackupUtil.lambda$doRestore$5:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/Reader;)V │ │ -24c54c: 2200 1203 |0000: new-instance v0, Ljava/io/BufferedReader; // type@0312 │ │ -24c550: 7020 950b 2000 |0002: invoke-direct {v0, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0b95 │ │ -24c556: 6e20 0a74 0100 |0005: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.restoreTargetsFromReader:(Ljava/io/BufferedReader;)V // method@740a │ │ -24c55c: 1a01 5c85 |0008: const-string v1, "read targets from backup" // string@855c │ │ -24c560: 7110 b56c 0100 |000a: invoke-static {v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6cb5 │ │ -24c566: 6e10 970b 0000 |000d: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@0b97 │ │ -24c56c: 0e00 |0010: return-void │ │ -24c56e: 0d01 |0011: move-exception v1 │ │ -24c570: 6e10 970b 0000 |0012: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@0b97 │ │ -24c576: 2805 |0015: goto 001a // +0005 │ │ -24c578: 0d02 |0016: move-exception v2 │ │ -24c57a: 6e20 300e 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0e30 │ │ -24c580: 2701 |001a: throw v1 │ │ -24c582: 0d01 |001b: move-exception v1 │ │ -24c584: 2202 6f03 |001c: new-instance v2, Ljava/lang/RuntimeException; // type@036f │ │ -24c588: 7020 6d0d 1200 |001e: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0d6d │ │ -24c58e: 2702 |0021: throw v2 │ │ +24c538: |[24c538] org.zephyrsoft.trackworktime.util.BackupUtil.lambda$doRestore$5:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/Reader;)V │ │ +24c548: 2200 1203 |0000: new-instance v0, Ljava/io/BufferedReader; // type@0312 │ │ +24c54c: 7020 950b 2000 |0002: invoke-direct {v0, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0b95 │ │ +24c552: 6e20 0a74 0100 |0005: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.restoreTargetsFromReader:(Ljava/io/BufferedReader;)V // method@740a │ │ +24c558: 1a01 5c85 |0008: const-string v1, "read targets from backup" // string@855c │ │ +24c55c: 7110 b56c 0100 |000a: invoke-static {v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6cb5 │ │ +24c562: 6e10 970b 0000 |000d: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@0b97 │ │ +24c568: 0e00 |0010: return-void │ │ +24c56a: 0d01 |0011: move-exception v1 │ │ +24c56c: 6e10 970b 0000 |0012: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@0b97 │ │ +24c572: 2805 |0015: goto 001a // +0005 │ │ +24c574: 0d02 |0016: move-exception v2 │ │ +24c576: 6e20 300e 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0e30 │ │ +24c57c: 2701 |001a: throw v1 │ │ +24c57e: 0d01 |001b: move-exception v1 │ │ +24c580: 2202 6f03 |001c: new-instance v2, Ljava/lang/RuntimeException; // type@036f │ │ +24c584: 7020 6d0d 1200 |001e: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0d6d │ │ +24c58a: 2702 |0021: throw v2 │ │ catches : 5 │ │ 0x0000 - 0x0005 │ │ Ljava/io/IOException; -> 0x001b │ │ 0x0005 - 0x000d │ │ -> 0x0011 │ │ 0x000d - 0x0010 │ │ Ljava/io/IOException; -> 0x001b │ │ @@ -434266,63 +434266,63 @@ │ │ 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 │ │ -24c600: |[24c600] org.zephyrsoft.trackworktime.util.BroadcastUtil$Action.$values:()[Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; │ │ -24c610: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -24c612: 2300 2914 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // type@1429 │ │ -24c616: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -24c618: 6202 073c |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.CREATED:Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // field@3c07 │ │ -24c61c: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -24c620: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -24c622: 6202 093c |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.UPDATED:Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // field@3c09 │ │ -24c626: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -24c62a: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -24c62c: 6202 083c |000e: sget-object v2, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.DELETED:Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // field@3c08 │ │ -24c630: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -24c634: 1100 |0012: return-object v0 │ │ +24c5fc: |[24c5fc] org.zephyrsoft.trackworktime.util.BroadcastUtil$Action.$values:()[Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; │ │ +24c60c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +24c60e: 2300 2914 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // type@1429 │ │ +24c612: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +24c614: 6202 073c |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.CREATED:Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // field@3c07 │ │ +24c618: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +24c61c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +24c61e: 6202 093c |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.UPDATED:Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // field@3c09 │ │ +24c622: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +24c626: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +24c628: 6202 083c |000e: sget-object v2, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.DELETED:Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // field@3c08 │ │ +24c62c: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +24c630: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 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 │ │ -24c65c: |[24c65c] org.zephyrsoft.trackworktime.util.BroadcastUtil$Action.:()V │ │ -24c66c: 2200 2613 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // type@1326 │ │ -24c670: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -24c672: 1a02 8b82 |0003: const-string v2, "org.zephyrsoft.trackworktime.event.Created" // string@828b │ │ -24c676: 1a03 fe1a |0005: const-string v3, "CREATED" // string@1afe │ │ -24c67a: 7040 1a78 3021 |0007: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.:(Ljava/lang/String;ILjava/lang/String;)V // method@781a │ │ -24c680: 6900 073c |000a: sput-object v0, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.CREATED:Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // field@3c07 │ │ -24c684: 2200 2613 |000c: new-instance v0, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // type@1326 │ │ -24c688: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -24c68a: 1a02 8d82 |000f: const-string v2, "org.zephyrsoft.trackworktime.event.Updated" // string@828d │ │ -24c68e: 1a03 344e |0011: const-string v3, "UPDATED" // string@4e34 │ │ -24c692: 7040 1a78 3021 |0013: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.:(Ljava/lang/String;ILjava/lang/String;)V // method@781a │ │ -24c698: 6900 093c |0016: sput-object v0, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.UPDATED:Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // field@3c09 │ │ -24c69c: 2200 2613 |0018: new-instance v0, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // type@1326 │ │ -24c6a0: 1221 |001a: const/4 v1, #int 2 // #2 │ │ -24c6a2: 1a02 8c82 |001b: const-string v2, "org.zephyrsoft.trackworktime.event.Deleted" // string@828c │ │ -24c6a6: 1a03 981f |001d: const-string v3, "DELETED" // string@1f98 │ │ -24c6aa: 7040 1a78 3021 |001f: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.:(Ljava/lang/String;ILjava/lang/String;)V // method@781a │ │ -24c6b0: 6900 083c |0022: sput-object v0, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.DELETED:Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // field@3c08 │ │ -24c6b4: 7100 1878 0000 |0024: invoke-static {}, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.$values:()[Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // method@7818 │ │ -24c6ba: 0c00 |0027: move-result-object v0 │ │ -24c6bc: 6900 063c |0028: sput-object v0, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.$VALUES:[Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // field@3c06 │ │ -24c6c0: 0e00 |002a: return-void │ │ +24c658: |[24c658] org.zephyrsoft.trackworktime.util.BroadcastUtil$Action.:()V │ │ +24c668: 2200 2613 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // type@1326 │ │ +24c66c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +24c66e: 1a02 8b82 |0003: const-string v2, "org.zephyrsoft.trackworktime.event.Created" // string@828b │ │ +24c672: 1a03 fe1a |0005: const-string v3, "CREATED" // string@1afe │ │ +24c676: 7040 1a78 3021 |0007: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.:(Ljava/lang/String;ILjava/lang/String;)V // method@781a │ │ +24c67c: 6900 073c |000a: sput-object v0, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.CREATED:Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // field@3c07 │ │ +24c680: 2200 2613 |000c: new-instance v0, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // type@1326 │ │ +24c684: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +24c686: 1a02 8d82 |000f: const-string v2, "org.zephyrsoft.trackworktime.event.Updated" // string@828d │ │ +24c68a: 1a03 344e |0011: const-string v3, "UPDATED" // string@4e34 │ │ +24c68e: 7040 1a78 3021 |0013: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.:(Ljava/lang/String;ILjava/lang/String;)V // method@781a │ │ +24c694: 6900 093c |0016: sput-object v0, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.UPDATED:Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // field@3c09 │ │ +24c698: 2200 2613 |0018: new-instance v0, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // type@1326 │ │ +24c69c: 1221 |001a: const/4 v1, #int 2 // #2 │ │ +24c69e: 1a02 8c82 |001b: const-string v2, "org.zephyrsoft.trackworktime.event.Deleted" // string@828c │ │ +24c6a2: 1a03 981f |001d: const-string v3, "DELETED" // string@1f98 │ │ +24c6a6: 7040 1a78 3021 |001f: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.:(Ljava/lang/String;ILjava/lang/String;)V // method@781a │ │ +24c6ac: 6900 083c |0022: sput-object v0, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.DELETED:Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // field@3c08 │ │ +24c6b0: 7100 1878 0000 |0024: invoke-static {}, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.$values:()[Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // method@7818 │ │ +24c6b6: 0c00 |0027: move-result-object v0 │ │ +24c6b8: 6900 063c |0028: sput-object v0, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.$VALUES:[Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // field@3c06 │ │ +24c6bc: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x000c line=38 │ │ 0x0018 line=39 │ │ 0x0024 line=36 │ │ locals : │ │ @@ -434332,18 +434332,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 │ │ -24c6c4: |[24c6c4] org.zephyrsoft.trackworktime.util.BroadcastUtil$Action.:(Ljava/lang/String;ILjava/lang/String;)V │ │ -24c6d4: 7030 ba0c 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0cba │ │ -24c6da: 5b03 0a3c |0003: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.name:Ljava/lang/String; // field@3c0a │ │ -24c6de: 0e00 |0005: return-void │ │ +24c6c0: |[24c6c0] org.zephyrsoft.trackworktime.util.BroadcastUtil$Action.:(Ljava/lang/String;ILjava/lang/String;)V │ │ +24c6d0: 7030 ba0c 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0cba │ │ +24c6d6: 5b03 0a3c |0003: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.name:Ljava/lang/String; // field@3c0a │ │ +24c6da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -434354,20 +434354,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 │ │ -24c5dc: |[24c5dc] org.zephyrsoft.trackworktime.util.BroadcastUtil$Action.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; │ │ -24c5ec: 1c00 2613 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // type@1326 │ │ -24c5f0: 7120 be0c 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0cbe │ │ -24c5f6: 0c01 |0005: move-result-object v1 │ │ -24c5f8: 1f01 2613 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // type@1326 │ │ -24c5fc: 1101 |0008: return-object v1 │ │ +24c5d8: |[24c5d8] org.zephyrsoft.trackworktime.util.BroadcastUtil$Action.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; │ │ +24c5e8: 1c00 2613 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // type@1326 │ │ +24c5ec: 7120 be0c 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0cbe │ │ +24c5f2: 0c01 |0005: move-result-object v1 │ │ +24c5f4: 1f01 2613 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // type@1326 │ │ +24c5f8: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=36 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;) │ │ @@ -434375,20 +434375,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 │ │ -24c638: |[24c638] org.zephyrsoft.trackworktime.util.BroadcastUtil$Action.values:()[Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; │ │ -24c648: 6200 063c |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.$VALUES:[Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // field@3c06 │ │ -24c64c: 6e10 2779 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.clone:()Ljava/lang/Object; // method@7927 │ │ -24c652: 0c00 |0005: move-result-object v0 │ │ -24c654: 1f00 2914 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // type@1429 │ │ -24c658: 1100 |0008: return-object v0 │ │ +24c634: |[24c634] org.zephyrsoft.trackworktime.util.BroadcastUtil$Action.values:()[Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; │ │ +24c644: 6200 063c |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.$VALUES:[Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // field@3c06 │ │ +24c648: 6e10 2779 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.clone:()Ljava/lang/Object; // method@7927 │ │ +24c64e: 0c00 |0005: move-result-object v0 │ │ +24c650: 1f00 2914 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // type@1429 │ │ +24c654: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=36 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;) │ │ @@ -434396,17 +434396,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -24c5c4: |[24c5c4] org.zephyrsoft.trackworktime.util.BroadcastUtil$Action.getName:()Ljava/lang/String; │ │ -24c5d4: 5410 0a3c |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.name:Ljava/lang/String; // field@3c0a │ │ -24c5d8: 1100 |0002: return-object v0 │ │ +24c5c0: |[24c5c0] org.zephyrsoft.trackworktime.util.BroadcastUtil$Action.getName:()Ljava/lang/String; │ │ +24c5d0: 5410 0a3c |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.name:Ljava/lang/String; // field@3c0a │ │ +24c5d4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6796 (BroadcastUtil.java) │ │ │ │ Class #2181 header: │ │ @@ -434436,17 +434436,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -24c6e0: |[24c6e0] org.zephyrsoft.trackworktime.util.BroadcastUtil.:()V │ │ -24c6f0: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ -24c6f6: 0e00 |0003: return-void │ │ +24c6dc: |[24c6dc] org.zephyrsoft.trackworktime.util.BroadcastUtil.:()V │ │ +24c6ec: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ +24c6f2: 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;) │ │ @@ -434454,86 +434454,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 │ │ -24c6f8: |[24c6f8] org.zephyrsoft.trackworktime.util.BroadcastUtil.fillIntent:(Lorg/zephyrsoft/trackworktime/model/Event;Landroid/content/Context;Landroid/content/Intent;Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V │ │ -24c708: 1a00 4e6e |0000: const-string v0, "id" // string@6e4e │ │ -24c70c: 6e10 9d75 0300 |0002: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@759d │ │ -24c712: 0c01 |0005: move-result-object v1 │ │ -24c714: 6e30 9b00 0501 |0006: invoke-virtual {v5, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@009b │ │ -24c71a: 6e10 9c75 0300 |0009: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@759c │ │ -24c720: 0c00 |000c: move-result-object v0 │ │ -24c722: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -24c724: 6e20 ce0a 1000 |000e: invoke-virtual {v0, v1}, Lj$/time/OffsetDateTime;.withNano:(I)Lj$/time/OffsetDateTime; // method@0ace │ │ -24c72a: 0c00 |0011: move-result-object v0 │ │ -24c72c: 6201 2d02 |0012: sget-object v1, Lj$/time/format/DateTimeFormatter;.ISO_LOCAL_DATE:Lj$/time/format/DateTimeFormatter; // field@022d │ │ -24c730: 6e20 f20a 0100 |0014: invoke-virtual {v1, v0}, Lj$/time/format/DateTimeFormatter;.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; // method@0af2 │ │ -24c736: 0c01 |0017: move-result-object v1 │ │ -24c738: 1a02 4160 |0018: const-string v2, "date" // string@6041 │ │ -24c73c: 6e30 9c00 2501 |001a: invoke-virtual {v5, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@009c │ │ -24c742: 6201 2e02 |001d: sget-object v1, Lj$/time/format/DateTimeFormatter;.ISO_LOCAL_TIME:Lj$/time/format/DateTimeFormatter; // field@022e │ │ -24c746: 6e20 f20a 0100 |001f: invoke-virtual {v1, v0}, Lj$/time/format/DateTimeFormatter;.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; // method@0af2 │ │ -24c74c: 0c01 |0022: move-result-object v1 │ │ -24c74e: 1a02 b18f |0023: const-string v2, "time" // string@8fb1 │ │ -24c752: 6e30 9c00 2501 |0025: invoke-virtual {v5, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@009c │ │ -24c758: 6e10 c10a 0000 |0028: invoke-virtual {v0}, Lj$/time/OffsetDateTime;.getOffset:()Lj$/time/ZoneOffset; // method@0ac1 │ │ -24c75e: 0c01 |002b: move-result-object v1 │ │ -24c760: 6e10 d90a 0100 |002c: invoke-virtual {v1}, Lj$/time/ZoneOffset;.toString:()Ljava/lang/String; // method@0ad9 │ │ -24c766: 0c01 |002f: move-result-object v1 │ │ -24c768: 1a02 fd8f |0030: const-string v2, "timezone_offset" // string@8ffd │ │ -24c76c: 6e30 9c00 2501 |0032: invoke-virtual {v5, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@009c │ │ -24c772: 6e10 c10a 0000 |0035: invoke-virtual {v0}, Lj$/time/OffsetDateTime;.getOffset:()Lj$/time/ZoneOffset; // method@0ac1 │ │ -24c778: 0c00 |0038: move-result-object v0 │ │ -24c77a: 6e10 d70a 0000 |0039: invoke-virtual {v0}, Lj$/time/ZoneOffset;.getTotalSeconds:()I // method@0ad7 │ │ -24c780: 0a00 |003c: move-result v0 │ │ -24c782: db00 003c |003d: div-int/lit8 v0, v0, #int 60 // #3c │ │ -24c786: 1a01 fe8f |003f: const-string v1, "timezone_offset_minutes" // string@8ffe │ │ -24c78a: 6e30 9800 1500 |0041: invoke-virtual {v5, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0098 │ │ -24c790: 1a00 1e92 |0044: const-string v0, "type_id" // string@921e │ │ -24c794: 6e10 a175 0300 |0046: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@75a1 │ │ -24c79a: 0c01 |0049: move-result-object v1 │ │ -24c79c: 6e30 9b00 0501 |004a: invoke-virtual {v5, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@009b │ │ -24c7a2: 6e10 a275 0300 |004d: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getTypeEnum:()Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@75a2 │ │ -24c7a8: 0c00 |0050: move-result-object v0 │ │ -24c7aa: 6e10 1876 0000 |0051: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.name:()Ljava/lang/String; // method@7618 │ │ -24c7b0: 0c00 |0054: move-result-object v0 │ │ -24c7b2: 1a01 0c92 |0055: const-string v1, "type" // string@920c │ │ -24c7b6: 6e30 9c00 1500 |0057: invoke-virtual {v5, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@009c │ │ -24c7bc: 6e10 9e75 0300 |005a: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@759e │ │ -24c7c2: 0c00 |005d: move-result-object v0 │ │ -24c7c4: 3800 2600 |005e: if-eqz v0, 0084 // +0026 │ │ -24c7c8: 1a00 758e |0060: const-string v0, "task_id" // string@8e75 │ │ -24c7cc: 6e10 9e75 0300 |0062: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@759e │ │ -24c7d2: 0c01 |0065: move-result-object v1 │ │ -24c7d4: 6e30 9b00 0501 |0066: invoke-virtual {v5, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@009b │ │ -24c7da: 7110 b570 0400 |0069: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@70b5 │ │ -24c7e0: 0c04 |006c: move-result-object v4 │ │ -24c7e2: 6e10 b870 0400 |006d: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/Basics;.getDao:()Lorg/zephyrsoft/trackworktime/database/DAO; // method@70b8 │ │ -24c7e8: 0c04 |0070: move-result-object v4 │ │ -24c7ea: 6e10 9e75 0300 |0071: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@759e │ │ -24c7f0: 0c00 |0074: move-result-object v0 │ │ -24c7f2: 6e20 fe73 0400 |0075: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTask:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/Task; // method@73fe │ │ -24c7f8: 0c04 |0078: move-result-object v4 │ │ -24c7fa: 3804 0b00 |0079: if-eqz v4, 0084 // +000b │ │ -24c7fe: 1a00 6b8e |007b: const-string v0, "task" // string@8e6b │ │ -24c802: 6e10 f675 0400 |007d: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@75f6 │ │ -24c808: 0c04 |0080: move-result-object v4 │ │ -24c80a: 6e30 9c00 0504 |0081: invoke-virtual {v5, v0, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@009c │ │ -24c810: 1a04 6c5d |0084: const-string v4, "comment" // string@5d6c │ │ -24c814: 6e10 9f75 0300 |0086: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getText:()Ljava/lang/String; // method@759f │ │ -24c81a: 0c03 |0089: move-result-object v3 │ │ -24c81c: 6e30 9c00 4503 |008a: invoke-virtual {v5, v4, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@009c │ │ -24c822: 1a03 258c |008d: const-string v3, "source" // string@8c25 │ │ -24c826: 6e10 a377 0600 |008f: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.name:()Ljava/lang/String; // method@77a3 │ │ -24c82c: 0c04 |0092: move-result-object v4 │ │ -24c82e: 6e30 9c00 3504 |0093: invoke-virtual {v5, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@009c │ │ -24c834: 0e00 |0096: return-void │ │ +24c6f4: |[24c6f4] org.zephyrsoft.trackworktime.util.BroadcastUtil.fillIntent:(Lorg/zephyrsoft/trackworktime/model/Event;Landroid/content/Context;Landroid/content/Intent;Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V │ │ +24c704: 1a00 4e6e |0000: const-string v0, "id" // string@6e4e │ │ +24c708: 6e10 9d75 0300 |0002: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@759d │ │ +24c70e: 0c01 |0005: move-result-object v1 │ │ +24c710: 6e30 9b00 0501 |0006: invoke-virtual {v5, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@009b │ │ +24c716: 6e10 9c75 0300 |0009: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@759c │ │ +24c71c: 0c00 |000c: move-result-object v0 │ │ +24c71e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +24c720: 6e20 ce0a 1000 |000e: invoke-virtual {v0, v1}, Lj$/time/OffsetDateTime;.withNano:(I)Lj$/time/OffsetDateTime; // method@0ace │ │ +24c726: 0c00 |0011: move-result-object v0 │ │ +24c728: 6201 2d02 |0012: sget-object v1, Lj$/time/format/DateTimeFormatter;.ISO_LOCAL_DATE:Lj$/time/format/DateTimeFormatter; // field@022d │ │ +24c72c: 6e20 f20a 0100 |0014: invoke-virtual {v1, v0}, Lj$/time/format/DateTimeFormatter;.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; // method@0af2 │ │ +24c732: 0c01 |0017: move-result-object v1 │ │ +24c734: 1a02 4160 |0018: const-string v2, "date" // string@6041 │ │ +24c738: 6e30 9c00 2501 |001a: invoke-virtual {v5, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@009c │ │ +24c73e: 6201 2e02 |001d: sget-object v1, Lj$/time/format/DateTimeFormatter;.ISO_LOCAL_TIME:Lj$/time/format/DateTimeFormatter; // field@022e │ │ +24c742: 6e20 f20a 0100 |001f: invoke-virtual {v1, v0}, Lj$/time/format/DateTimeFormatter;.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; // method@0af2 │ │ +24c748: 0c01 |0022: move-result-object v1 │ │ +24c74a: 1a02 b18f |0023: const-string v2, "time" // string@8fb1 │ │ +24c74e: 6e30 9c00 2501 |0025: invoke-virtual {v5, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@009c │ │ +24c754: 6e10 c10a 0000 |0028: invoke-virtual {v0}, Lj$/time/OffsetDateTime;.getOffset:()Lj$/time/ZoneOffset; // method@0ac1 │ │ +24c75a: 0c01 |002b: move-result-object v1 │ │ +24c75c: 6e10 d90a 0100 |002c: invoke-virtual {v1}, Lj$/time/ZoneOffset;.toString:()Ljava/lang/String; // method@0ad9 │ │ +24c762: 0c01 |002f: move-result-object v1 │ │ +24c764: 1a02 fd8f |0030: const-string v2, "timezone_offset" // string@8ffd │ │ +24c768: 6e30 9c00 2501 |0032: invoke-virtual {v5, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@009c │ │ +24c76e: 6e10 c10a 0000 |0035: invoke-virtual {v0}, Lj$/time/OffsetDateTime;.getOffset:()Lj$/time/ZoneOffset; // method@0ac1 │ │ +24c774: 0c00 |0038: move-result-object v0 │ │ +24c776: 6e10 d70a 0000 |0039: invoke-virtual {v0}, Lj$/time/ZoneOffset;.getTotalSeconds:()I // method@0ad7 │ │ +24c77c: 0a00 |003c: move-result v0 │ │ +24c77e: db00 003c |003d: div-int/lit8 v0, v0, #int 60 // #3c │ │ +24c782: 1a01 fe8f |003f: const-string v1, "timezone_offset_minutes" // string@8ffe │ │ +24c786: 6e30 9800 1500 |0041: invoke-virtual {v5, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0098 │ │ +24c78c: 1a00 1e92 |0044: const-string v0, "type_id" // string@921e │ │ +24c790: 6e10 a175 0300 |0046: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@75a1 │ │ +24c796: 0c01 |0049: move-result-object v1 │ │ +24c798: 6e30 9b00 0501 |004a: invoke-virtual {v5, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@009b │ │ +24c79e: 6e10 a275 0300 |004d: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getTypeEnum:()Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@75a2 │ │ +24c7a4: 0c00 |0050: move-result-object v0 │ │ +24c7a6: 6e10 1876 0000 |0051: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.name:()Ljava/lang/String; // method@7618 │ │ +24c7ac: 0c00 |0054: move-result-object v0 │ │ +24c7ae: 1a01 0c92 |0055: const-string v1, "type" // string@920c │ │ +24c7b2: 6e30 9c00 1500 |0057: invoke-virtual {v5, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@009c │ │ +24c7b8: 6e10 9e75 0300 |005a: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@759e │ │ +24c7be: 0c00 |005d: move-result-object v0 │ │ +24c7c0: 3800 2600 |005e: if-eqz v0, 0084 // +0026 │ │ +24c7c4: 1a00 758e |0060: const-string v0, "task_id" // string@8e75 │ │ +24c7c8: 6e10 9e75 0300 |0062: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@759e │ │ +24c7ce: 0c01 |0065: move-result-object v1 │ │ +24c7d0: 6e30 9b00 0501 |0066: invoke-virtual {v5, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@009b │ │ +24c7d6: 7110 b570 0400 |0069: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@70b5 │ │ +24c7dc: 0c04 |006c: move-result-object v4 │ │ +24c7de: 6e10 b870 0400 |006d: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/Basics;.getDao:()Lorg/zephyrsoft/trackworktime/database/DAO; // method@70b8 │ │ +24c7e4: 0c04 |0070: move-result-object v4 │ │ +24c7e6: 6e10 9e75 0300 |0071: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@759e │ │ +24c7ec: 0c00 |0074: move-result-object v0 │ │ +24c7ee: 6e20 fe73 0400 |0075: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTask:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/Task; // method@73fe │ │ +24c7f4: 0c04 |0078: move-result-object v4 │ │ +24c7f6: 3804 0b00 |0079: if-eqz v4, 0084 // +000b │ │ +24c7fa: 1a00 6b8e |007b: const-string v0, "task" // string@8e6b │ │ +24c7fe: 6e10 f675 0400 |007d: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@75f6 │ │ +24c804: 0c04 |0080: move-result-object v4 │ │ +24c806: 6e30 9c00 0504 |0081: invoke-virtual {v5, v0, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@009c │ │ +24c80c: 1a04 6c5d |0084: const-string v4, "comment" // string@5d6c │ │ +24c810: 6e10 9f75 0300 |0086: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getText:()Ljava/lang/String; // method@759f │ │ +24c816: 0c03 |0089: move-result-object v3 │ │ +24c818: 6e30 9c00 4503 |008a: invoke-virtual {v5, v4, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@009c │ │ +24c81e: 1a03 258c |008d: const-string v3, "source" // string@8c25 │ │ +24c822: 6e10 a377 0600 |008f: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.name:()Ljava/lang/String; // method@77a3 │ │ +24c828: 0c04 |0092: move-result-object v4 │ │ +24c82a: 6e30 9c00 3504 |0093: invoke-virtual {v5, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@009c │ │ +24c830: 0e00 |0096: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=62 │ │ 0x0009 line=63 │ │ 0x0012 line=64 │ │ 0x001d line=65 │ │ 0x0028 line=66 │ │ @@ -434557,41 +434557,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 │ │ -24c838: |[24c838] 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 │ │ -24c848: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -24c84c: 7010 8700 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0087 │ │ -24c852: 6e10 1b78 0400 |0005: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.getName:()Ljava/lang/String; // method@781b │ │ -24c858: 0c01 |0008: move-result-object v1 │ │ -24c85a: 6e20 a000 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ -24c860: 7140 2078 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@7820 │ │ -24c866: 6e20 8000 0300 |000f: invoke-virtual {v3, v0}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@0080 │ │ -24c86c: 1243 |0012: const/4 v3, #int 4 // #4 │ │ -24c86e: 2333 7913 |0013: new-array v3, v3, [Ljava/lang/Object; // type@1379 │ │ -24c872: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -24c874: 6e10 1c78 0400 |0016: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.name:()Ljava/lang/String; // method@781c │ │ -24c87a: 0c04 |0019: move-result-object v4 │ │ -24c87c: 4d04 0300 |001a: aput-object v4, v3, v0 │ │ -24c880: 1214 |001c: const/4 v4, #int 1 // #1 │ │ -24c882: 6e10 9d75 0200 |001d: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@759d │ │ -24c888: 0c00 |0020: move-result-object v0 │ │ -24c88a: 4d00 0304 |0021: aput-object v0, v3, v4 │ │ -24c88e: 1224 |0023: const/4 v4, #int 2 // #2 │ │ -24c890: 4d05 0304 |0024: aput-object v5, v3, v4 │ │ -24c894: 1234 |0026: const/4 v4, #int 3 // #3 │ │ -24c896: 6e10 a975 0200 |0027: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.toString:()Ljava/lang/String; // method@75a9 │ │ -24c89c: 0c02 |002a: move-result-object v2 │ │ -24c89e: 4d02 0304 |002b: aput-object v2, v3, v4 │ │ -24c8a2: 1a02 1289 |002d: const-string v2, "sent broadcast intent with action {} for event {} with source {}: {}" // string@8912 │ │ -24c8a6: 7120 b66c 3200 |002f: invoke-static {v2, v3}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ -24c8ac: 0e00 |0032: return-void │ │ +24c834: |[24c834] 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 │ │ +24c844: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +24c848: 7010 8700 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0087 │ │ +24c84e: 6e10 1b78 0400 |0005: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.getName:()Ljava/lang/String; // method@781b │ │ +24c854: 0c01 |0008: move-result-object v1 │ │ +24c856: 6e20 a000 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ +24c85c: 7140 2078 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@7820 │ │ +24c862: 6e20 8000 0300 |000f: invoke-virtual {v3, v0}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@0080 │ │ +24c868: 1243 |0012: const/4 v3, #int 4 // #4 │ │ +24c86a: 2333 7913 |0013: new-array v3, v3, [Ljava/lang/Object; // type@1379 │ │ +24c86e: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +24c870: 6e10 1c78 0400 |0016: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.name:()Ljava/lang/String; // method@781c │ │ +24c876: 0c04 |0019: move-result-object v4 │ │ +24c878: 4d04 0300 |001a: aput-object v4, v3, v0 │ │ +24c87c: 1214 |001c: const/4 v4, #int 1 // #1 │ │ +24c87e: 6e10 9d75 0200 |001d: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@759d │ │ +24c884: 0c00 |0020: move-result-object v0 │ │ +24c886: 4d00 0304 |0021: aput-object v0, v3, v4 │ │ +24c88a: 1224 |0023: const/4 v4, #int 2 // #2 │ │ +24c88c: 4d05 0304 |0024: aput-object v5, v3, v4 │ │ +24c890: 1234 |0026: const/4 v4, #int 3 // #3 │ │ +24c892: 6e10 a975 0200 |0027: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.toString:()Ljava/lang/String; // method@75a9 │ │ +24c898: 0c02 |002a: move-result-object v2 │ │ +24c89a: 4d02 0304 |002b: aput-object v2, v3, v4 │ │ +24c89e: 1a02 1289 |002d: const-string v2, "sent broadcast intent with action {} for event {} with source {}: {}" // string@8912 │ │ +24c8a2: 7120 b66c 3200 |002f: invoke-static {v2, v3}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ +24c8a8: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0005 line=54 │ │ 0x000c line=55 │ │ 0x000f line=56 │ │ 0x0016 line=58 │ │ @@ -434645,19 +434645,19 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -24c95c: |[24c95c] org.zephyrsoft.trackworktime.util.DateTimeUtil$LocalizedDayAndShortDateFormatter.:(Landroid/app/Activity;)V │ │ -24c96c: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ -24c972: 5b01 0b3c |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.activity:Landroid/app/Activity; // field@3c0b │ │ -24c976: 6e10 2678 0000 |0005: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.updateLocale:()V // method@7826 │ │ -24c97c: 0e00 |0008: return-void │ │ +24c958: |[24c958] org.zephyrsoft.trackworktime.util.DateTimeUtil$LocalizedDayAndShortDateFormatter.:(Landroid/app/Activity;)V │ │ +24c968: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ +24c96e: 5b01 0b3c |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.activity:Landroid/app/Activity; // field@3c0b │ │ +24c972: 6e10 2678 0000 |0005: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.updateLocale:()V // method@7826 │ │ +24c978: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0005 line=62 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter; │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/app/Activity; │ │ @@ -434667,34 +434667,34 @@ │ │ type : '()Lj$/time/format/DateTimeFormatter;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -24c8b0: |[24c8b0] org.zephyrsoft.trackworktime.util.DateTimeUtil$LocalizedDayAndShortDateFormatter.createLocalizedDayAndShortDateFormat:()Lj$/time/format/DateTimeFormatter; │ │ -24c8c0: 6200 3102 |0000: sget-object v0, Lj$/time/format/FormatStyle;.SHORT:Lj$/time/format/FormatStyle; // field@0231 │ │ -24c8c4: 6201 2b02 |0002: sget-object v1, Lj$/time/chrono/IsoChronology;.INSTANCE:Lj$/time/chrono/IsoChronology; // field@022b │ │ -24c8c8: 5442 0d3c |0004: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.locale:Ljava/util/Locale; // field@3c0d │ │ -24c8cc: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -24c8ce: 7140 030b 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@0b03 │ │ -24c8d4: 0c00 |000a: move-result-object v0 │ │ -24c8d6: 1a01 be52 |000b: const-string v1, "[ /-]? *[yY]+ *[ 年/.-]?" // string@52be │ │ -24c8da: 1a02 0000 |000d: const-string v2, "" // string@0000 │ │ -24c8de: 6e30 aa0d 1002 |000f: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0daa │ │ -24c8e4: 0c00 |0012: move-result-object v0 │ │ -24c8e6: 2201 7903 |0013: new-instance v1, Ljava/lang/StringBuilder; // type@0379 │ │ -24c8ea: 1a02 d062 |0015: const-string v2, "eee, " // string@62d0 │ │ -24c8ee: 7020 d70d 2100 |0017: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0dd7 │ │ -24c8f4: 6e20 e00d 0100 |001a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ -24c8fa: 6e10 f70d 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df7 │ │ -24c900: 0c00 |0020: move-result-object v0 │ │ -24c902: 7110 f50a 0000 |0021: invoke-static {v0}, Lj$/time/format/DateTimeFormatter;.ofPattern:(Ljava/lang/String;)Lj$/time/format/DateTimeFormatter; // method@0af5 │ │ -24c908: 0c00 |0024: move-result-object v0 │ │ -24c90a: 1100 |0025: return-object v0 │ │ +24c8ac: |[24c8ac] org.zephyrsoft.trackworktime.util.DateTimeUtil$LocalizedDayAndShortDateFormatter.createLocalizedDayAndShortDateFormat:()Lj$/time/format/DateTimeFormatter; │ │ +24c8bc: 6200 3102 |0000: sget-object v0, Lj$/time/format/FormatStyle;.SHORT:Lj$/time/format/FormatStyle; // field@0231 │ │ +24c8c0: 6201 2b02 |0002: sget-object v1, Lj$/time/chrono/IsoChronology;.INSTANCE:Lj$/time/chrono/IsoChronology; // field@022b │ │ +24c8c4: 5442 0d3c |0004: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.locale:Ljava/util/Locale; // field@3c0d │ │ +24c8c8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +24c8ca: 7140 030b 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@0b03 │ │ +24c8d0: 0c00 |000a: move-result-object v0 │ │ +24c8d2: 1a01 be52 |000b: const-string v1, "[ /-]? *[yY]+ *[ 年/.-]?" // string@52be │ │ +24c8d6: 1a02 0000 |000d: const-string v2, "" // string@0000 │ │ +24c8da: 6e30 aa0d 1002 |000f: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0daa │ │ +24c8e0: 0c00 |0012: move-result-object v0 │ │ +24c8e2: 2201 7903 |0013: new-instance v1, Ljava/lang/StringBuilder; // type@0379 │ │ +24c8e6: 1a02 d062 |0015: const-string v2, "eee, " // string@62d0 │ │ +24c8ea: 7020 d70d 2100 |0017: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0dd7 │ │ +24c8f0: 6e20 e00d 0100 |001a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ +24c8f6: 6e10 f70d 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df7 │ │ +24c8fc: 0c00 |0020: move-result-object v0 │ │ +24c8fe: 7110 f50a 0000 |0021: invoke-static {v0}, Lj$/time/format/DateTimeFormatter;.ofPattern:(Ljava/lang/String;)Lj$/time/format/DateTimeFormatter; // method@0af5 │ │ +24c904: 0c00 |0024: move-result-object v0 │ │ +24c906: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x000f line=72 │ │ 0x0013 line=73 │ │ 0x0021 line=74 │ │ locals : │ │ @@ -434706,25 +434706,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 │ │ -24c90c: |[24c90c] org.zephyrsoft.trackworktime.util.DateTimeUtil$LocalizedDayAndShortDateFormatter.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; │ │ -24c91c: 5420 0c3c |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.formatter:Lj$/time/format/DateTimeFormatter; // field@3c0c │ │ -24c920: 6e20 f20a 3000 |0002: invoke-virtual {v0, v3}, Lj$/time/format/DateTimeFormatter;.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; // method@0af2 │ │ -24c926: 0c03 |0005: move-result-object v3 │ │ -24c928: 1a00 ed53 |0006: const-string v0, "^(\p{Alpha}+)\., " // string@53ed │ │ -24c92c: 1a01 3f06 |0008: const-string v1, "$1, " // string@063f │ │ -24c930: 6e30 aa0d 0301 |000a: invoke-virtual {v3, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0daa │ │ -24c936: 0c03 |000d: move-result-object v3 │ │ -24c938: 7110 5d5a 0300 |000e: invoke-static {v3}, Lorg/apache/commons/lang3/StringUtils;.capitalize:(Ljava/lang/String;)Ljava/lang/String; // method@5a5d │ │ -24c93e: 0c03 |0011: move-result-object v3 │ │ -24c940: 1103 |0012: return-object v3 │ │ +24c908: |[24c908] org.zephyrsoft.trackworktime.util.DateTimeUtil$LocalizedDayAndShortDateFormatter.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; │ │ +24c918: 5420 0c3c |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.formatter:Lj$/time/format/DateTimeFormatter; // field@3c0c │ │ +24c91c: 6e20 f20a 3000 |0002: invoke-virtual {v0, v3}, Lj$/time/format/DateTimeFormatter;.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; // method@0af2 │ │ +24c922: 0c03 |0005: move-result-object v3 │ │ +24c924: 1a00 ed53 |0006: const-string v0, "^(\p{Alpha}+)\., " // string@53ed │ │ +24c928: 1a01 3f06 |0008: const-string v1, "$1, " // string@063f │ │ +24c92c: 6e30 aa0d 0301 |000a: invoke-virtual {v3, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0daa │ │ +24c932: 0c03 |000d: move-result-object v3 │ │ +24c934: 7110 5d5a 0300 |000e: invoke-static {v3}, Lorg/apache/commons/lang3/StringUtils;.capitalize:(Ljava/lang/String;)Ljava/lang/String; // method@5a5d │ │ +24c93a: 0c03 |0011: move-result-object v3 │ │ +24c93c: 1103 |0012: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=78 │ │ 0x000a line=80 │ │ 0x000e line=81 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter; │ │ @@ -434735,41 +434735,41 @@ │ │ type : '()Ljava/util/Locale;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -24c944: |[24c944] org.zephyrsoft.trackworktime.util.DateTimeUtil$LocalizedDayAndShortDateFormatter.getLocale:()Ljava/util/Locale; │ │ -24c954: 5410 0d3c |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.locale:Ljava/util/Locale; // field@3c0d │ │ -24c958: 1100 |0002: return-object v0 │ │ +24c940: |[24c940] org.zephyrsoft.trackworktime.util.DateTimeUtil$LocalizedDayAndShortDateFormatter.getLocale:()Ljava/util/Locale; │ │ +24c950: 5410 0d3c |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.locale:Ljava/util/Locale; // field@3c0d │ │ +24c954: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;) │ │ name : 'updateLocale' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -24c980: |[24c980] org.zephyrsoft.trackworktime.util.DateTimeUtil$LocalizedDayAndShortDateFormatter.updateLocale:()V │ │ -24c990: 5410 0b3c |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.activity:Landroid/app/Activity; // field@3c0b │ │ -24c994: 7110 b370 0000 |0002: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/app/Activity;)Lorg/zephyrsoft/trackworktime/Basics; // method@70b3 │ │ -24c99a: 0c00 |0005: move-result-object v0 │ │ -24c99c: 6e10 bb70 0000 |0006: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getLocale:()Ljava/util/Locale; // method@70bb │ │ -24c9a2: 0c00 |0009: move-result-object v0 │ │ -24c9a4: 5b10 0d3c |000a: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.locale:Ljava/util/Locale; // field@3c0d │ │ -24c9a8: 7010 2378 0100 |000c: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.createLocalizedDayAndShortDateFormat:()Lj$/time/format/DateTimeFormatter; // method@7823 │ │ -24c9ae: 0c00 |000f: move-result-object v0 │ │ -24c9b0: 5b10 0c3c |0010: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.formatter:Lj$/time/format/DateTimeFormatter; // field@3c0c │ │ -24c9b4: 0e00 |0012: return-void │ │ +24c97c: |[24c97c] org.zephyrsoft.trackworktime.util.DateTimeUtil$LocalizedDayAndShortDateFormatter.updateLocale:()V │ │ +24c98c: 5410 0b3c |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.activity:Landroid/app/Activity; // field@3c0b │ │ +24c990: 7110 b370 0000 |0002: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/app/Activity;)Lorg/zephyrsoft/trackworktime/Basics; // method@70b3 │ │ +24c996: 0c00 |0005: move-result-object v0 │ │ +24c998: 6e10 bb70 0000 |0006: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getLocale:()Ljava/util/Locale; // method@70bb │ │ +24c99e: 0c00 |0009: move-result-object v0 │ │ +24c9a0: 5b10 0d3c |000a: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.locale:Ljava/util/Locale; // field@3c0d │ │ +24c9a4: 7010 2378 0100 |000c: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.createLocalizedDayAndShortDateFormat:()Lj$/time/format/DateTimeFormatter; // method@7823 │ │ +24c9aa: 0c00 |000f: move-result-object v0 │ │ +24c9ac: 5b10 0c3c |0010: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.formatter:Lj$/time/format/DateTimeFormatter; // field@3c0c │ │ +24c9b0: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=85 │ │ 0x000c line=86 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter; │ │ │ │ @@ -434828,51 +434828,51 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 71 16-bit code units │ │ -24ce2c: |[24ce2c] org.zephyrsoft.trackworktime.util.DateTimeUtil.:()V │ │ -24ce3c: 6200 3002 |0000: sget-object v0, Lj$/time/format/FormatStyle;.MEDIUM:Lj$/time/format/FormatStyle; // field@0230 │ │ -24ce40: 7110 f30a 0000 |0002: invoke-static {v0}, Lj$/time/format/DateTimeFormatter;.ofLocalizedDate:(Lj$/time/format/FormatStyle;)Lj$/time/format/DateTimeFormatter; // method@0af3 │ │ -24ce46: 0c00 |0005: move-result-object v0 │ │ -24ce48: 6900 0f3c |0006: sput-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_DATE:Lj$/time/format/DateTimeFormatter; // field@3c0f │ │ -24ce4c: 6200 3102 |0008: sget-object v0, Lj$/time/format/FormatStyle;.SHORT:Lj$/time/format/FormatStyle; // field@0231 │ │ -24ce50: 7110 f30a 0000 |000a: invoke-static {v0}, Lj$/time/format/DateTimeFormatter;.ofLocalizedDate:(Lj$/time/format/FormatStyle;)Lj$/time/format/DateTimeFormatter; // method@0af3 │ │ -24ce56: 0c00 |000d: move-result-object v0 │ │ -24ce58: 6900 103c |000e: sput-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_DATE_SHORT:Lj$/time/format/DateTimeFormatter; // field@3c10 │ │ -24ce5c: 6200 3102 |0010: sget-object v0, Lj$/time/format/FormatStyle;.SHORT:Lj$/time/format/FormatStyle; // field@0231 │ │ -24ce60: 7110 f40a 0000 |0012: invoke-static {v0}, Lj$/time/format/DateTimeFormatter;.ofLocalizedTime:(Lj$/time/format/FormatStyle;)Lj$/time/format/DateTimeFormatter; // method@0af4 │ │ -24ce66: 0c00 |0015: move-result-object v0 │ │ -24ce68: 6900 123c |0016: sput-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_TIME:Lj$/time/format/DateTimeFormatter; // field@3c12 │ │ -24ce6c: 1a00 0a95 |0018: const-string v0, "yyyy-MM-dd" // string@950a │ │ -24ce70: 7110 f50a 0000 |001a: invoke-static {v0}, Lj$/time/format/DateTimeFormatter;.ofPattern:(Ljava/lang/String;)Lj$/time/format/DateTimeFormatter; // method@0af5 │ │ -24ce76: 0c00 |001d: move-result-object v0 │ │ -24ce78: 6900 0e3c |001e: sput-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.DATE:Lj$/time/format/DateTimeFormatter; // field@3c0e │ │ -24ce7c: 1a00 1195 |0020: const-string v0, "yyyy-MM-dd-HH-mm-ss" // string@9511 │ │ -24ce80: 7110 f50a 0000 |0022: invoke-static {v0}, Lj$/time/format/DateTimeFormatter;.ofPattern:(Ljava/lang/String;)Lj$/time/format/DateTimeFormatter; // method@0af5 │ │ -24ce86: 0c00 |0025: move-result-object v0 │ │ -24ce88: 6900 133c |0026: sput-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.TIMESTAMP:Lj$/time/format/DateTimeFormatter; // field@3c13 │ │ -24ce8c: 2200 d902 |0028: new-instance v0, Lj$/time/format/DateTimeFormatterBuilder; // type@02d9 │ │ -24ce90: 7010 fc0a 0000 |002a: invoke-direct {v0}, Lj$/time/format/DateTimeFormatterBuilder;.:()V // method@0afc │ │ -24ce96: 1a01 d162 |002d: const-string v1, "eeee" // string@62d1 │ │ -24ce9a: 6e20 020b 1000 |002f: invoke-virtual {v0, v1}, Lj$/time/format/DateTimeFormatterBuilder;.appendPattern:(Ljava/lang/String;)Lj$/time/format/DateTimeFormatterBuilder; // method@0b02 │ │ -24cea0: 0c00 |0032: move-result-object v0 │ │ -24cea2: 1a01 8e13 |0033: const-string v1, ", " // string@138e │ │ -24cea6: 6e20 ff0a 1000 |0035: invoke-virtual {v0, v1}, Lj$/time/format/DateTimeFormatterBuilder;.appendLiteral:(Ljava/lang/String;)Lj$/time/format/DateTimeFormatterBuilder; // method@0aff │ │ -24ceac: 0c00 |0038: move-result-object v0 │ │ -24ceae: 6201 3102 |0039: sget-object v1, Lj$/time/format/FormatStyle;.SHORT:Lj$/time/format/FormatStyle; // field@0231 │ │ -24ceb2: 1202 |003b: const/4 v2, #int 0 // #0 │ │ -24ceb4: 6e30 000b 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@0b00 │ │ -24ceba: 0c00 |003f: move-result-object v0 │ │ -24cebc: 6e10 070b 0000 |0040: invoke-virtual {v0}, Lj$/time/format/DateTimeFormatterBuilder;.toFormatter:()Lj$/time/format/DateTimeFormatter; // method@0b07 │ │ -24cec2: 0c00 |0043: move-result-object v0 │ │ -24cec4: 6900 113c |0044: sput-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_DAY_AND_DATE:Lj$/time/format/DateTimeFormatter; // field@3c11 │ │ -24cec8: 0e00 |0046: return-void │ │ +24ce28: |[24ce28] org.zephyrsoft.trackworktime.util.DateTimeUtil.:()V │ │ +24ce38: 6200 3002 |0000: sget-object v0, Lj$/time/format/FormatStyle;.MEDIUM:Lj$/time/format/FormatStyle; // field@0230 │ │ +24ce3c: 7110 f30a 0000 |0002: invoke-static {v0}, Lj$/time/format/DateTimeFormatter;.ofLocalizedDate:(Lj$/time/format/FormatStyle;)Lj$/time/format/DateTimeFormatter; // method@0af3 │ │ +24ce42: 0c00 |0005: move-result-object v0 │ │ +24ce44: 6900 0f3c |0006: sput-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_DATE:Lj$/time/format/DateTimeFormatter; // field@3c0f │ │ +24ce48: 6200 3102 |0008: sget-object v0, Lj$/time/format/FormatStyle;.SHORT:Lj$/time/format/FormatStyle; // field@0231 │ │ +24ce4c: 7110 f30a 0000 |000a: invoke-static {v0}, Lj$/time/format/DateTimeFormatter;.ofLocalizedDate:(Lj$/time/format/FormatStyle;)Lj$/time/format/DateTimeFormatter; // method@0af3 │ │ +24ce52: 0c00 |000d: move-result-object v0 │ │ +24ce54: 6900 103c |000e: sput-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_DATE_SHORT:Lj$/time/format/DateTimeFormatter; // field@3c10 │ │ +24ce58: 6200 3102 |0010: sget-object v0, Lj$/time/format/FormatStyle;.SHORT:Lj$/time/format/FormatStyle; // field@0231 │ │ +24ce5c: 7110 f40a 0000 |0012: invoke-static {v0}, Lj$/time/format/DateTimeFormatter;.ofLocalizedTime:(Lj$/time/format/FormatStyle;)Lj$/time/format/DateTimeFormatter; // method@0af4 │ │ +24ce62: 0c00 |0015: move-result-object v0 │ │ +24ce64: 6900 123c |0016: sput-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_TIME:Lj$/time/format/DateTimeFormatter; // field@3c12 │ │ +24ce68: 1a00 0a95 |0018: const-string v0, "yyyy-MM-dd" // string@950a │ │ +24ce6c: 7110 f50a 0000 |001a: invoke-static {v0}, Lj$/time/format/DateTimeFormatter;.ofPattern:(Ljava/lang/String;)Lj$/time/format/DateTimeFormatter; // method@0af5 │ │ +24ce72: 0c00 |001d: move-result-object v0 │ │ +24ce74: 6900 0e3c |001e: sput-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.DATE:Lj$/time/format/DateTimeFormatter; // field@3c0e │ │ +24ce78: 1a00 1195 |0020: const-string v0, "yyyy-MM-dd-HH-mm-ss" // string@9511 │ │ +24ce7c: 7110 f50a 0000 |0022: invoke-static {v0}, Lj$/time/format/DateTimeFormatter;.ofPattern:(Ljava/lang/String;)Lj$/time/format/DateTimeFormatter; // method@0af5 │ │ +24ce82: 0c00 |0025: move-result-object v0 │ │ +24ce84: 6900 133c |0026: sput-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.TIMESTAMP:Lj$/time/format/DateTimeFormatter; // field@3c13 │ │ +24ce88: 2200 d902 |0028: new-instance v0, Lj$/time/format/DateTimeFormatterBuilder; // type@02d9 │ │ +24ce8c: 7010 fc0a 0000 |002a: invoke-direct {v0}, Lj$/time/format/DateTimeFormatterBuilder;.:()V // method@0afc │ │ +24ce92: 1a01 d162 |002d: const-string v1, "eeee" // string@62d1 │ │ +24ce96: 6e20 020b 1000 |002f: invoke-virtual {v0, v1}, Lj$/time/format/DateTimeFormatterBuilder;.appendPattern:(Ljava/lang/String;)Lj$/time/format/DateTimeFormatterBuilder; // method@0b02 │ │ +24ce9c: 0c00 |0032: move-result-object v0 │ │ +24ce9e: 1a01 8e13 |0033: const-string v1, ", " // string@138e │ │ +24cea2: 6e20 ff0a 1000 |0035: invoke-virtual {v0, v1}, Lj$/time/format/DateTimeFormatterBuilder;.appendLiteral:(Ljava/lang/String;)Lj$/time/format/DateTimeFormatterBuilder; // method@0aff │ │ +24cea8: 0c00 |0038: move-result-object v0 │ │ +24ceaa: 6201 3102 |0039: sget-object v1, Lj$/time/format/FormatStyle;.SHORT:Lj$/time/format/FormatStyle; // field@0231 │ │ +24ceae: 1202 |003b: const/4 v2, #int 0 // #0 │ │ +24ceb0: 6e30 000b 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@0b00 │ │ +24ceb6: 0c00 |003f: move-result-object v0 │ │ +24ceb8: 6e10 070b 0000 |0040: invoke-virtual {v0}, Lj$/time/format/DateTimeFormatterBuilder;.toFormatter:()Lj$/time/format/DateTimeFormatter; // method@0b07 │ │ +24cebe: 0c00 |0043: move-result-object v0 │ │ +24cec0: 6900 113c |0044: sput-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_DAY_AND_DATE:Lj$/time/format/DateTimeFormatter; // field@3c11 │ │ +24cec4: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0008 line=45 │ │ 0x0010 line=46 │ │ 0x001a line=47 │ │ 0x0022 line=48 │ │ @@ -434888,17 +434888,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -24cecc: |[24cecc] org.zephyrsoft.trackworktime.util.DateTimeUtil.:()V │ │ -24cedc: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ -24cee2: 0e00 |0003: return-void │ │ +24cec8: |[24cec8] org.zephyrsoft.trackworktime.util.DateTimeUtil.:()V │ │ +24ced8: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ +24cede: 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;) │ │ @@ -434906,20 +434906,20 @@ │ │ type : '(Lj$/time/ZonedDateTime;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -24ce08: |[24ce08] org.zephyrsoft.trackworktime.util.DateTimeUtil.dateToEpoch:(Lj$/time/ZonedDateTime;)J │ │ -24ce18: 7110 7e0a 0200 |0000: invoke-static {v2}, Lj$/time/Instant;.from:(Lj$/time/temporal/TemporalAccessor;)Lj$/time/Instant; // method@0a7e │ │ -24ce1e: 0c02 |0003: move-result-object v2 │ │ -24ce20: 6e10 820a 0200 |0004: invoke-virtual {v2}, Lj$/time/Instant;.toEpochMilli:()J // method@0a82 │ │ -24ce26: 0b00 |0007: move-result-wide v0 │ │ -24ce28: 1000 |0008: return-wide v0 │ │ +24ce04: |[24ce04] org.zephyrsoft.trackworktime.util.DateTimeUtil.dateToEpoch:(Lj$/time/ZonedDateTime;)J │ │ +24ce14: 7110 7e0a 0200 |0000: invoke-static {v2}, Lj$/time/Instant;.from:(Lj$/time/temporal/TemporalAccessor;)Lj$/time/Instant; // method@0a7e │ │ +24ce1a: 0c02 |0003: move-result-object v2 │ │ +24ce1c: 6e10 820a 0200 |0004: invoke-virtual {v2}, Lj$/time/Instant;.toEpochMilli:()J // method@0a82 │ │ +24ce22: 0b00 |0007: move-result-wide v0 │ │ +24ce24: 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;) │ │ @@ -434927,19 +434927,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 │ │ -24cb60: |[24cb60] org.zephyrsoft.trackworktime.util.DateTimeUtil.dateToULString:(Lj$/time/ZonedDateTime;)Ljava/lang/String; │ │ -24cb70: 6200 0e3c |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.DATE:Lj$/time/format/DateTimeFormatter; // field@3c0e │ │ -24cb74: 6e20 da0a 0100 |0002: invoke-virtual {v1, v0}, Lj$/time/ZonedDateTime;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@0ada │ │ -24cb7a: 0c01 |0005: move-result-object v1 │ │ -24cb7c: 1101 |0006: return-object v1 │ │ +24cb5c: |[24cb5c] org.zephyrsoft.trackworktime.util.DateTimeUtil.dateToULString:(Lj$/time/ZonedDateTime;)Ljava/lang/String; │ │ +24cb6c: 6200 0e3c |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.DATE:Lj$/time/format/DateTimeFormatter; // field@3c0e │ │ +24cb70: 6e20 da0a 0100 |0002: invoke-virtual {v1, v0}, Lj$/time/ZonedDateTime;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@0ada │ │ +24cb76: 0c01 |0005: move-result-object v1 │ │ +24cb78: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=180 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Lj$/time/ZonedDateTime; │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;) │ │ @@ -434947,39 +434947,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 │ │ -24cb80: |[24cb80] org.zephyrsoft.trackworktime.util.DateTimeUtil.formatDuration:(Ljava/lang/Integer;)Ljava/lang/String; │ │ -24cb90: 3804 2800 |0000: if-eqz v4, 0028 // +0028 │ │ -24cb94: 6200 7102 |0002: sget-object v0, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0271 │ │ -24cb98: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -24cb9a: 2311 7913 |0005: new-array v1, v1, [Ljava/lang/Object; // type@1379 │ │ -24cb9e: 6e10 ef0c 0400 |0007: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@0cef │ │ -24cba4: 0a02 |000a: move-result v2 │ │ -24cba6: db02 023c |000b: div-int/lit8 v2, v2, #int 60 // #3c │ │ -24cbaa: 7110 fb0c 0200 |000d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ -24cbb0: 0c02 |0010: move-result-object v2 │ │ -24cbb2: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -24cbb4: 4d02 0103 |0012: aput-object v2, v1, v3 │ │ -24cbb8: 6e10 ef0c 0400 |0014: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@0cef │ │ -24cbbe: 0a04 |0017: move-result v4 │ │ -24cbc0: dc04 043c |0018: rem-int/lit8 v4, v4, #int 60 // #3c │ │ -24cbc4: 7110 fb0c 0400 |001a: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ -24cbca: 0c04 |001d: move-result-object v4 │ │ -24cbcc: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -24cbce: 4d04 0102 |001f: aput-object v4, v1, v2 │ │ -24cbd2: 1a04 5908 |0021: const-string v4, "%d:%02d" // string@0859 │ │ -24cbd6: 7130 930d 4001 |0023: invoke-static {v0, v4, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0d93 │ │ -24cbdc: 0c04 |0026: move-result-object v4 │ │ -24cbde: 1104 |0027: return-object v4 │ │ -24cbe0: 1a04 1115 |0028: const-string v4, "0:00" // string@1511 │ │ -24cbe4: 1104 |002a: return-object v4 │ │ +24cb7c: |[24cb7c] org.zephyrsoft.trackworktime.util.DateTimeUtil.formatDuration:(Ljava/lang/Integer;)Ljava/lang/String; │ │ +24cb8c: 3804 2800 |0000: if-eqz v4, 0028 // +0028 │ │ +24cb90: 6200 7102 |0002: sget-object v0, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0271 │ │ +24cb94: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +24cb96: 2311 7913 |0005: new-array v1, v1, [Ljava/lang/Object; // type@1379 │ │ +24cb9a: 6e10 ef0c 0400 |0007: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@0cef │ │ +24cba0: 0a02 |000a: move-result v2 │ │ +24cba2: db02 023c |000b: div-int/lit8 v2, v2, #int 60 // #3c │ │ +24cba6: 7110 fb0c 0200 |000d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ +24cbac: 0c02 |0010: move-result-object v2 │ │ +24cbae: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +24cbb0: 4d02 0103 |0012: aput-object v2, v1, v3 │ │ +24cbb4: 6e10 ef0c 0400 |0014: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@0cef │ │ +24cbba: 0a04 |0017: move-result v4 │ │ +24cbbc: dc04 043c |0018: rem-int/lit8 v4, v4, #int 60 // #3c │ │ +24cbc0: 7110 fb0c 0400 |001a: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ +24cbc6: 0c04 |001d: move-result-object v4 │ │ +24cbc8: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +24cbca: 4d04 0102 |001f: aput-object v4, v1, v2 │ │ +24cbce: 1a04 5908 |0021: const-string v4, "%d:%02d" // string@0859 │ │ +24cbd2: 7130 930d 4001 |0023: invoke-static {v0, v4, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0d93 │ │ +24cbd8: 0c04 |0026: move-result-object v4 │ │ +24cbda: 1104 |0027: return-object v4 │ │ +24cbdc: 1a04 1115 |0028: const-string v4, "0:00" // string@1511 │ │ +24cbe0: 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;) │ │ @@ -434987,21 +434987,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 │ │ -24cbe8: |[24cbe8] org.zephyrsoft.trackworktime.util.DateTimeUtil.formatLocalizedDate:(Lj$/time/LocalDate;Ljava/util/Locale;)Ljava/lang/String; │ │ -24cbf8: 6200 0f3c |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_DATE:Lj$/time/format/DateTimeFormatter; // field@3c0f │ │ -24cbfc: 6e20 f90a 2000 |0002: invoke-virtual {v0, v2}, Lj$/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lj$/time/format/DateTimeFormatter; // method@0af9 │ │ -24cc02: 0c02 |0005: move-result-object v2 │ │ -24cc04: 6e20 860a 2100 |0006: invoke-virtual {v1, v2}, Lj$/time/LocalDate;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@0a86 │ │ -24cc0a: 0c01 |0009: move-result-object v1 │ │ -24cc0c: 1101 |000a: return-object v1 │ │ +24cbe4: |[24cbe4] org.zephyrsoft.trackworktime.util.DateTimeUtil.formatLocalizedDate:(Lj$/time/LocalDate;Ljava/util/Locale;)Ljava/lang/String; │ │ +24cbf4: 6200 0f3c |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_DATE:Lj$/time/format/DateTimeFormatter; // field@3c0f │ │ +24cbf8: 6e20 f90a 2000 |0002: invoke-virtual {v0, v2}, Lj$/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lj$/time/format/DateTimeFormatter; // method@0af9 │ │ +24cbfe: 0c02 |0005: move-result-object v2 │ │ +24cc00: 6e20 860a 2100 |0006: invoke-virtual {v1, v2}, Lj$/time/LocalDate;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@0a86 │ │ +24cc06: 0c01 |0009: move-result-object v1 │ │ +24cc08: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=145 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) Lj$/time/LocalDate; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/util/Locale; │ │ │ │ @@ -435010,21 +435010,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 │ │ -24cc10: |[24cc10] org.zephyrsoft.trackworktime.util.DateTimeUtil.formatLocalizedDateShort:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; │ │ -24cc20: 6200 103c |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_DATE_SHORT:Lj$/time/format/DateTimeFormatter; // field@3c10 │ │ -24cc24: 6e20 f90a 2000 |0002: invoke-virtual {v0, v2}, Lj$/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lj$/time/format/DateTimeFormatter; // method@0af9 │ │ -24cc2a: 0c02 |0005: move-result-object v2 │ │ -24cc2c: 6e20 f20a 1200 |0006: invoke-virtual {v2, v1}, Lj$/time/format/DateTimeFormatter;.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; // method@0af2 │ │ -24cc32: 0c01 |0009: move-result-object v1 │ │ -24cc34: 1101 |000a: return-object v1 │ │ +24cc0c: |[24cc0c] org.zephyrsoft.trackworktime.util.DateTimeUtil.formatLocalizedDateShort:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; │ │ +24cc1c: 6200 103c |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_DATE_SHORT:Lj$/time/format/DateTimeFormatter; // field@3c10 │ │ +24cc20: 6e20 f90a 2000 |0002: invoke-virtual {v0, v2}, Lj$/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lj$/time/format/DateTimeFormatter; // method@0af9 │ │ +24cc26: 0c02 |0005: move-result-object v2 │ │ +24cc28: 6e20 f20a 1200 |0006: invoke-virtual {v2, v1}, Lj$/time/format/DateTimeFormatter;.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; // method@0af2 │ │ +24cc2e: 0c01 |0009: move-result-object v1 │ │ +24cc30: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=149 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) Lj$/time/temporal/TemporalAccessor; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/util/Locale; │ │ │ │ @@ -435033,30 +435033,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 │ │ -24cc38: |[24cc38] org.zephyrsoft.trackworktime.util.DateTimeUtil.formatLocalizedDateTime:(Lj$/time/OffsetDateTime;Ljava/util/Locale;)Ljava/lang/String; │ │ -24cc48: 2200 7903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0379 │ │ -24cc4c: 7010 d40d 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0dd4 │ │ -24cc52: 6e10 ca0a 0200 |0005: invoke-virtual {v2}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@0aca │ │ -24cc58: 0c01 |0008: move-result-object v1 │ │ -24cc5a: 7120 2c78 3100 |0009: invoke-static {v1, v3}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedDate:(Lj$/time/LocalDate;Ljava/util/Locale;)Ljava/lang/String; // method@782c │ │ -24cc60: 0c01 |000c: move-result-object v1 │ │ -24cc62: 6e20 e00d 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ -24cc68: 1a01 7905 |0010: const-string v1, " / " // string@0579 │ │ -24cc6c: 6e20 e00d 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ -24cc72: 7120 3078 3200 |0015: invoke-static {v2, v3}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedTime:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; // method@7830 │ │ -24cc78: 0c02 |0018: move-result-object v2 │ │ -24cc7a: 6e20 e00d 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ -24cc80: 6e10 f70d 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df7 │ │ -24cc86: 0c02 |001f: move-result-object v2 │ │ -24cc88: 1102 |0020: return-object v2 │ │ +24cc34: |[24cc34] org.zephyrsoft.trackworktime.util.DateTimeUtil.formatLocalizedDateTime:(Lj$/time/OffsetDateTime;Ljava/util/Locale;)Ljava/lang/String; │ │ +24cc44: 2200 7903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0379 │ │ +24cc48: 7010 d40d 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0dd4 │ │ +24cc4e: 6e10 ca0a 0200 |0005: invoke-virtual {v2}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@0aca │ │ +24cc54: 0c01 |0008: move-result-object v1 │ │ +24cc56: 7120 2c78 3100 |0009: invoke-static {v1, v3}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedDate:(Lj$/time/LocalDate;Ljava/util/Locale;)Ljava/lang/String; // method@782c │ │ +24cc5c: 0c01 |000c: move-result-object v1 │ │ +24cc5e: 6e20 e00d 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ +24cc64: 1a01 7905 |0010: const-string v1, " / " // string@0579 │ │ +24cc68: 6e20 e00d 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ +24cc6e: 7120 3078 3200 |0015: invoke-static {v2, v3}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedTime:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; // method@7830 │ │ +24cc74: 0c02 |0018: move-result-object v2 │ │ +24cc76: 6e20 e00d 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ +24cc7c: 6e10 f70d 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df7 │ │ +24cc82: 0c02 |001f: move-result-object v2 │ │ +24cc84: 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; │ │ │ │ @@ -435065,23 +435065,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 │ │ -24cc8c: |[24cc8c] org.zephyrsoft.trackworktime.util.DateTimeUtil.formatLocalizedDayAndDate:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; │ │ -24cc9c: 6200 113c |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_DAY_AND_DATE:Lj$/time/format/DateTimeFormatter; // field@3c11 │ │ -24cca0: 6e20 f90a 2000 |0002: invoke-virtual {v0, v2}, Lj$/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lj$/time/format/DateTimeFormatter; // method@0af9 │ │ -24cca6: 0c02 |0005: move-result-object v2 │ │ -24cca8: 6e20 f20a 1200 |0006: invoke-virtual {v2, v1}, Lj$/time/format/DateTimeFormatter;.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; // method@0af2 │ │ -24ccae: 0c01 |0009: move-result-object v1 │ │ -24ccb0: 7110 5d5a 0100 |000a: invoke-static {v1}, Lorg/apache/commons/lang3/StringUtils;.capitalize:(Ljava/lang/String;)Ljava/lang/String; // method@5a5d │ │ -24ccb6: 0c01 |000d: move-result-object v1 │ │ -24ccb8: 1101 |000e: return-object v1 │ │ +24cc88: |[24cc88] org.zephyrsoft.trackworktime.util.DateTimeUtil.formatLocalizedDayAndDate:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; │ │ +24cc98: 6200 113c |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_DAY_AND_DATE:Lj$/time/format/DateTimeFormatter; // field@3c11 │ │ +24cc9c: 6e20 f90a 2000 |0002: invoke-virtual {v0, v2}, Lj$/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lj$/time/format/DateTimeFormatter; // method@0af9 │ │ +24cca2: 0c02 |0005: move-result-object v2 │ │ +24cca4: 6e20 f20a 1200 |0006: invoke-virtual {v2, v1}, Lj$/time/format/DateTimeFormatter;.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; // method@0af2 │ │ +24ccaa: 0c01 |0009: move-result-object v1 │ │ +24ccac: 7110 5d5a 0100 |000a: invoke-static {v1}, Lorg/apache/commons/lang3/StringUtils;.capitalize:(Ljava/lang/String;)Ljava/lang/String; // method@5a5d │ │ +24ccb2: 0c01 |000d: move-result-object v1 │ │ +24ccb4: 1101 |000e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=169 │ │ 0x000a line=170 │ │ locals : │ │ 0x0000 - 0x000f reg=1 (null) Lj$/time/temporal/TemporalAccessor; │ │ 0x0000 - 0x000f reg=2 (null) Ljava/util/Locale; │ │ @@ -435091,21 +435091,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 │ │ -24ccbc: |[24ccbc] org.zephyrsoft.trackworktime.util.DateTimeUtil.formatLocalizedTime:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; │ │ -24cccc: 6200 123c |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_TIME:Lj$/time/format/DateTimeFormatter; // field@3c12 │ │ -24ccd0: 6e20 f90a 2000 |0002: invoke-virtual {v0, v2}, Lj$/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lj$/time/format/DateTimeFormatter; // method@0af9 │ │ -24ccd6: 0c02 |0005: move-result-object v2 │ │ -24ccd8: 6e20 f20a 1200 |0006: invoke-virtual {v2, v1}, Lj$/time/format/DateTimeFormatter;.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; // method@0af2 │ │ -24ccde: 0c01 |0009: move-result-object v1 │ │ -24cce0: 1101 |000a: return-object v1 │ │ +24ccb8: |[24ccb8] org.zephyrsoft.trackworktime.util.DateTimeUtil.formatLocalizedTime:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; │ │ +24ccc8: 6200 123c |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_TIME:Lj$/time/format/DateTimeFormatter; // field@3c12 │ │ +24cccc: 6e20 f90a 2000 |0002: invoke-virtual {v0, v2}, Lj$/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lj$/time/format/DateTimeFormatter; // method@0af9 │ │ +24ccd2: 0c02 |0005: move-result-object v2 │ │ +24ccd4: 6e20 f20a 1200 |0006: invoke-virtual {v2, v1}, Lj$/time/format/DateTimeFormatter;.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; // method@0af2 │ │ +24ccda: 0c01 |0009: move-result-object v1 │ │ +24ccdc: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=159 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) Lj$/time/temporal/TemporalAccessor; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/util/Locale; │ │ │ │ @@ -435114,21 +435114,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 │ │ -24ca98: |[24ca98] org.zephyrsoft.trackworktime.util.DateTimeUtil.getWeekStart:(Lj$/time/LocalDate;)Lj$/time/LocalDate; │ │ -24caa8: 6200 2002 |0000: sget-object v0, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0220 │ │ -24caac: 7110 100b 0000 |0002: invoke-static {v0}, Lj$/time/temporal/TemporalAdjusters;.previousOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0b10 │ │ -24cab2: 0c00 |0005: move-result-object v0 │ │ -24cab4: 6e20 9d0a 0100 |0006: invoke-virtual {v1, v0}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@0a9d │ │ -24caba: 0c01 |0009: move-result-object v1 │ │ -24cabc: 1101 |000a: return-object v1 │ │ +24ca94: |[24ca94] org.zephyrsoft.trackworktime.util.DateTimeUtil.getWeekStart:(Lj$/time/LocalDate;)Lj$/time/LocalDate; │ │ +24caa4: 6200 2002 |0000: sget-object v0, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0220 │ │ +24caa8: 7110 100b 0000 |0002: invoke-static {v0}, Lj$/time/temporal/TemporalAdjusters;.previousOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0b10 │ │ +24caae: 0c00 |0005: move-result-object v0 │ │ +24cab0: 6e20 9d0a 0100 |0006: invoke-virtual {v1, v0}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@0a9d │ │ +24cab6: 0c01 |0009: move-result-object v1 │ │ +24cab8: 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;) │ │ @@ -435136,21 +435136,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 │ │ -24cac0: |[24cac0] org.zephyrsoft.trackworktime.util.DateTimeUtil.getWeekStart:(Lj$/time/LocalDateTime;)Lj$/time/LocalDateTime; │ │ -24cad0: 6200 2002 |0000: sget-object v0, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0220 │ │ -24cad4: 7110 100b 0000 |0002: invoke-static {v0}, Lj$/time/temporal/TemporalAdjusters;.previousOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0b10 │ │ -24cada: 0c00 |0005: move-result-object v0 │ │ -24cadc: 6e20 b00a 0100 |0006: invoke-virtual {v1, v0}, Lj$/time/LocalDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDateTime; // method@0ab0 │ │ -24cae2: 0c01 |0009: move-result-object v1 │ │ -24cae4: 1101 |000a: return-object v1 │ │ +24cabc: |[24cabc] org.zephyrsoft.trackworktime.util.DateTimeUtil.getWeekStart:(Lj$/time/LocalDateTime;)Lj$/time/LocalDateTime; │ │ +24cacc: 6200 2002 |0000: sget-object v0, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0220 │ │ +24cad0: 7110 100b 0000 |0002: invoke-static {v0}, Lj$/time/temporal/TemporalAdjusters;.previousOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0b10 │ │ +24cad6: 0c00 |0005: move-result-object v0 │ │ +24cad8: 6e20 b00a 0100 |0006: invoke-virtual {v1, v0}, Lj$/time/LocalDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDateTime; // method@0ab0 │ │ +24cade: 0c01 |0009: move-result-object v1 │ │ +24cae0: 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;) │ │ @@ -435158,21 +435158,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 │ │ -24cb38: |[24cb38] org.zephyrsoft.trackworktime.util.DateTimeUtil.getWeekStart:(Lj$/time/ZonedDateTime;)Lj$/time/ZonedDateTime; │ │ -24cb48: 6200 2002 |0000: sget-object v0, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0220 │ │ -24cb4c: 7110 100b 0000 |0002: invoke-static {v0}, Lj$/time/temporal/TemporalAdjusters;.previousOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0b10 │ │ -24cb52: 0c00 |0005: move-result-object v0 │ │ -24cb54: 6e20 f00a 0100 |0006: invoke-virtual {v1, v0}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ -24cb5a: 0c01 |0009: move-result-object v1 │ │ -24cb5c: 1101 |000a: return-object v1 │ │ +24cb34: |[24cb34] org.zephyrsoft.trackworktime.util.DateTimeUtil.getWeekStart:(Lj$/time/ZonedDateTime;)Lj$/time/ZonedDateTime; │ │ +24cb44: 6200 2002 |0000: sget-object v0, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0220 │ │ +24cb48: 7110 100b 0000 |0002: invoke-static {v0}, Lj$/time/temporal/TemporalAdjusters;.previousOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0b10 │ │ +24cb4e: 0c00 |0005: move-result-object v0 │ │ +24cb50: 6e20 f00a 0100 |0006: invoke-virtual {v1, v0}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0af0 │ │ +24cb56: 0c01 |0009: move-result-object v1 │ │ +24cb58: 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;) │ │ @@ -435180,29 +435180,29 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -24c9b8: |[24c9b8] org.zephyrsoft.trackworktime.util.DateTimeUtil.isDurationValid:(Ljava/lang/String;)Z │ │ -24c9c8: 1a00 c652 |0000: const-string v0, "[:.]" // string@52c6 │ │ -24c9cc: 6e20 ac0d 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0dac │ │ -24c9d2: 0c03 |0005: move-result-object v3 │ │ -24c9d4: 2130 |0006: array-length v0, v3 │ │ -24c9d6: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -24c9d8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -24c9da: 3310 0e00 |0009: if-ne v0, v1, 0017 // +000e │ │ -24c9de: 4600 0302 |000b: aget-object v0, v3, v2 │ │ -24c9e2: 7110 f30c 0000 |000d: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0cf3 │ │ -24c9e8: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -24c9ea: 4603 0300 |0011: aget-object v3, v3, v0 │ │ -24c9ee: 7110 f30c 0300 |0013: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0cf3 │ │ -24c9f4: 0f00 |0016: return v0 │ │ -24c9f6: 0f02 |0017: return v2 │ │ +24c9b4: |[24c9b4] org.zephyrsoft.trackworktime.util.DateTimeUtil.isDurationValid:(Ljava/lang/String;)Z │ │ +24c9c4: 1a00 c652 |0000: const-string v0, "[:.]" // string@52c6 │ │ +24c9c8: 6e20 ac0d 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0dac │ │ +24c9ce: 0c03 |0005: move-result-object v3 │ │ +24c9d0: 2130 |0006: array-length v0, v3 │ │ +24c9d2: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +24c9d4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +24c9d6: 3310 0e00 |0009: if-ne v0, v1, 0017 // +000e │ │ +24c9da: 4600 0302 |000b: aget-object v0, v3, v2 │ │ +24c9de: 7110 f30c 0000 |000d: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0cf3 │ │ +24c9e4: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +24c9e6: 4603 0300 |0011: aget-object v3, v3, v0 │ │ +24c9ea: 7110 f30c 0300 |0013: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0cf3 │ │ +24c9f0: 0f00 |0016: return v0 │ │ +24c9f2: 0f02 |0017: return v2 │ │ catches : 1 │ │ 0x000b - 0x0016 │ │ Ljava/lang/NumberFormatException; -> 0x0017 │ │ positions : │ │ 0x0002 line=240 │ │ 0x0006 line=241 │ │ 0x000b line=243 │ │ @@ -435215,20 +435215,20 @@ │ │ type : '(Lj$/time/LocalDateTime;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -24ca08: |[24ca08] org.zephyrsoft.trackworktime.util.DateTimeUtil.isInFuture:(Lj$/time/LocalDateTime;)Z │ │ -24ca18: 7100 a80a 0000 |0000: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@0aa8 │ │ -24ca1e: 0c00 |0003: move-result-object v0 │ │ -24ca20: 6e20 a40a 0100 |0004: invoke-virtual {v1, v0}, Lj$/time/LocalDateTime;.isAfter:(Lj$/time/chrono/ChronoLocalDateTime;)Z // method@0aa4 │ │ -24ca26: 0a01 |0007: move-result v1 │ │ -24ca28: 0f01 |0008: return v1 │ │ +24ca04: |[24ca04] org.zephyrsoft.trackworktime.util.DateTimeUtil.isInFuture:(Lj$/time/LocalDateTime;)Z │ │ +24ca14: 7100 a80a 0000 |0000: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@0aa8 │ │ +24ca1a: 0c00 |0003: move-result-object v0 │ │ +24ca1c: 6e20 a40a 0100 |0004: invoke-virtual {v1, v0}, Lj$/time/LocalDateTime;.isAfter:(Lj$/time/chrono/ChronoLocalDateTime;)Z // method@0aa4 │ │ +24ca22: 0a01 |0007: move-result v1 │ │ +24ca24: 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;) │ │ @@ -435236,20 +435236,20 @@ │ │ type : '(Lj$/time/OffsetDateTime;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -24ca2c: |[24ca2c] org.zephyrsoft.trackworktime.util.DateTimeUtil.isInFuture:(Lj$/time/OffsetDateTime;)Z │ │ -24ca3c: 7100 c50a 0000 |0000: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0ac5 │ │ -24ca42: 0c00 |0003: move-result-object v0 │ │ -24ca44: 6e20 c20a 0100 |0004: invoke-virtual {v1, v0}, Lj$/time/OffsetDateTime;.isAfter:(Lj$/time/OffsetDateTime;)Z // method@0ac2 │ │ -24ca4a: 0a01 |0007: move-result v1 │ │ -24ca4c: 0f01 |0008: return v1 │ │ +24ca28: |[24ca28] org.zephyrsoft.trackworktime.util.DateTimeUtil.isInFuture:(Lj$/time/OffsetDateTime;)Z │ │ +24ca38: 7100 c50a 0000 |0000: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0ac5 │ │ +24ca3e: 0c00 |0003: move-result-object v0 │ │ +24ca40: 6e20 c20a 0100 |0004: invoke-virtual {v1, v0}, Lj$/time/OffsetDateTime;.isAfter:(Lj$/time/OffsetDateTime;)Z // method@0ac2 │ │ +24ca46: 0a01 |0007: move-result v1 │ │ +24ca48: 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;) │ │ @@ -435257,20 +435257,20 @@ │ │ type : '(Lj$/time/LocalDateTime;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -24ca50: |[24ca50] org.zephyrsoft.trackworktime.util.DateTimeUtil.isInPast:(Lj$/time/LocalDateTime;)Z │ │ -24ca60: 7100 a80a 0000 |0000: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@0aa8 │ │ -24ca66: 0c00 |0003: move-result-object v0 │ │ -24ca68: 6e20 a50a 0100 |0004: invoke-virtual {v1, v0}, Lj$/time/LocalDateTime;.isBefore:(Lj$/time/chrono/ChronoLocalDateTime;)Z // method@0aa5 │ │ -24ca6e: 0a01 |0007: move-result v1 │ │ -24ca70: 0f01 |0008: return v1 │ │ +24ca4c: |[24ca4c] org.zephyrsoft.trackworktime.util.DateTimeUtil.isInPast:(Lj$/time/LocalDateTime;)Z │ │ +24ca5c: 7100 a80a 0000 |0000: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@0aa8 │ │ +24ca62: 0c00 |0003: move-result-object v0 │ │ +24ca64: 6e20 a50a 0100 |0004: invoke-virtual {v1, v0}, Lj$/time/LocalDateTime;.isBefore:(Lj$/time/chrono/ChronoLocalDateTime;)Z // method@0aa5 │ │ +24ca6a: 0a01 |0007: move-result v1 │ │ +24ca6c: 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;) │ │ @@ -435278,20 +435278,20 @@ │ │ type : '(Lj$/time/OffsetDateTime;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -24ca74: |[24ca74] org.zephyrsoft.trackworktime.util.DateTimeUtil.isInPast:(Lj$/time/OffsetDateTime;)Z │ │ -24ca84: 7100 c50a 0000 |0000: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0ac5 │ │ -24ca8a: 0c00 |0003: move-result-object v0 │ │ -24ca8c: 6e20 c30a 0100 |0004: invoke-virtual {v1, v0}, Lj$/time/OffsetDateTime;.isBefore:(Lj$/time/OffsetDateTime;)Z // method@0ac3 │ │ -24ca92: 0a01 |0007: move-result v1 │ │ -24ca94: 0f01 |0008: return v1 │ │ +24ca70: |[24ca70] org.zephyrsoft.trackworktime.util.DateTimeUtil.isInPast:(Lj$/time/OffsetDateTime;)Z │ │ +24ca80: 7100 c50a 0000 |0000: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0ac5 │ │ +24ca86: 0c00 |0003: move-result-object v0 │ │ +24ca88: 6e20 c30a 0100 |0004: invoke-virtual {v1, v0}, Lj$/time/OffsetDateTime;.isBefore:(Lj$/time/OffsetDateTime;)Z // method@0ac3 │ │ +24ca8e: 0a01 |0007: move-result v1 │ │ +24ca90: 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;) │ │ @@ -435299,32 +435299,32 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -24cce4: |[24cce4] org.zephyrsoft.trackworktime.util.DateTimeUtil.padToTwoDigits:(I)Ljava/lang/String; │ │ -24ccf4: 3a02 1a00 |0000: if-ltz v2, 001a // +001a │ │ -24ccf8: 1300 0a00 |0002: const/16 v0, #int 10 // #a │ │ -24ccfc: 3502 1100 |0004: if-ge v2, v0, 0015 // +0011 │ │ -24cd00: 2200 7903 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@0379 │ │ -24cd04: 1a01 0815 |0008: const-string v1, "0" // string@1508 │ │ -24cd08: 7020 d70d 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0dd7 │ │ -24cd0e: 6e20 db0d 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0ddb │ │ -24cd14: 6e10 f70d 0000 |0010: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df7 │ │ -24cd1a: 0c02 |0013: move-result-object v2 │ │ -24cd1c: 1102 |0014: return-object v2 │ │ -24cd1e: 7110 bc0d 0200 |0015: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0dbc │ │ -24cd24: 0c02 |0018: move-result-object v2 │ │ -24cd26: 1102 |0019: return-object v2 │ │ -24cd28: 2202 5403 |001a: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0354 │ │ -24cd2c: 1a00 4c81 |001c: const-string v0, "number has to be >= 0" // string@814c │ │ -24cd30: 7020 dc0c 0200 |001e: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cdc │ │ -24cd36: 2702 |0021: throw v2 │ │ +24cce0: |[24cce0] org.zephyrsoft.trackworktime.util.DateTimeUtil.padToTwoDigits:(I)Ljava/lang/String; │ │ +24ccf0: 3a02 1a00 |0000: if-ltz v2, 001a // +001a │ │ +24ccf4: 1300 0a00 |0002: const/16 v0, #int 10 // #a │ │ +24ccf8: 3502 1100 |0004: if-ge v2, v0, 0015 // +0011 │ │ +24ccfc: 2200 7903 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@0379 │ │ +24cd00: 1a01 0815 |0008: const-string v1, "0" // string@1508 │ │ +24cd04: 7020 d70d 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0dd7 │ │ +24cd0a: 6e20 db0d 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0ddb │ │ +24cd10: 6e10 f70d 0000 |0010: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df7 │ │ +24cd16: 0c02 |0013: move-result-object v2 │ │ +24cd18: 1102 |0014: return-object v2 │ │ +24cd1a: 7110 bc0d 0200 |0015: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0dbc │ │ +24cd20: 0c02 |0018: move-result-object v2 │ │ +24cd22: 1102 |0019: return-object v2 │ │ +24cd24: 2202 5403 |001a: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0354 │ │ +24cd28: 1a00 4c81 |001c: const-string v0, "number has to be >= 0" // string@814c │ │ +24cd2c: 7020 dc0c 0200 |001e: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cdc │ │ +24cd32: 2702 |0021: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=229 │ │ 0x0015 line=231 │ │ 0x001a line=227 │ │ locals : │ │ 0x0000 - 0x0022 reg=2 (null) I │ │ @@ -435334,20 +435334,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 │ │ -24cae8: |[24cae8] org.zephyrsoft.trackworktime.util.DateTimeUtil.parseTime:(Ljava/lang/String;)Lj$/time/LocalTime; │ │ -24caf8: 7110 3c78 0000 |0000: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.refineTime:(Ljava/lang/String;)Ljava/lang/String; // method@783c │ │ -24cafe: 0c00 |0003: move-result-object v0 │ │ -24cb00: 7110 b90a 0000 |0004: invoke-static {v0}, Lj$/time/LocalTime;.parse:(Ljava/lang/CharSequence;)Lj$/time/LocalTime; // method@0ab9 │ │ -24cb06: 0c00 |0007: move-result-object v0 │ │ -24cb08: 1100 |0008: return-object v0 │ │ +24cae4: |[24cae4] org.zephyrsoft.trackworktime.util.DateTimeUtil.parseTime:(Ljava/lang/String;)Lj$/time/LocalTime; │ │ +24caf4: 7110 3c78 0000 |0000: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.refineTime:(Ljava/lang/String;)Ljava/lang/String; // method@783c │ │ +24cafa: 0c00 |0003: move-result-object v0 │ │ +24cafc: 7110 b90a 0000 |0004: invoke-static {v0}, Lj$/time/LocalTime;.parse:(Ljava/lang/CharSequence;)Lj$/time/LocalTime; // method@0ab9 │ │ +24cb02: 0c00 |0007: move-result-object v0 │ │ +24cb04: 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;) │ │ @@ -435355,39 +435355,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 │ │ -24cd38: |[24cd38] org.zephyrsoft.trackworktime.util.DateTimeUtil.refineHourMinute:(Ljava/lang/String;)Ljava/lang/String; │ │ -24cd48: 3802 2a00 |0000: if-eqz v2, 002a // +002a │ │ -24cd4c: 6e10 9e0d 0200 |0002: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@0d9e │ │ -24cd52: 0a00 |0005: move-result v0 │ │ -24cd54: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -24cd58: 2822 |0008: goto 002a // +0022 │ │ -24cd5a: 1300 2e00 |0009: const/16 v0, #int 46 // #2e │ │ -24cd5e: 1301 3a00 |000b: const/16 v1, #int 58 // #3a │ │ -24cd62: 6e30 a80d 0201 |000d: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@0da8 │ │ -24cd68: 0c02 |0010: move-result-object v2 │ │ -24cd6a: 1a00 ec53 |0011: const-string v0, "^(\d\d?):(\d\d?):.*$" // string@53ec │ │ -24cd6e: 1a01 4006 |0013: const-string v1, "$1:$2" // string@0640 │ │ -24cd72: 6e30 aa0d 0201 |0015: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0daa │ │ -24cd78: 0c02 |0018: move-result-object v2 │ │ -24cd7a: 1a00 eb53 |0019: const-string v0, "^(\d):" // string@53eb │ │ -24cd7e: 1a01 0915 |001b: const-string v1, "0$1:" // string@1509 │ │ -24cd82: 6e30 aa0d 0201 |001d: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0daa │ │ -24cd88: 0c02 |0020: move-result-object v2 │ │ -24cd8a: 1a00 4715 |0021: const-string v0, ":(\d)$" // string@1547 │ │ -24cd8e: 1a01 4915 |0023: const-string v1, ":0$1" // string@1549 │ │ -24cd92: 6e30 aa0d 0201 |0025: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0daa │ │ -24cd98: 0c02 |0028: move-result-object v2 │ │ -24cd9a: 1102 |0029: return-object v2 │ │ -24cd9c: 1a02 0e15 |002a: const-string v2, "00:00" // string@150e │ │ -24cda0: 1102 |002c: return-object v2 │ │ +24cd34: |[24cd34] org.zephyrsoft.trackworktime.util.DateTimeUtil.refineHourMinute:(Ljava/lang/String;)Ljava/lang/String; │ │ +24cd44: 3802 2a00 |0000: if-eqz v2, 002a // +002a │ │ +24cd48: 6e10 9e0d 0200 |0002: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@0d9e │ │ +24cd4e: 0a00 |0005: move-result v0 │ │ +24cd50: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +24cd54: 2822 |0008: goto 002a // +0022 │ │ +24cd56: 1300 2e00 |0009: const/16 v0, #int 46 // #2e │ │ +24cd5a: 1301 3a00 |000b: const/16 v1, #int 58 // #3a │ │ +24cd5e: 6e30 a80d 0201 |000d: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@0da8 │ │ +24cd64: 0c02 |0010: move-result-object v2 │ │ +24cd66: 1a00 ec53 |0011: const-string v0, "^(\d\d?):(\d\d?):.*$" // string@53ec │ │ +24cd6a: 1a01 4006 |0013: const-string v1, "$1:$2" // string@0640 │ │ +24cd6e: 6e30 aa0d 0201 |0015: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0daa │ │ +24cd74: 0c02 |0018: move-result-object v2 │ │ +24cd76: 1a00 eb53 |0019: const-string v0, "^(\d):" // string@53eb │ │ +24cd7a: 1a01 0915 |001b: const-string v1, "0$1:" // string@1509 │ │ +24cd7e: 6e30 aa0d 0201 |001d: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0daa │ │ +24cd84: 0c02 |0020: move-result-object v2 │ │ +24cd86: 1a00 4715 |0021: const-string v0, ":(\d)$" // string@1547 │ │ +24cd8a: 1a01 4915 |0023: const-string v1, ":0$1" // string@1549 │ │ +24cd8e: 6e30 aa0d 0201 |0025: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0daa │ │ +24cd94: 0c02 |0028: move-result-object v2 │ │ +24cd96: 1102 |0029: return-object v2 │ │ +24cd98: 1a02 0e15 |002a: const-string v2, "00:00" // string@150e │ │ +24cd9c: 1102 |002c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=208 │ │ 0x000d line=212 │ │ 0x0015 line=214 │ │ 0x001d line=216 │ │ 0x0025 line=218 │ │ @@ -435399,25 +435399,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 │ │ -24cda4: |[24cda4] org.zephyrsoft.trackworktime.util.DateTimeUtil.refineTime:(Ljava/lang/String;)Ljava/lang/String; │ │ -24cdb4: 7110 3b78 0100 |0000: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.refineHourMinute:(Ljava/lang/String;)Ljava/lang/String; // method@783b │ │ -24cdba: 0c01 |0003: move-result-object v1 │ │ -24cdbc: 2200 7903 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0379 │ │ -24cdc0: 7010 d40d 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0dd4 │ │ -24cdc6: 6e20 e00d 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ -24cdcc: 1a01 4a15 |000c: const-string v1, ":00" // string@154a │ │ -24cdd0: 6e20 e00d 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ -24cdd6: 6e10 f70d 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df7 │ │ -24cddc: 0c01 |0014: move-result-object v1 │ │ -24cdde: 1101 |0015: return-object v1 │ │ +24cda0: |[24cda0] org.zephyrsoft.trackworktime.util.DateTimeUtil.refineTime:(Ljava/lang/String;)Ljava/lang/String; │ │ +24cdb0: 7110 3b78 0100 |0000: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.refineHourMinute:(Ljava/lang/String;)Ljava/lang/String; // method@783b │ │ +24cdb6: 0c01 |0003: move-result-object v1 │ │ +24cdb8: 2200 7903 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0379 │ │ +24cdbc: 7010 d40d 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0dd4 │ │ +24cdc2: 6e20 e00d 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ +24cdc8: 1a01 4a15 |000c: const-string v1, ":00" // string@154a │ │ +24cdcc: 6e20 e00d 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ +24cdd2: 6e10 f70d 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df7 │ │ +24cdd8: 0c01 |0014: move-result-object v1 │ │ +24cdda: 1101 |0015: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ 0x0004 line=199 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -435426,46 +435426,46 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -24cde0: |[24cde0] org.zephyrsoft.trackworktime.util.DateTimeUtil.timestampNow:()Ljava/lang/String; │ │ -24cdf0: 7100 a80a 0000 |0000: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@0aa8 │ │ -24cdf6: 0c00 |0003: move-result-object v0 │ │ -24cdf8: 6201 133c |0004: sget-object v1, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.TIMESTAMP:Lj$/time/format/DateTimeFormatter; // field@3c13 │ │ -24cdfc: 6e20 a20a 1000 |0006: invoke-virtual {v0, v1}, Lj$/time/LocalDateTime;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@0aa2 │ │ -24ce02: 0c00 |0009: move-result-object v0 │ │ -24ce04: 1100 |000a: return-object v0 │ │ +24cddc: |[24cddc] org.zephyrsoft.trackworktime.util.DateTimeUtil.timestampNow:()Ljava/lang/String; │ │ +24cdec: 7100 a80a 0000 |0000: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@0aa8 │ │ +24cdf2: 0c00 |0003: move-result-object v0 │ │ +24cdf4: 6201 133c |0004: sget-object v1, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.TIMESTAMP:Lj$/time/format/DateTimeFormatter; // field@3c13 │ │ +24cdf8: 6e20 a20a 1000 |0006: invoke-virtual {v0, v1}, Lj$/time/LocalDateTime;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@0aa2 │ │ +24cdfe: 0c00 |0009: move-result-object v0 │ │ +24ce00: 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 │ │ -24cee4: |[24cee4] org.zephyrsoft.trackworktime.util.DateTimeUtil.truncateEventToMinute:(Lorg/zephyrsoft/trackworktime/model/Event;)V │ │ -24cef4: 3801 1300 |0000: if-eqz v1, 0013 // +0013 │ │ -24cef8: 6e10 9c75 0100 |0002: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@759c │ │ -24cefe: 0c00 |0005: move-result-object v0 │ │ -24cf00: 3800 0d00 |0006: if-eqz v0, 0013 // +000d │ │ -24cf04: 6e10 9c75 0100 |0008: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@759c │ │ -24cf0a: 0c00 |000b: move-result-object v0 │ │ -24cf0c: 7110 4078 0000 |000c: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.truncateToMinute:(Lj$/time/OffsetDateTime;)Lj$/time/OffsetDateTime; // method@7840 │ │ -24cf12: 0c00 |000f: move-result-object v0 │ │ -24cf14: 6e20 a475 0100 |0010: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/model/Event;.setDateTime:(Lj$/time/OffsetDateTime;)V // method@75a4 │ │ -24cf1a: 0e00 |0013: return-void │ │ +24cee0: |[24cee0] org.zephyrsoft.trackworktime.util.DateTimeUtil.truncateEventToMinute:(Lorg/zephyrsoft/trackworktime/model/Event;)V │ │ +24cef0: 3801 1300 |0000: if-eqz v1, 0013 // +0013 │ │ +24cef4: 6e10 9c75 0100 |0002: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@759c │ │ +24cefa: 0c00 |0005: move-result-object v0 │ │ +24cefc: 3800 0d00 |0006: if-eqz v0, 0013 // +000d │ │ +24cf00: 6e10 9c75 0100 |0008: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@759c │ │ +24cf06: 0c00 |000b: move-result-object v0 │ │ +24cf08: 7110 4078 0000 |000c: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.truncateToMinute:(Lj$/time/OffsetDateTime;)Lj$/time/OffsetDateTime; // method@7840 │ │ +24cf0e: 0c00 |000f: move-result-object v0 │ │ +24cf10: 6e20 a475 0100 |0010: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/model/Event;.setDateTime:(Lj$/time/OffsetDateTime;)V // method@75a4 │ │ +24cf16: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=274 │ │ 0x0008 line=275 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) Lorg/zephyrsoft/trackworktime/model/Event; │ │ │ │ @@ -435474,27 +435474,27 @@ │ │ type : '(Ljava/util/Collection;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -24cf1c: |[24cf1c] org.zephyrsoft.trackworktime.util.DateTimeUtil.truncateEventsToMinute:(Ljava/util/Collection;)V │ │ -24cf2c: 3801 1600 |0000: if-eqz v1, 0016 // +0016 │ │ -24cf30: 7210 6c10 0100 |0002: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@106c │ │ -24cf36: 0c01 |0005: move-result-object v1 │ │ -24cf38: 7210 b710 0100 |0006: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@10b7 │ │ -24cf3e: 0a00 |0009: move-result v0 │ │ -24cf40: 3800 0c00 |000a: if-eqz v0, 0016 // +000c │ │ -24cf44: 7210 b810 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b8 │ │ -24cf4a: 0c00 |000f: move-result-object v0 │ │ -24cf4c: 1f00 bc12 |0010: check-cast v0, Lorg/zephyrsoft/trackworktime/model/Event; // type@12bc │ │ -24cf50: 7110 3e78 0000 |0012: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.truncateEventToMinute:(Lorg/zephyrsoft/trackworktime/model/Event;)V // method@783e │ │ -24cf56: 28f1 |0015: goto 0006 // -000f │ │ -24cf58: 0e00 |0016: return-void │ │ +24cf18: |[24cf18] org.zephyrsoft.trackworktime.util.DateTimeUtil.truncateEventsToMinute:(Ljava/util/Collection;)V │ │ +24cf28: 3801 1600 |0000: if-eqz v1, 0016 // +0016 │ │ +24cf2c: 7210 6c10 0100 |0002: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@106c │ │ +24cf32: 0c01 |0005: move-result-object v1 │ │ +24cf34: 7210 b710 0100 |0006: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@10b7 │ │ +24cf3a: 0a00 |0009: move-result v0 │ │ +24cf3c: 3800 0c00 |000a: if-eqz v0, 0016 // +000c │ │ +24cf40: 7210 b810 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b8 │ │ +24cf46: 0c00 |000f: move-result-object v0 │ │ +24cf48: 1f00 bc12 |0010: check-cast v0, Lorg/zephyrsoft/trackworktime/model/Event; // type@12bc │ │ +24cf4c: 7110 3e78 0000 |0012: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.truncateEventToMinute:(Lorg/zephyrsoft/trackworktime/model/Event;)V // method@783e │ │ +24cf52: 28f1 |0015: goto 0006 // -000f │ │ +24cf54: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=267 │ │ 0x0012 line=268 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 (null) Ljava/util/Collection; │ │ │ │ @@ -435503,24 +435503,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 │ │ -24cb0c: |[24cb0c] org.zephyrsoft.trackworktime.util.DateTimeUtil.truncateToMinute:(Lj$/time/OffsetDateTime;)Lj$/time/OffsetDateTime; │ │ -24cb1c: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ -24cb20: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -24cb22: 6e20 cf0a 0100 |0003: invoke-virtual {v1, v0}, Lj$/time/OffsetDateTime;.withSecond:(I)Lj$/time/OffsetDateTime; // method@0acf │ │ -24cb28: 0c01 |0006: move-result-object v1 │ │ -24cb2a: 6e20 ce0a 0100 |0007: invoke-virtual {v1, v0}, Lj$/time/OffsetDateTime;.withNano:(I)Lj$/time/OffsetDateTime; // method@0ace │ │ -24cb30: 0c01 |000a: move-result-object v1 │ │ -24cb32: 2802 |000b: goto 000d // +0002 │ │ -24cb34: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -24cb36: 1101 |000d: return-object v1 │ │ +24cb08: |[24cb08] org.zephyrsoft.trackworktime.util.DateTimeUtil.truncateToMinute:(Lj$/time/OffsetDateTime;)Lj$/time/OffsetDateTime; │ │ +24cb18: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ +24cb1c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +24cb1e: 6e20 cf0a 0100 |0003: invoke-virtual {v1, v0}, Lj$/time/OffsetDateTime;.withSecond:(I)Lj$/time/OffsetDateTime; // method@0acf │ │ +24cb24: 0c01 |0006: move-result-object v1 │ │ +24cb26: 6e20 ce0a 0100 |0007: invoke-virtual {v1, v0}, Lj$/time/OffsetDateTime;.withNano:(I)Lj$/time/OffsetDateTime; // method@0ace │ │ +24cb2c: 0c01 |000a: move-result-object v1 │ │ +24cb2e: 2802 |000b: goto 000d // +0002 │ │ +24cb30: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +24cb32: 1101 |000d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=281 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) Lj$/time/OffsetDateTime; │ │ │ │ Virtual methods - │ │ @@ -435561,24 +435561,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 │ │ -24cf5c: |[24cf5c] org.zephyrsoft.trackworktime.util.ExternalNotificationManager.:(Landroid/content/Context;Landroid/content/SharedPreferences;)V │ │ -24cf6c: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ -24cf72: 5b01 143c |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.context:Landroid/content/Context; // field@3c14 │ │ -24cf76: 5b02 153c |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.preferences:Landroid/content/SharedPreferences; // field@3c15 │ │ -24cf7a: 1a02 9393 |0007: const-string v2, "vibrator" // string@9393 │ │ -24cf7e: 6e20 7c00 2100 |0009: invoke-virtual {v1, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ -24cf84: 0c01 |000c: move-result-object v1 │ │ -24cf86: 1f01 8100 |000d: check-cast v1, Landroid/os/Vibrator; // type@0081 │ │ -24cf8a: 5b01 163c |000f: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.vibratorService:Landroid/os/Vibrator; // field@3c16 │ │ -24cf8e: 0e00 |0011: return-void │ │ +24cf58: |[24cf58] org.zephyrsoft.trackworktime.util.ExternalNotificationManager.:(Landroid/content/Context;Landroid/content/SharedPreferences;)V │ │ +24cf68: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ +24cf6e: 5b01 143c |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.context:Landroid/content/Context; // field@3c14 │ │ +24cf72: 5b02 153c |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.preferences:Landroid/content/SharedPreferences; // field@3c15 │ │ +24cf76: 1a02 9393 |0007: const-string v2, "vibrator" // string@9393 │ │ +24cf7a: 6e20 7c00 2100 |0009: invoke-virtual {v1, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ +24cf80: 0c01 |000c: move-result-object v1 │ │ +24cf82: 1f01 8100 |000d: check-cast v1, Landroid/os/Vibrator; // type@0081 │ │ +24cf86: 5b01 163c |000f: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.vibratorService:Landroid/os/Vibrator; // field@3c16 │ │ +24cf8a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0009 line=47 │ │ locals : │ │ 0x0000 - 0x0012 reg=0 this Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; │ │ 0x0000 - 0x0012 reg=1 (null) Landroid/content/Context; │ │ @@ -435590,59 +435590,59 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 96 16-bit code units │ │ -24cf90: |[24cf90] org.zephyrsoft.trackworktime.util.ExternalNotificationManager.notifyPebble:(Ljava/lang/String;)V │ │ -24cfa0: 5450 153c |0000: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.preferences:Landroid/content/SharedPreferences; // field@3c15 │ │ -24cfa4: 6201 873b |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_ON_PEBBLE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b87 │ │ -24cfa8: 6e10 cd76 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ -24cfae: 0c01 |0007: move-result-object v1 │ │ -24cfb0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -24cfb2: 7230 b400 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ -24cfb8: 0a00 |000c: move-result v0 │ │ -24cfba: 3800 5200 |000d: if-eqz v0, 005f // +0052 │ │ -24cfbe: 2200 3500 |000f: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -24cfc2: 1a01 565d |0011: const-string v1, "com.getpebble.action.SEND_NOTIFICATION" // string@5d56 │ │ -24cfc6: 7020 8900 1000 |0013: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0089 │ │ -24cfcc: 2201 1d04 |0016: new-instance v1, Ljava/util/HashMap; // type@041d │ │ -24cfd0: 7010 a410 0100 |0018: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@10a4 │ │ -24cfd6: 1a02 1690 |001b: const-string v2, "title" // string@9016 │ │ -24cfda: 5453 143c |001d: iget-object v3, v5, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.context:Landroid/content/Context; // field@3c14 │ │ -24cfde: 1404 2300 117f |001f: const v4, #float 1.92739e+38 // #7f110023 │ │ -24cfe4: 6e20 7a00 4300 |0022: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ -24cfea: 0c03 |0025: move-result-object v3 │ │ -24cfec: 7230 f910 2103 |0026: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@10f9 │ │ -24cff2: 1a02 fe59 |0029: const-string v2, "body" // string@59fe │ │ -24cff6: 7230 f910 2106 |002b: invoke-interface {v1, v2, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@10f9 │ │ -24cffc: 2206 2e11 |002e: new-instance v6, Lorg/json/JSONObject; // type@112e │ │ -24d000: 7020 076c 1600 |0030: invoke-direct {v6, v1}, Lorg/json/JSONObject;.:(Ljava/util/Map;)V // method@6c07 │ │ -24d006: 2201 2c11 |0033: new-instance v1, Lorg/json/JSONArray; // type@112c │ │ -24d00a: 7010 ff6b 0100 |0035: invoke-direct {v1}, Lorg/json/JSONArray;.:()V // method@6bff │ │ -24d010: 6e20 026c 6100 |0038: invoke-virtual {v1, v6}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@6c02 │ │ -24d016: 0c06 |003b: move-result-object v6 │ │ -24d018: 6e10 036c 0600 |003c: invoke-virtual {v6}, Lorg/json/JSONArray;.toString:()Ljava/lang/String; // method@6c03 │ │ -24d01e: 0c06 |003f: move-result-object v6 │ │ -24d020: 1a01 857c |0040: const-string v1, "messageType" // string@7c85 │ │ -24d024: 1a02 9241 |0042: const-string v2, "PEBBLE_ALERT" // string@4192 │ │ -24d028: 6e30 9c00 1002 |0044: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@009c │ │ -24d02e: 1a01 0c89 |0047: const-string v1, "sender" // string@890c │ │ -24d032: 1a02 f041 |0049: const-string v2, "PebbleKit Android" // string@41f0 │ │ -24d036: 6e30 9c00 1002 |004b: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@009c │ │ -24d03c: 1a01 a280 |004e: const-string v1, "notificationData" // string@80a2 │ │ -24d040: 6e30 9c00 1006 |0050: invoke-virtual {v0, v1, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@009c │ │ -24d046: 5456 143c |0053: iget-object v6, v5, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.context:Landroid/content/Context; // field@3c14 │ │ -24d04a: 6e20 8000 0600 |0055: invoke-virtual {v6, v0}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@0080 │ │ -24d050: 2807 |0058: goto 005f // +0007 │ │ -24d052: 0d06 |0059: move-exception v6 │ │ -24d054: 1a00 8384 |005a: const-string v0, "problem while notifying via Pebble" // string@8483 │ │ -24d058: 7120 eb6c 0600 |005c: invoke-static {v6, v0}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6ceb │ │ -24d05e: 0e00 |005f: return-void │ │ +24cf8c: |[24cf8c] org.zephyrsoft.trackworktime.util.ExternalNotificationManager.notifyPebble:(Ljava/lang/String;)V │ │ +24cf9c: 5450 153c |0000: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.preferences:Landroid/content/SharedPreferences; // field@3c15 │ │ +24cfa0: 6201 873b |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_ON_PEBBLE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b87 │ │ +24cfa4: 6e10 cd76 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ +24cfaa: 0c01 |0007: move-result-object v1 │ │ +24cfac: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +24cfae: 7230 b400 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ +24cfb4: 0a00 |000c: move-result v0 │ │ +24cfb6: 3800 5200 |000d: if-eqz v0, 005f // +0052 │ │ +24cfba: 2200 3500 |000f: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +24cfbe: 1a01 565d |0011: const-string v1, "com.getpebble.action.SEND_NOTIFICATION" // string@5d56 │ │ +24cfc2: 7020 8900 1000 |0013: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0089 │ │ +24cfc8: 2201 1d04 |0016: new-instance v1, Ljava/util/HashMap; // type@041d │ │ +24cfcc: 7010 a410 0100 |0018: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@10a4 │ │ +24cfd2: 1a02 1690 |001b: const-string v2, "title" // string@9016 │ │ +24cfd6: 5453 143c |001d: iget-object v3, v5, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.context:Landroid/content/Context; // field@3c14 │ │ +24cfda: 1404 2300 117f |001f: const v4, #float 1.92739e+38 // #7f110023 │ │ +24cfe0: 6e20 7a00 4300 |0022: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ +24cfe6: 0c03 |0025: move-result-object v3 │ │ +24cfe8: 7230 f910 2103 |0026: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@10f9 │ │ +24cfee: 1a02 fe59 |0029: const-string v2, "body" // string@59fe │ │ +24cff2: 7230 f910 2106 |002b: invoke-interface {v1, v2, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@10f9 │ │ +24cff8: 2206 2e11 |002e: new-instance v6, Lorg/json/JSONObject; // type@112e │ │ +24cffc: 7020 076c 1600 |0030: invoke-direct {v6, v1}, Lorg/json/JSONObject;.:(Ljava/util/Map;)V // method@6c07 │ │ +24d002: 2201 2c11 |0033: new-instance v1, Lorg/json/JSONArray; // type@112c │ │ +24d006: 7010 ff6b 0100 |0035: invoke-direct {v1}, Lorg/json/JSONArray;.:()V // method@6bff │ │ +24d00c: 6e20 026c 6100 |0038: invoke-virtual {v1, v6}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@6c02 │ │ +24d012: 0c06 |003b: move-result-object v6 │ │ +24d014: 6e10 036c 0600 |003c: invoke-virtual {v6}, Lorg/json/JSONArray;.toString:()Ljava/lang/String; // method@6c03 │ │ +24d01a: 0c06 |003f: move-result-object v6 │ │ +24d01c: 1a01 857c |0040: const-string v1, "messageType" // string@7c85 │ │ +24d020: 1a02 9241 |0042: const-string v2, "PEBBLE_ALERT" // string@4192 │ │ +24d024: 6e30 9c00 1002 |0044: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@009c │ │ +24d02a: 1a01 0c89 |0047: const-string v1, "sender" // string@890c │ │ +24d02e: 1a02 f041 |0049: const-string v2, "PebbleKit Android" // string@41f0 │ │ +24d032: 6e30 9c00 1002 |004b: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@009c │ │ +24d038: 1a01 a280 |004e: const-string v1, "notificationData" // string@80a2 │ │ +24d03c: 6e30 9c00 1006 |0050: invoke-virtual {v0, v1, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@009c │ │ +24d042: 5456 143c |0053: iget-object v6, v5, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.context:Landroid/content/Context; // field@3c14 │ │ +24d046: 6e20 8000 0600 |0055: invoke-virtual {v6, v0}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@0080 │ │ +24d04c: 2807 |0058: goto 005f // +0007 │ │ +24d04e: 0d06 |0059: move-exception v6 │ │ +24d050: 1a00 8384 |005a: const-string v0, "problem while notifying via Pebble" // string@8483 │ │ +24d054: 7120 eb6c 0600 |005c: invoke-static {v6, v0}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6ceb │ │ +24d05a: 0e00 |005f: return-void │ │ catches : 1 │ │ 0x0000 - 0x0058 │ │ Ljava/lang/Exception; -> 0x0059 │ │ positions : │ │ 0x0002 line=61 │ │ 0x000f line=62 │ │ 0x0016 line=64 │ │ @@ -435664,19 +435664,19 @@ │ │ type : '([J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -24d070: |[24d070] org.zephyrsoft.trackworktime.util.ExternalNotificationManager.vibrate:([J)V │ │ -24d080: 5420 163c |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.vibratorService:Landroid/os/Vibrator; // field@3c16 │ │ -24d084: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -24d086: 6e30 5801 3001 |0003: invoke-virtual {v0, v3, v1}, Landroid/os/Vibrator;.vibrate:([JI)V // method@0158 │ │ -24d08c: 0e00 |0006: return-void │ │ +24d06c: |[24d06c] org.zephyrsoft.trackworktime.util.ExternalNotificationManager.vibrate:([J)V │ │ +24d07c: 5420 163c |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.vibratorService:Landroid/os/Vibrator; // field@3c16 │ │ +24d080: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +24d082: 6e30 5801 3001 |0003: invoke-virtual {v0, v3, v1}, Landroid/os/Vibrator;.vibrate:([JI)V // method@0158 │ │ +24d088: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=56 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; │ │ 0x0000 - 0x0007 reg=3 (null) [J │ │ │ │ @@ -435709,17 +435709,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -24d090: |[24d090] org.zephyrsoft.trackworktime.util.FileUtil.:()V │ │ -24d0a0: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ -24d0a6: 0e00 |0003: return-void │ │ +24d08c: |[24d08c] org.zephyrsoft.trackworktime.util.FileUtil.:()V │ │ +24d09c: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ +24d0a2: 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;) │ │ @@ -435727,25 +435727,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 │ │ -24d0a8: |[24d0a8] org.zephyrsoft.trackworktime.util.FileUtil.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)V │ │ -24d0b8: 1300 0004 |0000: const/16 v0, #int 1024 // #400 │ │ -24d0bc: 2300 5113 |0002: new-array v0, v0, [B // type@1351 │ │ -24d0c0: 6e20 de0b 0300 |0004: invoke-virtual {v3, v0}, Ljava/io/InputStream;.read:([B)I // method@0bde │ │ -24d0c6: 0a01 |0007: move-result v1 │ │ -24d0c8: 12f2 |0008: const/4 v2, #int -1 // #ff │ │ -24d0ca: 3221 0700 |0009: if-eq v1, v2, 0010 // +0007 │ │ -24d0ce: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -24d0d0: 6e40 010c 0412 |000c: invoke-virtual {v4, v0, v2, v1}, Ljava/io/OutputStream;.write:([BII)V // method@0c01 │ │ -24d0d6: 28f5 |000f: goto 0004 // -000b │ │ -24d0d8: 0e00 |0010: return-void │ │ +24d0a4: |[24d0a4] org.zephyrsoft.trackworktime.util.FileUtil.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)V │ │ +24d0b4: 1300 0004 |0000: const/16 v0, #int 1024 // #400 │ │ +24d0b8: 2300 5113 |0002: new-array v0, v0, [B // type@1351 │ │ +24d0bc: 6e20 de0b 0300 |0004: invoke-virtual {v3, v0}, Ljava/io/InputStream;.read:([B)I // method@0bde │ │ +24d0c2: 0a01 |0007: move-result v1 │ │ +24d0c4: 12f2 |0008: const/4 v2, #int -1 // #ff │ │ +24d0c6: 3221 0700 |0009: if-eq v1, v2, 0010 // +0007 │ │ +24d0ca: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +24d0cc: 6e40 010c 0412 |000c: invoke-virtual {v4, v0, v2, v1}, Ljava/io/OutputStream;.write:([BII)V // method@0c01 │ │ +24d0d2: 28f5 |000f: goto 0004 // -000b │ │ +24d0d4: 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; │ │ @@ -435828,24 +435828,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 │ │ -24d250: |[24d250] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.:(Landroid/content/Context;IILjava/util/List;Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod;ILorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;)V │ │ -24d260: 7054 d401 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;IILjava/util/List;)V // method@01d4 │ │ -24d266: 5b01 173c |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.context:Landroid/content/Context; // field@3c17 │ │ -24d26a: 5902 1b3c |0005: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.resource:I // field@3c1b │ │ -24d26e: 5902 183c |0007: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@3c18 │ │ -24d272: 5903 1a3c |0009: iput v3, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.fieldId:I // field@3c1a │ │ -24d276: 5b05 193c |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.extractionMethod:Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod; // field@3c19 │ │ -24d27a: 5906 1d3c |000d: iput v6, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorResource:I // field@3c1d │ │ -24d27e: 5b07 1c3c |000f: iput-object v7, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3c1c │ │ -24d282: 0e00 |0011: return-void │ │ +24d24c: |[24d24c] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.:(Landroid/content/Context;IILjava/util/List;Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod;ILorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;)V │ │ +24d25c: 7054 d401 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;IILjava/util/List;)V // method@01d4 │ │ +24d262: 5b01 173c |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.context:Landroid/content/Context; // field@3c17 │ │ +24d266: 5902 1b3c |0005: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.resource:I // field@3c1b │ │ +24d26a: 5902 183c |0007: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@3c18 │ │ +24d26e: 5903 1a3c |0009: iput v3, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.fieldId:I // field@3c1a │ │ +24d272: 5b05 193c |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.extractionMethod:Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod; // field@3c19 │ │ +24d276: 5906 1d3c |000d: iput v6, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorResource:I // field@3c1d │ │ +24d27a: 5b07 1c3c |000f: iput-object v7, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3c1c │ │ +24d27e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0012 reg=0 this Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter; │ │ 0x0000 - 0x0012 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0012 reg=2 (null) I │ │ @@ -435860,24 +435860,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 │ │ -24d284: |[24d284] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.:(Landroid/content/Context;IILorg/zephyrsoft/trackworktime/util/StringExtractionMethod;ILorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;)V │ │ -24d294: 7040 d301 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;II)V // method@01d3 │ │ -24d29a: 5b01 173c |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.context:Landroid/content/Context; // field@3c17 │ │ -24d29e: 5902 1b3c |0005: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.resource:I // field@3c1b │ │ -24d2a2: 5902 183c |0007: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@3c18 │ │ -24d2a6: 5903 1a3c |0009: iput v3, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.fieldId:I // field@3c1a │ │ -24d2aa: 5b04 193c |000b: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.extractionMethod:Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod; // field@3c19 │ │ -24d2ae: 5905 1d3c |000d: iput v5, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorResource:I // field@3c1d │ │ -24d2b2: 5b06 1c3c |000f: iput-object v6, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3c1c │ │ -24d2b6: 0e00 |0011: return-void │ │ +24d280: |[24d280] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.:(Landroid/content/Context;IILorg/zephyrsoft/trackworktime/util/StringExtractionMethod;ILorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;)V │ │ +24d290: 7040 d301 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;II)V // method@01d3 │ │ +24d296: 5b01 173c |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.context:Landroid/content/Context; // field@3c17 │ │ +24d29a: 5902 1b3c |0005: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.resource:I // field@3c1b │ │ +24d29e: 5902 183c |0007: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@3c18 │ │ +24d2a2: 5903 1a3c |0009: iput v3, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.fieldId:I // field@3c1a │ │ +24d2a6: 5b04 193c |000b: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.extractionMethod:Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod; // field@3c19 │ │ +24d2aa: 5905 1d3c |000d: iput v5, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorResource:I // field@3c1d │ │ +24d2ae: 5b06 1c3c |000f: iput-object v6, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3c1c │ │ +24d2b2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0012 reg=0 this Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter; │ │ 0x0000 - 0x0012 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0012 reg=2 (null) I │ │ @@ -435891,24 +435891,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 │ │ -24d21c: |[24d21c] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.:(Landroid/content/Context;II[Ljava/lang/Object;Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod;ILorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;)V │ │ -24d22c: 7054 d501 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;II[Ljava/lang/Object;)V // method@01d5 │ │ -24d232: 5b01 173c |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.context:Landroid/content/Context; // field@3c17 │ │ -24d236: 5902 1b3c |0005: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.resource:I // field@3c1b │ │ -24d23a: 5902 183c |0007: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@3c18 │ │ -24d23e: 5903 1a3c |0009: iput v3, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.fieldId:I // field@3c1a │ │ -24d242: 5b05 193c |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.extractionMethod:Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod; // field@3c19 │ │ -24d246: 5906 1d3c |000d: iput v6, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorResource:I // field@3c1d │ │ -24d24a: 5b07 1c3c |000f: iput-object v7, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3c1c │ │ -24d24e: 0e00 |0011: return-void │ │ +24d218: |[24d218] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.:(Landroid/content/Context;II[Ljava/lang/Object;Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod;ILorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;)V │ │ +24d228: 7054 d501 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;II[Ljava/lang/Object;)V // method@01d5 │ │ +24d22e: 5b01 173c |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.context:Landroid/content/Context; // field@3c17 │ │ +24d232: 5902 1b3c |0005: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.resource:I // field@3c1b │ │ +24d236: 5902 183c |0007: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@3c18 │ │ +24d23a: 5903 1a3c |0009: iput v3, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.fieldId:I // field@3c1a │ │ +24d23e: 5b05 193c |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.extractionMethod:Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod; // field@3c19 │ │ +24d242: 5906 1d3c |000d: iput v6, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorResource:I // field@3c1d │ │ +24d246: 5b07 1c3c |000f: iput-object v7, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3c1c │ │ +24d24a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0012 reg=0 this Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter; │ │ 0x0000 - 0x0012 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0012 reg=2 (null) I │ │ @@ -435923,25 +435923,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 │ │ -24d2f0: |[24d2f0] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.:(Landroid/content/Context;ILjava/util/List;Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod;ILorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;)V │ │ -24d300: 7040 d601 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@01d6 │ │ -24d306: 5b01 173c |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.context:Landroid/content/Context; // field@3c17 │ │ -24d30a: 5902 1b3c |0005: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.resource:I // field@3c1b │ │ -24d30e: 5902 183c |0007: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@3c18 │ │ -24d312: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -24d314: 5901 1a3c |000a: iput v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.fieldId:I // field@3c1a │ │ -24d318: 5b04 193c |000c: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.extractionMethod:Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod; // field@3c19 │ │ -24d31c: 5905 1d3c |000e: iput v5, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorResource:I // field@3c1d │ │ -24d320: 5b06 1c3c |0010: iput-object v6, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3c1c │ │ -24d324: 0e00 |0012: return-void │ │ +24d2ec: |[24d2ec] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.:(Landroid/content/Context;ILjava/util/List;Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod;ILorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;)V │ │ +24d2fc: 7040 d601 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@01d6 │ │ +24d302: 5b01 173c |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.context:Landroid/content/Context; // field@3c17 │ │ +24d306: 5902 1b3c |0005: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.resource:I // field@3c1b │ │ +24d30a: 5902 183c |0007: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@3c18 │ │ +24d30e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +24d310: 5901 1a3c |000a: iput v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.fieldId:I // field@3c1a │ │ +24d314: 5b04 193c |000c: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.extractionMethod:Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod; // field@3c19 │ │ +24d318: 5905 1d3c |000e: iput v5, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorResource:I // field@3c1d │ │ +24d31c: 5b06 1c3c |0010: iput-object v6, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3c1c │ │ +24d320: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0013 reg=0 this Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter; │ │ 0x0000 - 0x0013 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0013 reg=2 (null) I │ │ @@ -435955,25 +435955,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 │ │ -24d328: |[24d328] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.:(Landroid/content/Context;ILorg/zephyrsoft/trackworktime/util/StringExtractionMethod;ILorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;)V │ │ -24d338: 7030 d201 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@01d2 │ │ -24d33e: 5b01 173c |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.context:Landroid/content/Context; // field@3c17 │ │ -24d342: 5902 1b3c |0005: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.resource:I // field@3c1b │ │ -24d346: 5902 183c |0007: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@3c18 │ │ -24d34a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -24d34c: 5901 1a3c |000a: iput v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.fieldId:I // field@3c1a │ │ -24d350: 5b03 193c |000c: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.extractionMethod:Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod; // field@3c19 │ │ -24d354: 5904 1d3c |000e: iput v4, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorResource:I // field@3c1d │ │ -24d358: 5b05 1c3c |0010: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3c1c │ │ -24d35c: 0e00 |0012: return-void │ │ +24d324: |[24d324] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.:(Landroid/content/Context;ILorg/zephyrsoft/trackworktime/util/StringExtractionMethod;ILorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;)V │ │ +24d334: 7030 d201 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@01d2 │ │ +24d33a: 5b01 173c |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.context:Landroid/content/Context; // field@3c17 │ │ +24d33e: 5902 1b3c |0005: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.resource:I // field@3c1b │ │ +24d342: 5902 183c |0007: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@3c18 │ │ +24d346: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +24d348: 5901 1a3c |000a: iput v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.fieldId:I // field@3c1a │ │ +24d34c: 5b03 193c |000c: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.extractionMethod:Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod; // field@3c19 │ │ +24d350: 5904 1d3c |000e: iput v4, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorResource:I // field@3c1d │ │ +24d354: 5b05 1c3c |0010: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3c1c │ │ +24d358: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0013 reg=0 this Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter; │ │ 0x0000 - 0x0013 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0013 reg=2 (null) I │ │ @@ -435986,25 +435986,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 │ │ -24d2b8: |[24d2b8] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.:(Landroid/content/Context;I[Ljava/lang/Object;Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod;ILorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;)V │ │ -24d2c8: 7040 d701 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@01d7 │ │ -24d2ce: 5b01 173c |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.context:Landroid/content/Context; // field@3c17 │ │ -24d2d2: 5902 1b3c |0005: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.resource:I // field@3c1b │ │ -24d2d6: 5902 183c |0007: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@3c18 │ │ -24d2da: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -24d2dc: 5901 1a3c |000a: iput v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.fieldId:I // field@3c1a │ │ -24d2e0: 5b04 193c |000c: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.extractionMethod:Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod; // field@3c19 │ │ -24d2e4: 5905 1d3c |000e: iput v5, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorResource:I // field@3c1d │ │ -24d2e8: 5b06 1c3c |0010: iput-object v6, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3c1c │ │ -24d2ec: 0e00 |0012: return-void │ │ +24d2b4: |[24d2b4] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.:(Landroid/content/Context;I[Ljava/lang/Object;Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod;ILorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;)V │ │ +24d2c4: 7040 d701 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@01d7 │ │ +24d2ca: 5b01 173c |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.context:Landroid/content/Context; // field@3c17 │ │ +24d2ce: 5902 1b3c |0005: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.resource:I // field@3c1b │ │ +24d2d2: 5902 183c |0007: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@3c18 │ │ +24d2d6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +24d2d8: 5901 1a3c |000a: iput v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.fieldId:I // field@3c1a │ │ +24d2dc: 5b04 193c |000c: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.extractionMethod:Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod; // field@3c19 │ │ +24d2e0: 5905 1d3c |000e: iput v5, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorResource:I // field@3c1d │ │ +24d2e4: 5b06 1c3c |0010: iput-object v6, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3c1c │ │ +24d2e8: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0013 reg=0 this Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter; │ │ 0x0000 - 0x0013 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0013 reg=2 (null) I │ │ @@ -436018,54 +436018,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 │ │ -24d0dc: |[24d0dc] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.createView:(Ljava/lang/Object;Landroid/view/ViewGroup;I)Landroid/view/View; │ │ -24d0ec: 5420 173c |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.context:Landroid/content/Context; // field@3c17 │ │ -24d0f0: 1a01 b775 |0002: const-string v1, "layout_inflater" // string@75b7 │ │ -24d0f4: 6e20 7c00 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ -24d0fa: 0c00 |0007: move-result-object v0 │ │ -24d0fc: 1f00 a100 |0008: check-cast v0, Landroid/view/LayoutInflater; // type@00a1 │ │ -24d100: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -24d102: 6e40 a001 5014 |000b: invoke-virtual {v0, v5, v4, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01a0 │ │ -24d108: 0c04 |000e: move-result-object v4 │ │ -24d10a: 7020 5078 3200 |000f: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.isSeparator:(Ljava/lang/Object;)Z // method@7850 │ │ -24d110: 0a05 |0012: move-result v5 │ │ -24d112: 3805 0f00 |0013: if-eqz v5, 0022 // +000f │ │ -24d116: 0745 |0015: move-object v5, v4 │ │ -24d118: 1f05 d400 |0016: check-cast v5, Landroid/widget/TextView; // type@00d4 │ │ -24d11c: 5420 1c3c |0018: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3c1c │ │ -24d120: 7220 7c78 3000 |001a: invoke-interface {v0, v3}, Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;.extractText:(Ljava/lang/Object;)Ljava/lang/String; // method@787c │ │ -24d126: 0c03 |001d: move-result-object v3 │ │ -24d128: 6e20 2e02 3500 |001e: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022e │ │ -24d12e: 2818 |0021: goto 0039 // +0018 │ │ -24d130: 5225 1a3c |0022: iget v5, v2, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.fieldId:I // field@3c1a │ │ -24d134: 3905 0600 |0024: if-nez v5, 002a // +0006 │ │ -24d138: 0745 |0026: move-object v5, v4 │ │ -24d13a: 1f05 d400 |0027: check-cast v5, Landroid/widget/TextView; // type@00d4 │ │ -24d13e: 2807 |0029: goto 0030 // +0007 │ │ -24d140: 6e20 b001 5400 |002a: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@01b0 │ │ -24d146: 0c05 |002d: move-result-object v5 │ │ -24d148: 1f05 d400 |002e: check-cast v5, Landroid/widget/TextView; // type@00d4 │ │ -24d14c: 5420 193c |0030: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.extractionMethod:Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod; // field@3c19 │ │ -24d150: 7220 7e78 3000 |0032: invoke-interface {v0, v3}, Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod;.extractText:(Ljava/lang/Object;)Ljava/lang/String; // method@787e │ │ -24d156: 0c03 |0035: move-result-object v3 │ │ -24d158: 6e20 2e02 3500 |0036: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022e │ │ -24d15e: 1104 |0039: return-object v4 │ │ -24d160: 0d03 |003a: move-exception v3 │ │ -24d162: 1a04 6018 |003b: const-string v4, "ArrayAdapter" // string@1860 │ │ -24d166: 1a05 5b52 |003d: const-string v5, "You must supply a resource ID for a TextView" // string@525b │ │ -24d16a: 7120 7401 5400 |003f: invoke-static {v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0174 │ │ -24d170: 2204 5603 |0042: new-instance v4, Ljava/lang/IllegalStateException; // type@0356 │ │ -24d174: 1a05 6118 |0044: const-string v5, "ArrayAdapter requires the resource ID to be a TextView" // string@1861 │ │ -24d178: 7030 e30c 5403 |0046: invoke-direct {v4, v5, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0ce3 │ │ -24d17e: 2704 |0049: throw v4 │ │ +24d0d8: |[24d0d8] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.createView:(Ljava/lang/Object;Landroid/view/ViewGroup;I)Landroid/view/View; │ │ +24d0e8: 5420 173c |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.context:Landroid/content/Context; // field@3c17 │ │ +24d0ec: 1a01 b775 |0002: const-string v1, "layout_inflater" // string@75b7 │ │ +24d0f0: 6e20 7c00 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ +24d0f6: 0c00 |0007: move-result-object v0 │ │ +24d0f8: 1f00 a100 |0008: check-cast v0, Landroid/view/LayoutInflater; // type@00a1 │ │ +24d0fc: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +24d0fe: 6e40 a001 5014 |000b: invoke-virtual {v0, v5, v4, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01a0 │ │ +24d104: 0c04 |000e: move-result-object v4 │ │ +24d106: 7020 5078 3200 |000f: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.isSeparator:(Ljava/lang/Object;)Z // method@7850 │ │ +24d10c: 0a05 |0012: move-result v5 │ │ +24d10e: 3805 0f00 |0013: if-eqz v5, 0022 // +000f │ │ +24d112: 0745 |0015: move-object v5, v4 │ │ +24d114: 1f05 d400 |0016: check-cast v5, Landroid/widget/TextView; // type@00d4 │ │ +24d118: 5420 1c3c |0018: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3c1c │ │ +24d11c: 7220 7c78 3000 |001a: invoke-interface {v0, v3}, Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;.extractText:(Ljava/lang/Object;)Ljava/lang/String; // method@787c │ │ +24d122: 0c03 |001d: move-result-object v3 │ │ +24d124: 6e20 2e02 3500 |001e: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022e │ │ +24d12a: 2818 |0021: goto 0039 // +0018 │ │ +24d12c: 5225 1a3c |0022: iget v5, v2, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.fieldId:I // field@3c1a │ │ +24d130: 3905 0600 |0024: if-nez v5, 002a // +0006 │ │ +24d134: 0745 |0026: move-object v5, v4 │ │ +24d136: 1f05 d400 |0027: check-cast v5, Landroid/widget/TextView; // type@00d4 │ │ +24d13a: 2807 |0029: goto 0030 // +0007 │ │ +24d13c: 6e20 b001 5400 |002a: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@01b0 │ │ +24d142: 0c05 |002d: move-result-object v5 │ │ +24d144: 1f05 d400 |002e: check-cast v5, Landroid/widget/TextView; // type@00d4 │ │ +24d148: 5420 193c |0030: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.extractionMethod:Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod; // field@3c19 │ │ +24d14c: 7220 7e78 3000 |0032: invoke-interface {v0, v3}, Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod;.extractText:(Ljava/lang/Object;)Ljava/lang/String; // method@787e │ │ +24d152: 0c03 |0035: move-result-object v3 │ │ +24d154: 6e20 2e02 3500 |0036: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022e │ │ +24d15a: 1104 |0039: return-object v4 │ │ +24d15c: 0d03 |003a: move-exception v3 │ │ +24d15e: 1a04 6018 |003b: const-string v4, "ArrayAdapter" // string@1860 │ │ +24d162: 1a05 5b52 |003d: const-string v5, "You must supply a resource ID for a TextView" // string@525b │ │ +24d166: 7120 7401 5400 |003f: invoke-static {v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0174 │ │ +24d16c: 2204 5603 |0042: new-instance v4, Ljava/lang/IllegalStateException; // type@0356 │ │ +24d170: 1a05 6118 |0044: const-string v5, "ArrayAdapter requires the resource ID to be a TextView" // string@1861 │ │ +24d174: 7030 e30c 5403 |0046: invoke-direct {v4, v5, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0ce3 │ │ +24d17a: 2704 |0049: throw v4 │ │ catches : 1 │ │ 0x000f - 0x0039 │ │ Ljava/lang/ClassCastException; -> 0x003a │ │ positions : │ │ 0x0004 line=139 │ │ 0x000b line=140 │ │ 0x000f line=143 │ │ @@ -436087,24 +436087,24 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -24d1f0: |[24d1f0] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.isSeparator:(Ljava/lang/Object;)Z │ │ -24d200: 5410 1c3c |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3c1c │ │ -24d204: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -24d208: 7220 7d78 2000 |0004: invoke-interface {v0, v2}, Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;.isSeparator:(Ljava/lang/Object;)Z // method@787d │ │ -24d20e: 0a02 |0007: move-result v2 │ │ -24d210: 3802 0400 |0008: if-eqz v2, 000c // +0004 │ │ -24d214: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -24d216: 2802 |000b: goto 000d // +0002 │ │ -24d218: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -24d21a: 0f02 |000d: return v2 │ │ +24d1ec: |[24d1ec] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.isSeparator:(Ljava/lang/Object;)Z │ │ +24d1fc: 5410 1c3c |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3c1c │ │ +24d200: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +24d204: 7220 7d78 2000 |0004: invoke-interface {v0, v2}, Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;.isSeparator:(Ljava/lang/Object;)Z // method@787d │ │ +24d20a: 0a02 |0007: move-result v2 │ │ +24d20c: 3802 0400 |0008: if-eqz v2, 000c // +0004 │ │ +24d210: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +24d212: 2802 |000b: goto 000d // +0002 │ │ +24d214: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +24d216: 0f02 |000d: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=165 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter; │ │ 0x0000 - 0x000e reg=2 (null) Ljava/lang/Object; │ │ │ │ @@ -436114,21 +436114,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 │ │ -24d190: |[24d190] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.getDropDownView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -24d1a0: 6e20 4e78 1000 |0000: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.getItem:(I)Ljava/lang/Object; // method@784e │ │ -24d1a6: 0c01 |0003: move-result-object v1 │ │ -24d1a8: 5202 183c |0004: iget v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@3c18 │ │ -24d1ac: 7040 4c78 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@784c │ │ -24d1b2: 0c01 |0009: move-result-object v1 │ │ -24d1b4: 1101 |000a: return-object v1 │ │ +24d18c: |[24d18c] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.getDropDownView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +24d19c: 6e20 4e78 1000 |0000: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.getItem:(I)Ljava/lang/Object; // method@784e │ │ +24d1a2: 0c01 |0003: move-result-object v1 │ │ +24d1a4: 5202 183c |0004: iget v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@3c18 │ │ +24d1a8: 7040 4c78 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@784c │ │ +24d1ae: 0c01 |0009: move-result-object v1 │ │ +24d1b0: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0006 line=132 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter; │ │ 0x0000 - 0x000b reg=1 (null) I │ │ @@ -436140,26 +436140,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 │ │ -24d1b8: |[24d1b8] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -24d1c8: 6e20 4e78 1000 |0000: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.getItem:(I)Ljava/lang/Object; // method@784e │ │ -24d1ce: 0c01 |0003: move-result-object v1 │ │ -24d1d0: 7020 5078 1000 |0004: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.isSeparator:(Ljava/lang/Object;)Z // method@7850 │ │ -24d1d6: 0a02 |0007: move-result v2 │ │ -24d1d8: 3802 0500 |0008: if-eqz v2, 000d // +0005 │ │ -24d1dc: 5202 1d3c |000a: iget v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorResource:I // field@3c1d │ │ -24d1e0: 2803 |000c: goto 000f // +0003 │ │ -24d1e2: 5202 1b3c |000d: iget v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.resource:I // field@3c1b │ │ -24d1e6: 7040 4c78 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@784c │ │ -24d1ec: 0c01 |0012: move-result-object v1 │ │ -24d1ee: 1101 |0013: return-object v1 │ │ +24d1b4: |[24d1b4] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +24d1c4: 6e20 4e78 1000 |0000: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.getItem:(I)Ljava/lang/Object; // method@784e │ │ +24d1ca: 0c01 |0003: move-result-object v1 │ │ +24d1cc: 7020 5078 1000 |0004: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.isSeparator:(Ljava/lang/Object;)Z // method@7850 │ │ +24d1d2: 0a02 |0007: move-result v2 │ │ +24d1d4: 3802 0500 |0008: if-eqz v2, 000d // +0005 │ │ +24d1d8: 5202 1d3c |000a: iget v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorResource:I // field@3c1d │ │ +24d1dc: 2803 |000c: goto 000f // +0003 │ │ +24d1de: 5202 1b3c |000d: iget v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.resource:I // field@3c1b │ │ +24d1e2: 7040 4c78 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@784c │ │ +24d1e8: 0c01 |0012: move-result-object v1 │ │ +24d1ea: 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 │ │ @@ -436171,17 +436171,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -24d360: |[24d360] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.setDropDownViewResource:(I)V │ │ -24d370: 5901 183c |0000: iput v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@3c18 │ │ -24d374: 0e00 |0002: return-void │ │ +24d35c: |[24d35c] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.setDropDownViewResource:(I)V │ │ +24d36c: 5901 183c |0000: iput v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@3c18 │ │ +24d370: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8809 (FlexibleArrayAdapter.java) │ │ │ │ Class #2187 header: │ │ @@ -436234,39 +436234,39 @@ │ │ type : '(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -24d390: |[24d390] org.zephyrsoft.trackworktime.util.PermissionCollector$$ExternalSyntheticBackport0.m:(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String; │ │ -24d3a0: 3802 2900 |0000: if-eqz v2, 0029 // +0029 │ │ -24d3a4: 2200 7903 |0002: new-instance v0, Ljava/lang/StringBuilder; // type@0379 │ │ -24d3a8: 7010 d40d 0000 |0004: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0dd4 │ │ -24d3ae: 7210 fe0c 0300 |0007: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0cfe │ │ -24d3b4: 0c03 |000a: move-result-object v3 │ │ -24d3b6: 7210 b710 0300 |000b: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@10b7 │ │ -24d3bc: 0a01 |000e: move-result v1 │ │ -24d3be: 3801 1500 |000f: if-eqz v1, 0024 // +0015 │ │ -24d3c2: 7210 b810 0300 |0011: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b8 │ │ -24d3c8: 0c01 |0014: move-result-object v1 │ │ -24d3ca: 1f01 4203 |0015: check-cast v1, Ljava/lang/CharSequence; // type@0342 │ │ -24d3ce: 6e20 dd0d 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@0ddd │ │ -24d3d4: 7210 b710 0300 |001a: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@10b7 │ │ -24d3da: 0a01 |001d: move-result v1 │ │ -24d3dc: 3801 0600 |001e: if-eqz v1, 0024 // +0006 │ │ -24d3e0: 6e20 dd0d 2000 |0020: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@0ddd │ │ -24d3e6: 28ee |0023: goto 0011 // -0012 │ │ -24d3e8: 6e10 f70d 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df7 │ │ -24d3ee: 0c02 |0027: move-result-object v2 │ │ -24d3f0: 1102 |0028: return-object v2 │ │ -24d3f2: 2202 6203 |0029: new-instance v2, Ljava/lang/NullPointerException; // type@0362 │ │ -24d3f6: 1a03 0b61 |002b: const-string v3, "delimiter" // string@610b │ │ -24d3fa: 7020 440d 3200 |002d: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0d44 │ │ -24d400: 2702 |0030: throw v2 │ │ +24d38c: |[24d38c] org.zephyrsoft.trackworktime.util.PermissionCollector$$ExternalSyntheticBackport0.m:(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String; │ │ +24d39c: 3802 2900 |0000: if-eqz v2, 0029 // +0029 │ │ +24d3a0: 2200 7903 |0002: new-instance v0, Ljava/lang/StringBuilder; // type@0379 │ │ +24d3a4: 7010 d40d 0000 |0004: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0dd4 │ │ +24d3aa: 7210 fe0c 0300 |0007: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0cfe │ │ +24d3b0: 0c03 |000a: move-result-object v3 │ │ +24d3b2: 7210 b710 0300 |000b: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@10b7 │ │ +24d3b8: 0a01 |000e: move-result v1 │ │ +24d3ba: 3801 1500 |000f: if-eqz v1, 0024 // +0015 │ │ +24d3be: 7210 b810 0300 |0011: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b8 │ │ +24d3c4: 0c01 |0014: move-result-object v1 │ │ +24d3c6: 1f01 4203 |0015: check-cast v1, Ljava/lang/CharSequence; // type@0342 │ │ +24d3ca: 6e20 dd0d 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@0ddd │ │ +24d3d0: 7210 b710 0300 |001a: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@10b7 │ │ +24d3d6: 0a01 |001d: move-result v1 │ │ +24d3d8: 3801 0600 |001e: if-eqz v1, 0024 // +0006 │ │ +24d3dc: 6e20 dd0d 2000 |0020: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@0ddd │ │ +24d3e2: 28ee |0023: goto 0011 // -0012 │ │ +24d3e4: 6e10 f70d 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df7 │ │ +24d3ea: 0c02 |0027: move-result-object v2 │ │ +24d3ec: 1102 |0028: return-object v2 │ │ +24d3ee: 2202 6203 |0029: new-instance v2, Ljava/lang/NullPointerException; // type@0362 │ │ +24d3f2: 1a03 0b61 |002b: const-string v3, "delimiter" // string@610b │ │ +24d3f6: 7020 440d 3200 |002d: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0d44 │ │ +24d3fc: 2702 |0030: throw v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 7984 (D8$$SyntheticClass) │ │ │ │ @@ -436298,36 +436298,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 │ │ -24d500: |[24d500] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda1.:(Ljava/lang/Runnable;)V │ │ -24d510: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ -24d516: 5b01 1e3c |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Runnable; // field@3c1e │ │ -24d51a: 0e00 |0005: return-void │ │ +24d4fc: |[24d4fc] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda1.:(Ljava/lang/Runnable;)V │ │ +24d50c: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ +24d512: 5b01 1e3c |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Runnable; // field@3c1e │ │ +24d516: 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 │ │ -24d51c: |[24d51c] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ -24d52c: 5410 1e3c |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Runnable; // field@3c1e │ │ -24d530: 7130 6978 2003 |0002: invoke-static {v0, v2, v3}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.lambda$askForDocumentTreePermission$2:(Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V // method@7869 │ │ -24d536: 0e00 |0005: return-void │ │ +24d518: |[24d518] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ +24d528: 5410 1e3c |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Runnable; // field@3c1e │ │ +24d52c: 7130 6978 2003 |0002: invoke-static {v0, v2, v3}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.lambda$askForDocumentTreePermission$2:(Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V // method@7869 │ │ +24d532: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7984 (D8$$SyntheticClass) │ │ │ │ Class #2190 header: │ │ @@ -436358,36 +436358,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 │ │ -24d538: |[24d538] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda2.:(Ljava/lang/Runnable;)V │ │ -24d548: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ -24d54e: 5b01 1f3c |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda2;.f$0:Ljava/lang/Runnable; // field@3c1f │ │ -24d552: 0e00 |0005: return-void │ │ +24d534: |[24d534] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda2.:(Ljava/lang/Runnable;)V │ │ +24d544: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ +24d54a: 5b01 1f3c |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda2;.f$0:Ljava/lang/Runnable; // field@3c1f │ │ +24d54e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda2;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -24d554: |[24d554] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda2.onClick:(Landroid/content/DialogInterface;I)V │ │ -24d564: 5410 1f3c |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda2;.f$0:Ljava/lang/Runnable; // field@3c1f │ │ -24d568: 7130 6a78 2003 |0002: invoke-static {v0, v2, v3}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.lambda$askForDocumentTreePermission$3:(Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V // method@786a │ │ -24d56e: 0e00 |0005: return-void │ │ +24d550: |[24d550] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda2.onClick:(Landroid/content/DialogInterface;I)V │ │ +24d560: 5410 1f3c |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda2;.f$0:Ljava/lang/Runnable; // field@3c1f │ │ +24d564: 7130 6a78 2003 |0002: invoke-static {v0, v2, v3}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.lambda$askForDocumentTreePermission$3:(Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V // method@786a │ │ +24d56a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7984 (D8$$SyntheticClass) │ │ │ │ Class #2191 header: │ │ @@ -436422,38 +436422,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 │ │ -24d570: |[24d570] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda3.:(Landroid/app/Activity;Ljava/lang/Runnable;)V │ │ -24d580: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ -24d586: 5b01 203c |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda3;.f$0:Landroid/app/Activity; // field@3c20 │ │ -24d58a: 5b02 213c |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda3;.f$1:Ljava/lang/Runnable; // field@3c21 │ │ -24d58e: 0e00 |0007: return-void │ │ +24d56c: |[24d56c] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda3.:(Landroid/app/Activity;Ljava/lang/Runnable;)V │ │ +24d57c: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ +24d582: 5b01 203c |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda3;.f$0:Landroid/app/Activity; // field@3c20 │ │ +24d586: 5b02 213c |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda3;.f$1:Ljava/lang/Runnable; // field@3c21 │ │ +24d58a: 0e00 |0007: 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 : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -24d590: |[24d590] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda3.onClick:(Landroid/content/DialogInterface;I)V │ │ -24d5a0: 5420 203c |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda3;.f$0:Landroid/app/Activity; // field@3c20 │ │ -24d5a4: 5421 213c |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda3;.f$1:Ljava/lang/Runnable; // field@3c21 │ │ -24d5a8: 7140 6b78 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@786b │ │ -24d5ae: 0e00 |0007: return-void │ │ +24d58c: |[24d58c] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda3.onClick:(Landroid/content/DialogInterface;I)V │ │ +24d59c: 5420 203c |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda3;.f$0:Landroid/app/Activity; // field@3c20 │ │ +24d5a0: 5421 213c |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda3;.f$1:Ljava/lang/Runnable; // field@3c21 │ │ +24d5a4: 7140 6b78 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@786b │ │ +24d5aa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7984 (D8$$SyntheticClass) │ │ │ │ Class #2192 header: │ │ @@ -436484,36 +436484,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 │ │ -24d5b0: |[24d5b0] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda4.:(Ljava/lang/Runnable;)V │ │ -24d5c0: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ -24d5c6: 5b01 223c |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda4;.f$0:Ljava/lang/Runnable; // field@3c22 │ │ -24d5ca: 0e00 |0005: return-void │ │ +24d5ac: |[24d5ac] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda4.:(Ljava/lang/Runnable;)V │ │ +24d5bc: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ +24d5c2: 5b01 223c |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda4;.f$0:Ljava/lang/Runnable; // field@3c22 │ │ +24d5c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda4;) │ │ 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 │ │ -24d5cc: |[24d5cc] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda4.onClick:(Landroid/content/DialogInterface;I)V │ │ -24d5dc: 5410 223c |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda4;.f$0:Ljava/lang/Runnable; // field@3c22 │ │ -24d5e0: 7130 6c78 2003 |0002: invoke-static {v0, v2, v3}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.lambda$askForLocationPermission$1:(Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V // method@786c │ │ -24d5e6: 0e00 |0005: return-void │ │ +24d5c8: |[24d5c8] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda4.onClick:(Landroid/content/DialogInterface;I)V │ │ +24d5d8: 5410 223c |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda4;.f$0:Ljava/lang/Runnable; // field@3c22 │ │ +24d5dc: 7130 6c78 2003 |0002: invoke-static {v0, v2, v3}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.lambda$askForLocationPermission$1:(Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V // method@786c │ │ +24d5e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7984 (D8$$SyntheticClass) │ │ │ │ Class #2193 header: │ │ @@ -436547,17 +436547,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -24d80c: |[24d80c] org.zephyrsoft.trackworktime.util.PermissionsUtil.:()V │ │ -24d81c: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ -24d822: 0e00 |0003: return-void │ │ +24d808: |[24d808] org.zephyrsoft.trackworktime.util.PermissionsUtil.:()V │ │ +24d818: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ +24d81e: 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;) │ │ @@ -436565,20 +436565,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 │ │ -24d824: |[24d824] org.zephyrsoft.trackworktime.util.PermissionsUtil.addPermissionIfNotGranted:(Ljava/lang/String;Ljava/util/Set;Landroid/content/Context;)V │ │ -24d834: 7120 5f02 0200 |0000: invoke-static {v2, v0}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@025f │ │ -24d83a: 0a02 |0003: move-result v2 │ │ -24d83c: 3802 0500 |0004: if-eqz v2, 0009 // +0005 │ │ -24d840: 7220 1911 0100 |0006: invoke-interface {v1, v0}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@1119 │ │ -24d846: 0e00 |0009: return-void │ │ +24d820: |[24d820] org.zephyrsoft.trackworktime.util.PermissionsUtil.addPermissionIfNotGranted:(Ljava/lang/String;Ljava/util/Set;Landroid/content/Context;)V │ │ +24d830: 7120 5f02 0200 |0000: invoke-static {v2, v0}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@025f │ │ +24d836: 0a02 |0003: move-result v2 │ │ +24d838: 3802 0500 |0004: if-eqz v2, 0009 // +0005 │ │ +24d83c: 7220 1911 0100 |0006: invoke-interface {v1, v0}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@1119 │ │ +24d842: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0006 line=101 │ │ locals : │ │ 0x0000 - 0x000a reg=0 (null) Ljava/lang/String; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/util/Set; │ │ @@ -436589,41 +436589,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 │ │ -24d848: |[24d848] org.zephyrsoft.trackworktime.util.PermissionsUtil.askForDocumentTreePermission:(Landroid/content/Context;Ljava/lang/Runnable;Ljava/lang/Runnable;I[Ljava/lang/String;)V │ │ -24d858: 2200 df00 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00df │ │ -24d85c: 7020 4302 2000 |0002: invoke-direct {v0, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0243 │ │ -24d862: 1401 6700 117f |0005: const v1, #float 1.9274e+38 // #7f110067 │ │ -24d868: 6e20 7a00 1200 |0008: invoke-virtual {v2, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ -24d86e: 0c01 |000b: move-result-object v1 │ │ -24d870: 6e20 4802 1000 |000c: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0248 │ │ -24d876: 0c00 |000f: move-result-object v0 │ │ -24d878: 1f06 7913 |0010: check-cast v6, [Ljava/lang/Object; // type@1379 │ │ -24d87c: 6e30 7b00 5206 |0012: invoke-virtual {v2, v5, v6}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@007b │ │ -24d882: 0c02 |0015: move-result-object v2 │ │ -24d884: 6e20 4502 2000 |0016: invoke-virtual {v0, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0245 │ │ -24d88a: 0c02 |0019: move-result-object v2 │ │ -24d88c: 2205 3113 |001a: new-instance v5, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda1; // type@1331 │ │ -24d890: 7020 5a78 3500 |001c: invoke-direct {v5, v3}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda1;.:(Ljava/lang/Runnable;)V // method@785a │ │ -24d896: 1403 0a00 0401 |001f: const v3, #float 2.42446e-38 // #0104000a │ │ -24d89c: 6e30 4702 3205 |0022: invoke-virtual {v2, v3, v5}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0247 │ │ -24d8a2: 0c02 |0025: move-result-object v2 │ │ -24d8a4: 2203 3213 |0026: new-instance v3, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda2; // type@1332 │ │ -24d8a8: 7020 5c78 4300 |0028: invoke-direct {v3, v4}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda2;.:(Ljava/lang/Runnable;)V // method@785c │ │ -24d8ae: 1404 7d01 117f |002b: const v4, #float 1.92746e+38 // #7f11017d │ │ -24d8b4: 6e30 4602 4203 |002e: invoke-virtual {v2, v4, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0246 │ │ -24d8ba: 0c02 |0031: move-result-object v2 │ │ -24d8bc: 6e10 4402 0200 |0032: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@0244 │ │ -24d8c2: 0c02 |0035: move-result-object v2 │ │ -24d8c4: 6e10 4a02 0200 |0036: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@024a │ │ -24d8ca: 0e00 |0039: return-void │ │ +24d844: |[24d844] org.zephyrsoft.trackworktime.util.PermissionsUtil.askForDocumentTreePermission:(Landroid/content/Context;Ljava/lang/Runnable;Ljava/lang/Runnable;I[Ljava/lang/String;)V │ │ +24d854: 2200 df00 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00df │ │ +24d858: 7020 4302 2000 |0002: invoke-direct {v0, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0243 │ │ +24d85e: 1401 6700 117f |0005: const v1, #float 1.9274e+38 // #7f110067 │ │ +24d864: 6e20 7a00 1200 |0008: invoke-virtual {v2, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ +24d86a: 0c01 |000b: move-result-object v1 │ │ +24d86c: 6e20 4802 1000 |000c: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0248 │ │ +24d872: 0c00 |000f: move-result-object v0 │ │ +24d874: 1f06 7913 |0010: check-cast v6, [Ljava/lang/Object; // type@1379 │ │ +24d878: 6e30 7b00 5206 |0012: invoke-virtual {v2, v5, v6}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@007b │ │ +24d87e: 0c02 |0015: move-result-object v2 │ │ +24d880: 6e20 4502 2000 |0016: invoke-virtual {v0, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0245 │ │ +24d886: 0c02 |0019: move-result-object v2 │ │ +24d888: 2205 3113 |001a: new-instance v5, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda1; // type@1331 │ │ +24d88c: 7020 5a78 3500 |001c: invoke-direct {v5, v3}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda1;.:(Ljava/lang/Runnable;)V // method@785a │ │ +24d892: 1403 0a00 0401 |001f: const v3, #float 2.42446e-38 // #0104000a │ │ +24d898: 6e30 4702 3205 |0022: invoke-virtual {v2, v3, v5}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0247 │ │ +24d89e: 0c02 |0025: move-result-object v2 │ │ +24d8a0: 2203 3213 |0026: new-instance v3, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda2; // type@1332 │ │ +24d8a4: 7020 5c78 4300 |0028: invoke-direct {v3, v4}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda2;.:(Ljava/lang/Runnable;)V // method@785c │ │ +24d8aa: 1404 7d01 117f |002b: const v4, #float 1.92746e+38 // #7f11017d │ │ +24d8b0: 6e30 4602 4203 |002e: invoke-virtual {v2, v4, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0246 │ │ +24d8b6: 0c02 |0031: move-result-object v2 │ │ +24d8b8: 6e10 4402 0200 |0032: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@0244 │ │ +24d8be: 0c02 |0035: move-result-object v2 │ │ +24d8c0: 6e10 4a02 0200 |0036: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@024a │ │ +24d8c6: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0008 line=148 │ │ 0x0012 line=149 │ │ 0x0022 line=150 │ │ 0x002e line=151 │ │ @@ -436641,82 +436641,82 @@ │ │ type : '(Landroid/app/Activity;Ljava/lang/Runnable;Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 142 16-bit code units │ │ -24d8cc: |[24d8cc] org.zephyrsoft.trackworktime.util.PermissionsUtil.askForLocationPermission:(Landroid/app/Activity;Ljava/lang/Runnable;Ljava/lang/Runnable;)V │ │ -24d8dc: 2200 df00 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00df │ │ -24d8e0: 7020 4302 7000 |0002: invoke-direct {v0, v7}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0243 │ │ -24d8e6: 1401 fc00 117f |0005: const v1, #float 1.92743e+38 // #7f1100fc │ │ -24d8ec: 6e20 0900 1700 |0008: invoke-virtual {v7, v1}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0009 │ │ -24d8f2: 0c01 |000b: move-result-object v1 │ │ -24d8f4: 6e20 4802 1000 |000c: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0248 │ │ -24d8fa: 0c00 |000f: move-result-object v0 │ │ -24d8fc: 2201 7903 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@0379 │ │ -24d900: 7010 d40d 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0dd4 │ │ -24d906: 1402 f800 117f |0015: const v2, #float 1.92743e+38 // #7f1100f8 │ │ -24d90c: 6e20 0900 2700 |0018: invoke-virtual {v7, v2}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0009 │ │ -24d912: 0c02 |001b: move-result-object v2 │ │ -24d914: 6e20 e00d 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ -24d91a: 6002 1600 |001f: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ -24d91e: 1303 1d00 |0021: const/16 v3, #int 29 // #1d │ │ -24d922: 1a04 0000 |0023: const-string v4, "" // string@0000 │ │ -24d926: 3432 0a00 |0025: if-lt v2, v3, 002f // +000a │ │ -24d92a: 1402 f900 117f |0027: const v2, #float 1.92743e+38 // #7f1100f9 │ │ -24d930: 6e20 0900 2700 |002a: invoke-virtual {v7, v2}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0009 │ │ -24d936: 0c02 |002d: move-result-object v2 │ │ -24d938: 2802 |002e: goto 0030 // +0002 │ │ -24d93a: 0742 |002f: move-object v2, v4 │ │ -24d93c: 6e20 e00d 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ -24d942: 6002 1600 |0033: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ -24d946: 1303 1e00 |0035: const/16 v3, #int 30 // #1e │ │ -24d94a: 3432 1c00 |0037: if-lt v2, v3, 0053 // +001c │ │ -24d94e: 1402 fa00 117f |0039: const v2, #float 1.92743e+38 // #7f1100fa │ │ -24d954: 6e20 0900 2700 |003c: invoke-virtual {v7, v2}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0009 │ │ -24d95a: 0c02 |003f: move-result-object v2 │ │ -24d95c: 1213 |0040: const/4 v3, #int 1 // #1 │ │ -24d95e: 2333 7913 |0041: new-array v3, v3, [Ljava/lang/Object; // type@1379 │ │ -24d962: 6e10 0800 0700 |0043: invoke-virtual {v7}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0008 │ │ -24d968: 0c05 |0046: move-result-object v5 │ │ -24d96a: 7110 8d70 0500 |0047: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/Basics$$ExternalSyntheticApiModelOutline0;.m:(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence; // method@708d │ │ -24d970: 0c05 |004a: move-result-object v5 │ │ -24d972: 1206 |004b: const/4 v6, #int 0 // #0 │ │ -24d974: 4d05 0306 |004c: aput-object v5, v3, v6 │ │ -24d978: 7120 920d 3200 |004e: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0d92 │ │ -24d97e: 0c02 |0051: move-result-object v2 │ │ -24d980: 2802 |0052: goto 0054 // +0002 │ │ -24d982: 0742 |0053: move-object v2, v4 │ │ -24d984: 6e20 e00d 2100 |0054: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ -24d98a: 6002 1600 |0057: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ -24d98e: 1303 2100 |0059: const/16 v3, #int 33 // #21 │ │ -24d992: 3432 0900 |005b: if-lt v2, v3, 0064 // +0009 │ │ -24d996: 1402 fb00 117f |005d: const v2, #float 1.92743e+38 // #7f1100fb │ │ -24d99c: 6e20 0900 2700 |0060: invoke-virtual {v7, v2}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0009 │ │ -24d9a2: 0c04 |0063: move-result-object v4 │ │ -24d9a4: 6e20 e00d 4100 |0064: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ -24d9aa: 6e10 f70d 0100 |0067: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df7 │ │ -24d9b0: 0c01 |006a: move-result-object v1 │ │ -24d9b2: 6e20 4502 1000 |006b: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0245 │ │ -24d9b8: 0c00 |006e: move-result-object v0 │ │ -24d9ba: 2201 3313 |006f: new-instance v1, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda3; // type@1333 │ │ -24d9be: 7030 5e78 7109 |0071: invoke-direct {v1, v7, v9}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda3;.:(Landroid/app/Activity;Ljava/lang/Runnable;)V // method@785e │ │ -24d9c4: 1507 0401 |0074: const/high16 v7, #int 17039360 // #104 │ │ -24d9c8: 6e30 4602 7001 |0076: invoke-virtual {v0, v7, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0246 │ │ -24d9ce: 0c07 |0079: move-result-object v7 │ │ -24d9d0: 2209 3413 |007a: new-instance v9, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda4; // type@1334 │ │ -24d9d4: 7020 6078 8900 |007c: invoke-direct {v9, v8}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda4;.:(Ljava/lang/Runnable;)V // method@7860 │ │ -24d9da: 1408 0a00 0401 |007f: const v8, #float 2.42446e-38 // #0104000a │ │ -24d9e0: 6e30 4702 8709 |0082: invoke-virtual {v7, v8, v9}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0247 │ │ -24d9e6: 0c07 |0085: move-result-object v7 │ │ -24d9e8: 6e10 4402 0700 |0086: invoke-virtual {v7}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@0244 │ │ -24d9ee: 0c07 |0089: move-result-object v7 │ │ -24d9f0: 6e10 4a02 0700 |008a: invoke-virtual {v7}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@024a │ │ -24d9f6: 0e00 |008d: return-void │ │ +24d8c8: |[24d8c8] org.zephyrsoft.trackworktime.util.PermissionsUtil.askForLocationPermission:(Landroid/app/Activity;Ljava/lang/Runnable;Ljava/lang/Runnable;)V │ │ +24d8d8: 2200 df00 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00df │ │ +24d8dc: 7020 4302 7000 |0002: invoke-direct {v0, v7}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0243 │ │ +24d8e2: 1401 fc00 117f |0005: const v1, #float 1.92743e+38 // #7f1100fc │ │ +24d8e8: 6e20 0900 1700 |0008: invoke-virtual {v7, v1}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0009 │ │ +24d8ee: 0c01 |000b: move-result-object v1 │ │ +24d8f0: 6e20 4802 1000 |000c: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0248 │ │ +24d8f6: 0c00 |000f: move-result-object v0 │ │ +24d8f8: 2201 7903 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@0379 │ │ +24d8fc: 7010 d40d 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0dd4 │ │ +24d902: 1402 f800 117f |0015: const v2, #float 1.92743e+38 // #7f1100f8 │ │ +24d908: 6e20 0900 2700 |0018: invoke-virtual {v7, v2}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0009 │ │ +24d90e: 0c02 |001b: move-result-object v2 │ │ +24d910: 6e20 e00d 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ +24d916: 6002 1600 |001f: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ +24d91a: 1303 1d00 |0021: const/16 v3, #int 29 // #1d │ │ +24d91e: 1a04 0000 |0023: const-string v4, "" // string@0000 │ │ +24d922: 3432 0a00 |0025: if-lt v2, v3, 002f // +000a │ │ +24d926: 1402 f900 117f |0027: const v2, #float 1.92743e+38 // #7f1100f9 │ │ +24d92c: 6e20 0900 2700 |002a: invoke-virtual {v7, v2}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0009 │ │ +24d932: 0c02 |002d: move-result-object v2 │ │ +24d934: 2802 |002e: goto 0030 // +0002 │ │ +24d936: 0742 |002f: move-object v2, v4 │ │ +24d938: 6e20 e00d 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ +24d93e: 6002 1600 |0033: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ +24d942: 1303 1e00 |0035: const/16 v3, #int 30 // #1e │ │ +24d946: 3432 1c00 |0037: if-lt v2, v3, 0053 // +001c │ │ +24d94a: 1402 fa00 117f |0039: const v2, #float 1.92743e+38 // #7f1100fa │ │ +24d950: 6e20 0900 2700 |003c: invoke-virtual {v7, v2}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0009 │ │ +24d956: 0c02 |003f: move-result-object v2 │ │ +24d958: 1213 |0040: const/4 v3, #int 1 // #1 │ │ +24d95a: 2333 7913 |0041: new-array v3, v3, [Ljava/lang/Object; // type@1379 │ │ +24d95e: 6e10 0800 0700 |0043: invoke-virtual {v7}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0008 │ │ +24d964: 0c05 |0046: move-result-object v5 │ │ +24d966: 7110 8d70 0500 |0047: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/Basics$$ExternalSyntheticApiModelOutline0;.m:(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence; // method@708d │ │ +24d96c: 0c05 |004a: move-result-object v5 │ │ +24d96e: 1206 |004b: const/4 v6, #int 0 // #0 │ │ +24d970: 4d05 0306 |004c: aput-object v5, v3, v6 │ │ +24d974: 7120 920d 3200 |004e: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0d92 │ │ +24d97a: 0c02 |0051: move-result-object v2 │ │ +24d97c: 2802 |0052: goto 0054 // +0002 │ │ +24d97e: 0742 |0053: move-object v2, v4 │ │ +24d980: 6e20 e00d 2100 |0054: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ +24d986: 6002 1600 |0057: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ +24d98a: 1303 2100 |0059: const/16 v3, #int 33 // #21 │ │ +24d98e: 3432 0900 |005b: if-lt v2, v3, 0064 // +0009 │ │ +24d992: 1402 fb00 117f |005d: const v2, #float 1.92743e+38 // #7f1100fb │ │ +24d998: 6e20 0900 2700 |0060: invoke-virtual {v7, v2}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0009 │ │ +24d99e: 0c04 |0063: move-result-object v4 │ │ +24d9a0: 6e20 e00d 4100 |0064: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ +24d9a6: 6e10 f70d 0100 |0067: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df7 │ │ +24d9ac: 0c01 |006a: move-result-object v1 │ │ +24d9ae: 6e20 4502 1000 |006b: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0245 │ │ +24d9b4: 0c00 |006e: move-result-object v0 │ │ +24d9b6: 2201 3313 |006f: new-instance v1, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda3; // type@1333 │ │ +24d9ba: 7030 5e78 7109 |0071: invoke-direct {v1, v7, v9}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda3;.:(Landroid/app/Activity;Ljava/lang/Runnable;)V // method@785e │ │ +24d9c0: 1507 0401 |0074: const/high16 v7, #int 17039360 // #104 │ │ +24d9c4: 6e30 4602 7001 |0076: invoke-virtual {v0, v7, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0246 │ │ +24d9ca: 0c07 |0079: move-result-object v7 │ │ +24d9cc: 2209 3413 |007a: new-instance v9, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda4; // type@1334 │ │ +24d9d0: 7020 6078 8900 |007c: invoke-direct {v9, v8}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda4;.:(Ljava/lang/Runnable;)V // method@7860 │ │ +24d9d6: 1408 0a00 0401 |007f: const v8, #float 2.42446e-38 // #0104000a │ │ +24d9dc: 6e30 4702 8709 |0082: invoke-virtual {v7, v8, v9}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0247 │ │ +24d9e2: 0c07 |0085: move-result-object v7 │ │ +24d9e4: 6e10 4402 0700 |0086: invoke-virtual {v7}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@0244 │ │ +24d9ea: 0c07 |0089: move-result-object v7 │ │ +24d9ec: 6e10 4a02 0700 |008a: invoke-virtual {v7}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@024a │ │ +24d9f2: 0e00 |008d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0008 line=120 │ │ 0x0018 line=121 │ │ 0x002a line=123 │ │ 0x0030 line=124 │ │ @@ -436741,26 +436741,26 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -24d5e8: |[24d5e8] org.zephyrsoft.trackworktime.util.PermissionsUtil.isBackgroundPermissionMissing:(Landroid/content/Context;)Z │ │ -24d5f8: 6000 1600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ -24d5fc: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ -24d600: 3410 0c00 |0004: if-lt v0, v1, 0010 // +000c │ │ -24d604: 1a00 bf57 |0006: const-string v0, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@57bf │ │ -24d608: 7120 5f02 0200 |0008: invoke-static {v2, v0}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@025f │ │ -24d60e: 0a02 |000b: move-result v2 │ │ -24d610: 3802 0400 |000c: if-eqz v2, 0010 // +0004 │ │ -24d614: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -24d616: 2802 |000f: goto 0011 // +0002 │ │ -24d618: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -24d61a: 0f02 |0011: return v2 │ │ +24d5e4: |[24d5e4] org.zephyrsoft.trackworktime.util.PermissionsUtil.isBackgroundPermissionMissing:(Landroid/content/Context;)Z │ │ +24d5f4: 6000 1600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ +24d5f8: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ +24d5fc: 3410 0c00 |0004: if-lt v0, v1, 0010 // +000c │ │ +24d600: 1a00 bf57 |0006: const-string v0, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@57bf │ │ +24d604: 7120 5f02 0200 |0008: invoke-static {v2, v0}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@025f │ │ +24d60a: 0a02 |000b: move-result v2 │ │ +24d60c: 3802 0400 |000c: if-eqz v2, 0010 // +0004 │ │ +24d610: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +24d612: 2802 |000f: goto 0011 // +0002 │ │ +24d614: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +24d616: 0f02 |0011: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=85 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/content/Context; │ │ │ │ #5 : (in Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;) │ │ @@ -436768,26 +436768,26 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -24d61c: |[24d61c] org.zephyrsoft.trackworktime.util.PermissionsUtil.isForegroundLocationServicePermissionMissing:(Landroid/content/Context;)Z │ │ -24d62c: 6000 1600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ -24d630: 1301 2200 |0002: const/16 v1, #int 34 // #22 │ │ -24d634: 3410 0c00 |0004: if-lt v0, v1, 0010 // +000c │ │ -24d638: 1a00 c557 |0006: const-string v0, "android.permission.FOREGROUND_SERVICE_LOCATION" // string@57c5 │ │ -24d63c: 7120 5f02 0200 |0008: invoke-static {v2, v0}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@025f │ │ -24d642: 0a02 |000b: move-result v2 │ │ -24d644: 3802 0400 |000c: if-eqz v2, 0010 // +0004 │ │ -24d648: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -24d64a: 2802 |000f: goto 0011 // +0002 │ │ -24d64c: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -24d64e: 0f02 |0011: return v2 │ │ +24d618: |[24d618] org.zephyrsoft.trackworktime.util.PermissionsUtil.isForegroundLocationServicePermissionMissing:(Landroid/content/Context;)Z │ │ +24d628: 6000 1600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ +24d62c: 1301 2200 |0002: const/16 v1, #int 34 // #22 │ │ +24d630: 3410 0c00 |0004: if-lt v0, v1, 0010 // +000c │ │ +24d634: 1a00 c557 |0006: const-string v0, "android.permission.FOREGROUND_SERVICE_LOCATION" // string@57c5 │ │ +24d638: 7120 5f02 0200 |0008: invoke-static {v2, v0}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@025f │ │ +24d63e: 0a02 |000b: move-result v2 │ │ +24d640: 3802 0400 |000c: if-eqz v2, 0010 // +0004 │ │ +24d644: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +24d646: 2802 |000f: goto 0011 // +0002 │ │ +24d648: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +24d64a: 0f02 |0011: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=90 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/content/Context; │ │ │ │ #6 : (in Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;) │ │ @@ -436795,31 +436795,31 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -24d650: |[24d650] org.zephyrsoft.trackworktime.util.PermissionsUtil.isNotificationPermissionMissing:(Landroid/content/Context;)Z │ │ -24d660: 7110 b570 0200 |0000: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@70b5 │ │ -24d666: 0c00 |0003: move-result-object v0 │ │ -24d668: 6e10 c870 0000 |0004: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.isNotificationEnabled:()Z // method@70c8 │ │ -24d66e: 0a00 |0007: move-result v0 │ │ -24d670: 3800 1200 |0008: if-eqz v0, 001a // +0012 │ │ -24d674: 6000 1600 |000a: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ -24d678: 1301 2100 |000c: const/16 v1, #int 33 // #21 │ │ -24d67c: 3410 0c00 |000e: if-lt v0, v1, 001a // +000c │ │ -24d680: 1a00 c757 |0010: const-string v0, "android.permission.POST_NOTIFICATIONS" // string@57c7 │ │ -24d684: 7120 5f02 0200 |0012: invoke-static {v2, v0}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@025f │ │ -24d68a: 0a02 |0015: move-result v2 │ │ -24d68c: 3802 0400 |0016: if-eqz v2, 001a // +0004 │ │ -24d690: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -24d692: 2802 |0019: goto 001b // +0002 │ │ -24d694: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -24d696: 0f02 |001b: return v2 │ │ +24d64c: |[24d64c] org.zephyrsoft.trackworktime.util.PermissionsUtil.isNotificationPermissionMissing:(Landroid/content/Context;)Z │ │ +24d65c: 7110 b570 0200 |0000: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@70b5 │ │ +24d662: 0c00 |0003: move-result-object v0 │ │ +24d664: 6e10 c870 0000 |0004: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.isNotificationEnabled:()Z // method@70c8 │ │ +24d66a: 0a00 |0007: move-result v0 │ │ +24d66c: 3800 1200 |0008: if-eqz v0, 001a // +0012 │ │ +24d670: 6000 1600 |000a: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ +24d674: 1301 2100 |000c: const/16 v1, #int 33 // #21 │ │ +24d678: 3410 0c00 |000e: if-lt v0, v1, 001a // +000c │ │ +24d67c: 1a00 c757 |0010: const-string v0, "android.permission.POST_NOTIFICATIONS" // string@57c7 │ │ +24d680: 7120 5f02 0200 |0012: invoke-static {v2, v0}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@025f │ │ +24d686: 0a02 |0015: move-result v2 │ │ +24d688: 3802 0400 |0016: if-eqz v2, 001a // +0004 │ │ +24d68c: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +24d68e: 2802 |0019: goto 001b // +0002 │ │ +24d690: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +24d692: 0f02 |001b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0012 line=96 │ │ locals : │ │ 0x0000 - 0x001c reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -436828,17 +436828,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 │ │ -24d9f8: |[24d9f8] org.zephyrsoft.trackworktime.util.PermissionsUtil.lambda$askForDocumentTreePermission$2:(Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V │ │ -24da08: 7210 630d 0000 |0000: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0d63 │ │ -24da0e: 0e00 |0003: return-void │ │ +24d9f4: |[24d9f4] org.zephyrsoft.trackworktime.util.PermissionsUtil.lambda$askForDocumentTreePermission$2:(Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V │ │ +24da04: 7210 630d 0000 |0000: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0d63 │ │ +24da0a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Ljava/lang/Runnable; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -436848,17 +436848,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 │ │ -24da10: |[24da10] org.zephyrsoft.trackworktime.util.PermissionsUtil.lambda$askForDocumentTreePermission$3:(Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V │ │ -24da20: 7210 630d 0000 |0000: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0d63 │ │ -24da26: 0e00 |0003: return-void │ │ +24da0c: |[24da0c] org.zephyrsoft.trackworktime.util.PermissionsUtil.lambda$askForDocumentTreePermission$3:(Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V │ │ +24da1c: 7210 630d 0000 |0000: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0d63 │ │ +24da22: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Ljava/lang/Runnable; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -436868,23 +436868,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 │ │ -24da28: |[24da28] org.zephyrsoft.trackworktime.util.PermissionsUtil.lambda$askForLocationPermission$0:(Landroid/app/Activity;Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V │ │ -24da38: 7110 b370 0000 |0000: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/app/Activity;)Lorg/zephyrsoft/trackworktime/Basics; // method@70b3 │ │ -24da3e: 0c02 |0003: move-result-object v2 │ │ -24da40: 6e10 af70 0200 |0004: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/Basics;.disableLocationBasedTracking:()V // method@70af │ │ -24da46: 7110 b370 0000 |0007: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/app/Activity;)Lorg/zephyrsoft/trackworktime/Basics; // method@70b3 │ │ -24da4c: 0c00 |000a: move-result-object v0 │ │ -24da4e: 6e10 b070 0000 |000b: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.disableWifiBasedTracking:()V // method@70b0 │ │ -24da54: 7210 630d 0100 |000e: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0d63 │ │ -24da5a: 0e00 |0011: return-void │ │ +24da24: |[24da24] org.zephyrsoft.trackworktime.util.PermissionsUtil.lambda$askForLocationPermission$0:(Landroid/app/Activity;Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V │ │ +24da34: 7110 b370 0000 |0000: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/app/Activity;)Lorg/zephyrsoft/trackworktime/Basics; // method@70b3 │ │ +24da3a: 0c02 |0003: move-result-object v2 │ │ +24da3c: 6e10 af70 0200 |0004: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/Basics;.disableLocationBasedTracking:()V // method@70af │ │ +24da42: 7110 b370 0000 |0007: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/app/Activity;)Lorg/zephyrsoft/trackworktime/Basics; // method@70b3 │ │ +24da48: 0c00 |000a: move-result-object v0 │ │ +24da4a: 6e10 b070 0000 |000b: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.disableWifiBasedTracking:()V // method@70b0 │ │ +24da50: 7210 630d 0100 |000e: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0d63 │ │ +24da56: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0007 line=134 │ │ 0x000e line=135 │ │ locals : │ │ 0x0000 - 0x0012 reg=0 (null) Landroid/app/Activity; │ │ @@ -436897,17 +436897,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 │ │ -24da5c: |[24da5c] org.zephyrsoft.trackworktime.util.PermissionsUtil.lambda$askForLocationPermission$1:(Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V │ │ -24da6c: 7210 630d 0000 |0000: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0d63 │ │ -24da72: 0e00 |0003: return-void │ │ +24da58: |[24da58] org.zephyrsoft.trackworktime.util.PermissionsUtil.lambda$askForLocationPermission$1:(Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V │ │ +24da68: 7210 630d 0000 |0000: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0d63 │ │ +24da6e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Ljava/lang/Runnable; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -436917,65 +436917,65 @@ │ │ type : '(Landroid/content/Context;)Ljava/util/Set;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 111 16-bit code units │ │ -24d71c: |[24d71c] org.zephyrsoft.trackworktime.util.PermissionsUtil.missingPermissionsForTracking:(Landroid/content/Context;)Ljava/util/Set; │ │ -24d72c: 2200 1e04 |0000: new-instance v0, Ljava/util/HashSet; // type@041e │ │ -24d730: 7010 b010 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@10b0 │ │ -24d736: 2201 0d04 |0005: new-instance v1, Ljava/util/ArrayList; // type@040d │ │ -24d73a: 7010 bb0f 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0fbb │ │ -24d740: 1a02 c057 |000a: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@57c0 │ │ -24d744: 7220 c710 2100 |000c: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c7 │ │ -24d74a: 1a02 c157 |000f: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@57c1 │ │ -24d74e: 7220 c710 2100 |0011: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c7 │ │ -24d754: 6002 1600 |0014: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ -24d758: 1303 2100 |0016: const/16 v3, #int 33 // #21 │ │ -24d75c: 3432 0700 |0018: if-lt v2, v3, 001f // +0007 │ │ -24d760: 1a02 c657 |001a: const-string v2, "android.permission.NEARBY_WIFI_DEVICES" // string@57c6 │ │ -24d764: 7220 c710 2100 |001c: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c7 │ │ -24d76a: 7210 d010 0100 |001f: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@10d0 │ │ -24d770: 0c02 |0022: move-result-object v2 │ │ -24d772: 7210 b710 0200 |0023: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@10b7 │ │ -24d778: 0a03 |0026: move-result v3 │ │ -24d77a: 3803 1100 |0027: if-eqz v3, 0038 // +0011 │ │ -24d77e: 7210 b810 0200 |0029: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b8 │ │ -24d784: 0c03 |002c: move-result-object v3 │ │ -24d786: 1f03 7703 |002d: check-cast v3, Ljava/lang/String; // type@0377 │ │ -24d78a: 7120 5f02 3400 |002f: invoke-static {v4, v3}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@025f │ │ -24d790: 0a03 |0032: move-result v3 │ │ -24d792: 3803 f0ff |0033: if-eqz v3, 0023 // -0010 │ │ -24d796: 7220 1a11 1000 |0035: invoke-interface {v0, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@111a │ │ -24d79c: 6001 1600 |0038: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ -24d7a0: 1302 1d00 |003a: const/16 v2, #int 29 // #1d │ │ -24d7a4: 3321 0700 |003c: if-ne v1, v2, 0043 // +0007 │ │ -24d7a8: 1a01 bf57 |003e: const-string v1, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@57bf │ │ -24d7ac: 7130 6378 0104 |0040: invoke-static {v1, v0, v4}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.addPermissionIfNotGranted:(Ljava/lang/String;Ljava/util/Set;Landroid/content/Context;)V // method@7863 │ │ -24d7b2: 1a01 c357 |0043: const-string v1, "android.permission.CHANGE_WIFI_STATE" // string@57c3 │ │ -24d7b6: 7130 6378 0104 |0045: invoke-static {v1, v0, v4}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.addPermissionIfNotGranted:(Ljava/lang/String;Ljava/util/Set;Landroid/content/Context;)V // method@7863 │ │ -24d7bc: 1a01 c257 |0048: const-string v1, "android.permission.ACCESS_WIFI_STATE" // string@57c2 │ │ -24d7c0: 7130 6378 0104 |004a: invoke-static {v1, v0, v4}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.addPermissionIfNotGranted:(Ljava/lang/String;Ljava/util/Set;Landroid/content/Context;)V // method@7863 │ │ -24d7c6: 6001 1600 |004d: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ -24d7ca: 1302 1c00 |004f: const/16 v2, #int 28 // #1c │ │ -24d7ce: 3421 0700 |0051: if-lt v1, v2, 0058 // +0007 │ │ -24d7d2: 1a01 c457 |0053: const-string v1, "android.permission.FOREGROUND_SERVICE" // string@57c4 │ │ -24d7d6: 7130 6378 0104 |0055: invoke-static {v1, v0, v4}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.addPermissionIfNotGranted:(Ljava/lang/String;Ljava/util/Set;Landroid/content/Context;)V // method@7863 │ │ -24d7dc: 6001 1600 |0058: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ -24d7e0: 1302 2200 |005a: const/16 v2, #int 34 // #22 │ │ -24d7e4: 3421 0700 |005c: if-lt v1, v2, 0063 // +0007 │ │ -24d7e8: 1a01 c557 |005e: const-string v1, "android.permission.FOREGROUND_SERVICE_LOCATION" // string@57c5 │ │ -24d7ec: 7130 6378 0104 |0060: invoke-static {v1, v0, v4}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.addPermissionIfNotGranted:(Ljava/lang/String;Ljava/util/Set;Landroid/content/Context;)V // method@7863 │ │ -24d7f2: 7110 6878 0400 |0063: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.isNotificationPermissionMissing:(Landroid/content/Context;)Z // method@7868 │ │ -24d7f8: 0a04 |0066: move-result v4 │ │ -24d7fa: 3804 0700 |0067: if-eqz v4, 006e // +0007 │ │ -24d7fe: 1a04 c757 |0069: const-string v4, "android.permission.POST_NOTIFICATIONS" // string@57c7 │ │ -24d802: 7220 1911 4000 |006b: invoke-interface {v0, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@1119 │ │ -24d808: 1100 |006e: return-object v0 │ │ +24d718: |[24d718] org.zephyrsoft.trackworktime.util.PermissionsUtil.missingPermissionsForTracking:(Landroid/content/Context;)Ljava/util/Set; │ │ +24d728: 2200 1e04 |0000: new-instance v0, Ljava/util/HashSet; // type@041e │ │ +24d72c: 7010 b010 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@10b0 │ │ +24d732: 2201 0d04 |0005: new-instance v1, Ljava/util/ArrayList; // type@040d │ │ +24d736: 7010 bb0f 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0fbb │ │ +24d73c: 1a02 c057 |000a: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@57c0 │ │ +24d740: 7220 c710 2100 |000c: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c7 │ │ +24d746: 1a02 c157 |000f: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@57c1 │ │ +24d74a: 7220 c710 2100 |0011: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c7 │ │ +24d750: 6002 1600 |0014: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ +24d754: 1303 2100 |0016: const/16 v3, #int 33 // #21 │ │ +24d758: 3432 0700 |0018: if-lt v2, v3, 001f // +0007 │ │ +24d75c: 1a02 c657 |001a: const-string v2, "android.permission.NEARBY_WIFI_DEVICES" // string@57c6 │ │ +24d760: 7220 c710 2100 |001c: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c7 │ │ +24d766: 7210 d010 0100 |001f: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@10d0 │ │ +24d76c: 0c02 |0022: move-result-object v2 │ │ +24d76e: 7210 b710 0200 |0023: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@10b7 │ │ +24d774: 0a03 |0026: move-result v3 │ │ +24d776: 3803 1100 |0027: if-eqz v3, 0038 // +0011 │ │ +24d77a: 7210 b810 0200 |0029: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b8 │ │ +24d780: 0c03 |002c: move-result-object v3 │ │ +24d782: 1f03 7703 |002d: check-cast v3, Ljava/lang/String; // type@0377 │ │ +24d786: 7120 5f02 3400 |002f: invoke-static {v4, v3}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@025f │ │ +24d78c: 0a03 |0032: move-result v3 │ │ +24d78e: 3803 f0ff |0033: if-eqz v3, 0023 // -0010 │ │ +24d792: 7220 1a11 1000 |0035: invoke-interface {v0, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@111a │ │ +24d798: 6001 1600 |0038: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ +24d79c: 1302 1d00 |003a: const/16 v2, #int 29 // #1d │ │ +24d7a0: 3321 0700 |003c: if-ne v1, v2, 0043 // +0007 │ │ +24d7a4: 1a01 bf57 |003e: const-string v1, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@57bf │ │ +24d7a8: 7130 6378 0104 |0040: invoke-static {v1, v0, v4}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.addPermissionIfNotGranted:(Ljava/lang/String;Ljava/util/Set;Landroid/content/Context;)V // method@7863 │ │ +24d7ae: 1a01 c357 |0043: const-string v1, "android.permission.CHANGE_WIFI_STATE" // string@57c3 │ │ +24d7b2: 7130 6378 0104 |0045: invoke-static {v1, v0, v4}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.addPermissionIfNotGranted:(Ljava/lang/String;Ljava/util/Set;Landroid/content/Context;)V // method@7863 │ │ +24d7b8: 1a01 c257 |0048: const-string v1, "android.permission.ACCESS_WIFI_STATE" // string@57c2 │ │ +24d7bc: 7130 6378 0104 |004a: invoke-static {v1, v0, v4}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.addPermissionIfNotGranted:(Ljava/lang/String;Ljava/util/Set;Landroid/content/Context;)V // method@7863 │ │ +24d7c2: 6001 1600 |004d: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ +24d7c6: 1302 1c00 |004f: const/16 v2, #int 28 // #1c │ │ +24d7ca: 3421 0700 |0051: if-lt v1, v2, 0058 // +0007 │ │ +24d7ce: 1a01 c457 |0053: const-string v1, "android.permission.FOREGROUND_SERVICE" // string@57c4 │ │ +24d7d2: 7130 6378 0104 |0055: invoke-static {v1, v0, v4}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.addPermissionIfNotGranted:(Ljava/lang/String;Ljava/util/Set;Landroid/content/Context;)V // method@7863 │ │ +24d7d8: 6001 1600 |0058: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0016 │ │ +24d7dc: 1302 2200 |005a: const/16 v2, #int 34 // #22 │ │ +24d7e0: 3421 0700 |005c: if-lt v1, v2, 0063 // +0007 │ │ +24d7e4: 1a01 c557 |005e: const-string v1, "android.permission.FOREGROUND_SERVICE_LOCATION" // string@57c5 │ │ +24d7e8: 7130 6378 0104 |0060: invoke-static {v1, v0, v4}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.addPermissionIfNotGranted:(Ljava/lang/String;Ljava/util/Set;Landroid/content/Context;)V // method@7863 │ │ +24d7ee: 7110 6878 0400 |0063: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.isNotificationPermissionMissing:(Landroid/content/Context;)Z // method@7868 │ │ +24d7f4: 0a04 |0066: move-result v4 │ │ +24d7f6: 3804 0700 |0067: if-eqz v4, 006e // +0007 │ │ +24d7fa: 1a04 c757 |0069: const-string v4, "android.permission.POST_NOTIFICATIONS" // string@57c7 │ │ +24d7fe: 7220 1911 4000 |006b: invoke-interface {v0, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@1119 │ │ +24d804: 1100 |006e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0005 line=50 │ │ 0x000c line=51 │ │ 0x0011 line=52 │ │ 0x001c line=54 │ │ @@ -436997,44 +436997,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 │ │ -24d698: |[24d698] org.zephyrsoft.trackworktime.util.PermissionsUtil.notGrantedPermissions:(Ljava/util/Map;)Ljava/util/List; │ │ -24d6a8: 2200 0d04 |0000: new-instance v0, Ljava/util/ArrayList; // type@040d │ │ -24d6ac: 7010 bb0f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0fbb │ │ -24d6b2: 3903 0300 |0005: if-nez v3, 0008 // +0003 │ │ -24d6b6: 1100 |0007: return-object v0 │ │ -24d6b8: 7210 f510 0300 |0008: invoke-interface {v3}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@10f5 │ │ -24d6be: 0c03 |000b: move-result-object v3 │ │ -24d6c0: 7210 2011 0300 |000c: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@1120 │ │ -24d6c6: 0c03 |000f: move-result-object v3 │ │ -24d6c8: 7210 b710 0300 |0010: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@10b7 │ │ -24d6ce: 0a01 |0013: move-result v1 │ │ -24d6d0: 3801 2400 |0014: if-eqz v1, 0038 // +0024 │ │ -24d6d4: 7210 b810 0300 |0016: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b8 │ │ -24d6da: 0c01 |0019: move-result-object v1 │ │ -24d6dc: 1f01 2704 |001a: check-cast v1, Ljava/util/Map$Entry; // type@0427 │ │ -24d6e0: 7210 f010 0100 |001c: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10f0 │ │ -24d6e6: 0c02 |001f: move-result-object v2 │ │ -24d6e8: 3802 0e00 |0020: if-eqz v2, 002e // +000e │ │ -24d6ec: 7210 f010 0100 |0022: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10f0 │ │ -24d6f2: 0c02 |0025: move-result-object v2 │ │ -24d6f4: 1f02 4003 |0026: check-cast v2, Ljava/lang/Boolean; // type@0340 │ │ -24d6f8: 6e10 3c0c 0200 |0028: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0c3c │ │ -24d6fe: 0a02 |002b: move-result v2 │ │ -24d700: 3902 e4ff |002c: if-nez v2, 0010 // -001c │ │ -24d704: 7210 ef10 0100 |002e: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ef │ │ -24d70a: 0c01 |0031: move-result-object v1 │ │ -24d70c: 1f01 7703 |0032: check-cast v1, Ljava/lang/String; // type@0377 │ │ -24d710: 7220 c710 1000 |0034: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c7 │ │ -24d716: 28d9 |0037: goto 0010 // -0027 │ │ -24d718: 1100 |0038: return-object v0 │ │ +24d694: |[24d694] org.zephyrsoft.trackworktime.util.PermissionsUtil.notGrantedPermissions:(Ljava/util/Map;)Ljava/util/List; │ │ +24d6a4: 2200 0d04 |0000: new-instance v0, Ljava/util/ArrayList; // type@040d │ │ +24d6a8: 7010 bb0f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0fbb │ │ +24d6ae: 3903 0300 |0005: if-nez v3, 0008 // +0003 │ │ +24d6b2: 1100 |0007: return-object v0 │ │ +24d6b4: 7210 f510 0300 |0008: invoke-interface {v3}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@10f5 │ │ +24d6ba: 0c03 |000b: move-result-object v3 │ │ +24d6bc: 7210 2011 0300 |000c: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@1120 │ │ +24d6c2: 0c03 |000f: move-result-object v3 │ │ +24d6c4: 7210 b710 0300 |0010: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@10b7 │ │ +24d6ca: 0a01 |0013: move-result v1 │ │ +24d6cc: 3801 2400 |0014: if-eqz v1, 0038 // +0024 │ │ +24d6d0: 7210 b810 0300 |0016: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b8 │ │ +24d6d6: 0c01 |0019: move-result-object v1 │ │ +24d6d8: 1f01 2704 |001a: check-cast v1, Ljava/util/Map$Entry; // type@0427 │ │ +24d6dc: 7210 f010 0100 |001c: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10f0 │ │ +24d6e2: 0c02 |001f: move-result-object v2 │ │ +24d6e4: 3802 0e00 |0020: if-eqz v2, 002e // +000e │ │ +24d6e8: 7210 f010 0100 |0022: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10f0 │ │ +24d6ee: 0c02 |0025: move-result-object v2 │ │ +24d6f0: 1f02 4003 |0026: check-cast v2, Ljava/lang/Boolean; // type@0340 │ │ +24d6f4: 6e10 3c0c 0200 |0028: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0c3c │ │ +24d6fa: 0a02 |002b: move-result v2 │ │ +24d6fc: 3902 e4ff |002c: if-nez v2, 0010 // -001c │ │ +24d700: 7210 ef10 0100 |002e: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ef │ │ +24d706: 0c01 |0031: move-result-object v1 │ │ +24d708: 1f01 7703 |0032: check-cast v1, Ljava/lang/String; // type@0377 │ │ +24d70c: 7220 c710 1000 |0034: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c7 │ │ +24d712: 28d9 |0037: goto 0010 // -0027 │ │ +24d714: 1100 |0038: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0008 line=110 │ │ 0x001c line=111 │ │ 0x002e line=112 │ │ locals : │ │ @@ -437046,29 +437046,29 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -24da74: |[24da74] org.zephyrsoft.trackworktime.util.PermissionsUtil.openSystemSettingsForApp:(Landroid/content/Context;)V │ │ -24da84: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -24da88: 1a01 ca57 |0002: const-string v1, "android.settings.APPLICATION_DETAILS_SETTINGS" // string@57ca │ │ -24da8c: 7020 8900 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0089 │ │ -24da92: 1501 0010 |0007: const/high16 v1, #int 268435456 // #1000 │ │ -24da96: 6e20 8b00 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@008b │ │ -24da9c: 6e10 7700 0500 |000c: invoke-virtual {v5}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0077 │ │ -24daa2: 0c01 |000f: move-result-object v1 │ │ -24daa4: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -24daa6: 1a03 d682 |0011: const-string v3, "package" // string@82d6 │ │ -24daaa: 7130 1301 1302 |0013: invoke-static {v3, v1, v2}, Landroid/net/Uri;.fromParts:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; // method@0113 │ │ -24dab0: 0c01 |0016: move-result-object v1 │ │ -24dab2: 6e20 a200 1000 |0017: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@00a2 │ │ -24dab8: 6e20 8100 0500 |001a: invoke-virtual {v5, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0081 │ │ -24dabe: 0e00 |001d: return-void │ │ +24da70: |[24da70] org.zephyrsoft.trackworktime.util.PermissionsUtil.openSystemSettingsForApp:(Landroid/content/Context;)V │ │ +24da80: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +24da84: 1a01 ca57 |0002: const-string v1, "android.settings.APPLICATION_DETAILS_SETTINGS" // string@57ca │ │ +24da88: 7020 8900 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0089 │ │ +24da8e: 1501 0010 |0007: const/high16 v1, #int 268435456 // #1000 │ │ +24da92: 6e20 8b00 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@008b │ │ +24da98: 6e10 7700 0500 |000c: invoke-virtual {v5}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0077 │ │ +24da9e: 0c01 |000f: move-result-object v1 │ │ +24daa0: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +24daa2: 1a03 d682 |0011: const-string v3, "package" // string@82d6 │ │ +24daa6: 7130 1301 1302 |0013: invoke-static {v3, v1, v2}, Landroid/net/Uri;.fromParts:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; // method@0113 │ │ +24daac: 0c01 |0016: move-result-object v1 │ │ +24daae: 6e20 a200 1000 |0017: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@00a2 │ │ +24dab4: 6e20 8100 0500 |001a: invoke-virtual {v5, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0081 │ │ +24daba: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0009 line=158 │ │ 0x000c line=159 │ │ 0x0017 line=160 │ │ 0x001a line=161 │ │ @@ -437151,17 +437151,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -24dd3c: |[24dd3c] org.zephyrsoft.trackworktime.util.PreferencesUtil.:()V │ │ -24dd4c: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ -24dd52: 0e00 |0003: return-void │ │ +24dd38: |[24dd38] org.zephyrsoft.trackworktime.util.PreferencesUtil.:()V │ │ +24dd48: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ +24dd4e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/util/PreferencesUtil; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;) │ │ @@ -437169,30 +437169,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 │ │ -24dac0: |[24dac0] org.zephyrsoft.trackworktime.util.PreferencesUtil.anyContains:(Ljava/util/Set;Ljava/lang/String;)Z │ │ -24dad0: 7210 2011 0100 |0000: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@1120 │ │ -24dad6: 0c01 |0003: move-result-object v1 │ │ -24dad8: 7210 b710 0100 |0004: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@10b7 │ │ -24dade: 0a00 |0007: move-result v0 │ │ -24dae0: 3800 1000 |0008: if-eqz v0, 0018 // +0010 │ │ -24dae4: 7210 b810 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b8 │ │ -24daea: 0c00 |000d: move-result-object v0 │ │ -24daec: 1f00 7703 |000e: check-cast v0, Ljava/lang/String; // type@0377 │ │ -24daf0: 6e20 8c0d 2000 |0010: invoke-virtual {v0, v2}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0d8c │ │ -24daf6: 0a00 |0013: move-result v0 │ │ -24daf8: 3800 f0ff |0014: if-eqz v0, 0004 // -0010 │ │ -24dafc: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -24dafe: 0f01 |0017: return v1 │ │ -24db00: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -24db02: 0f01 |0019: return v1 │ │ +24dabc: |[24dabc] org.zephyrsoft.trackworktime.util.PreferencesUtil.anyContains:(Ljava/util/Set;Ljava/lang/String;)Z │ │ +24dacc: 7210 2011 0100 |0000: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@1120 │ │ +24dad2: 0c01 |0003: move-result-object v1 │ │ +24dad4: 7210 b710 0100 |0004: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@10b7 │ │ +24dada: 0a00 |0007: move-result v0 │ │ +24dadc: 3800 1000 |0008: if-eqz v0, 0018 // +0010 │ │ +24dae0: 7210 b810 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b8 │ │ +24dae6: 0c00 |000d: move-result-object v0 │ │ +24dae8: 1f00 7703 |000e: check-cast v0, Ljava/lang/String; // type@0377 │ │ +24daec: 6e20 8c0d 2000 |0010: invoke-virtual {v0, v2}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0d8c │ │ +24daf2: 0a00 |0013: move-result v0 │ │ +24daf4: 3800 f0ff |0014: if-eqz v0, 0004 // -0010 │ │ +24daf8: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +24dafa: 0f01 |0017: return v1 │ │ +24dafc: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +24dafe: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0010 line=206 │ │ locals : │ │ 0x0000 - 0x001a reg=1 (null) Ljava/util/Set; │ │ 0x0000 - 0x001a reg=2 (null) Ljava/lang/String; │ │ @@ -437202,23 +437202,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 │ │ -24dc48: |[24dc48] org.zephyrsoft.trackworktime.util.PreferencesUtil.check:(Landroid/content/SharedPreferences;Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/options/Key; │ │ -24dc58: 7110 cc76 0100 |0000: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getKeyWithName:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/options/Key; // method@76cc │ │ -24dc5e: 0c01 |0003: move-result-object v1 │ │ -24dc60: 3801 0700 |0004: if-eqz v1, 000b // +0007 │ │ -24dc64: 7120 7378 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@7873 │ │ -24dc6a: 0c00 |0009: move-result-object v0 │ │ -24dc6c: 1100 |000a: return-object v0 │ │ -24dc6e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -24dc70: 1100 |000c: return-object v0 │ │ +24dc44: |[24dc44] org.zephyrsoft.trackworktime.util.PreferencesUtil.check:(Landroid/content/SharedPreferences;Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/options/Key; │ │ +24dc54: 7110 cc76 0100 |0000: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getKeyWithName:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/options/Key; // method@76cc │ │ +24dc5a: 0c01 |0003: move-result-object v1 │ │ +24dc5c: 3801 0700 |0004: if-eqz v1, 000b // +0007 │ │ +24dc60: 7120 7378 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@7873 │ │ +24dc66: 0c00 |0009: move-result-object v0 │ │ +24dc68: 1100 |000a: return-object v0 │ │ +24dc6a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +24dc6c: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0006 line=103 │ │ locals : │ │ 0x0000 - 0x000d reg=0 (null) Landroid/content/SharedPreferences; │ │ 0x0000 - 0x000d reg=1 (null) Ljava/lang/String; │ │ @@ -437228,68 +437228,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 │ │ -24dc74: |[24dc74] org.zephyrsoft.trackworktime.util.PreferencesUtil.check:(Landroid/content/SharedPreferences;Lorg/zephyrsoft/trackworktime/options/Key;)Lorg/zephyrsoft/trackworktime/options/Key; │ │ -24dc84: 6e10 ce76 0700 |0000: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/options/Key;.getParent:()Lorg/zephyrsoft/trackworktime/options/Key; // method@76ce │ │ -24dc8a: 0c00 |0003: move-result-object v0 │ │ -24dc8c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -24dc8e: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -24dc90: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -24dc94: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -24dc96: 2802 |0009: goto 000b // +0002 │ │ -24dc98: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -24dc9a: 3800 3100 |000b: if-eqz v0, 003c // +0031 │ │ -24dc9e: 7110 ca76 0700 |000d: invoke-static {v7}, Lorg/zephyrsoft/trackworktime/options/Key;.getChildKeys:(Lorg/zephyrsoft/trackworktime/options/Key;)Ljava/util/Set; // method@76ca │ │ -24dca4: 0c00 |0010: move-result-object v0 │ │ -24dca6: 7210 2011 0000 |0011: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@1120 │ │ -24dcac: 0c00 |0014: move-result-object v0 │ │ -24dcae: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -24dcb0: 7210 b710 0000 |0016: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@10b7 │ │ -24dcb6: 0a04 |0019: move-result v4 │ │ -24dcb8: 3804 3d00 |001a: if-eqz v4, 0057 // +003d │ │ -24dcbc: 7210 b810 0000 |001c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b8 │ │ -24dcc2: 0c03 |001f: move-result-object v3 │ │ -24dcc4: 1f03 f612 |0020: check-cast v3, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ -24dcc8: 6e10 cb76 0300 |0022: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getDataType:()Lorg/zephyrsoft/trackworktime/options/DataType; // method@76cb │ │ -24dcce: 0c04 |0025: move-result-object v4 │ │ -24dcd0: 6e10 cd76 0300 |0026: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ -24dcd6: 0c05 |0029: move-result-object v5 │ │ -24dcd8: 6e30 9f76 6405 |002a: invoke-virtual {v4, v6, v5}, Lorg/zephyrsoft/trackworktime/options/DataType;.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z // method@769f │ │ -24dcde: 0a04 |002d: move-result v4 │ │ -24dce0: 3804 0a00 |002e: if-eqz v4, 0038 // +000a │ │ -24dce4: 7120 7176 6300 |0030: invoke-static {v3, v6}, Lorg/zephyrsoft/trackworktime/options/Checks;.executeFor:(Lorg/zephyrsoft/trackworktime/options/Key;Landroid/content/SharedPreferences;)Z // method@7671 │ │ -24dcea: 0a03 |0033: move-result v3 │ │ -24dcec: 3803 0400 |0034: if-eqz v3, 0038 // +0004 │ │ -24dcf0: 1213 |0036: const/4 v3, #int 1 // #1 │ │ -24dcf2: 2802 |0037: goto 0039 // +0002 │ │ -24dcf4: 1203 |0038: const/4 v3, #int 0 // #0 │ │ -24dcf6: 3903 ddff |0039: if-nez v3, 0016 // -0023 │ │ -24dcfa: 281c |003b: goto 0057 // +001c │ │ -24dcfc: 6e10 ce76 0700 |003c: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/options/Key;.getParent:()Lorg/zephyrsoft/trackworktime/options/Key; // method@76ce │ │ -24dd02: 0c00 |003f: move-result-object v0 │ │ -24dd04: 6e10 cb76 0700 |0040: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/options/Key;.getDataType:()Lorg/zephyrsoft/trackworktime/options/DataType; // method@76cb │ │ -24dd0a: 0c03 |0043: move-result-object v3 │ │ -24dd0c: 6e10 cd76 0700 |0044: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ -24dd12: 0c04 |0047: move-result-object v4 │ │ -24dd14: 6e30 9f76 6304 |0048: invoke-virtual {v3, v6, v4}, Lorg/zephyrsoft/trackworktime/options/DataType;.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z // method@769f │ │ -24dd1a: 0a03 |004b: move-result v3 │ │ -24dd1c: 3803 0900 |004c: if-eqz v3, 0055 // +0009 │ │ -24dd20: 7120 7176 6700 |004e: invoke-static {v7, v6}, Lorg/zephyrsoft/trackworktime/options/Checks;.executeFor:(Lorg/zephyrsoft/trackworktime/options/Key;Landroid/content/SharedPreferences;)Z // method@7671 │ │ -24dd26: 0a06 |0051: move-result v6 │ │ -24dd28: 3806 0300 |0052: if-eqz v6, 0055 // +0003 │ │ -24dd2c: 1211 |0054: const/4 v1, #int 1 // #1 │ │ -24dd2e: 0707 |0055: move-object v7, v0 │ │ -24dd30: 0113 |0056: move v3, v1 │ │ -24dd32: 3803 0300 |0057: if-eqz v3, 005a // +0003 │ │ -24dd36: 1207 |0059: const/4 v7, #int 0 // #0 │ │ -24dd38: 1107 |005a: return-object v7 │ │ +24dc70: |[24dc70] org.zephyrsoft.trackworktime.util.PreferencesUtil.check:(Landroid/content/SharedPreferences;Lorg/zephyrsoft/trackworktime/options/Key;)Lorg/zephyrsoft/trackworktime/options/Key; │ │ +24dc80: 6e10 ce76 0700 |0000: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/options/Key;.getParent:()Lorg/zephyrsoft/trackworktime/options/Key; // method@76ce │ │ +24dc86: 0c00 |0003: move-result-object v0 │ │ +24dc88: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +24dc8a: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +24dc8c: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +24dc90: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +24dc92: 2802 |0009: goto 000b // +0002 │ │ +24dc94: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +24dc96: 3800 3100 |000b: if-eqz v0, 003c // +0031 │ │ +24dc9a: 7110 ca76 0700 |000d: invoke-static {v7}, Lorg/zephyrsoft/trackworktime/options/Key;.getChildKeys:(Lorg/zephyrsoft/trackworktime/options/Key;)Ljava/util/Set; // method@76ca │ │ +24dca0: 0c00 |0010: move-result-object v0 │ │ +24dca2: 7210 2011 0000 |0011: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@1120 │ │ +24dca8: 0c00 |0014: move-result-object v0 │ │ +24dcaa: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +24dcac: 7210 b710 0000 |0016: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@10b7 │ │ +24dcb2: 0a04 |0019: move-result v4 │ │ +24dcb4: 3804 3d00 |001a: if-eqz v4, 0057 // +003d │ │ +24dcb8: 7210 b810 0000 |001c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b8 │ │ +24dcbe: 0c03 |001f: move-result-object v3 │ │ +24dcc0: 1f03 f612 |0020: check-cast v3, Lorg/zephyrsoft/trackworktime/options/Key; // type@12f6 │ │ +24dcc4: 6e10 cb76 0300 |0022: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getDataType:()Lorg/zephyrsoft/trackworktime/options/DataType; // method@76cb │ │ +24dcca: 0c04 |0025: move-result-object v4 │ │ +24dccc: 6e10 cd76 0300 |0026: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ +24dcd2: 0c05 |0029: move-result-object v5 │ │ +24dcd4: 6e30 9f76 6405 |002a: invoke-virtual {v4, v6, v5}, Lorg/zephyrsoft/trackworktime/options/DataType;.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z // method@769f │ │ +24dcda: 0a04 |002d: move-result v4 │ │ +24dcdc: 3804 0a00 |002e: if-eqz v4, 0038 // +000a │ │ +24dce0: 7120 7176 6300 |0030: invoke-static {v3, v6}, Lorg/zephyrsoft/trackworktime/options/Checks;.executeFor:(Lorg/zephyrsoft/trackworktime/options/Key;Landroid/content/SharedPreferences;)Z // method@7671 │ │ +24dce6: 0a03 |0033: move-result v3 │ │ +24dce8: 3803 0400 |0034: if-eqz v3, 0038 // +0004 │ │ +24dcec: 1213 |0036: const/4 v3, #int 1 // #1 │ │ +24dcee: 2802 |0037: goto 0039 // +0002 │ │ +24dcf0: 1203 |0038: const/4 v3, #int 0 // #0 │ │ +24dcf2: 3903 ddff |0039: if-nez v3, 0016 // -0023 │ │ +24dcf6: 281c |003b: goto 0057 // +001c │ │ +24dcf8: 6e10 ce76 0700 |003c: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/options/Key;.getParent:()Lorg/zephyrsoft/trackworktime/options/Key; // method@76ce │ │ +24dcfe: 0c00 |003f: move-result-object v0 │ │ +24dd00: 6e10 cb76 0700 |0040: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/options/Key;.getDataType:()Lorg/zephyrsoft/trackworktime/options/DataType; // method@76cb │ │ +24dd06: 0c03 |0043: move-result-object v3 │ │ +24dd08: 6e10 cd76 0700 |0044: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ +24dd0e: 0c04 |0047: move-result-object v4 │ │ +24dd10: 6e30 9f76 6304 |0048: invoke-virtual {v3, v6, v4}, Lorg/zephyrsoft/trackworktime/options/DataType;.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z // method@769f │ │ +24dd16: 0a03 |004b: move-result v3 │ │ +24dd18: 3803 0900 |004c: if-eqz v3, 0055 // +0009 │ │ +24dd1c: 7120 7176 6700 |004e: invoke-static {v7, v6}, Lorg/zephyrsoft/trackworktime/options/Checks;.executeFor:(Lorg/zephyrsoft/trackworktime/options/Key;Landroid/content/SharedPreferences;)Z // method@7671 │ │ +24dd22: 0a06 |0051: move-result v6 │ │ +24dd24: 3806 0300 |0052: if-eqz v6, 0055 // +0003 │ │ +24dd28: 1211 |0054: const/4 v1, #int 1 // #1 │ │ +24dd2a: 0707 |0055: move-object v7, v0 │ │ +24dd2c: 0113 |0056: move v3, v1 │ │ +24dd2e: 3803 0300 |0057: if-eqz v3, 005a // +0003 │ │ +24dd32: 1207 |0059: const/4 v7, #int 0 // #0 │ │ +24dd34: 1107 |005a: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x000d line=127 │ │ 0x0011 line=128 │ │ 0x0022 line=129 │ │ 0x0026 line=130 │ │ @@ -437307,51 +437307,51 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -24db38: |[24db38] org.zephyrsoft.trackworktime.util.PreferencesUtil.checkAllPreferenceSections:(Landroid/content/Context;)I │ │ -24db48: 7110 b570 0700 |0000: invoke-static {v7}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@70b5 │ │ -24db4e: 0c07 |0003: move-result-object v7 │ │ -24db50: 6e10 bd70 0700 |0004: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/Basics;.getPreferences:()Landroid/content/SharedPreferences; // method@70bd │ │ -24db56: 0c07 |0007: move-result-object v7 │ │ -24db58: 7210 b300 0700 |0008: invoke-interface {v7}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@00b3 │ │ -24db5e: 0c00 |000b: move-result-object v0 │ │ -24db60: 7210 f810 0000 |000c: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@10f8 │ │ -24db66: 0c00 |000f: move-result-object v0 │ │ -24db68: 7210 2011 0000 |0010: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@1120 │ │ -24db6e: 0c00 |0013: move-result-object v0 │ │ -24db70: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -24db72: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -24db74: 7210 b710 0000 |0016: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@10b7 │ │ -24db7a: 0a03 |0019: move-result v3 │ │ -24db7c: 3803 2900 |001a: if-eqz v3, 0043 // +0029 │ │ -24db80: 7210 b810 0000 |001c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b8 │ │ -24db86: 0c03 |001f: move-result-object v3 │ │ -24db88: 1f03 7703 |0020: check-cast v3, Ljava/lang/String; // type@0377 │ │ -24db8c: 7120 7278 3700 |0022: invoke-static {v7, v3}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.check:(Landroid/content/SharedPreferences;Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/options/Key; // method@7872 │ │ -24db92: 0c04 |0025: move-result-object v4 │ │ -24db94: 7120 7878 4700 |0026: invoke-static {v7, v4}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.getBooleanPreference:(Landroid/content/SharedPreferences;Lorg/zephyrsoft/trackworktime/options/Key;)Z // method@7878 │ │ -24db9a: 0a05 |0029: move-result v5 │ │ -24db9c: 3805 ecff |002a: if-eqz v5, 0016 // -0014 │ │ -24dba0: 1225 |002c: const/4 v5, #int 2 // #2 │ │ -24dba2: 2355 7913 |002d: new-array v5, v5, [Ljava/lang/Object; // type@1379 │ │ -24dba6: 4d03 0501 |002f: aput-object v3, v5, v1 │ │ -24dbaa: 6e10 cd76 0400 |0031: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ -24dbb0: 0c03 |0034: move-result-object v3 │ │ -24dbb2: 1216 |0035: const/4 v6, #int 1 // #1 │ │ -24dbb4: 4d03 0506 |0036: aput-object v3, v5, v6 │ │ -24dbb8: 1a03 6882 |0038: const-string v3, "option {} is invalid => disabling option {}" // string@8268 │ │ -24dbbc: 7120 e86c 5300 |003a: invoke-static {v3, v5}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ce8 │ │ -24dbc2: d802 0201 |003d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -24dbc6: 7120 7678 4700 |003f: invoke-static {v7, v4}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.disablePreference:(Landroid/content/SharedPreferences;Lorg/zephyrsoft/trackworktime/options/Key;)V // method@7876 │ │ -24dbcc: 28d4 |0042: goto 0016 // -002c │ │ -24dbce: 0f02 |0043: return v2 │ │ +24db34: |[24db34] org.zephyrsoft.trackworktime.util.PreferencesUtil.checkAllPreferenceSections:(Landroid/content/Context;)I │ │ +24db44: 7110 b570 0700 |0000: invoke-static {v7}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@70b5 │ │ +24db4a: 0c07 |0003: move-result-object v7 │ │ +24db4c: 6e10 bd70 0700 |0004: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/Basics;.getPreferences:()Landroid/content/SharedPreferences; // method@70bd │ │ +24db52: 0c07 |0007: move-result-object v7 │ │ +24db54: 7210 b300 0700 |0008: invoke-interface {v7}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@00b3 │ │ +24db5a: 0c00 |000b: move-result-object v0 │ │ +24db5c: 7210 f810 0000 |000c: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@10f8 │ │ +24db62: 0c00 |000f: move-result-object v0 │ │ +24db64: 7210 2011 0000 |0010: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@1120 │ │ +24db6a: 0c00 |0013: move-result-object v0 │ │ +24db6c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +24db6e: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +24db70: 7210 b710 0000 |0016: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@10b7 │ │ +24db76: 0a03 |0019: move-result v3 │ │ +24db78: 3803 2900 |001a: if-eqz v3, 0043 // +0029 │ │ +24db7c: 7210 b810 0000 |001c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b8 │ │ +24db82: 0c03 |001f: move-result-object v3 │ │ +24db84: 1f03 7703 |0020: check-cast v3, Ljava/lang/String; // type@0377 │ │ +24db88: 7120 7278 3700 |0022: invoke-static {v7, v3}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.check:(Landroid/content/SharedPreferences;Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/options/Key; // method@7872 │ │ +24db8e: 0c04 |0025: move-result-object v4 │ │ +24db90: 7120 7878 4700 |0026: invoke-static {v7, v4}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.getBooleanPreference:(Landroid/content/SharedPreferences;Lorg/zephyrsoft/trackworktime/options/Key;)Z // method@7878 │ │ +24db96: 0a05 |0029: move-result v5 │ │ +24db98: 3805 ecff |002a: if-eqz v5, 0016 // -0014 │ │ +24db9c: 1225 |002c: const/4 v5, #int 2 // #2 │ │ +24db9e: 2355 7913 |002d: new-array v5, v5, [Ljava/lang/Object; // type@1379 │ │ +24dba2: 4d03 0501 |002f: aput-object v3, v5, v1 │ │ +24dba6: 6e10 cd76 0400 |0031: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ +24dbac: 0c03 |0034: move-result-object v3 │ │ +24dbae: 1216 |0035: const/4 v6, #int 1 // #1 │ │ +24dbb0: 4d03 0506 |0036: aput-object v3, v5, v6 │ │ +24dbb4: 1a03 6882 |0038: const-string v3, "option {} is invalid => disabling option {}" // string@8268 │ │ +24dbb8: 7120 e86c 5300 |003a: invoke-static {v3, v5}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ce8 │ │ +24dbbe: d802 0201 |003d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +24dbc2: 7120 7678 4700 |003f: invoke-static {v7, v4}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.disablePreference:(Landroid/content/SharedPreferences;Lorg/zephyrsoft/trackworktime/options/Key;)V // method@7876 │ │ +24dbc8: 28d4 |0042: goto 0016 // -002c │ │ +24dbca: 0f02 |0043: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0008 line=59 │ │ 0x0022 line=60 │ │ 0x0026 line=61 │ │ 0x0031 line=62 │ │ @@ -437364,32 +437364,32 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -24dd54: |[24dd54] org.zephyrsoft.trackworktime.util.PreferencesUtil.disableAutomaticTracking:(Landroid/content/Context;)V │ │ -24dd64: 7110 b570 0200 |0000: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@70b5 │ │ -24dd6a: 0c02 |0003: move-result-object v2 │ │ -24dd6c: 6e10 bd70 0200 |0004: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/Basics;.getPreferences:()Landroid/content/SharedPreferences; // method@70bd │ │ -24dd72: 0c02 |0007: move-result-object v2 │ │ -24dd74: 7210 b200 0200 |0008: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00b2 │ │ -24dd7a: 0c02 |000b: move-result-object v2 │ │ -24dd7c: 6200 7c3b |000c: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b7c │ │ -24dd80: 6e10 cd76 0000 |000e: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ -24dd86: 0c00 |0011: move-result-object v0 │ │ -24dd88: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -24dd8a: 7230 aa00 0201 |0013: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00aa │ │ -24dd90: 6200 8f3b |0016: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b8f │ │ -24dd94: 6e10 cd76 0000 |0018: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ -24dd9a: 0c00 |001b: move-result-object v0 │ │ -24dd9c: 7230 aa00 0201 |001c: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00aa │ │ -24dda2: 7210 a700 0200 |001f: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00a7 │ │ -24dda8: 0e00 |0022: return-void │ │ +24dd50: |[24dd50] org.zephyrsoft.trackworktime.util.PreferencesUtil.disableAutomaticTracking:(Landroid/content/Context;)V │ │ +24dd60: 7110 b570 0200 |0000: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@70b5 │ │ +24dd66: 0c02 |0003: move-result-object v2 │ │ +24dd68: 6e10 bd70 0200 |0004: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/Basics;.getPreferences:()Landroid/content/SharedPreferences; // method@70bd │ │ +24dd6e: 0c02 |0007: move-result-object v2 │ │ +24dd70: 7210 b200 0200 |0008: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00b2 │ │ +24dd76: 0c02 |000b: move-result-object v2 │ │ +24dd78: 6200 7c3b |000c: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b7c │ │ +24dd7c: 6e10 cd76 0000 |000e: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ +24dd82: 0c00 |0011: move-result-object v0 │ │ +24dd84: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +24dd86: 7230 aa00 0201 |0013: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00aa │ │ +24dd8c: 6200 8f3b |0016: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b8f │ │ +24dd90: 6e10 cd76 0000 |0018: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ +24dd96: 0c00 |001b: move-result-object v0 │ │ +24dd98: 7230 aa00 0201 |001c: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00aa │ │ +24dd9e: 7210 a700 0200 |001f: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00a7 │ │ +24dda4: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ 0x000c line=268 │ │ 0x0016 line=269 │ │ 0x001f line=270 │ │ locals : │ │ @@ -437400,23 +437400,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 │ │ -24ddac: |[24ddac] org.zephyrsoft.trackworktime.util.PreferencesUtil.disablePreference:(Landroid/content/SharedPreferences;Lorg/zephyrsoft/trackworktime/options/Key;)V │ │ -24ddbc: 7210 b200 0100 |0000: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00b2 │ │ -24ddc2: 0c01 |0003: move-result-object v1 │ │ -24ddc4: 6e10 cd76 0200 |0004: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ -24ddca: 0c02 |0007: move-result-object v2 │ │ -24ddcc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -24ddce: 7230 aa00 2100 |0009: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00aa │ │ -24ddd4: 7210 a900 0100 |000c: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00a9 │ │ -24ddda: 0e00 |000f: return-void │ │ +24dda8: |[24dda8] org.zephyrsoft.trackworktime.util.PreferencesUtil.disablePreference:(Landroid/content/SharedPreferences;Lorg/zephyrsoft/trackworktime/options/Key;)V │ │ +24ddb8: 7210 b200 0100 |0000: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00b2 │ │ +24ddbe: 0c01 |0003: move-result-object v1 │ │ +24ddc0: 6e10 cd76 0200 |0004: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ +24ddc6: 0c02 |0007: move-result-object v2 │ │ +24ddc8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +24ddca: 7230 aa00 2100 |0009: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00aa │ │ +24ddd0: 7210 a900 0100 |000c: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00a9 │ │ +24ddd6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0004 line=79 │ │ 0x000c line=80 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Landroid/content/SharedPreferences; │ │ @@ -437427,42 +437427,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 │ │ -24dbd0: |[24dbd0] org.zephyrsoft.trackworktime.util.PreferencesUtil.findSeparator:(Ljava/util/Set;)Ljava/lang/String; │ │ -24dbe0: 1a00 8713 |0000: const-string v0, "," // string@1387 │ │ -24dbe4: 1a01 4895 |0002: const-string v1, "|" // string@9548 │ │ -24dbe8: 1a02 0c06 |0004: const-string v2, "!" // string@060c │ │ -24dbec: 1a03 3606 |0006: const-string v3, "$" // string@0636 │ │ -24dbf0: 1a04 5608 |0008: const-string v4, "%" // string@0856 │ │ -24dbf4: 1a05 3506 |000a: const-string v5, "#" // string@0635 │ │ -24dbf8: 1a06 5095 |000c: const-string v6, "~" // string@9550 │ │ -24dbfc: 1a07 e612 |000e: const-string v7, "+" // string@12e6 │ │ -24dc00: 1a08 4315 |0010: const-string v8, ":" // string@1543 │ │ -24dc04: 1a09 0e06 |0012: const-string v9, "!§&%$" // string@060e │ │ -24dc08: 1a0a 6d09 |0014: const-string v10, "&§%$}!,.-#+" // string@096d │ │ -24dc0c: 250b 7c13 0000 |0016: filled-new-array/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, [Ljava/lang/String; // type@137c │ │ -24dc12: 0c00 |0019: move-result-object v0 │ │ -24dc14: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -24dc16: 1302 0b00 |001b: const/16 v2, #int 11 // #b │ │ -24dc1a: 3521 0e00 |001d: if-ge v1, v2, 002b // +000e │ │ -24dc1e: 4602 0001 |001f: aget-object v2, v0, v1 │ │ -24dc22: 7120 7178 2b00 |0021: invoke-static {v11, v2}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.anyContains:(Ljava/util/Set;Ljava/lang/String;)Z // method@7871 │ │ -24dc28: 0a03 |0024: move-result v3 │ │ -24dc2a: 3903 0300 |0025: if-nez v3, 0028 // +0003 │ │ -24dc2e: 1102 |0027: return-object v2 │ │ -24dc30: d801 0101 |0028: add-int/lit8 v1, v1, #int 1 // #01 │ │ -24dc34: 28f1 |002a: goto 001b // -000f │ │ -24dc36: 220b 5603 |002b: new-instance v11, Ljava/lang/IllegalStateException; // type@0356 │ │ -24dc3a: 1a00 065f |002d: const-string v0, "could not find a separator" // string@5f06 │ │ -24dc3e: 7020 e20c 0b00 |002f: invoke-direct {v11, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0ce2 │ │ -24dc44: 270b |0032: throw v11 │ │ +24dbcc: |[24dbcc] org.zephyrsoft.trackworktime.util.PreferencesUtil.findSeparator:(Ljava/util/Set;)Ljava/lang/String; │ │ +24dbdc: 1a00 8713 |0000: const-string v0, "," // string@1387 │ │ +24dbe0: 1a01 4895 |0002: const-string v1, "|" // string@9548 │ │ +24dbe4: 1a02 0c06 |0004: const-string v2, "!" // string@060c │ │ +24dbe8: 1a03 3606 |0006: const-string v3, "$" // string@0636 │ │ +24dbec: 1a04 5608 |0008: const-string v4, "%" // string@0856 │ │ +24dbf0: 1a05 3506 |000a: const-string v5, "#" // string@0635 │ │ +24dbf4: 1a06 5095 |000c: const-string v6, "~" // string@9550 │ │ +24dbf8: 1a07 e612 |000e: const-string v7, "+" // string@12e6 │ │ +24dbfc: 1a08 4315 |0010: const-string v8, ":" // string@1543 │ │ +24dc00: 1a09 0e06 |0012: const-string v9, "!§&%$" // string@060e │ │ +24dc04: 1a0a 6d09 |0014: const-string v10, "&§%$}!,.-#+" // string@096d │ │ +24dc08: 250b 7c13 0000 |0016: filled-new-array/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, [Ljava/lang/String; // type@137c │ │ +24dc0e: 0c00 |0019: move-result-object v0 │ │ +24dc10: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +24dc12: 1302 0b00 |001b: const/16 v2, #int 11 // #b │ │ +24dc16: 3521 0e00 |001d: if-ge v1, v2, 002b // +000e │ │ +24dc1a: 4602 0001 |001f: aget-object v2, v0, v1 │ │ +24dc1e: 7120 7178 2b00 |0021: invoke-static {v11, v2}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.anyContains:(Ljava/util/Set;Ljava/lang/String;)Z // method@7871 │ │ +24dc24: 0a03 |0024: move-result v3 │ │ +24dc26: 3903 0300 |0025: if-nez v3, 0028 // +0003 │ │ +24dc2a: 1102 |0027: return-object v2 │ │ +24dc2c: d801 0101 |0028: add-int/lit8 v1, v1, #int 1 // #01 │ │ +24dc30: 28f1 |002a: goto 001b // -000f │ │ +24dc32: 220b 5603 |002b: new-instance v11, Ljava/lang/IllegalStateException; // type@0356 │ │ +24dc36: 1a00 065f |002d: const-string v0, "could not find a separator" // string@5f06 │ │ +24dc3a: 7020 e20c 0b00 |002f: invoke-direct {v11, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0ce2 │ │ +24dc40: 270b |0032: throw v11 │ │ catches : (none) │ │ positions : │ │ 0x0016 line=195 │ │ 0x0021 line=197 │ │ 0x002b line=201 │ │ locals : │ │ 0x0000 - 0x0033 reg=11 (null) Ljava/util/Set; │ │ @@ -437472,25 +437472,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 │ │ -24db04: |[24db04] org.zephyrsoft.trackworktime.util.PreferencesUtil.getBooleanPreference:(Landroid/content/SharedPreferences;Lorg/zephyrsoft/trackworktime/options/Key;)Z │ │ -24db14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -24db16: 3802 0f00 |0001: if-eqz v2, 0010 // +000f │ │ -24db1a: 3801 0d00 |0003: if-eqz v1, 0010 // +000d │ │ -24db1e: 6e10 cd76 0200 |0005: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ -24db24: 0c02 |0008: move-result-object v2 │ │ -24db26: 7230 b400 2100 |0009: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ -24db2c: 0a01 |000c: move-result v1 │ │ -24db2e: 3801 0300 |000d: if-eqz v1, 0010 // +0003 │ │ -24db32: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -24db34: 0f00 |0010: return v0 │ │ +24db00: |[24db00] org.zephyrsoft.trackworktime.util.PreferencesUtil.getBooleanPreference:(Landroid/content/SharedPreferences;Lorg/zephyrsoft/trackworktime/options/Key;)Z │ │ +24db10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +24db12: 3802 0f00 |0001: if-eqz v2, 0010 // +000f │ │ +24db16: 3801 0d00 |0003: if-eqz v1, 0010 // +000d │ │ +24db1a: 6e10 cd76 0200 |0005: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ +24db20: 0c02 |0008: move-result-object v2 │ │ +24db22: 7230 b400 2100 |0009: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ +24db28: 0a01 |000c: move-result v1 │ │ +24db2a: 3801 0300 |000d: if-eqz v1, 0010 // +0003 │ │ +24db2e: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +24db30: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=87 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 (null) Landroid/content/SharedPreferences; │ │ 0x0000 - 0x0011 reg=2 (null) Lorg/zephyrsoft/trackworktime/options/Key; │ │ │ │ @@ -437499,151 +437499,151 @@ │ │ type : '(Landroid/app/Activity;Landroid/content/SharedPreferences;Ljava/io/BufferedReader;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 304 16-bit code units │ │ -24dddc: |[24dddc] org.zephyrsoft.trackworktime.util.PreferencesUtil.readPreferences:(Landroid/app/Activity;Landroid/content/SharedPreferences;Ljava/io/BufferedReader;)V │ │ -24ddec: 1400 d100 117f |0000: const v0, #float 1.92742e+38 // #7f1100d1 │ │ -24ddf2: 6e20 0900 0b00 |0003: invoke-virtual {v11, v0}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0009 │ │ -24ddf8: 0c01 |0006: move-result-object v1 │ │ -24ddfa: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -24ddfc: 7230 b700 1c02 |0008: invoke-interface {v12, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ -24de02: 0c01 |000b: move-result-object v1 │ │ -24de04: 7210 b200 0c00 |000c: invoke-interface {v12}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00b2 │ │ -24de0a: 0c0c |000f: move-result-object v12 │ │ -24de0c: 7210 a800 0c00 |0010: invoke-interface {v12}, Landroid/content/SharedPreferences$Editor;.clear:()Landroid/content/SharedPreferences$Editor; // method@00a8 │ │ -24de12: 6e10 980b 0d00 |0013: invoke-virtual {v13}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0b98 │ │ -24de18: 0c02 |0016: move-result-object v2 │ │ -24de1a: 1213 |0017: const/4 v3, #int 1 // #1 │ │ -24de1c: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -24de1e: 3802 d600 |0019: if-eqz v2, 00ef // +00d6 │ │ -24de22: 1a05 4d15 |001b: const-string v5, ";" // string@154d │ │ -24de26: 1236 |001d: const/4 v6, #int 3 // #3 │ │ -24de28: 6e30 ad0d 5206 |001e: invoke-virtual {v2, v5, v6}, Ljava/lang/String;.split:(Ljava/lang/String;I)[Ljava/lang/String; // method@0dad │ │ -24de2e: 0c02 |0021: move-result-object v2 │ │ -24de30: 4607 0203 |0022: aget-object v7, v2, v3 │ │ -24de34: 6e10 980d 0700 |0024: invoke-virtual {v7}, Ljava/lang/String;.hashCode:()I // method@0d98 │ │ -24de3a: 6e10 980d 0700 |0027: invoke-virtual {v7}, Ljava/lang/String;.hashCode:()I // method@0d98 │ │ -24de40: 0a08 |002a: move-result v8 │ │ -24de42: 1229 |002b: const/4 v9, #int 2 // #2 │ │ -24de44: 12fa |002c: const/4 v10, #int -1 // #ff │ │ -24de46: 2c08 d900 0000 |002d: sparse-switch v8, 00000106 // +000000d9 │ │ -24de4c: 12f6 |0030: const/4 v6, #int -1 // #ff │ │ -24de4e: 2840 |0031: goto 0071 // +0040 │ │ -24de50: 1a06 506f |0032: const-string v6, "integer" // string@6f50 │ │ -24de54: 6e20 900d 6700 |0034: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0d90 │ │ -24de5a: 0a06 |0037: move-result v6 │ │ -24de5c: 3906 0300 |0038: if-nez v6, 003b // +0003 │ │ -24de60: 28f6 |003a: goto 0030 // -000a │ │ -24de62: 1256 |003b: const/4 v6, #int 5 // #5 │ │ -24de64: 2835 |003c: goto 0071 // +0035 │ │ -24de66: 1a06 cb65 |003d: const-string v6, "float" // string@65cb │ │ -24de6a: 6e20 900d 6700 |003f: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0d90 │ │ -24de70: 0a06 |0042: move-result v6 │ │ -24de72: 3906 0300 |0043: if-nez v6, 0046 // +0003 │ │ -24de76: 28eb |0045: goto 0030 // -0015 │ │ -24de78: 1246 |0046: const/4 v6, #int 4 // #4 │ │ -24de7a: 282a |0047: goto 0071 // +002a │ │ -24de7c: 1a08 005a |0048: const-string v8, "boolean" // string@5a00 │ │ -24de80: 6e20 900d 8700 |004a: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0d90 │ │ -24de86: 0a07 |004d: move-result v7 │ │ -24de88: 3907 2300 |004e: if-nez v7, 0071 // +0023 │ │ -24de8c: 28e0 |0050: goto 0030 // -0020 │ │ -24de8e: 1a06 9476 |0051: const-string v6, "long" // string@7694 │ │ -24de92: 6e20 900d 6700 |0053: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0d90 │ │ -24de98: 0a06 |0056: move-result v6 │ │ -24de9a: 3906 0300 |0057: if-nez v6, 005a // +0003 │ │ -24de9e: 28d7 |0059: goto 0030 // -0029 │ │ -24dea0: 1226 |005a: const/4 v6, #int 2 // #2 │ │ -24dea2: 2816 |005b: goto 0071 // +0016 │ │ -24dea4: 1a06 1d8d |005c: const-string v6, "stringset" // string@8d1d │ │ -24dea8: 6e20 900d 6700 |005e: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0d90 │ │ -24deae: 0a06 |0061: move-result v6 │ │ -24deb0: 3906 0300 |0062: if-nez v6, 0065 // +0003 │ │ -24deb4: 28cc |0064: goto 0030 // -0034 │ │ -24deb6: 1216 |0065: const/4 v6, #int 1 // #1 │ │ -24deb8: 280b |0066: goto 0071 // +000b │ │ -24deba: 1a06 118d |0067: const-string v6, "string" // string@8d11 │ │ -24debe: 6e20 900d 6700 |0069: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0d90 │ │ -24dec4: 0a06 |006c: move-result v6 │ │ -24dec6: 3906 0300 |006d: if-nez v6, 0070 // +0003 │ │ -24deca: 28c1 |006f: goto 0030 // -003f │ │ -24decc: 1206 |0070: const/4 v6, #int 0 // #0 │ │ -24dece: 2b06 af00 0000 |0071: packed-switch v6, 00000120 // +000000af │ │ -24ded4: 220b 5603 |0074: new-instance v11, Ljava/lang/IllegalStateException; // type@0356 │ │ -24ded8: 220c 7903 |0076: new-instance v12, Ljava/lang/StringBuilder; // type@0379 │ │ -24dedc: 1a0d 6f92 |0078: const-string v13, "unknown preference type " // string@926f │ │ -24dee0: 7020 d70d dc00 |007a: invoke-direct {v12, v13}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0dd7 │ │ -24dee6: 460d 0203 |007d: aget-object v13, v2, v3 │ │ -24deea: 6e20 e00d dc00 |007f: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ -24def0: 1a0d b305 |0082: const-string v13, " for preference " // string@05b3 │ │ -24def4: 6e20 e00d dc00 |0084: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ -24defa: 460d 0204 |0087: aget-object v13, v2, v4 │ │ -24defe: 6e20 e00d dc00 |0089: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ -24df04: 6e10 f70d 0c00 |008c: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df7 │ │ -24df0a: 0c0c |008f: move-result-object v12 │ │ -24df0c: 7020 e20c cb00 |0090: invoke-direct {v11, v12}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0ce2 │ │ -24df12: 270b |0093: throw v11 │ │ -24df14: 4603 0204 |0094: aget-object v3, v2, v4 │ │ -24df18: 4602 0209 |0096: aget-object v2, v2, v9 │ │ -24df1c: 7110 f30c 0200 |0098: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0cf3 │ │ -24df22: 0a02 |009b: move-result v2 │ │ -24df24: 7230 ac00 3c02 |009c: invoke-interface {v12, v3, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00ac │ │ -24df2a: 2900 74ff |009f: goto/16 0013 // -008c │ │ -24df2e: 4603 0204 |00a1: aget-object v3, v2, v4 │ │ -24df32: 4602 0209 |00a3: aget-object v2, v2, v9 │ │ -24df36: 7110 d40c 0200 |00a5: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@0cd4 │ │ -24df3c: 0a02 |00a8: move-result v2 │ │ -24df3e: 7230 ab00 3c02 |00a9: invoke-interface {v12, v3, v2}, Landroid/content/SharedPreferences$Editor;.putFloat:(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor; // method@00ab │ │ -24df44: 2900 67ff |00ac: goto/16 0013 // -0099 │ │ -24df48: 4603 0204 |00ae: aget-object v3, v2, v4 │ │ -24df4c: 4602 0209 |00b0: aget-object v2, v2, v9 │ │ -24df50: 7110 3f0c 0200 |00b2: invoke-static {v2}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@0c3f │ │ -24df56: 0a02 |00b5: move-result v2 │ │ -24df58: 7230 aa00 3c02 |00b6: invoke-interface {v12, v3, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00aa │ │ -24df5e: 2900 5aff |00b9: goto/16 0013 // -00a6 │ │ -24df62: 4603 0204 |00bb: aget-object v3, v2, v4 │ │ -24df66: 4602 0209 |00bd: aget-object v2, v2, v9 │ │ -24df6a: 7110 0a0d 0200 |00bf: invoke-static {v2}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@0d0a │ │ -24df70: 0b04 |00c2: move-result-wide v4 │ │ -24df72: 7240 ad00 3c54 |00c3: invoke-interface {v12, v3, v4, v5}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@00ad │ │ -24df78: 2900 4dff |00c6: goto/16 0013 // -00b3 │ │ -24df7c: 4606 0209 |00c8: aget-object v6, v2, v9 │ │ -24df80: 6e30 ad0d 5609 |00ca: invoke-virtual {v6, v5, v9}, Ljava/lang/String;.split:(Ljava/lang/String;I)[Ljava/lang/String; // method@0dad │ │ -24df86: 0c05 |00cd: move-result-object v5 │ │ -24df88: 4603 0503 |00ce: aget-object v3, v5, v3 │ │ -24df8c: 4605 0504 |00d0: aget-object v5, v5, v4 │ │ -24df90: 6e20 ac0d 5300 |00d2: invoke-virtual {v3, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0dac │ │ -24df96: 0c03 |00d5: move-result-object v3 │ │ -24df98: 2205 1e04 |00d6: new-instance v5, Ljava/util/HashSet; // type@041e │ │ -24df9c: 7110 c90f 0300 |00d8: invoke-static {v3}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@0fc9 │ │ -24dfa2: 0c03 |00db: move-result-object v3 │ │ -24dfa4: 7020 b210 3500 |00dc: invoke-direct {v5, v3}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@10b2 │ │ -24dfaa: 4602 0204 |00df: aget-object v2, v2, v4 │ │ -24dfae: 7230 af00 2c05 |00e1: invoke-interface {v12, v2, v5}, Landroid/content/SharedPreferences$Editor;.putStringSet:(Ljava/lang/String;Ljava/util/Set;)Landroid/content/SharedPreferences$Editor; // method@00af │ │ -24dfb4: 2900 2fff |00e4: goto/16 0013 // -00d1 │ │ -24dfb8: 4603 0204 |00e6: aget-object v3, v2, v4 │ │ -24dfbc: 4602 0209 |00e8: aget-object v2, v2, v9 │ │ -24dfc0: 7230 ae00 3c02 |00ea: invoke-interface {v12, v3, v2}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00ae │ │ -24dfc6: 2900 26ff |00ed: goto/16 0013 // -00da │ │ -24dfca: 3801 1200 |00ef: if-eqz v1, 0101 // +0012 │ │ -24dfce: 233d 7913 |00f1: new-array v13, v3, [Ljava/lang/Object; // type@1379 │ │ -24dfd2: 4d01 0d04 |00f3: aput-object v1, v13, v4 │ │ -24dfd6: 1a02 a885 |00f5: const-string v2, "reapplying previously configured granted directory: {}" // string@85a8 │ │ -24dfda: 7120 cf6c d200 |00f7: invoke-static {v2, v13}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ccf │ │ -24dfe0: 6e20 0900 0b00 |00fa: invoke-virtual {v11, v0}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0009 │ │ -24dfe6: 0c0b |00fd: move-result-object v11 │ │ -24dfe8: 7230 ae00 bc01 |00fe: invoke-interface {v12, v11, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00ae │ │ -24dfee: 7210 a900 0c00 |0101: invoke-interface {v12}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00a9 │ │ -24dff4: 0e00 |0104: return-void │ │ -24dff6: 0000 |0105: nop // spacer │ │ -24dff8: 0002 0600 1160 d5ca b116 b8f4 7cc6 ... |0106: sparse-switch-data (26 units) │ │ -24e02c: 0001 0600 0000 0000 7500 0000 5700 ... |0120: packed-switch-data (16 units) │ │ +24ddd8: |[24ddd8] org.zephyrsoft.trackworktime.util.PreferencesUtil.readPreferences:(Landroid/app/Activity;Landroid/content/SharedPreferences;Ljava/io/BufferedReader;)V │ │ +24dde8: 1400 d100 117f |0000: const v0, #float 1.92742e+38 // #7f1100d1 │ │ +24ddee: 6e20 0900 0b00 |0003: invoke-virtual {v11, v0}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0009 │ │ +24ddf4: 0c01 |0006: move-result-object v1 │ │ +24ddf6: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +24ddf8: 7230 b700 1c02 |0008: invoke-interface {v12, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ +24ddfe: 0c01 |000b: move-result-object v1 │ │ +24de00: 7210 b200 0c00 |000c: invoke-interface {v12}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00b2 │ │ +24de06: 0c0c |000f: move-result-object v12 │ │ +24de08: 7210 a800 0c00 |0010: invoke-interface {v12}, Landroid/content/SharedPreferences$Editor;.clear:()Landroid/content/SharedPreferences$Editor; // method@00a8 │ │ +24de0e: 6e10 980b 0d00 |0013: invoke-virtual {v13}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0b98 │ │ +24de14: 0c02 |0016: move-result-object v2 │ │ +24de16: 1213 |0017: const/4 v3, #int 1 // #1 │ │ +24de18: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +24de1a: 3802 d600 |0019: if-eqz v2, 00ef // +00d6 │ │ +24de1e: 1a05 4d15 |001b: const-string v5, ";" // string@154d │ │ +24de22: 1236 |001d: const/4 v6, #int 3 // #3 │ │ +24de24: 6e30 ad0d 5206 |001e: invoke-virtual {v2, v5, v6}, Ljava/lang/String;.split:(Ljava/lang/String;I)[Ljava/lang/String; // method@0dad │ │ +24de2a: 0c02 |0021: move-result-object v2 │ │ +24de2c: 4607 0203 |0022: aget-object v7, v2, v3 │ │ +24de30: 6e10 980d 0700 |0024: invoke-virtual {v7}, Ljava/lang/String;.hashCode:()I // method@0d98 │ │ +24de36: 6e10 980d 0700 |0027: invoke-virtual {v7}, Ljava/lang/String;.hashCode:()I // method@0d98 │ │ +24de3c: 0a08 |002a: move-result v8 │ │ +24de3e: 1229 |002b: const/4 v9, #int 2 // #2 │ │ +24de40: 12fa |002c: const/4 v10, #int -1 // #ff │ │ +24de42: 2c08 d900 0000 |002d: sparse-switch v8, 00000106 // +000000d9 │ │ +24de48: 12f6 |0030: const/4 v6, #int -1 // #ff │ │ +24de4a: 2840 |0031: goto 0071 // +0040 │ │ +24de4c: 1a06 506f |0032: const-string v6, "integer" // string@6f50 │ │ +24de50: 6e20 900d 6700 |0034: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0d90 │ │ +24de56: 0a06 |0037: move-result v6 │ │ +24de58: 3906 0300 |0038: if-nez v6, 003b // +0003 │ │ +24de5c: 28f6 |003a: goto 0030 // -000a │ │ +24de5e: 1256 |003b: const/4 v6, #int 5 // #5 │ │ +24de60: 2835 |003c: goto 0071 // +0035 │ │ +24de62: 1a06 cb65 |003d: const-string v6, "float" // string@65cb │ │ +24de66: 6e20 900d 6700 |003f: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0d90 │ │ +24de6c: 0a06 |0042: move-result v6 │ │ +24de6e: 3906 0300 |0043: if-nez v6, 0046 // +0003 │ │ +24de72: 28eb |0045: goto 0030 // -0015 │ │ +24de74: 1246 |0046: const/4 v6, #int 4 // #4 │ │ +24de76: 282a |0047: goto 0071 // +002a │ │ +24de78: 1a08 005a |0048: const-string v8, "boolean" // string@5a00 │ │ +24de7c: 6e20 900d 8700 |004a: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0d90 │ │ +24de82: 0a07 |004d: move-result v7 │ │ +24de84: 3907 2300 |004e: if-nez v7, 0071 // +0023 │ │ +24de88: 28e0 |0050: goto 0030 // -0020 │ │ +24de8a: 1a06 9476 |0051: const-string v6, "long" // string@7694 │ │ +24de8e: 6e20 900d 6700 |0053: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0d90 │ │ +24de94: 0a06 |0056: move-result v6 │ │ +24de96: 3906 0300 |0057: if-nez v6, 005a // +0003 │ │ +24de9a: 28d7 |0059: goto 0030 // -0029 │ │ +24de9c: 1226 |005a: const/4 v6, #int 2 // #2 │ │ +24de9e: 2816 |005b: goto 0071 // +0016 │ │ +24dea0: 1a06 1d8d |005c: const-string v6, "stringset" // string@8d1d │ │ +24dea4: 6e20 900d 6700 |005e: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0d90 │ │ +24deaa: 0a06 |0061: move-result v6 │ │ +24deac: 3906 0300 |0062: if-nez v6, 0065 // +0003 │ │ +24deb0: 28cc |0064: goto 0030 // -0034 │ │ +24deb2: 1216 |0065: const/4 v6, #int 1 // #1 │ │ +24deb4: 280b |0066: goto 0071 // +000b │ │ +24deb6: 1a06 118d |0067: const-string v6, "string" // string@8d11 │ │ +24deba: 6e20 900d 6700 |0069: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0d90 │ │ +24dec0: 0a06 |006c: move-result v6 │ │ +24dec2: 3906 0300 |006d: if-nez v6, 0070 // +0003 │ │ +24dec6: 28c1 |006f: goto 0030 // -003f │ │ +24dec8: 1206 |0070: const/4 v6, #int 0 // #0 │ │ +24deca: 2b06 af00 0000 |0071: packed-switch v6, 00000120 // +000000af │ │ +24ded0: 220b 5603 |0074: new-instance v11, Ljava/lang/IllegalStateException; // type@0356 │ │ +24ded4: 220c 7903 |0076: new-instance v12, Ljava/lang/StringBuilder; // type@0379 │ │ +24ded8: 1a0d 6f92 |0078: const-string v13, "unknown preference type " // string@926f │ │ +24dedc: 7020 d70d dc00 |007a: invoke-direct {v12, v13}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0dd7 │ │ +24dee2: 460d 0203 |007d: aget-object v13, v2, v3 │ │ +24dee6: 6e20 e00d dc00 |007f: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ +24deec: 1a0d b305 |0082: const-string v13, " for preference " // string@05b3 │ │ +24def0: 6e20 e00d dc00 |0084: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ +24def6: 460d 0204 |0087: aget-object v13, v2, v4 │ │ +24defa: 6e20 e00d dc00 |0089: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ +24df00: 6e10 f70d 0c00 |008c: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df7 │ │ +24df06: 0c0c |008f: move-result-object v12 │ │ +24df08: 7020 e20c cb00 |0090: invoke-direct {v11, v12}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0ce2 │ │ +24df0e: 270b |0093: throw v11 │ │ +24df10: 4603 0204 |0094: aget-object v3, v2, v4 │ │ +24df14: 4602 0209 |0096: aget-object v2, v2, v9 │ │ +24df18: 7110 f30c 0200 |0098: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0cf3 │ │ +24df1e: 0a02 |009b: move-result v2 │ │ +24df20: 7230 ac00 3c02 |009c: invoke-interface {v12, v3, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00ac │ │ +24df26: 2900 74ff |009f: goto/16 0013 // -008c │ │ +24df2a: 4603 0204 |00a1: aget-object v3, v2, v4 │ │ +24df2e: 4602 0209 |00a3: aget-object v2, v2, v9 │ │ +24df32: 7110 d40c 0200 |00a5: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@0cd4 │ │ +24df38: 0a02 |00a8: move-result v2 │ │ +24df3a: 7230 ab00 3c02 |00a9: invoke-interface {v12, v3, v2}, Landroid/content/SharedPreferences$Editor;.putFloat:(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor; // method@00ab │ │ +24df40: 2900 67ff |00ac: goto/16 0013 // -0099 │ │ +24df44: 4603 0204 |00ae: aget-object v3, v2, v4 │ │ +24df48: 4602 0209 |00b0: aget-object v2, v2, v9 │ │ +24df4c: 7110 3f0c 0200 |00b2: invoke-static {v2}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@0c3f │ │ +24df52: 0a02 |00b5: move-result v2 │ │ +24df54: 7230 aa00 3c02 |00b6: invoke-interface {v12, v3, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00aa │ │ +24df5a: 2900 5aff |00b9: goto/16 0013 // -00a6 │ │ +24df5e: 4603 0204 |00bb: aget-object v3, v2, v4 │ │ +24df62: 4602 0209 |00bd: aget-object v2, v2, v9 │ │ +24df66: 7110 0a0d 0200 |00bf: invoke-static {v2}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@0d0a │ │ +24df6c: 0b04 |00c2: move-result-wide v4 │ │ +24df6e: 7240 ad00 3c54 |00c3: invoke-interface {v12, v3, v4, v5}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@00ad │ │ +24df74: 2900 4dff |00c6: goto/16 0013 // -00b3 │ │ +24df78: 4606 0209 |00c8: aget-object v6, v2, v9 │ │ +24df7c: 6e30 ad0d 5609 |00ca: invoke-virtual {v6, v5, v9}, Ljava/lang/String;.split:(Ljava/lang/String;I)[Ljava/lang/String; // method@0dad │ │ +24df82: 0c05 |00cd: move-result-object v5 │ │ +24df84: 4603 0503 |00ce: aget-object v3, v5, v3 │ │ +24df88: 4605 0504 |00d0: aget-object v5, v5, v4 │ │ +24df8c: 6e20 ac0d 5300 |00d2: invoke-virtual {v3, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0dac │ │ +24df92: 0c03 |00d5: move-result-object v3 │ │ +24df94: 2205 1e04 |00d6: new-instance v5, Ljava/util/HashSet; // type@041e │ │ +24df98: 7110 c90f 0300 |00d8: invoke-static {v3}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@0fc9 │ │ +24df9e: 0c03 |00db: move-result-object v3 │ │ +24dfa0: 7020 b210 3500 |00dc: invoke-direct {v5, v3}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@10b2 │ │ +24dfa6: 4602 0204 |00df: aget-object v2, v2, v4 │ │ +24dfaa: 7230 af00 2c05 |00e1: invoke-interface {v12, v2, v5}, Landroid/content/SharedPreferences$Editor;.putStringSet:(Ljava/lang/String;Ljava/util/Set;)Landroid/content/SharedPreferences$Editor; // method@00af │ │ +24dfb0: 2900 2fff |00e4: goto/16 0013 // -00d1 │ │ +24dfb4: 4603 0204 |00e6: aget-object v3, v2, v4 │ │ +24dfb8: 4602 0209 |00e8: aget-object v2, v2, v9 │ │ +24dfbc: 7230 ae00 3c02 |00ea: invoke-interface {v12, v3, v2}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00ae │ │ +24dfc2: 2900 26ff |00ed: goto/16 0013 // -00da │ │ +24dfc6: 3801 1200 |00ef: if-eqz v1, 0101 // +0012 │ │ +24dfca: 233d 7913 |00f1: new-array v13, v3, [Ljava/lang/Object; // type@1379 │ │ +24dfce: 4d01 0d04 |00f3: aput-object v1, v13, v4 │ │ +24dfd2: 1a02 a885 |00f5: const-string v2, "reapplying previously configured granted directory: {}" // string@85a8 │ │ +24dfd6: 7120 cf6c d200 |00f7: invoke-static {v2, v13}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ccf │ │ +24dfdc: 6e20 0900 0b00 |00fa: invoke-virtual {v11, v0}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0009 │ │ +24dfe2: 0c0b |00fd: move-result-object v11 │ │ +24dfe4: 7230 ae00 bc01 |00fe: invoke-interface {v12, v11, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00ae │ │ +24dfea: 7210 a900 0c00 |0101: invoke-interface {v12}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00a9 │ │ +24dff0: 0e00 |0104: return-void │ │ +24dff2: 0000 |0105: nop // spacer │ │ +24dff4: 0002 0600 1160 d5ca b116 b8f4 7cc6 ... |0106: sparse-switch-data (26 units) │ │ +24e028: 0001 0600 0000 0000 7500 0000 5700 ... |0120: packed-switch-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x0003 line=219 │ │ 0x000c line=221 │ │ 0x0010 line=223 │ │ 0x0013 line=226 │ │ 0x001e line=227 │ │ @@ -437671,206 +437671,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 │ │ -24e04c: |[24e04c] org.zephyrsoft.trackworktime.util.PreferencesUtil.writePreferences:(Landroid/content/SharedPreferences;Ljava/io/BufferedWriter;)V │ │ -24e05c: 7210 b300 0600 |0000: invoke-interface {v6}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@00b3 │ │ -24e062: 0c06 |0003: move-result-object v6 │ │ -24e064: 7210 f510 0600 |0004: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@10f5 │ │ -24e06a: 0c06 |0007: move-result-object v6 │ │ -24e06c: 7210 2011 0600 |0008: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@1120 │ │ -24e072: 0c06 |000b: move-result-object v6 │ │ -24e074: 7210 b710 0600 |000c: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@10b7 │ │ -24e07a: 0a00 |000f: move-result v0 │ │ -24e07c: 3800 7001 |0010: if-eqz v0, 0180 // +0170 │ │ -24e080: 7210 b810 0600 |0012: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b8 │ │ -24e086: 0c00 |0015: move-result-object v0 │ │ -24e088: 1f00 2704 |0016: check-cast v0, Ljava/util/Map$Entry; // type@0427 │ │ -24e08c: 7210 f010 0000 |0018: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10f0 │ │ -24e092: 0c01 |001b: move-result-object v1 │ │ -24e094: 2011 7703 |001c: instance-of v1, v1, Ljava/lang/String; // type@0377 │ │ -24e098: 1a02 4105 |001e: const-string v2, " │ │ +24e048: |[24e048] org.zephyrsoft.trackworktime.util.PreferencesUtil.writePreferences:(Landroid/content/SharedPreferences;Ljava/io/BufferedWriter;)V │ │ +24e058: 7210 b300 0600 |0000: invoke-interface {v6}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@00b3 │ │ +24e05e: 0c06 |0003: move-result-object v6 │ │ +24e060: 7210 f510 0600 |0004: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@10f5 │ │ +24e066: 0c06 |0007: move-result-object v6 │ │ +24e068: 7210 2011 0600 |0008: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@1120 │ │ +24e06e: 0c06 |000b: move-result-object v6 │ │ +24e070: 7210 b710 0600 |000c: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@10b7 │ │ +24e076: 0a00 |000f: move-result v0 │ │ +24e078: 3800 7001 |0010: if-eqz v0, 0180 // +0170 │ │ +24e07c: 7210 b810 0600 |0012: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b8 │ │ +24e082: 0c00 |0015: move-result-object v0 │ │ +24e084: 1f00 2704 |0016: check-cast v0, Ljava/util/Map$Entry; // type@0427 │ │ +24e088: 7210 f010 0000 |0018: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10f0 │ │ +24e08e: 0c01 |001b: move-result-object v1 │ │ +24e090: 2011 7703 |001c: instance-of v1, v1, Ljava/lang/String; // type@0377 │ │ +24e094: 1a02 4105 |001e: const-string v2, " │ │ " // string@0541 │ │ -24e09c: 1a03 4d15 |0020: const-string v3, ";" // string@154d │ │ -24e0a0: 3801 2800 |0022: if-eqz v1, 004a // +0028 │ │ -24e0a4: 7210 ef10 0000 |0024: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ef │ │ -24e0aa: 0c01 |0027: move-result-object v1 │ │ -24e0ac: 1f01 4203 |0028: check-cast v1, Ljava/lang/CharSequence; // type@0342 │ │ -24e0b0: 6e20 9b0b 1700 |002a: invoke-virtual {v7, v1}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0b9b │ │ -24e0b6: 0c01 |002d: move-result-object v1 │ │ -24e0b8: 6e20 2c0c 3100 |002e: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2c │ │ -24e0be: 0c01 |0031: move-result-object v1 │ │ -24e0c0: 1a04 118d |0032: const-string v4, "string" // string@8d11 │ │ -24e0c4: 6e20 2c0c 4100 |0034: invoke-virtual {v1, v4}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2c │ │ -24e0ca: 0c01 |0037: move-result-object v1 │ │ -24e0cc: 6e20 2c0c 3100 |0038: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2c │ │ -24e0d2: 0c01 |003b: move-result-object v1 │ │ -24e0d4: 7210 f010 0000 |003c: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10f0 │ │ -24e0da: 0c00 |003f: move-result-object v0 │ │ -24e0dc: 1f00 7703 |0040: check-cast v0, Ljava/lang/String; // type@0377 │ │ -24e0e0: 6e20 2c0c 0100 |0042: invoke-virtual {v1, v0}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2c │ │ -24e0e6: 0c00 |0045: move-result-object v0 │ │ -24e0e8: 6e20 2c0c 2000 |0046: invoke-virtual {v0, v2}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2c │ │ -24e0ee: 28c3 |0049: goto 000c // -003d │ │ -24e0f0: 7210 f010 0000 |004a: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10f0 │ │ -24e0f6: 0c01 |004d: move-result-object v1 │ │ -24e0f8: 2011 3004 |004e: instance-of v1, v1, Ljava/util/Set; // type@0430 │ │ -24e0fc: 3801 4c00 |0050: if-eqz v1, 009c // +004c │ │ -24e100: 7210 f010 0000 |0052: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10f0 │ │ -24e106: 0c01 |0055: move-result-object v1 │ │ -24e108: 1f01 3004 |0056: check-cast v1, Ljava/util/Set; // type@0430 │ │ -24e10c: 7110 7778 0100 |0058: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.findSeparator:(Ljava/util/Set;)Ljava/lang/String; // method@7877 │ │ -24e112: 0c04 |005b: move-result-object v4 │ │ -24e114: 7210 ef10 0000 |005c: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ef │ │ -24e11a: 0c00 |005f: move-result-object v0 │ │ -24e11c: 1f00 4203 |0060: check-cast v0, Ljava/lang/CharSequence; // type@0342 │ │ -24e120: 6e20 9b0b 0700 |0062: invoke-virtual {v7, v0}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0b9b │ │ -24e126: 0c00 |0065: move-result-object v0 │ │ -24e128: 6e20 2c0c 3000 |0066: invoke-virtual {v0, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2c │ │ -24e12e: 0c00 |0069: move-result-object v0 │ │ -24e130: 1a05 1d8d |006a: const-string v5, "stringset" // string@8d1d │ │ -24e134: 6e20 2c0c 5000 |006c: invoke-virtual {v0, v5}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2c │ │ -24e13a: 0c00 |006f: move-result-object v0 │ │ -24e13c: 6e20 2c0c 3000 |0070: invoke-virtual {v0, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2c │ │ -24e142: 0c00 |0073: move-result-object v0 │ │ -24e144: 6e20 2c0c 4000 |0074: invoke-virtual {v0, v4}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2c │ │ -24e14a: 0c00 |0077: move-result-object v0 │ │ -24e14c: 6e20 2c0c 3000 |0078: invoke-virtual {v0, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2c │ │ -24e152: 7210 2011 0100 |007b: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@1120 │ │ -24e158: 0c00 |007e: move-result-object v0 │ │ -24e15a: 1211 |007f: const/4 v1, #int 1 // #1 │ │ -24e15c: 7210 b710 0000 |0080: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@10b7 │ │ -24e162: 0a03 |0083: move-result v3 │ │ -24e164: 3803 1300 |0084: if-eqz v3, 0097 // +0013 │ │ -24e168: 7210 b810 0000 |0086: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b8 │ │ -24e16e: 0c03 |0089: move-result-object v3 │ │ -24e170: 1f03 7703 |008a: check-cast v3, Ljava/lang/String; // type@0377 │ │ -24e174: 3801 0400 |008c: if-eqz v1, 0090 // +0004 │ │ -24e178: 1201 |008e: const/4 v1, #int 0 // #0 │ │ -24e17a: 2804 |008f: goto 0093 // +0004 │ │ -24e17c: 6e20 9b0b 4700 |0090: invoke-virtual {v7, v4}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0b9b │ │ -24e182: 6e20 9b0b 3700 |0093: invoke-virtual {v7, v3}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0b9b │ │ -24e188: 28ea |0096: goto 0080 // -0016 │ │ -24e18a: 6e20 9b0b 2700 |0097: invoke-virtual {v7, v2}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0b9b │ │ -24e190: 2900 72ff |009a: goto/16 000c // -008e │ │ -24e194: 7210 f010 0000 |009c: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10f0 │ │ -24e19a: 0c01 |009f: move-result-object v1 │ │ -24e19c: 2011 4003 |00a0: instance-of v1, v1, Ljava/lang/Boolean; // type@0340 │ │ -24e1a0: 3801 2d00 |00a2: if-eqz v1, 00cf // +002d │ │ -24e1a4: 7210 ef10 0000 |00a4: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ef │ │ -24e1aa: 0c01 |00a7: move-result-object v1 │ │ -24e1ac: 1f01 4203 |00a8: check-cast v1, Ljava/lang/CharSequence; // type@0342 │ │ -24e1b0: 6e20 9b0b 1700 |00aa: invoke-virtual {v7, v1}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0b9b │ │ -24e1b6: 0c01 |00ad: move-result-object v1 │ │ -24e1b8: 6e20 2c0c 3100 |00ae: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2c │ │ -24e1be: 0c01 |00b1: move-result-object v1 │ │ -24e1c0: 1a04 005a |00b2: const-string v4, "boolean" // string@5a00 │ │ -24e1c4: 6e20 2c0c 4100 |00b4: invoke-virtual {v1, v4}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2c │ │ -24e1ca: 0c01 |00b7: move-result-object v1 │ │ -24e1cc: 6e20 2c0c 3100 |00b8: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2c │ │ -24e1d2: 0c01 |00bb: move-result-object v1 │ │ -24e1d4: 7210 f010 0000 |00bc: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10f0 │ │ -24e1da: 0c00 |00bf: move-result-object v0 │ │ -24e1dc: 1f00 4003 |00c0: check-cast v0, Ljava/lang/Boolean; // type@0340 │ │ -24e1e0: 6e10 400c 0000 |00c2: invoke-virtual {v0}, Ljava/lang/Boolean;.toString:()Ljava/lang/String; // method@0c40 │ │ -24e1e6: 0c00 |00c5: move-result-object v0 │ │ -24e1e8: 6e20 2c0c 0100 |00c6: invoke-virtual {v1, v0}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2c │ │ -24e1ee: 0c00 |00c9: move-result-object v0 │ │ -24e1f0: 6e20 2c0c 2000 |00ca: invoke-virtual {v0, v2}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2c │ │ -24e1f6: 2900 3fff |00cd: goto/16 000c // -00c1 │ │ -24e1fa: 7210 f010 0000 |00cf: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10f0 │ │ -24e200: 0c01 |00d2: move-result-object v1 │ │ -24e202: 2011 5a03 |00d3: instance-of v1, v1, Ljava/lang/Integer; // type@035a │ │ -24e206: 3801 2d00 |00d5: if-eqz v1, 0102 // +002d │ │ -24e20a: 7210 ef10 0000 |00d7: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ef │ │ -24e210: 0c01 |00da: move-result-object v1 │ │ -24e212: 1f01 4203 |00db: check-cast v1, Ljava/lang/CharSequence; // type@0342 │ │ -24e216: 6e20 9b0b 1700 |00dd: invoke-virtual {v7, v1}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0b9b │ │ -24e21c: 0c01 |00e0: move-result-object v1 │ │ -24e21e: 6e20 2c0c 3100 |00e1: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2c │ │ -24e224: 0c01 |00e4: move-result-object v1 │ │ -24e226: 1a04 506f |00e5: const-string v4, "integer" // string@6f50 │ │ -24e22a: 6e20 2c0c 4100 |00e7: invoke-virtual {v1, v4}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2c │ │ -24e230: 0c01 |00ea: move-result-object v1 │ │ -24e232: 6e20 2c0c 3100 |00eb: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2c │ │ -24e238: 0c01 |00ee: move-result-object v1 │ │ -24e23a: 7210 f010 0000 |00ef: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10f0 │ │ -24e240: 0c00 |00f2: move-result-object v0 │ │ -24e242: 1f00 5a03 |00f3: check-cast v0, Ljava/lang/Integer; // type@035a │ │ -24e246: 6e10 f80c 0000 |00f5: invoke-virtual {v0}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@0cf8 │ │ -24e24c: 0c00 |00f8: move-result-object v0 │ │ -24e24e: 6e20 2c0c 0100 |00f9: invoke-virtual {v1, v0}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2c │ │ -24e254: 0c00 |00fc: move-result-object v0 │ │ -24e256: 6e20 2c0c 2000 |00fd: invoke-virtual {v0, v2}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2c │ │ -24e25c: 2900 0cff |0100: goto/16 000c // -00f4 │ │ -24e260: 7210 f010 0000 |0102: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10f0 │ │ -24e266: 0c01 |0105: move-result-object v1 │ │ -24e268: 2011 5103 |0106: instance-of v1, v1, Ljava/lang/Float; // type@0351 │ │ -24e26c: 3801 2d00 |0108: if-eqz v1, 0135 // +002d │ │ -24e270: 7210 ef10 0000 |010a: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ef │ │ -24e276: 0c01 |010d: move-result-object v1 │ │ -24e278: 1f01 4203 |010e: check-cast v1, Ljava/lang/CharSequence; // type@0342 │ │ -24e27c: 6e20 9b0b 1700 |0110: invoke-virtual {v7, v1}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0b9b │ │ -24e282: 0c01 |0113: move-result-object v1 │ │ -24e284: 6e20 2c0c 3100 |0114: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2c │ │ -24e28a: 0c01 |0117: move-result-object v1 │ │ -24e28c: 1a04 cb65 |0118: const-string v4, "float" // string@65cb │ │ -24e290: 6e20 2c0c 4100 |011a: invoke-virtual {v1, v4}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2c │ │ -24e296: 0c01 |011d: move-result-object v1 │ │ -24e298: 6e20 2c0c 3100 |011e: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2c │ │ -24e29e: 0c01 |0121: move-result-object v1 │ │ -24e2a0: 7210 f010 0000 |0122: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10f0 │ │ -24e2a6: 0c00 |0125: move-result-object v0 │ │ -24e2a8: 1f00 5103 |0126: check-cast v0, Ljava/lang/Float; // type@0351 │ │ -24e2ac: 6e10 d50c 0000 |0128: invoke-virtual {v0}, Ljava/lang/Float;.toString:()Ljava/lang/String; // method@0cd5 │ │ -24e2b2: 0c00 |012b: move-result-object v0 │ │ -24e2b4: 6e20 2c0c 0100 |012c: invoke-virtual {v1, v0}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2c │ │ -24e2ba: 0c00 |012f: move-result-object v0 │ │ -24e2bc: 6e20 2c0c 2000 |0130: invoke-virtual {v0, v2}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2c │ │ -24e2c2: 2900 d9fe |0133: goto/16 000c // -0127 │ │ -24e2c6: 7210 f010 0000 |0135: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10f0 │ │ -24e2cc: 0c01 |0138: move-result-object v1 │ │ -24e2ce: 2011 5d03 |0139: instance-of v1, v1, Ljava/lang/Long; // type@035d │ │ -24e2d2: 3801 2d00 |013b: if-eqz v1, 0168 // +002d │ │ -24e2d6: 7210 ef10 0000 |013d: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ef │ │ -24e2dc: 0c01 |0140: move-result-object v1 │ │ -24e2de: 1f01 4203 |0141: check-cast v1, Ljava/lang/CharSequence; // type@0342 │ │ -24e2e2: 6e20 9b0b 1700 |0143: invoke-virtual {v7, v1}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0b9b │ │ -24e2e8: 0c01 |0146: move-result-object v1 │ │ -24e2ea: 6e20 2c0c 3100 |0147: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2c │ │ -24e2f0: 0c01 |014a: move-result-object v1 │ │ -24e2f2: 1a04 9476 |014b: const-string v4, "long" // string@7694 │ │ -24e2f6: 6e20 2c0c 4100 |014d: invoke-virtual {v1, v4}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2c │ │ -24e2fc: 0c01 |0150: move-result-object v1 │ │ -24e2fe: 6e20 2c0c 3100 |0151: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2c │ │ -24e304: 0c01 |0154: move-result-object v1 │ │ -24e306: 7210 f010 0000 |0155: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10f0 │ │ -24e30c: 0c00 |0158: move-result-object v0 │ │ -24e30e: 1f00 5d03 |0159: check-cast v0, Ljava/lang/Long; // type@035d │ │ -24e312: 6e10 0e0d 0000 |015b: invoke-virtual {v0}, Ljava/lang/Long;.toString:()Ljava/lang/String; // method@0d0e │ │ -24e318: 0c00 |015e: move-result-object v0 │ │ -24e31a: 6e20 2c0c 0100 |015f: invoke-virtual {v1, v0}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2c │ │ -24e320: 0c00 |0162: move-result-object v0 │ │ -24e322: 6e20 2c0c 2000 |0163: invoke-virtual {v0, v2}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2c │ │ -24e328: 2900 a6fe |0166: goto/16 000c // -015a │ │ -24e32c: 2206 5603 |0168: new-instance v6, Ljava/lang/IllegalStateException; // type@0356 │ │ -24e330: 2207 7903 |016a: new-instance v7, Ljava/lang/StringBuilder; // type@0379 │ │ -24e334: 1a01 7092 |016c: const-string v1, "unknown preference type: " // string@9270 │ │ -24e338: 7020 d70d 1700 |016e: invoke-direct {v7, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0dd7 │ │ -24e33e: 7210 f010 0000 |0171: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10f0 │ │ -24e344: 0c00 |0174: move-result-object v0 │ │ -24e346: 6e20 df0d 0700 |0175: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ddf │ │ -24e34c: 6e10 f70d 0700 |0178: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df7 │ │ -24e352: 0c07 |017b: move-result-object v7 │ │ -24e354: 7020 e20c 7600 |017c: invoke-direct {v6, v7}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0ce2 │ │ -24e35a: 2706 |017f: throw v6 │ │ -24e35c: 0e00 |0180: return-void │ │ +24e098: 1a03 4d15 |0020: const-string v3, ";" // string@154d │ │ +24e09c: 3801 2800 |0022: if-eqz v1, 004a // +0028 │ │ +24e0a0: 7210 ef10 0000 |0024: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ef │ │ +24e0a6: 0c01 |0027: move-result-object v1 │ │ +24e0a8: 1f01 4203 |0028: check-cast v1, Ljava/lang/CharSequence; // type@0342 │ │ +24e0ac: 6e20 9b0b 1700 |002a: invoke-virtual {v7, v1}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0b9b │ │ +24e0b2: 0c01 |002d: move-result-object v1 │ │ +24e0b4: 6e20 2c0c 3100 |002e: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2c │ │ +24e0ba: 0c01 |0031: move-result-object v1 │ │ +24e0bc: 1a04 118d |0032: const-string v4, "string" // string@8d11 │ │ +24e0c0: 6e20 2c0c 4100 |0034: invoke-virtual {v1, v4}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2c │ │ +24e0c6: 0c01 |0037: move-result-object v1 │ │ +24e0c8: 6e20 2c0c 3100 |0038: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2c │ │ +24e0ce: 0c01 |003b: move-result-object v1 │ │ +24e0d0: 7210 f010 0000 |003c: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10f0 │ │ +24e0d6: 0c00 |003f: move-result-object v0 │ │ +24e0d8: 1f00 7703 |0040: check-cast v0, Ljava/lang/String; // type@0377 │ │ +24e0dc: 6e20 2c0c 0100 |0042: invoke-virtual {v1, v0}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2c │ │ +24e0e2: 0c00 |0045: move-result-object v0 │ │ +24e0e4: 6e20 2c0c 2000 |0046: invoke-virtual {v0, v2}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2c │ │ +24e0ea: 28c3 |0049: goto 000c // -003d │ │ +24e0ec: 7210 f010 0000 |004a: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10f0 │ │ +24e0f2: 0c01 |004d: move-result-object v1 │ │ +24e0f4: 2011 3004 |004e: instance-of v1, v1, Ljava/util/Set; // type@0430 │ │ +24e0f8: 3801 4c00 |0050: if-eqz v1, 009c // +004c │ │ +24e0fc: 7210 f010 0000 |0052: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10f0 │ │ +24e102: 0c01 |0055: move-result-object v1 │ │ +24e104: 1f01 3004 |0056: check-cast v1, Ljava/util/Set; // type@0430 │ │ +24e108: 7110 7778 0100 |0058: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.findSeparator:(Ljava/util/Set;)Ljava/lang/String; // method@7877 │ │ +24e10e: 0c04 |005b: move-result-object v4 │ │ +24e110: 7210 ef10 0000 |005c: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ef │ │ +24e116: 0c00 |005f: move-result-object v0 │ │ +24e118: 1f00 4203 |0060: check-cast v0, Ljava/lang/CharSequence; // type@0342 │ │ +24e11c: 6e20 9b0b 0700 |0062: invoke-virtual {v7, v0}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0b9b │ │ +24e122: 0c00 |0065: move-result-object v0 │ │ +24e124: 6e20 2c0c 3000 |0066: invoke-virtual {v0, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2c │ │ +24e12a: 0c00 |0069: move-result-object v0 │ │ +24e12c: 1a05 1d8d |006a: const-string v5, "stringset" // string@8d1d │ │ +24e130: 6e20 2c0c 5000 |006c: invoke-virtual {v0, v5}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2c │ │ +24e136: 0c00 |006f: move-result-object v0 │ │ +24e138: 6e20 2c0c 3000 |0070: invoke-virtual {v0, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2c │ │ +24e13e: 0c00 |0073: move-result-object v0 │ │ +24e140: 6e20 2c0c 4000 |0074: invoke-virtual {v0, v4}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2c │ │ +24e146: 0c00 |0077: move-result-object v0 │ │ +24e148: 6e20 2c0c 3000 |0078: invoke-virtual {v0, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2c │ │ +24e14e: 7210 2011 0100 |007b: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@1120 │ │ +24e154: 0c00 |007e: move-result-object v0 │ │ +24e156: 1211 |007f: const/4 v1, #int 1 // #1 │ │ +24e158: 7210 b710 0000 |0080: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@10b7 │ │ +24e15e: 0a03 |0083: move-result v3 │ │ +24e160: 3803 1300 |0084: if-eqz v3, 0097 // +0013 │ │ +24e164: 7210 b810 0000 |0086: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b8 │ │ +24e16a: 0c03 |0089: move-result-object v3 │ │ +24e16c: 1f03 7703 |008a: check-cast v3, Ljava/lang/String; // type@0377 │ │ +24e170: 3801 0400 |008c: if-eqz v1, 0090 // +0004 │ │ +24e174: 1201 |008e: const/4 v1, #int 0 // #0 │ │ +24e176: 2804 |008f: goto 0093 // +0004 │ │ +24e178: 6e20 9b0b 4700 |0090: invoke-virtual {v7, v4}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0b9b │ │ +24e17e: 6e20 9b0b 3700 |0093: invoke-virtual {v7, v3}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0b9b │ │ +24e184: 28ea |0096: goto 0080 // -0016 │ │ +24e186: 6e20 9b0b 2700 |0097: invoke-virtual {v7, v2}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0b9b │ │ +24e18c: 2900 72ff |009a: goto/16 000c // -008e │ │ +24e190: 7210 f010 0000 |009c: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10f0 │ │ +24e196: 0c01 |009f: move-result-object v1 │ │ +24e198: 2011 4003 |00a0: instance-of v1, v1, Ljava/lang/Boolean; // type@0340 │ │ +24e19c: 3801 2d00 |00a2: if-eqz v1, 00cf // +002d │ │ +24e1a0: 7210 ef10 0000 |00a4: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ef │ │ +24e1a6: 0c01 |00a7: move-result-object v1 │ │ +24e1a8: 1f01 4203 |00a8: check-cast v1, Ljava/lang/CharSequence; // type@0342 │ │ +24e1ac: 6e20 9b0b 1700 |00aa: invoke-virtual {v7, v1}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0b9b │ │ +24e1b2: 0c01 |00ad: move-result-object v1 │ │ +24e1b4: 6e20 2c0c 3100 |00ae: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2c │ │ +24e1ba: 0c01 |00b1: move-result-object v1 │ │ +24e1bc: 1a04 005a |00b2: const-string v4, "boolean" // string@5a00 │ │ +24e1c0: 6e20 2c0c 4100 |00b4: invoke-virtual {v1, v4}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2c │ │ +24e1c6: 0c01 |00b7: move-result-object v1 │ │ +24e1c8: 6e20 2c0c 3100 |00b8: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2c │ │ +24e1ce: 0c01 |00bb: move-result-object v1 │ │ +24e1d0: 7210 f010 0000 |00bc: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10f0 │ │ +24e1d6: 0c00 |00bf: move-result-object v0 │ │ +24e1d8: 1f00 4003 |00c0: check-cast v0, Ljava/lang/Boolean; // type@0340 │ │ +24e1dc: 6e10 400c 0000 |00c2: invoke-virtual {v0}, Ljava/lang/Boolean;.toString:()Ljava/lang/String; // method@0c40 │ │ +24e1e2: 0c00 |00c5: move-result-object v0 │ │ +24e1e4: 6e20 2c0c 0100 |00c6: invoke-virtual {v1, v0}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2c │ │ +24e1ea: 0c00 |00c9: move-result-object v0 │ │ +24e1ec: 6e20 2c0c 2000 |00ca: invoke-virtual {v0, v2}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2c │ │ +24e1f2: 2900 3fff |00cd: goto/16 000c // -00c1 │ │ +24e1f6: 7210 f010 0000 |00cf: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10f0 │ │ +24e1fc: 0c01 |00d2: move-result-object v1 │ │ +24e1fe: 2011 5a03 |00d3: instance-of v1, v1, Ljava/lang/Integer; // type@035a │ │ +24e202: 3801 2d00 |00d5: if-eqz v1, 0102 // +002d │ │ +24e206: 7210 ef10 0000 |00d7: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ef │ │ +24e20c: 0c01 |00da: move-result-object v1 │ │ +24e20e: 1f01 4203 |00db: check-cast v1, Ljava/lang/CharSequence; // type@0342 │ │ +24e212: 6e20 9b0b 1700 |00dd: invoke-virtual {v7, v1}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0b9b │ │ +24e218: 0c01 |00e0: move-result-object v1 │ │ +24e21a: 6e20 2c0c 3100 |00e1: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2c │ │ +24e220: 0c01 |00e4: move-result-object v1 │ │ +24e222: 1a04 506f |00e5: const-string v4, "integer" // string@6f50 │ │ +24e226: 6e20 2c0c 4100 |00e7: invoke-virtual {v1, v4}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2c │ │ +24e22c: 0c01 |00ea: move-result-object v1 │ │ +24e22e: 6e20 2c0c 3100 |00eb: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2c │ │ +24e234: 0c01 |00ee: move-result-object v1 │ │ +24e236: 7210 f010 0000 |00ef: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10f0 │ │ +24e23c: 0c00 |00f2: move-result-object v0 │ │ +24e23e: 1f00 5a03 |00f3: check-cast v0, Ljava/lang/Integer; // type@035a │ │ +24e242: 6e10 f80c 0000 |00f5: invoke-virtual {v0}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@0cf8 │ │ +24e248: 0c00 |00f8: move-result-object v0 │ │ +24e24a: 6e20 2c0c 0100 |00f9: invoke-virtual {v1, v0}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2c │ │ +24e250: 0c00 |00fc: move-result-object v0 │ │ +24e252: 6e20 2c0c 2000 |00fd: invoke-virtual {v0, v2}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2c │ │ +24e258: 2900 0cff |0100: goto/16 000c // -00f4 │ │ +24e25c: 7210 f010 0000 |0102: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10f0 │ │ +24e262: 0c01 |0105: move-result-object v1 │ │ +24e264: 2011 5103 |0106: instance-of v1, v1, Ljava/lang/Float; // type@0351 │ │ +24e268: 3801 2d00 |0108: if-eqz v1, 0135 // +002d │ │ +24e26c: 7210 ef10 0000 |010a: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ef │ │ +24e272: 0c01 |010d: move-result-object v1 │ │ +24e274: 1f01 4203 |010e: check-cast v1, Ljava/lang/CharSequence; // type@0342 │ │ +24e278: 6e20 9b0b 1700 |0110: invoke-virtual {v7, v1}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0b9b │ │ +24e27e: 0c01 |0113: move-result-object v1 │ │ +24e280: 6e20 2c0c 3100 |0114: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2c │ │ +24e286: 0c01 |0117: move-result-object v1 │ │ +24e288: 1a04 cb65 |0118: const-string v4, "float" // string@65cb │ │ +24e28c: 6e20 2c0c 4100 |011a: invoke-virtual {v1, v4}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2c │ │ +24e292: 0c01 |011d: move-result-object v1 │ │ +24e294: 6e20 2c0c 3100 |011e: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2c │ │ +24e29a: 0c01 |0121: move-result-object v1 │ │ +24e29c: 7210 f010 0000 |0122: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10f0 │ │ +24e2a2: 0c00 |0125: move-result-object v0 │ │ +24e2a4: 1f00 5103 |0126: check-cast v0, Ljava/lang/Float; // type@0351 │ │ +24e2a8: 6e10 d50c 0000 |0128: invoke-virtual {v0}, Ljava/lang/Float;.toString:()Ljava/lang/String; // method@0cd5 │ │ +24e2ae: 0c00 |012b: move-result-object v0 │ │ +24e2b0: 6e20 2c0c 0100 |012c: invoke-virtual {v1, v0}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2c │ │ +24e2b6: 0c00 |012f: move-result-object v0 │ │ +24e2b8: 6e20 2c0c 2000 |0130: invoke-virtual {v0, v2}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2c │ │ +24e2be: 2900 d9fe |0133: goto/16 000c // -0127 │ │ +24e2c2: 7210 f010 0000 |0135: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10f0 │ │ +24e2c8: 0c01 |0138: move-result-object v1 │ │ +24e2ca: 2011 5d03 |0139: instance-of v1, v1, Ljava/lang/Long; // type@035d │ │ +24e2ce: 3801 2d00 |013b: if-eqz v1, 0168 // +002d │ │ +24e2d2: 7210 ef10 0000 |013d: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ef │ │ +24e2d8: 0c01 |0140: move-result-object v1 │ │ +24e2da: 1f01 4203 |0141: check-cast v1, Ljava/lang/CharSequence; // type@0342 │ │ +24e2de: 6e20 9b0b 1700 |0143: invoke-virtual {v7, v1}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0b9b │ │ +24e2e4: 0c01 |0146: move-result-object v1 │ │ +24e2e6: 6e20 2c0c 3100 |0147: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2c │ │ +24e2ec: 0c01 |014a: move-result-object v1 │ │ +24e2ee: 1a04 9476 |014b: const-string v4, "long" // string@7694 │ │ +24e2f2: 6e20 2c0c 4100 |014d: invoke-virtual {v1, v4}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2c │ │ +24e2f8: 0c01 |0150: move-result-object v1 │ │ +24e2fa: 6e20 2c0c 3100 |0151: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2c │ │ +24e300: 0c01 |0154: move-result-object v1 │ │ +24e302: 7210 f010 0000 |0155: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10f0 │ │ +24e308: 0c00 |0158: move-result-object v0 │ │ +24e30a: 1f00 5d03 |0159: check-cast v0, Ljava/lang/Long; // type@035d │ │ +24e30e: 6e10 0e0d 0000 |015b: invoke-virtual {v0}, Ljava/lang/Long;.toString:()Ljava/lang/String; // method@0d0e │ │ +24e314: 0c00 |015e: move-result-object v0 │ │ +24e316: 6e20 2c0c 0100 |015f: invoke-virtual {v1, v0}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2c │ │ +24e31c: 0c00 |0162: move-result-object v0 │ │ +24e31e: 6e20 2c0c 2000 |0163: invoke-virtual {v0, v2}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2c │ │ +24e324: 2900 a6fe |0166: goto/16 000c // -015a │ │ +24e328: 2206 5603 |0168: new-instance v6, Ljava/lang/IllegalStateException; // type@0356 │ │ +24e32c: 2207 7903 |016a: new-instance v7, Ljava/lang/StringBuilder; // type@0379 │ │ +24e330: 1a01 7092 |016c: const-string v1, "unknown preference type: " // string@9270 │ │ +24e334: 7020 d70d 1700 |016e: invoke-direct {v7, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0dd7 │ │ +24e33a: 7210 f010 0000 |0171: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10f0 │ │ +24e340: 0c00 |0174: move-result-object v0 │ │ +24e342: 6e20 df0d 0700 |0175: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ddf │ │ +24e348: 6e10 f70d 0700 |0178: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df7 │ │ +24e34e: 0c07 |017b: move-result-object v7 │ │ +24e350: 7020 e20c 7600 |017c: invoke-direct {v6, v7}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0ce2 │ │ +24e356: 2706 |017f: throw v6 │ │ +24e358: 0e00 |0180: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0018 line=152 │ │ 0x0024 line=153 │ │ 0x0034 line=154 │ │ 0x003c line=155 │ │ @@ -437931,17 +437931,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 │ │ -24e360: |[24e360] org.zephyrsoft.trackworktime.util.SeparatorIdentificationMethod$-CC.$default$extractText:(Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;Ljava/lang/Object;)Ljava/lang/String; │ │ -24e370: 1a01 0000 |0000: const-string v1, "" // string@0000 │ │ -24e374: 1101 |0002: return-object v1 │ │ +24e35c: |[24e35c] org.zephyrsoft.trackworktime.util.SeparatorIdentificationMethod$-CC.$default$extractText:(Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;Ljava/lang/Object;)Ljava/lang/String; │ │ +24e36c: 1a01 0000 |0000: const-string v1, "" // string@0000 │ │ +24e370: 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; │ │ │ │ @@ -438035,37 +438035,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -24e73c: |[24e73c] org.zephyrsoft.trackworktime.weektimes.WeekIndexConverter.:()V │ │ -24e74c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -24e750: 7120 960a 1000 |0002: invoke-static {v0, v1}, Lj$/time/LocalDate;.ofEpochDay:(J)Lj$/time/LocalDate; // method@0a96 │ │ -24e756: 0c00 |0005: move-result-object v0 │ │ -24e758: 6900 303c |0006: sput-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekIndexConverter;.epochDate:Lj$/time/LocalDate; // field@3c30 │ │ -24e75c: 0e00 |0008: return-void │ │ +24e738: |[24e738] org.zephyrsoft.trackworktime.weektimes.WeekIndexConverter.:()V │ │ +24e748: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +24e74c: 7120 960a 1000 |0002: invoke-static {v0, v1}, Lj$/time/LocalDate;.ofEpochDay:(J)Lj$/time/LocalDate; // method@0a96 │ │ +24e752: 0c00 |0005: move-result-object v0 │ │ +24e754: 6900 303c |0006: sput-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekIndexConverter;.epochDate:Lj$/time/LocalDate; // field@3c30 │ │ +24e758: 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 │ │ -24e760: |[24e760] org.zephyrsoft.trackworktime.weektimes.WeekIndexConverter.:()V │ │ -24e770: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ -24e776: 0e00 |0003: return-void │ │ +24e75c: |[24e75c] org.zephyrsoft.trackworktime.weektimes.WeekIndexConverter.:()V │ │ +24e76c: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ +24e772: 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;) │ │ @@ -438073,25 +438073,25 @@ │ │ type : '(Lj$/time/LocalDate;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -24e6ac: |[24e6ac] org.zephyrsoft.trackworktime.weektimes.WeekIndexConverter.getIndexForDate:(Lj$/time/LocalDate;)I │ │ -24e6bc: 6200 3b02 |0000: sget-object v0, Lj$/time/temporal/ChronoUnit;.WEEKS:Lj$/time/temporal/ChronoUnit; // field@023b │ │ -24e6c0: 6201 303c |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekIndexConverter;.epochDate:Lj$/time/LocalDate; // field@3c30 │ │ -24e6c4: 6202 2002 |0004: sget-object v2, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0220 │ │ -24e6c8: 6e20 9d0a 2300 |0006: invoke-virtual {v3, v2}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@0a9d │ │ -24e6ce: 0c03 |0009: move-result-object v3 │ │ -24e6d0: 6e30 080b 1003 |000a: invoke-virtual {v0, v1, v3}, Lj$/time/temporal/ChronoUnit;.between:(Lj$/time/temporal/Temporal;Lj$/time/temporal/Temporal;)J // method@0b08 │ │ -24e6d6: 0b00 |000d: move-result-wide v0 │ │ -24e6d8: 8403 |000e: long-to-int v3, v0 │ │ -24e6da: d803 0301 |000f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -24e6de: 0f03 |0011: return v3 │ │ +24e6a8: |[24e6a8] org.zephyrsoft.trackworktime.weektimes.WeekIndexConverter.getIndexForDate:(Lj$/time/LocalDate;)I │ │ +24e6b8: 6200 3b02 |0000: sget-object v0, Lj$/time/temporal/ChronoUnit;.WEEKS:Lj$/time/temporal/ChronoUnit; // field@023b │ │ +24e6bc: 6201 303c |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekIndexConverter;.epochDate:Lj$/time/LocalDate; // field@3c30 │ │ +24e6c0: 6202 2002 |0004: sget-object v2, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0220 │ │ +24e6c4: 6e20 9d0a 2300 |0006: invoke-virtual {v3, v2}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@0a9d │ │ +24e6ca: 0c03 |0009: move-result-object v3 │ │ +24e6cc: 6e30 080b 1003 |000a: invoke-virtual {v0, v1, v3}, Lj$/time/temporal/ChronoUnit;.between:(Lj$/time/temporal/Temporal;Lj$/time/temporal/Temporal;)J // method@0b08 │ │ +24e6d2: 0b00 |000d: move-result-wide v0 │ │ +24e6d4: 8403 |000e: long-to-int v3, v0 │ │ +24e6d6: d803 0301 |000f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +24e6da: 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;) │ │ @@ -438099,18 +438099,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 │ │ -24e6e0: |[24e6e0] org.zephyrsoft.trackworktime.weektimes.WeekIndexConverter.getWeekForDate:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/Week; │ │ -24e6f0: 2200 cc12 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Week; // type@12cc │ │ -24e6f4: 7020 2676 1000 |0002: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Week;.:(Lj$/time/LocalDate;)V // method@7626 │ │ -24e6fa: 1100 |0005: return-object v0 │ │ +24e6dc: |[24e6dc] org.zephyrsoft.trackworktime.weektimes.WeekIndexConverter.getWeekForDate:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/Week; │ │ +24e6ec: 2200 cc12 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Week; // type@12cc │ │ +24e6f0: 7020 2676 1000 |0002: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Week;.:(Lj$/time/LocalDate;)V // method@7626 │ │ +24e6f6: 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;) │ │ @@ -438118,27 +438118,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 │ │ -24e6fc: |[24e6fc] org.zephyrsoft.trackworktime.weektimes.WeekIndexConverter.getWeekForIndex:(I)Lorg/zephyrsoft/trackworktime/model/Week; │ │ -24e70c: 3a04 0f00 |0000: if-ltz v4, 000f // +000f │ │ -24e710: 2200 cc12 |0002: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Week; // type@12cc │ │ -24e714: 6201 303c |0004: sget-object v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekIndexConverter;.epochDate:Lj$/time/LocalDate; // field@3c30 │ │ -24e718: 8142 |0006: int-to-long v2, v4 │ │ -24e71a: 6e30 9a0a 2103 |0007: invoke-virtual {v1, v2, v3}, Lj$/time/LocalDate;.plusWeeks:(J)Lj$/time/LocalDate; // method@0a9a │ │ -24e720: 0c04 |000a: move-result-object v4 │ │ -24e722: 7020 2676 4000 |000b: invoke-direct {v0, v4}, Lorg/zephyrsoft/trackworktime/model/Week;.:(Lj$/time/LocalDate;)V // method@7626 │ │ -24e728: 1100 |000e: return-object v0 │ │ -24e72a: 2204 5403 |000f: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0354 │ │ -24e72e: 1a00 9450 |0011: const-string v0, "Week index should be positive" // string@5094 │ │ -24e732: 7020 dc0c 0400 |0013: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cdc │ │ -24e738: 2704 |0016: throw v4 │ │ +24e6f8: |[24e6f8] org.zephyrsoft.trackworktime.weektimes.WeekIndexConverter.getWeekForIndex:(I)Lorg/zephyrsoft/trackworktime/model/Week; │ │ +24e708: 3a04 0f00 |0000: if-ltz v4, 000f // +000f │ │ +24e70c: 2200 cc12 |0002: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Week; // type@12cc │ │ +24e710: 6201 303c |0004: sget-object v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekIndexConverter;.epochDate:Lj$/time/LocalDate; // field@3c30 │ │ +24e714: 8142 |0006: int-to-long v2, v4 │ │ +24e716: 6e30 9a0a 2103 |0007: invoke-virtual {v1, v2, v3}, Lj$/time/LocalDate;.plusWeeks:(J)Lj$/time/LocalDate; // method@0a9a │ │ +24e71c: 0c04 |000a: move-result-object v4 │ │ +24e71e: 7020 2676 4000 |000b: invoke-direct {v0, v4}, Lorg/zephyrsoft/trackworktime/model/Week;.:(Lj$/time/LocalDate;)V // method@7626 │ │ +24e724: 1100 |000e: return-object v0 │ │ +24e726: 2204 5403 |000f: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0354 │ │ +24e72a: 1a00 9450 |0011: const-string v0, "Week index should be positive" // string@5094 │ │ +24e72e: 7020 dc0c 0400 |0013: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cdc │ │ +24e734: 2704 |0016: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=41 │ │ 0x000f line=38 │ │ locals : │ │ 0x0000 - 0x0017 reg=4 (null) I │ │ │ │ @@ -438192,29 +438192,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 │ │ -24e92c: |[24e92c] 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 │ │ -24e93c: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ -24e942: 5b01 313c |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.activity:Landroid/app/Activity; // field@3c31 │ │ -24e946: 5b02 323c |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3c32 │ │ -24e94a: 5b03 353c |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3c35 │ │ -24e94e: 5b04 343c |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.preferences:Landroid/content/SharedPreferences; // field@3c34 │ │ -24e952: 5b05 363c |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@3c36 │ │ -24e956: 6201 6e3b |000d: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.ENABLE_FLEXI_TIME:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6e │ │ -24e95a: 6e10 cd76 0100 |000f: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ -24e960: 0c01 |0012: move-result-object v1 │ │ -24e962: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -24e964: 7230 b400 1402 |0014: invoke-interface {v4, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ -24e96a: 0a01 |0017: move-result v1 │ │ -24e96c: 5c01 333c |0018: iput-boolean v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.handleFlexiTime:Z // field@3c33 │ │ -24e970: 0e00 |001a: return-void │ │ +24e928: |[24e928] 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 │ │ +24e938: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ +24e93e: 5b01 313c |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.activity:Landroid/app/Activity; // field@3c31 │ │ +24e942: 5b02 323c |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3c32 │ │ +24e946: 5b03 353c |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3c35 │ │ +24e94a: 5b04 343c |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.preferences:Landroid/content/SharedPreferences; // field@3c34 │ │ +24e94e: 5b05 363c |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@3c36 │ │ +24e952: 6201 6e3b |000d: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.ENABLE_FLEXI_TIME:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6e │ │ +24e956: 6e10 cd76 0100 |000f: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ +24e95c: 0c01 |0012: move-result-object v1 │ │ +24e95e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +24e960: 7230 b400 1402 |0014: invoke-interface {v4, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ +24e966: 0a01 |0017: move-result v1 │ │ +24e968: 5c01 333c |0018: iput-boolean v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.handleFlexiTime:Z // field@3c33 │ │ +24e96c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x000d line=65 │ │ locals : │ │ 0x0000 - 0x001b reg=0 this Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator; │ │ 0x0000 - 0x001b reg=1 (null) Landroid/app/Activity; │ │ @@ -438228,31 +438228,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 │ │ -24e814: |[24e814] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.formatDecimal:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; │ │ -24e824: 3806 0f00 |0000: if-eqz v6, 000f // +000f │ │ -24e828: 6e10 060d 0600 |0002: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@0d06 │ │ -24e82e: 0b00 |0005: move-result-wide v0 │ │ -24e830: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -24e834: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -24e838: 3904 0500 |000a: if-nez v4, 000f // +0005 │ │ -24e83c: 3807 0300 |000c: if-eqz v7, 000f // +0003 │ │ -24e840: 1107 |000e: return-object v7 │ │ -24e842: 3906 0500 |000f: if-nez v6, 0014 // +0005 │ │ -24e846: 1a06 0000 |0011: const-string v6, "" // string@0000 │ │ -24e84a: 2809 |0013: goto 001c // +0009 │ │ -24e84c: 6e10 060d 0600 |0014: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@0d06 │ │ -24e852: 0b06 |0017: move-result-wide v6 │ │ -24e854: 7120 b377 7600 |0018: invoke-static {v6, v7}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.formatDecimal:(J)Ljava/lang/String; // method@77b3 │ │ -24e85a: 0c06 |001b: move-result-object v6 │ │ -24e85c: 1106 |001c: return-object v6 │ │ +24e810: |[24e810] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.formatDecimal:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; │ │ +24e820: 3806 0f00 |0000: if-eqz v6, 000f // +000f │ │ +24e824: 6e10 060d 0600 |0002: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@0d06 │ │ +24e82a: 0b00 |0005: move-result-wide v0 │ │ +24e82c: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +24e830: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +24e834: 3904 0500 |000a: if-nez v4, 000f // +0005 │ │ +24e838: 3807 0300 |000c: if-eqz v7, 000f // +0003 │ │ +24e83c: 1107 |000e: return-object v7 │ │ +24e83e: 3906 0500 |000f: if-nez v6, 0014 // +0005 │ │ +24e842: 1a06 0000 |0011: const-string v6, "" // string@0000 │ │ +24e846: 2809 |0013: goto 001c // +0009 │ │ +24e848: 6e10 060d 0600 |0014: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@0d06 │ │ +24e84e: 0b06 |0017: move-result-wide v6 │ │ +24e850: 7120 b377 7600 |0018: invoke-static {v6, v7}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.formatDecimal:(J)Ljava/lang/String; // method@77b3 │ │ +24e856: 0c06 |001b: move-result-object v6 │ │ +24e858: 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; │ │ @@ -438263,31 +438263,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 │ │ -24e860: |[24e860] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.formatSum:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; │ │ -24e870: 3806 0f00 |0000: if-eqz v6, 000f // +000f │ │ -24e874: 6e10 060d 0600 |0002: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@0d06 │ │ -24e87a: 0b00 |0005: move-result-wide v0 │ │ -24e87c: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -24e880: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -24e884: 3904 0500 |000a: if-nez v4, 000f // +0005 │ │ -24e888: 3807 0300 |000c: if-eqz v7, 000f // +0003 │ │ -24e88c: 1107 |000e: return-object v7 │ │ -24e88e: 3906 0500 |000f: if-nez v6, 0014 // +0005 │ │ -24e892: 1a06 0000 |0011: const-string v6, "" // string@0000 │ │ -24e896: 2809 |0013: goto 001c // +0009 │ │ -24e898: 6e10 060d 0600 |0014: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@0d06 │ │ -24e89e: 0b06 |0017: move-result-wide v6 │ │ -24e8a0: 7120 b477 7600 |0018: invoke-static {v6, v7}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.formatTime:(J)Ljava/lang/String; // method@77b4 │ │ -24e8a6: 0c06 |001b: move-result-object v6 │ │ -24e8a8: 1106 |001c: return-object v6 │ │ +24e85c: |[24e85c] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.formatSum:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; │ │ +24e86c: 3806 0f00 |0000: if-eqz v6, 000f // +000f │ │ +24e870: 6e10 060d 0600 |0002: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@0d06 │ │ +24e876: 0b00 |0005: move-result-wide v0 │ │ +24e878: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +24e87c: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +24e880: 3904 0500 |000a: if-nez v4, 000f // +0005 │ │ +24e884: 3807 0300 |000c: if-eqz v7, 000f // +0003 │ │ +24e888: 1107 |000e: return-object v7 │ │ +24e88a: 3906 0500 |000f: if-nez v6, 0014 // +0005 │ │ +24e88e: 1a06 0000 |0011: const-string v6, "" // string@0000 │ │ +24e892: 2809 |0013: goto 001c // +0009 │ │ +24e894: 6e10 060d 0600 |0014: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@0d06 │ │ +24e89a: 0b06 |0017: move-result-wide v6 │ │ +24e89c: 7120 b477 7600 |0018: invoke-static {v6, v7}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.formatTime:(J)Ljava/lang/String; // method@77b4 │ │ +24e8a2: 0c06 |001b: move-result-object v6 │ │ +24e8a4: 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; │ │ @@ -438298,21 +438298,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 │ │ -24e8ac: |[24e8ac] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.formatTime:(Lj$/time/LocalDateTime;Ljava/util/Locale;)Ljava/lang/String; │ │ -24e8bc: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ -24e8c0: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ -24e8c4: 2805 |0004: goto 0009 // +0005 │ │ -24e8c6: 7120 3078 2100 |0005: invoke-static {v1, v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedTime:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; // method@7830 │ │ -24e8cc: 0c01 |0008: move-result-object v1 │ │ -24e8ce: 1101 |0009: return-object v1 │ │ +24e8a8: |[24e8a8] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.formatTime:(Lj$/time/LocalDateTime;Ljava/util/Locale;)Ljava/lang/String; │ │ +24e8b8: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ +24e8bc: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ +24e8c0: 2805 |0004: goto 0009 // +0005 │ │ +24e8c2: 7120 3078 2100 |0005: invoke-static {v1, v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedTime:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; // method@7830 │ │ +24e8c8: 0c01 |0008: move-result-object v1 │ │ +24e8ca: 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; │ │ @@ -438322,19 +438322,19 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -24e8d0: |[24e8d0] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.getString:(I)Ljava/lang/String; │ │ -24e8e0: 5410 313c |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.activity:Landroid/app/Activity; // field@3c31 │ │ -24e8e4: 6e20 0900 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0009 │ │ -24e8ea: 0c02 |0005: move-result-object v2 │ │ -24e8ec: 1102 |0006: return-object v2 │ │ +24e8cc: |[24e8cc] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.getString:(I)Ljava/lang/String; │ │ +24e8dc: 5410 313c |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.activity:Landroid/app/Activity; // field@3c31 │ │ +24e8e0: 6e20 0900 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0009 │ │ +24e8e6: 0c02 |0005: move-result-object v2 │ │ +24e8e8: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=238 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -438343,29 +438343,29 @@ │ │ type : '(Lj$/time/LocalDateTime;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -24e7d0: |[24e7d0] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.isCurrentMinute:(Lj$/time/LocalDateTime;)Z │ │ -24e7e0: 3903 0400 |0000: if-nez v3, 0004 // +0004 │ │ -24e7e4: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -24e7e6: 0f03 |0003: return v3 │ │ -24e7e8: 7100 a80a 0000 |0004: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@0aa8 │ │ -24e7ee: 0c00 |0007: move-result-object v0 │ │ -24e7f0: 6201 3802 |0008: sget-object v1, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@0238 │ │ -24e7f4: 6e20 af0a 1300 |000a: invoke-virtual {v3, v1}, Lj$/time/LocalDateTime;.truncatedTo:(Lj$/time/temporal/TemporalUnit;)Lj$/time/LocalDateTime; // method@0aaf │ │ -24e7fa: 0c03 |000d: move-result-object v3 │ │ -24e7fc: 6201 3802 |000e: sget-object v1, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@0238 │ │ -24e800: 6e20 af0a 1000 |0010: invoke-virtual {v0, v1}, Lj$/time/LocalDateTime;.truncatedTo:(Lj$/time/temporal/TemporalUnit;)Lj$/time/LocalDateTime; // method@0aaf │ │ -24e806: 0c00 |0013: move-result-object v0 │ │ -24e808: 6e20 a60a 0300 |0014: invoke-virtual {v3, v0}, Lj$/time/LocalDateTime;.isEqual:(Lj$/time/chrono/ChronoLocalDateTime;)Z // method@0aa6 │ │ -24e80e: 0a03 |0017: move-result v3 │ │ -24e810: 0f03 |0018: return v3 │ │ +24e7cc: |[24e7cc] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.isCurrentMinute:(Lj$/time/LocalDateTime;)Z │ │ +24e7dc: 3903 0400 |0000: if-nez v3, 0004 // +0004 │ │ +24e7e0: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +24e7e2: 0f03 |0003: return v3 │ │ +24e7e4: 7100 a80a 0000 |0004: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@0aa8 │ │ +24e7ea: 0c00 |0007: move-result-object v0 │ │ +24e7ec: 6201 3802 |0008: sget-object v1, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@0238 │ │ +24e7f0: 6e20 af0a 1300 |000a: invoke-virtual {v3, v1}, Lj$/time/LocalDateTime;.truncatedTo:(Lj$/time/temporal/TemporalUnit;)Lj$/time/LocalDateTime; // method@0aaf │ │ +24e7f6: 0c03 |000d: move-result-object v3 │ │ +24e7f8: 6201 3802 |000e: sget-object v1, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@0238 │ │ +24e7fc: 6e20 af0a 1000 |0010: invoke-virtual {v0, v1}, Lj$/time/LocalDateTime;.truncatedTo:(Lj$/time/temporal/TemporalUnit;)Lj$/time/LocalDateTime; // method@0aaf │ │ +24e802: 0c00 |0013: move-result-object v0 │ │ +24e804: 6e20 a60a 0300 |0014: invoke-virtual {v3, v0}, Lj$/time/LocalDateTime;.isEqual:(Lj$/time/chrono/ChronoLocalDateTime;)Z // method@0aa6 │ │ +24e80a: 0a03 |0017: move-result v3 │ │ +24e80c: 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; │ │ @@ -438375,108 +438375,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 │ │ -24e974: |[24e974] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.loadWeek:(Lorg/zephyrsoft/trackworktime/model/WeekState;Z)V │ │ -24e984: 0807 1200 |0000: move-object/from16 v7, v18 │ │ -24e988: 0800 1300 |0002: move-object/from16 v0, v19 │ │ -24e98c: 7100 040e 0000 |0004: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@0e04 │ │ -24e992: 0b08 |0007: move-result-wide v8 │ │ -24e994: 5471 363c |0008: iget-object v1, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@3c36 │ │ -24e998: 6e10 2b76 0100 |000a: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Week;.getStart:()Lj$/time/LocalDate; // method@762b │ │ -24e99e: 0c01 |000d: move-result-object v1 │ │ -24e9a0: 7100 930a 0000 |000e: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@0a93 │ │ -24e9a6: 0c02 |0011: move-result-object v2 │ │ -24e9a8: 6e20 8d0a 2100 |0012: invoke-virtual {v1, v2}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@0a8d │ │ -24e9ae: 0a02 |0015: move-result v2 │ │ -24e9b0: 120a |0016: const/4 v10, #int 0 // #0 │ │ -24e9b2: 121b |0017: const/4 v11, #int 1 // #1 │ │ -24e9b4: 3802 1c00 |0018: if-eqz v2, 0034 // +001c │ │ -24e9b8: 6202 2a02 |001a: sget-object v2, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@022a │ │ -24e9bc: 7120 a90a 2100 |001c: invoke-static {v1, v2}, Lj$/time/LocalDateTime;.of:(Lj$/time/LocalDate;Lj$/time/LocalTime;)Lj$/time/LocalDateTime; // method@0aa9 │ │ -24e9c2: 0c02 |001f: move-result-object v2 │ │ -24e9c4: 5473 323c |0020: iget-object v3, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3c32 │ │ -24e9c8: 5474 353c |0022: iget-object v4, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3c35 │ │ -24e9cc: 6e20 bd77 2400 |0024: invoke-virtual {v4, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZoneOffset:(Lj$/time/LocalDateTime;)Lj$/time/ZoneOffset; // method@77bd │ │ -24e9d2: 0c04 |0027: move-result-object v4 │ │ -24e9d4: 7120 c60a 4200 |0028: invoke-static {v2, v4}, Lj$/time/OffsetDateTime;.of:(Lj$/time/LocalDateTime;Lj$/time/ZoneOffset;)Lj$/time/OffsetDateTime; // method@0ac6 │ │ -24e9da: 0c02 |002b: move-result-object v2 │ │ -24e9dc: 6e20 f773 2300 |002c: invoke-virtual {v3, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.getFirstEventAfter:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@73f7 │ │ -24e9e2: 0c02 |002f: move-result-object v2 │ │ -24e9e4: 3902 0400 |0030: if-nez v2, 0034 // +0004 │ │ -24e9e8: 120c |0032: const/4 v12, #int 0 // #0 │ │ -24e9ea: 2802 |0033: goto 0035 // +0002 │ │ -24e9ec: 121c |0034: const/4 v12, #int 1 // #1 │ │ -24e9ee: 220d 1513 |0035: new-instance v13, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; // type@1315 │ │ -24e9f2: 5472 323c |0037: iget-object v2, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3c32 │ │ -24e9f6: 5473 353c |0039: iget-object v3, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3c35 │ │ -24e9fa: 5574 333c |003b: iget-boolean v4, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.handleFlexiTime:Z // field@3c33 │ │ -24e9fe: 7054 8b77 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@778b │ │ -24ea04: 5472 353c |0040: iget-object v2, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3c35 │ │ -24ea08: 6e20 c177 1200 |0042: invoke-virtual {v2, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTimesAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/TimeInfo; // method@77c1 │ │ -24ea0e: 0c02 |0045: move-result-object v2 │ │ -24ea10: 6e20 9d77 2d00 |0046: invoke-virtual {v13, v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.setStartSums:(Lorg/zephyrsoft/trackworktime/model/TimeInfo;)V // method@779d │ │ -24ea16: 5472 313c |0049: iget-object v2, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.activity:Landroid/app/Activity; // field@3c31 │ │ -24ea1a: 23b3 7913 |004b: new-array v3, v11, [Ljava/lang/Object; // type@1379 │ │ -24ea1e: 6204 3c02 |004d: sget-object v4, Lj$/time/temporal/IsoFields;.WEEK_OF_WEEK_BASED_YEAR:Lj$/time/temporal/TemporalField; // field@023c │ │ -24ea22: 6e20 870a 4100 |004f: invoke-virtual {v1, v4}, Lj$/time/LocalDate;.get:(Lj$/time/temporal/TemporalField;)I // method@0a87 │ │ -24ea28: 0a01 |0052: move-result v1 │ │ -24ea2a: 7110 fb0c 0100 |0053: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ -24ea30: 0c01 |0056: move-result-object v1 │ │ -24ea32: 4d01 030a |0057: aput-object v1, v3, v10 │ │ -24ea36: 1401 2302 117f |0059: const v1, #float 1.92749e+38 // #7f110223 │ │ -24ea3c: 6e30 0a00 1203 |005c: invoke-virtual {v2, v1, v3}, Landroid/app/Activity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@000a │ │ -24ea42: 0c01 |005f: move-result-object v1 │ │ -24ea44: 5b01 503b |0060: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/WeekState;.topLeftCorner:Ljava/lang/String; // field@3b50 │ │ -24ea48: 220e 2813 |0062: new-instance v14, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter; // type@1328 │ │ -24ea4c: 5471 313c |0064: iget-object v1, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.activity:Landroid/app/Activity; // field@3c31 │ │ -24ea50: 7020 2278 1e00 |0066: invoke-direct {v14, v1}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.:(Landroid/app/Activity;)V // method@7822 │ │ -24ea56: 7100 740a 0000 |0069: invoke-static {}, Lj$/time/DayOfWeek;.values:()[Lj$/time/DayOfWeek; // method@0a74 │ │ -24ea5c: 0c0f |006c: move-result-object v15 │ │ -24ea5e: 21f6 |006d: array-length v6, v15 │ │ -24ea60: 1205 |006e: const/4 v5, #int 0 // #0 │ │ -24ea62: 3565 1e00 |006f: if-ge v5, v6, 008d // +001e │ │ -24ea66: 4601 0f05 |0071: aget-object v1, v15, v5 │ │ -24ea6a: 6e10 9577 0d00 |0073: invoke-virtual {v13}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getNextDayInfo:()Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo; // method@7795 │ │ -24ea70: 0c02 |0076: move-result-object v2 │ │ -24ea72: 6e20 3b76 1000 |0077: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/WeekState;.getRowForDay:(Lj$/time/DayOfWeek;)Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // method@763b │ │ -24ea78: 0c03 |007a: move-result-object v3 │ │ -24ea7a: 0801 1200 |007b: move-object/from16 v1, v18 │ │ -24ea7e: 07e4 |007d: move-object v4, v14 │ │ -24ea80: 0210 0500 |007e: move/from16 v16, v5 │ │ -24ea84: 0205 1400 |0080: move/from16 v5, v20 │ │ -24ea88: 0211 0600 |0082: move/from16 v17, v6 │ │ -24ea8c: 01c6 |0084: move v6, v12 │ │ -24ea8e: 7606 a678 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@78a6 │ │ -24ea94: d805 1001 |0088: add-int/lit8 v5, v16, #int 1 // #01 │ │ -24ea98: 0206 1100 |008a: move/from16 v6, v17 │ │ -24ea9c: 28e3 |008c: goto 006f // -001d │ │ -24ea9e: 5400 513b |008d: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/model/WeekState;.totals:Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState; // field@3b51 │ │ -24eaa2: 0201 1400 |008f: move/from16 v1, v20 │ │ -24eaa6: 705c a778 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@78a7 │ │ -24eaac: 2807 |0094: goto 009b // +0007 │ │ -24eaae: 0d00 |0095: move-exception v0 │ │ -24eab0: 1a01 ff5e |0096: const-string v1, "could not calculate week" // string@5eff │ │ -24eab4: 7120 b96c 1000 |0098: invoke-static {v0, v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6cb9 │ │ -24eaba: 6200 7702 |009b: sget-object v0, Ljava/util/concurrent/TimeUnit;.NANOSECONDS:Ljava/util/concurrent/TimeUnit; // field@0277 │ │ -24eabe: 7100 040e 0000 |009d: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@0e04 │ │ -24eac4: 0b01 |00a0: move-result-wide v1 │ │ -24eac6: bc81 |00a1: sub-long/2addr v1, v8 │ │ -24eac8: 6e30 b811 1002 |00a2: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@11b8 │ │ -24eace: 0b00 |00a5: move-result-wide v0 │ │ -24ead0: 23b2 7913 |00a6: new-array v2, v11, [Ljava/lang/Object; // type@1379 │ │ -24ead4: 7120 110d 1000 |00a8: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d11 │ │ -24eada: 0c00 |00ab: move-result-object v0 │ │ -24eadc: 4d00 020a |00ac: aput-object v0, v2, v10 │ │ -24eae0: 1a00 121b |00ae: const-string v0, "Calculated week in {} ms" // string@1b12 │ │ -24eae4: 7120 b66c 2000 |00b0: invoke-static {v0, v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ -24eaea: 0e00 |00b3: return-void │ │ +24e970: |[24e970] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.loadWeek:(Lorg/zephyrsoft/trackworktime/model/WeekState;Z)V │ │ +24e980: 0807 1200 |0000: move-object/from16 v7, v18 │ │ +24e984: 0800 1300 |0002: move-object/from16 v0, v19 │ │ +24e988: 7100 040e 0000 |0004: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@0e04 │ │ +24e98e: 0b08 |0007: move-result-wide v8 │ │ +24e990: 5471 363c |0008: iget-object v1, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@3c36 │ │ +24e994: 6e10 2b76 0100 |000a: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Week;.getStart:()Lj$/time/LocalDate; // method@762b │ │ +24e99a: 0c01 |000d: move-result-object v1 │ │ +24e99c: 7100 930a 0000 |000e: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@0a93 │ │ +24e9a2: 0c02 |0011: move-result-object v2 │ │ +24e9a4: 6e20 8d0a 2100 |0012: invoke-virtual {v1, v2}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@0a8d │ │ +24e9aa: 0a02 |0015: move-result v2 │ │ +24e9ac: 120a |0016: const/4 v10, #int 0 // #0 │ │ +24e9ae: 121b |0017: const/4 v11, #int 1 // #1 │ │ +24e9b0: 3802 1c00 |0018: if-eqz v2, 0034 // +001c │ │ +24e9b4: 6202 2a02 |001a: sget-object v2, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@022a │ │ +24e9b8: 7120 a90a 2100 |001c: invoke-static {v1, v2}, Lj$/time/LocalDateTime;.of:(Lj$/time/LocalDate;Lj$/time/LocalTime;)Lj$/time/LocalDateTime; // method@0aa9 │ │ +24e9be: 0c02 |001f: move-result-object v2 │ │ +24e9c0: 5473 323c |0020: iget-object v3, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3c32 │ │ +24e9c4: 5474 353c |0022: iget-object v4, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3c35 │ │ +24e9c8: 6e20 bd77 2400 |0024: invoke-virtual {v4, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZoneOffset:(Lj$/time/LocalDateTime;)Lj$/time/ZoneOffset; // method@77bd │ │ +24e9ce: 0c04 |0027: move-result-object v4 │ │ +24e9d0: 7120 c60a 4200 |0028: invoke-static {v2, v4}, Lj$/time/OffsetDateTime;.of:(Lj$/time/LocalDateTime;Lj$/time/ZoneOffset;)Lj$/time/OffsetDateTime; // method@0ac6 │ │ +24e9d6: 0c02 |002b: move-result-object v2 │ │ +24e9d8: 6e20 f773 2300 |002c: invoke-virtual {v3, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.getFirstEventAfter:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@73f7 │ │ +24e9de: 0c02 |002f: move-result-object v2 │ │ +24e9e0: 3902 0400 |0030: if-nez v2, 0034 // +0004 │ │ +24e9e4: 120c |0032: const/4 v12, #int 0 // #0 │ │ +24e9e6: 2802 |0033: goto 0035 // +0002 │ │ +24e9e8: 121c |0034: const/4 v12, #int 1 // #1 │ │ +24e9ea: 220d 1513 |0035: new-instance v13, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; // type@1315 │ │ +24e9ee: 5472 323c |0037: iget-object v2, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3c32 │ │ +24e9f2: 5473 353c |0039: iget-object v3, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3c35 │ │ +24e9f6: 5574 333c |003b: iget-boolean v4, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.handleFlexiTime:Z // field@3c33 │ │ +24e9fa: 7054 8b77 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@778b │ │ +24ea00: 5472 353c |0040: iget-object v2, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3c35 │ │ +24ea04: 6e20 c177 1200 |0042: invoke-virtual {v2, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTimesAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/TimeInfo; // method@77c1 │ │ +24ea0a: 0c02 |0045: move-result-object v2 │ │ +24ea0c: 6e20 9d77 2d00 |0046: invoke-virtual {v13, v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.setStartSums:(Lorg/zephyrsoft/trackworktime/model/TimeInfo;)V // method@779d │ │ +24ea12: 5472 313c |0049: iget-object v2, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.activity:Landroid/app/Activity; // field@3c31 │ │ +24ea16: 23b3 7913 |004b: new-array v3, v11, [Ljava/lang/Object; // type@1379 │ │ +24ea1a: 6204 3c02 |004d: sget-object v4, Lj$/time/temporal/IsoFields;.WEEK_OF_WEEK_BASED_YEAR:Lj$/time/temporal/TemporalField; // field@023c │ │ +24ea1e: 6e20 870a 4100 |004f: invoke-virtual {v1, v4}, Lj$/time/LocalDate;.get:(Lj$/time/temporal/TemporalField;)I // method@0a87 │ │ +24ea24: 0a01 |0052: move-result v1 │ │ +24ea26: 7110 fb0c 0100 |0053: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ +24ea2c: 0c01 |0056: move-result-object v1 │ │ +24ea2e: 4d01 030a |0057: aput-object v1, v3, v10 │ │ +24ea32: 1401 2302 117f |0059: const v1, #float 1.92749e+38 // #7f110223 │ │ +24ea38: 6e30 0a00 1203 |005c: invoke-virtual {v2, v1, v3}, Landroid/app/Activity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@000a │ │ +24ea3e: 0c01 |005f: move-result-object v1 │ │ +24ea40: 5b01 503b |0060: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/WeekState;.topLeftCorner:Ljava/lang/String; // field@3b50 │ │ +24ea44: 220e 2813 |0062: new-instance v14, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter; // type@1328 │ │ +24ea48: 5471 313c |0064: iget-object v1, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.activity:Landroid/app/Activity; // field@3c31 │ │ +24ea4c: 7020 2278 1e00 |0066: invoke-direct {v14, v1}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.:(Landroid/app/Activity;)V // method@7822 │ │ +24ea52: 7100 740a 0000 |0069: invoke-static {}, Lj$/time/DayOfWeek;.values:()[Lj$/time/DayOfWeek; // method@0a74 │ │ +24ea58: 0c0f |006c: move-result-object v15 │ │ +24ea5a: 21f6 |006d: array-length v6, v15 │ │ +24ea5c: 1205 |006e: const/4 v5, #int 0 // #0 │ │ +24ea5e: 3565 1e00 |006f: if-ge v5, v6, 008d // +001e │ │ +24ea62: 4601 0f05 |0071: aget-object v1, v15, v5 │ │ +24ea66: 6e10 9577 0d00 |0073: invoke-virtual {v13}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getNextDayInfo:()Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo; // method@7795 │ │ +24ea6c: 0c02 |0076: move-result-object v2 │ │ +24ea6e: 6e20 3b76 1000 |0077: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/WeekState;.getRowForDay:(Lj$/time/DayOfWeek;)Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // method@763b │ │ +24ea74: 0c03 |007a: move-result-object v3 │ │ +24ea76: 0801 1200 |007b: move-object/from16 v1, v18 │ │ +24ea7a: 07e4 |007d: move-object v4, v14 │ │ +24ea7c: 0210 0500 |007e: move/from16 v16, v5 │ │ +24ea80: 0205 1400 |0080: move/from16 v5, v20 │ │ +24ea84: 0211 0600 |0082: move/from16 v17, v6 │ │ +24ea88: 01c6 |0084: move v6, v12 │ │ +24ea8a: 7606 a678 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@78a6 │ │ +24ea90: d805 1001 |0088: add-int/lit8 v5, v16, #int 1 // #01 │ │ +24ea94: 0206 1100 |008a: move/from16 v6, v17 │ │ +24ea98: 28e3 |008c: goto 006f // -001d │ │ +24ea9a: 5400 513b |008d: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/model/WeekState;.totals:Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState; // field@3b51 │ │ +24ea9e: 0201 1400 |008f: move/from16 v1, v20 │ │ +24eaa2: 705c a778 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@78a7 │ │ +24eaa8: 2807 |0094: goto 009b // +0007 │ │ +24eaaa: 0d00 |0095: move-exception v0 │ │ +24eaac: 1a01 ff5e |0096: const-string v1, "could not calculate week" // string@5eff │ │ +24eab0: 7120 b96c 1000 |0098: invoke-static {v0, v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6cb9 │ │ +24eab6: 6200 7702 |009b: sget-object v0, Ljava/util/concurrent/TimeUnit;.NANOSECONDS:Ljava/util/concurrent/TimeUnit; // field@0277 │ │ +24eaba: 7100 040e 0000 |009d: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@0e04 │ │ +24eac0: 0b01 |00a0: move-result-wide v1 │ │ +24eac2: bc81 |00a1: sub-long/2addr v1, v8 │ │ +24eac4: 6e30 b811 1002 |00a2: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@11b8 │ │ +24eaca: 0b00 |00a5: move-result-wide v0 │ │ +24eacc: 23b2 7913 |00a6: new-array v2, v11, [Ljava/lang/Object; // type@1379 │ │ +24ead0: 7120 110d 1000 |00a8: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d11 │ │ +24ead6: 0c00 |00ab: move-result-object v0 │ │ +24ead8: 4d00 020a |00ac: aput-object v0, v2, v10 │ │ +24eadc: 1a00 121b |00ae: const-string v0, "Calculated week in {} ms" // string@1b12 │ │ +24eae0: 7120 b66c 2000 |00b0: invoke-static {v0, v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ +24eae6: 0e00 |00b3: return-void │ │ catches : 1 │ │ 0x0035 - 0x0094 │ │ Ljava/lang/Exception; -> 0x0095 │ │ positions : │ │ 0x0004 line=75 │ │ 0x000a line=77 │ │ 0x000e line=80 │ │ @@ -438502,187 +438502,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 │ │ -24eafc: |[24eafc] 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 │ │ -24eb0c: 6e10 8977 0600 |0000: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.isToday:()Z // method@7789 │ │ -24eb12: 0a00 |0003: move-result v0 │ │ -24eb14: 5c70 3e3b |0004: iput-boolean v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.highlighted:Z // field@3b3e │ │ -24eb18: 6e10 8377 0600 |0006: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getDate:()Lj$/time/LocalDate; // method@7783 │ │ -24eb1e: 0c00 |0009: move-result-object v0 │ │ -24eb20: 6e20 2478 0800 |000a: invoke-virtual {v8, v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; // method@7824 │ │ -24eb26: 0c00 |000d: move-result-object v0 │ │ -24eb28: 5b70 403b |000e: iput-object v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.label:Ljava/lang/String; // field@3b40 │ │ -24eb2c: 5550 333c |0010: iget-boolean v0, v5, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.handleFlexiTime:Z // field@3c33 │ │ -24eb30: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -24eb32: 3800 3600 |0013: if-eqz v0, 0049 // +0036 │ │ -24eb36: 6e10 8877 0600 |0015: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getType:()I // method@7788 │ │ -24eb3c: 0a00 |0018: move-result v0 │ │ -24eb3e: 3800 2c00 |0019: if-eqz v0, 0045 // +002c │ │ -24eb42: 3210 2500 |001b: if-eq v0, v1, 0040 // +0025 │ │ -24eb46: 1222 |001d: const/4 v2, #int 2 // #2 │ │ -24eb48: 3220 2b00 |001e: if-eq v0, v2, 0049 // +002b │ │ -24eb4c: 1232 |0020: const/4 v2, #int 3 // #3 │ │ -24eb4e: 3320 0700 |0021: if-ne v0, v2, 0028 // +0007 │ │ -24eb52: 6200 463b |0023: sget-object v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.CHANGED_TARGET_TIME:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b46 │ │ -24eb56: 5b70 413b |0025: iput-object v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.labelHighlighted:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b41 │ │ -24eb5a: 2822 |0027: goto 0049 // +0022 │ │ -24eb5c: 2207 5603 |0028: new-instance v7, Ljava/lang/IllegalStateException; // type@0356 │ │ -24eb60: 2208 7903 |002a: new-instance v8, Ljava/lang/StringBuilder; // type@0379 │ │ -24eb64: 1a09 6a92 |002c: const-string v9, "unknown DayInfo type " // string@926a │ │ -24eb68: 7020 d70d 9800 |002e: invoke-direct {v8, v9}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0dd7 │ │ -24eb6e: 6e10 8877 0600 |0031: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getType:()I // method@7788 │ │ -24eb74: 0a06 |0034: move-result v6 │ │ -24eb76: 6e20 db0d 6800 |0035: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0ddb │ │ -24eb7c: 6e10 f70d 0800 |0038: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df7 │ │ -24eb82: 0c06 |003b: move-result-object v6 │ │ -24eb84: 7020 e20c 6700 |003c: invoke-direct {v7, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0ce2 │ │ -24eb8a: 2707 |003f: throw v7 │ │ -24eb8c: 6200 473b |0040: sget-object v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b47 │ │ -24eb90: 5b70 413b |0042: iput-object v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.labelHighlighted:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b41 │ │ -24eb94: 2805 |0044: goto 0049 // +0005 │ │ -24eb96: 6200 493b |0045: sget-object v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.REGULAR_FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b49 │ │ -24eb9a: 5b70 413b |0047: iput-object v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.labelHighlighted:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b41 │ │ -24eb9e: 380a fe00 |0049: if-eqz v10, 0147 // +00fe │ │ -24eba2: 6e10 8577 0600 |004b: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeIn:()Lj$/time/LocalDateTime; // method@7785 │ │ -24eba8: 0c0a |004e: move-result-object v10 │ │ -24ebaa: 6e10 2578 0800 |004f: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.getLocale:()Ljava/util/Locale; // method@7825 │ │ -24ebb0: 0c00 |0052: move-result-object v0 │ │ -24ebb2: 7030 a278 a500 |0053: invoke-direct {v5, v10, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatTime:(Lj$/time/LocalDateTime;Ljava/util/Locale;)Ljava/lang/String; // method@78a2 │ │ -24ebb8: 0c0a |0056: move-result-object v10 │ │ -24ebba: 5b7a 3f3b |0057: iput-object v10, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.in:Ljava/lang/String; // field@3b3f │ │ -24ebbe: 6e10 8677 0600 |0059: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeOut:()Lj$/time/LocalDateTime; // method@7786 │ │ -24ebc4: 0c0a |005c: move-result-object v10 │ │ -24ebc6: 7020 a478 a500 |005d: invoke-direct {v5, v10}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.isCurrentMinute:(Lj$/time/LocalDateTime;)Z // method@78a4 │ │ -24ebcc: 0a0a |0060: move-result v10 │ │ -24ebce: 380a 1400 |0061: if-eqz v10, 0075 // +0014 │ │ -24ebd2: 545a 353c |0063: iget-object v10, v5, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3c35 │ │ -24ebd6: 6e10 d077 0a00 |0065: invoke-virtual {v10}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isTracking:()Z // method@77d0 │ │ -24ebdc: 0a0a |0068: move-result v10 │ │ -24ebde: 380a 0c00 |0069: if-eqz v10, 0075 // +000c │ │ -24ebe2: 1408 9201 117f |006b: const v8, #float 1.92746e+38 // #7f110192 │ │ -24ebe8: 7020 a378 8500 |006e: invoke-direct {v5, v8}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.getString:(I)Ljava/lang/String; // method@78a3 │ │ -24ebee: 0c08 |0071: move-result-object v8 │ │ -24ebf0: 5b78 423b |0072: iput-object v8, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.out:Ljava/lang/String; // field@3b42 │ │ -24ebf4: 280f |0074: goto 0083 // +000f │ │ -24ebf6: 6e10 8677 0600 |0075: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeOut:()Lj$/time/LocalDateTime; // method@7786 │ │ -24ebfc: 0c0a |0078: move-result-object v10 │ │ -24ebfe: 6e10 2578 0800 |0079: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.getLocale:()Ljava/util/Locale; // method@7825 │ │ -24ec04: 0c08 |007c: move-result-object v8 │ │ -24ec06: 7030 a278 a508 |007d: invoke-direct {v5, v10, v8}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatTime:(Lj$/time/LocalDateTime;Ljava/util/Locale;)Ljava/lang/String; // method@78a2 │ │ -24ec0c: 0c08 |0080: move-result-object v8 │ │ -24ec0e: 5b78 423b |0081: iput-object v8, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.out:Ljava/lang/String; // field@3b42 │ │ -24ec12: 6e10 8377 0600 |0083: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getDate:()Lj$/time/LocalDate; // method@7783 │ │ -24ec18: 0c08 |0086: move-result-object v8 │ │ -24ec1a: 6e10 830a 0800 |0087: invoke-virtual {v8}, Lj$/time/LocalDate;.atStartOfDay:()Lj$/time/LocalDateTime; // method@0a83 │ │ -24ec20: 0c08 |008a: move-result-object v8 │ │ -24ec22: 7100 a80a 0000 |008b: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@0aa8 │ │ -24ec28: 0c0a |008e: move-result-object v10 │ │ -24ec2a: 6e20 a50a a800 |008f: invoke-virtual {v8, v10}, Lj$/time/LocalDateTime;.isBefore:(Lj$/time/chrono/ChronoLocalDateTime;)Z // method@0aa5 │ │ -24ec30: 0a08 |0092: move-result v8 │ │ -24ec32: 120a |0093: const/4 v10, #int 0 // #0 │ │ -24ec34: 1a00 0000 |0094: const-string v0, "" // string@0000 │ │ -24ec38: 3808 2700 |0096: if-eqz v8, 00bd // +0027 │ │ -24ec3c: 6e10 8a77 0600 |0098: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.isWorkDay:()Z // method@778a │ │ -24ec42: 0a02 |009b: move-result v2 │ │ -24ec44: 3802 2100 |009c: if-eqz v2, 00bd // +0021 │ │ -24ec48: 6e10 8777 0600 |009e: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeWorked:()J // method@7787 │ │ -24ec4e: 0b02 |00a1: move-result-wide v2 │ │ -24ec50: 7120 110d 3200 |00a2: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d11 │ │ -24ec56: 0c02 |00a5: move-result-object v2 │ │ -24ec58: 7030 a178 250a |00a6: invoke-direct {v5, v2, v10}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatSum:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@78a1 │ │ -24ec5e: 0c02 |00a9: move-result-object v2 │ │ -24ec60: 5b72 433b |00aa: iput-object v2, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.worked:Ljava/lang/String; // field@3b43 │ │ -24ec64: 3809 2f00 |00ac: if-eqz v9, 00db // +002f │ │ -24ec68: 6e10 8777 0600 |00ae: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeWorked:()J // method@7787 │ │ -24ec6e: 0b02 |00b1: move-result-wide v2 │ │ -24ec70: 7120 110d 3200 |00b2: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d11 │ │ -24ec76: 0c02 |00b5: move-result-object v2 │ │ -24ec78: 7030 a078 250a |00b6: invoke-direct {v5, v2, v10}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatDecimal:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@78a0 │ │ -24ec7e: 0c02 |00b9: move-result-object v2 │ │ -24ec80: 5b72 443b |00ba: iput-object v2, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.workedDecimal:Ljava/lang/String; // field@3b44 │ │ -24ec84: 281f |00bc: goto 00db // +001f │ │ -24ec86: 6e10 8777 0600 |00bd: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeWorked:()J // method@7787 │ │ -24ec8c: 0b02 |00c0: move-result-wide v2 │ │ -24ec8e: 7120 110d 3200 |00c1: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d11 │ │ -24ec94: 0c02 |00c4: move-result-object v2 │ │ -24ec96: 7030 a178 2500 |00c5: invoke-direct {v5, v2, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatSum:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@78a1 │ │ -24ec9c: 0c02 |00c8: move-result-object v2 │ │ -24ec9e: 5b72 433b |00c9: iput-object v2, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.worked:Ljava/lang/String; // field@3b43 │ │ -24eca2: 3809 1000 |00cb: if-eqz v9, 00db // +0010 │ │ -24eca6: 6e10 8777 0600 |00cd: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeWorked:()J // method@7787 │ │ -24ecac: 0b02 |00d0: move-result-wide v2 │ │ -24ecae: 7120 110d 3200 |00d1: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d11 │ │ -24ecb4: 0c02 |00d4: move-result-object v2 │ │ -24ecb6: 7030 a078 2500 |00d5: invoke-direct {v5, v2, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatDecimal:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@78a0 │ │ -24ecbc: 0c02 |00d8: move-result-object v2 │ │ -24ecbe: 5b72 443b |00d9: iput-object v2, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.workedDecimal:Ljava/lang/String; // field@3b44 │ │ -24ecc2: 6e10 8477 0600 |00db: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeFlexi:()Ljava/lang/Long; // method@7784 │ │ -24ecc8: 0c02 |00de: move-result-object v2 │ │ -24ecca: 1203 |00df: const/4 v3, #int 0 // #0 │ │ -24eccc: 3802 0400 |00e0: if-eqz v2, 00e4 // +0004 │ │ -24ecd0: 1212 |00e2: const/4 v2, #int 1 // #1 │ │ -24ecd2: 2802 |00e3: goto 00e5 // +0002 │ │ -24ecd4: 1202 |00e4: const/4 v2, #int 0 // #0 │ │ -24ecd6: 6e10 8a77 0600 |00e5: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.isWorkDay:()Z // method@778a │ │ -24ecdc: 0a04 |00e8: move-result v4 │ │ -24ecde: 3904 0900 |00e9: if-nez v4, 00f2 // +0009 │ │ -24ece2: 6e10 8277 0600 |00eb: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.containsEvents:()Z // method@7782 │ │ -24ece8: 0a04 |00ee: move-result v4 │ │ -24ecea: 3904 0300 |00ef: if-nez v4, 00f2 // +0003 │ │ -24ecee: 2802 |00f1: goto 00f3 // +0002 │ │ -24ecf0: 1201 |00f2: const/4 v1, #int 0 // #0 │ │ -24ecf2: 3802 4e00 |00f3: if-eqz v2, 0141 // +004e │ │ -24ecf6: 3901 4c00 |00f5: if-nez v1, 0141 // +004c │ │ -24ecfa: 5551 333c |00f7: iget-boolean v1, v5, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.handleFlexiTime:Z // field@3c33 │ │ -24ecfe: 3901 0300 |00f9: if-nez v1, 00fc // +0003 │ │ -24ed02: 2846 |00fb: goto 0141 // +0046 │ │ -24ed04: 3808 1f00 |00fc: if-eqz v8, 011b // +001f │ │ -24ed08: 6e10 8a77 0600 |00fe: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.isWorkDay:()Z // method@778a │ │ -24ed0e: 0a08 |0101: move-result v8 │ │ -24ed10: 3808 1900 |0102: if-eqz v8, 011b // +0019 │ │ -24ed14: 6e10 8477 0600 |0104: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeFlexi:()Ljava/lang/Long; // method@7784 │ │ -24ed1a: 0c08 |0107: move-result-object v8 │ │ -24ed1c: 7030 a178 850a |0108: invoke-direct {v5, v8, v10}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatSum:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@78a1 │ │ -24ed22: 0c08 |010b: move-result-object v8 │ │ -24ed24: 5b78 3c3b |010c: iput-object v8, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@3b3c │ │ -24ed28: 3809 3900 |010e: if-eqz v9, 0147 // +0039 │ │ -24ed2c: 6e10 8477 0600 |0110: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeFlexi:()Ljava/lang/Long; // method@7784 │ │ -24ed32: 0c06 |0113: move-result-object v6 │ │ -24ed34: 7030 a078 650a |0114: invoke-direct {v5, v6, v10}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatDecimal:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@78a0 │ │ -24ed3a: 0c06 |0117: move-result-object v6 │ │ -24ed3c: 5b76 3d3b |0118: iput-object v6, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexiDecimal:Ljava/lang/String; // field@3b3d │ │ -24ed40: 282d |011a: goto 0147 // +002d │ │ -24ed42: 6e10 8277 0600 |011b: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.containsEvents:()Z // method@7782 │ │ -24ed48: 0a08 |011e: move-result v8 │ │ -24ed4a: 3808 1b00 |011f: if-eqz v8, 013a // +001b │ │ -24ed4e: 6e10 8477 0600 |0121: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeFlexi:()Ljava/lang/Long; // method@7784 │ │ -24ed54: 0c08 |0124: move-result-object v8 │ │ -24ed56: 1a0a 0e15 |0125: const-string v10, "00:00" // string@150e │ │ -24ed5a: 7030 a178 850a |0127: invoke-direct {v5, v8, v10}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatSum:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@78a1 │ │ -24ed60: 0c08 |012a: move-result-object v8 │ │ -24ed62: 5b78 3c3b |012b: iput-object v8, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@3b3c │ │ -24ed66: 3809 1a00 |012d: if-eqz v9, 0147 // +001a │ │ -24ed6a: 6e10 8477 0600 |012f: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeFlexi:()Ljava/lang/Long; // method@7784 │ │ -24ed70: 0c06 |0132: move-result-object v6 │ │ -24ed72: 7030 a078 6500 |0133: invoke-direct {v5, v6, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatDecimal:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@78a0 │ │ -24ed78: 0c06 |0136: move-result-object v6 │ │ -24ed7a: 5b76 3d3b |0137: iput-object v6, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexiDecimal:Ljava/lang/String; // field@3b3d │ │ -24ed7e: 280e |0139: goto 0147 // +000e │ │ -24ed80: 5b70 3c3b |013a: iput-object v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@3b3c │ │ -24ed84: 3809 0b00 |013c: if-eqz v9, 0147 // +000b │ │ -24ed88: 5b70 3d3b |013e: iput-object v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexiDecimal:Ljava/lang/String; // field@3b3d │ │ -24ed8c: 2807 |0140: goto 0147 // +0007 │ │ -24ed8e: 5b70 3c3b |0141: iput-object v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@3b3c │ │ -24ed92: 3809 0400 |0143: if-eqz v9, 0147 // +0004 │ │ -24ed96: 5b70 3d3b |0145: iput-object v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexiDecimal:Ljava/lang/String; // field@3b3d │ │ -24ed9a: 0e00 |0147: return-void │ │ +24eaf8: |[24eaf8] 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 │ │ +24eb08: 6e10 8977 0600 |0000: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.isToday:()Z // method@7789 │ │ +24eb0e: 0a00 |0003: move-result v0 │ │ +24eb10: 5c70 3e3b |0004: iput-boolean v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.highlighted:Z // field@3b3e │ │ +24eb14: 6e10 8377 0600 |0006: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getDate:()Lj$/time/LocalDate; // method@7783 │ │ +24eb1a: 0c00 |0009: move-result-object v0 │ │ +24eb1c: 6e20 2478 0800 |000a: invoke-virtual {v8, v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; // method@7824 │ │ +24eb22: 0c00 |000d: move-result-object v0 │ │ +24eb24: 5b70 403b |000e: iput-object v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.label:Ljava/lang/String; // field@3b40 │ │ +24eb28: 5550 333c |0010: iget-boolean v0, v5, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.handleFlexiTime:Z // field@3c33 │ │ +24eb2c: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +24eb2e: 3800 3600 |0013: if-eqz v0, 0049 // +0036 │ │ +24eb32: 6e10 8877 0600 |0015: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getType:()I // method@7788 │ │ +24eb38: 0a00 |0018: move-result v0 │ │ +24eb3a: 3800 2c00 |0019: if-eqz v0, 0045 // +002c │ │ +24eb3e: 3210 2500 |001b: if-eq v0, v1, 0040 // +0025 │ │ +24eb42: 1222 |001d: const/4 v2, #int 2 // #2 │ │ +24eb44: 3220 2b00 |001e: if-eq v0, v2, 0049 // +002b │ │ +24eb48: 1232 |0020: const/4 v2, #int 3 // #3 │ │ +24eb4a: 3320 0700 |0021: if-ne v0, v2, 0028 // +0007 │ │ +24eb4e: 6200 463b |0023: sget-object v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.CHANGED_TARGET_TIME:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b46 │ │ +24eb52: 5b70 413b |0025: iput-object v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.labelHighlighted:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b41 │ │ +24eb56: 2822 |0027: goto 0049 // +0022 │ │ +24eb58: 2207 5603 |0028: new-instance v7, Ljava/lang/IllegalStateException; // type@0356 │ │ +24eb5c: 2208 7903 |002a: new-instance v8, Ljava/lang/StringBuilder; // type@0379 │ │ +24eb60: 1a09 6a92 |002c: const-string v9, "unknown DayInfo type " // string@926a │ │ +24eb64: 7020 d70d 9800 |002e: invoke-direct {v8, v9}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0dd7 │ │ +24eb6a: 6e10 8877 0600 |0031: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getType:()I // method@7788 │ │ +24eb70: 0a06 |0034: move-result v6 │ │ +24eb72: 6e20 db0d 6800 |0035: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0ddb │ │ +24eb78: 6e10 f70d 0800 |0038: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df7 │ │ +24eb7e: 0c06 |003b: move-result-object v6 │ │ +24eb80: 7020 e20c 6700 |003c: invoke-direct {v7, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0ce2 │ │ +24eb86: 2707 |003f: throw v7 │ │ +24eb88: 6200 473b |0040: sget-object v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b47 │ │ +24eb8c: 5b70 413b |0042: iput-object v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.labelHighlighted:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b41 │ │ +24eb90: 2805 |0044: goto 0049 // +0005 │ │ +24eb92: 6200 493b |0045: sget-object v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.REGULAR_FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b49 │ │ +24eb96: 5b70 413b |0047: iput-object v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.labelHighlighted:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b41 │ │ +24eb9a: 380a fe00 |0049: if-eqz v10, 0147 // +00fe │ │ +24eb9e: 6e10 8577 0600 |004b: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeIn:()Lj$/time/LocalDateTime; // method@7785 │ │ +24eba4: 0c0a |004e: move-result-object v10 │ │ +24eba6: 6e10 2578 0800 |004f: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.getLocale:()Ljava/util/Locale; // method@7825 │ │ +24ebac: 0c00 |0052: move-result-object v0 │ │ +24ebae: 7030 a278 a500 |0053: invoke-direct {v5, v10, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatTime:(Lj$/time/LocalDateTime;Ljava/util/Locale;)Ljava/lang/String; // method@78a2 │ │ +24ebb4: 0c0a |0056: move-result-object v10 │ │ +24ebb6: 5b7a 3f3b |0057: iput-object v10, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.in:Ljava/lang/String; // field@3b3f │ │ +24ebba: 6e10 8677 0600 |0059: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeOut:()Lj$/time/LocalDateTime; // method@7786 │ │ +24ebc0: 0c0a |005c: move-result-object v10 │ │ +24ebc2: 7020 a478 a500 |005d: invoke-direct {v5, v10}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.isCurrentMinute:(Lj$/time/LocalDateTime;)Z // method@78a4 │ │ +24ebc8: 0a0a |0060: move-result v10 │ │ +24ebca: 380a 1400 |0061: if-eqz v10, 0075 // +0014 │ │ +24ebce: 545a 353c |0063: iget-object v10, v5, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3c35 │ │ +24ebd2: 6e10 d077 0a00 |0065: invoke-virtual {v10}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isTracking:()Z // method@77d0 │ │ +24ebd8: 0a0a |0068: move-result v10 │ │ +24ebda: 380a 0c00 |0069: if-eqz v10, 0075 // +000c │ │ +24ebde: 1408 9201 117f |006b: const v8, #float 1.92746e+38 // #7f110192 │ │ +24ebe4: 7020 a378 8500 |006e: invoke-direct {v5, v8}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.getString:(I)Ljava/lang/String; // method@78a3 │ │ +24ebea: 0c08 |0071: move-result-object v8 │ │ +24ebec: 5b78 423b |0072: iput-object v8, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.out:Ljava/lang/String; // field@3b42 │ │ +24ebf0: 280f |0074: goto 0083 // +000f │ │ +24ebf2: 6e10 8677 0600 |0075: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeOut:()Lj$/time/LocalDateTime; // method@7786 │ │ +24ebf8: 0c0a |0078: move-result-object v10 │ │ +24ebfa: 6e10 2578 0800 |0079: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.getLocale:()Ljava/util/Locale; // method@7825 │ │ +24ec00: 0c08 |007c: move-result-object v8 │ │ +24ec02: 7030 a278 a508 |007d: invoke-direct {v5, v10, v8}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatTime:(Lj$/time/LocalDateTime;Ljava/util/Locale;)Ljava/lang/String; // method@78a2 │ │ +24ec08: 0c08 |0080: move-result-object v8 │ │ +24ec0a: 5b78 423b |0081: iput-object v8, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.out:Ljava/lang/String; // field@3b42 │ │ +24ec0e: 6e10 8377 0600 |0083: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getDate:()Lj$/time/LocalDate; // method@7783 │ │ +24ec14: 0c08 |0086: move-result-object v8 │ │ +24ec16: 6e10 830a 0800 |0087: invoke-virtual {v8}, Lj$/time/LocalDate;.atStartOfDay:()Lj$/time/LocalDateTime; // method@0a83 │ │ +24ec1c: 0c08 |008a: move-result-object v8 │ │ +24ec1e: 7100 a80a 0000 |008b: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@0aa8 │ │ +24ec24: 0c0a |008e: move-result-object v10 │ │ +24ec26: 6e20 a50a a800 |008f: invoke-virtual {v8, v10}, Lj$/time/LocalDateTime;.isBefore:(Lj$/time/chrono/ChronoLocalDateTime;)Z // method@0aa5 │ │ +24ec2c: 0a08 |0092: move-result v8 │ │ +24ec2e: 120a |0093: const/4 v10, #int 0 // #0 │ │ +24ec30: 1a00 0000 |0094: const-string v0, "" // string@0000 │ │ +24ec34: 3808 2700 |0096: if-eqz v8, 00bd // +0027 │ │ +24ec38: 6e10 8a77 0600 |0098: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.isWorkDay:()Z // method@778a │ │ +24ec3e: 0a02 |009b: move-result v2 │ │ +24ec40: 3802 2100 |009c: if-eqz v2, 00bd // +0021 │ │ +24ec44: 6e10 8777 0600 |009e: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeWorked:()J // method@7787 │ │ +24ec4a: 0b02 |00a1: move-result-wide v2 │ │ +24ec4c: 7120 110d 3200 |00a2: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d11 │ │ +24ec52: 0c02 |00a5: move-result-object v2 │ │ +24ec54: 7030 a178 250a |00a6: invoke-direct {v5, v2, v10}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatSum:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@78a1 │ │ +24ec5a: 0c02 |00a9: move-result-object v2 │ │ +24ec5c: 5b72 433b |00aa: iput-object v2, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.worked:Ljava/lang/String; // field@3b43 │ │ +24ec60: 3809 2f00 |00ac: if-eqz v9, 00db // +002f │ │ +24ec64: 6e10 8777 0600 |00ae: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeWorked:()J // method@7787 │ │ +24ec6a: 0b02 |00b1: move-result-wide v2 │ │ +24ec6c: 7120 110d 3200 |00b2: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d11 │ │ +24ec72: 0c02 |00b5: move-result-object v2 │ │ +24ec74: 7030 a078 250a |00b6: invoke-direct {v5, v2, v10}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatDecimal:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@78a0 │ │ +24ec7a: 0c02 |00b9: move-result-object v2 │ │ +24ec7c: 5b72 443b |00ba: iput-object v2, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.workedDecimal:Ljava/lang/String; // field@3b44 │ │ +24ec80: 281f |00bc: goto 00db // +001f │ │ +24ec82: 6e10 8777 0600 |00bd: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeWorked:()J // method@7787 │ │ +24ec88: 0b02 |00c0: move-result-wide v2 │ │ +24ec8a: 7120 110d 3200 |00c1: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d11 │ │ +24ec90: 0c02 |00c4: move-result-object v2 │ │ +24ec92: 7030 a178 2500 |00c5: invoke-direct {v5, v2, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatSum:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@78a1 │ │ +24ec98: 0c02 |00c8: move-result-object v2 │ │ +24ec9a: 5b72 433b |00c9: iput-object v2, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.worked:Ljava/lang/String; // field@3b43 │ │ +24ec9e: 3809 1000 |00cb: if-eqz v9, 00db // +0010 │ │ +24eca2: 6e10 8777 0600 |00cd: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeWorked:()J // method@7787 │ │ +24eca8: 0b02 |00d0: move-result-wide v2 │ │ +24ecaa: 7120 110d 3200 |00d1: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d11 │ │ +24ecb0: 0c02 |00d4: move-result-object v2 │ │ +24ecb2: 7030 a078 2500 |00d5: invoke-direct {v5, v2, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatDecimal:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@78a0 │ │ +24ecb8: 0c02 |00d8: move-result-object v2 │ │ +24ecba: 5b72 443b |00d9: iput-object v2, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.workedDecimal:Ljava/lang/String; // field@3b44 │ │ +24ecbe: 6e10 8477 0600 |00db: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeFlexi:()Ljava/lang/Long; // method@7784 │ │ +24ecc4: 0c02 |00de: move-result-object v2 │ │ +24ecc6: 1203 |00df: const/4 v3, #int 0 // #0 │ │ +24ecc8: 3802 0400 |00e0: if-eqz v2, 00e4 // +0004 │ │ +24eccc: 1212 |00e2: const/4 v2, #int 1 // #1 │ │ +24ecce: 2802 |00e3: goto 00e5 // +0002 │ │ +24ecd0: 1202 |00e4: const/4 v2, #int 0 // #0 │ │ +24ecd2: 6e10 8a77 0600 |00e5: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.isWorkDay:()Z // method@778a │ │ +24ecd8: 0a04 |00e8: move-result v4 │ │ +24ecda: 3904 0900 |00e9: if-nez v4, 00f2 // +0009 │ │ +24ecde: 6e10 8277 0600 |00eb: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.containsEvents:()Z // method@7782 │ │ +24ece4: 0a04 |00ee: move-result v4 │ │ +24ece6: 3904 0300 |00ef: if-nez v4, 00f2 // +0003 │ │ +24ecea: 2802 |00f1: goto 00f3 // +0002 │ │ +24ecec: 1201 |00f2: const/4 v1, #int 0 // #0 │ │ +24ecee: 3802 4e00 |00f3: if-eqz v2, 0141 // +004e │ │ +24ecf2: 3901 4c00 |00f5: if-nez v1, 0141 // +004c │ │ +24ecf6: 5551 333c |00f7: iget-boolean v1, v5, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.handleFlexiTime:Z // field@3c33 │ │ +24ecfa: 3901 0300 |00f9: if-nez v1, 00fc // +0003 │ │ +24ecfe: 2846 |00fb: goto 0141 // +0046 │ │ +24ed00: 3808 1f00 |00fc: if-eqz v8, 011b // +001f │ │ +24ed04: 6e10 8a77 0600 |00fe: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.isWorkDay:()Z // method@778a │ │ +24ed0a: 0a08 |0101: move-result v8 │ │ +24ed0c: 3808 1900 |0102: if-eqz v8, 011b // +0019 │ │ +24ed10: 6e10 8477 0600 |0104: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeFlexi:()Ljava/lang/Long; // method@7784 │ │ +24ed16: 0c08 |0107: move-result-object v8 │ │ +24ed18: 7030 a178 850a |0108: invoke-direct {v5, v8, v10}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatSum:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@78a1 │ │ +24ed1e: 0c08 |010b: move-result-object v8 │ │ +24ed20: 5b78 3c3b |010c: iput-object v8, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@3b3c │ │ +24ed24: 3809 3900 |010e: if-eqz v9, 0147 // +0039 │ │ +24ed28: 6e10 8477 0600 |0110: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeFlexi:()Ljava/lang/Long; // method@7784 │ │ +24ed2e: 0c06 |0113: move-result-object v6 │ │ +24ed30: 7030 a078 650a |0114: invoke-direct {v5, v6, v10}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatDecimal:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@78a0 │ │ +24ed36: 0c06 |0117: move-result-object v6 │ │ +24ed38: 5b76 3d3b |0118: iput-object v6, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexiDecimal:Ljava/lang/String; // field@3b3d │ │ +24ed3c: 282d |011a: goto 0147 // +002d │ │ +24ed3e: 6e10 8277 0600 |011b: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.containsEvents:()Z // method@7782 │ │ +24ed44: 0a08 |011e: move-result v8 │ │ +24ed46: 3808 1b00 |011f: if-eqz v8, 013a // +001b │ │ +24ed4a: 6e10 8477 0600 |0121: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeFlexi:()Ljava/lang/Long; // method@7784 │ │ +24ed50: 0c08 |0124: move-result-object v8 │ │ +24ed52: 1a0a 0e15 |0125: const-string v10, "00:00" // string@150e │ │ +24ed56: 7030 a178 850a |0127: invoke-direct {v5, v8, v10}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatSum:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@78a1 │ │ +24ed5c: 0c08 |012a: move-result-object v8 │ │ +24ed5e: 5b78 3c3b |012b: iput-object v8, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@3b3c │ │ +24ed62: 3809 1a00 |012d: if-eqz v9, 0147 // +001a │ │ +24ed66: 6e10 8477 0600 |012f: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeFlexi:()Ljava/lang/Long; // method@7784 │ │ +24ed6c: 0c06 |0132: move-result-object v6 │ │ +24ed6e: 7030 a078 6500 |0133: invoke-direct {v5, v6, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatDecimal:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@78a0 │ │ +24ed74: 0c06 |0136: move-result-object v6 │ │ +24ed76: 5b76 3d3b |0137: iput-object v6, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexiDecimal:Ljava/lang/String; // field@3b3d │ │ +24ed7a: 280e |0139: goto 0147 // +000e │ │ +24ed7c: 5b70 3c3b |013a: iput-object v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@3b3c │ │ +24ed80: 3809 0b00 |013c: if-eqz v9, 0147 // +000b │ │ +24ed84: 5b70 3d3b |013e: iput-object v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexiDecimal:Ljava/lang/String; // field@3b3d │ │ +24ed88: 2807 |0140: goto 0147 // +0007 │ │ +24ed8a: 5b70 3c3b |0141: iput-object v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@3b3c │ │ +24ed8e: 3809 0400 |0143: if-eqz v9, 0147 // +0004 │ │ +24ed92: 5b70 3d3b |0145: iput-object v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexiDecimal:Ljava/lang/String; // field@3b3d │ │ +24ed96: 0e00 |0147: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0006 line=116 │ │ 0x0015 line=119 │ │ 0x0023 line=130 │ │ 0x0028 line=133 │ │ @@ -438723,51 +438723,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 │ │ -24ed9c: |[24ed9c] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.setSummaryRow:(Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;ZZ)V │ │ -24edac: 1400 0e02 117f |0000: const v0, #float 1.92749e+38 // #7f11020e │ │ -24edb2: 7020 a378 0200 |0003: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.getString:(I)Ljava/lang/String; // method@78a3 │ │ -24edb8: 0c00 |0006: move-result-object v0 │ │ -24edba: 5b30 4c3b |0007: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.label:Ljava/lang/String; // field@3b4c │ │ -24edbe: 3806 3d00 |0009: if-eqz v6, 0046 // +003d │ │ -24edc2: 6e10 9877 0400 |000b: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTimeWorked:()J // method@7798 │ │ -24edc8: 0b00 |000e: move-result-wide v0 │ │ -24edca: 7120 b477 1000 |000f: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.formatTime:(J)Ljava/lang/String; // method@77b4 │ │ -24edd0: 0c06 |0012: move-result-object v6 │ │ -24edd2: 5b36 4d3b |0013: iput-object v6, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.worked:Ljava/lang/String; // field@3b4d │ │ -24edd6: 3805 0c00 |0015: if-eqz v5, 0021 // +000c │ │ -24edda: 6e10 9877 0400 |0017: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTimeWorked:()J // method@7798 │ │ -24ede0: 0b00 |001a: move-result-wide v0 │ │ -24ede2: 7120 b377 1000 |001b: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.formatDecimal:(J)Ljava/lang/String; // method@77b3 │ │ -24ede8: 0c06 |001e: move-result-object v6 │ │ -24edea: 5b36 4e3b |001f: iput-object v6, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.workedDecimal:Ljava/lang/String; // field@3b4e │ │ -24edee: 6e10 9e77 0400 |0021: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.withFlexiTime:()Z // method@779e │ │ -24edf4: 0a06 |0024: move-result v6 │ │ -24edf6: 3806 1900 |0025: if-eqz v6, 003e // +0019 │ │ -24edfa: 6e10 9077 0400 |0027: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getBalance:()J // method@7790 │ │ -24ee00: 0b00 |002a: move-result-wide v0 │ │ -24ee02: 7120 b477 1000 |002b: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.formatTime:(J)Ljava/lang/String; // method@77b4 │ │ -24ee08: 0c06 |002e: move-result-object v6 │ │ -24ee0a: 5b36 4a3b |002f: iput-object v6, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexi:Ljava/lang/String; // field@3b4a │ │ -24ee0e: 3805 1500 |0031: if-eqz v5, 0046 // +0015 │ │ -24ee12: 6e10 9077 0400 |0033: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getBalance:()J // method@7790 │ │ -24ee18: 0b04 |0036: move-result-wide v4 │ │ -24ee1a: 7120 b377 5400 |0037: invoke-static {v4, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.formatDecimal:(J)Ljava/lang/String; // method@77b3 │ │ -24ee20: 0c04 |003a: move-result-object v4 │ │ -24ee22: 5b34 4b3b |003b: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexiDecimal:Ljava/lang/String; // field@3b4b │ │ -24ee26: 2809 |003d: goto 0046 // +0009 │ │ -24ee28: 1a04 0000 |003e: const-string v4, "" // string@0000 │ │ -24ee2c: 5b34 4a3b |0040: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexi:Ljava/lang/String; // field@3b4a │ │ -24ee30: 3805 0400 |0042: if-eqz v5, 0046 // +0004 │ │ -24ee34: 5b34 4b3b |0044: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexiDecimal:Ljava/lang/String; // field@3b4b │ │ -24ee38: 0e00 |0046: return-void │ │ +24ed98: |[24ed98] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.setSummaryRow:(Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;ZZ)V │ │ +24eda8: 1400 0e02 117f |0000: const v0, #float 1.92749e+38 // #7f11020e │ │ +24edae: 7020 a378 0200 |0003: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.getString:(I)Ljava/lang/String; // method@78a3 │ │ +24edb4: 0c00 |0006: move-result-object v0 │ │ +24edb6: 5b30 4c3b |0007: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.label:Ljava/lang/String; // field@3b4c │ │ +24edba: 3806 3d00 |0009: if-eqz v6, 0046 // +003d │ │ +24edbe: 6e10 9877 0400 |000b: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTimeWorked:()J // method@7798 │ │ +24edc4: 0b00 |000e: move-result-wide v0 │ │ +24edc6: 7120 b477 1000 |000f: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.formatTime:(J)Ljava/lang/String; // method@77b4 │ │ +24edcc: 0c06 |0012: move-result-object v6 │ │ +24edce: 5b36 4d3b |0013: iput-object v6, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.worked:Ljava/lang/String; // field@3b4d │ │ +24edd2: 3805 0c00 |0015: if-eqz v5, 0021 // +000c │ │ +24edd6: 6e10 9877 0400 |0017: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTimeWorked:()J // method@7798 │ │ +24eddc: 0b00 |001a: move-result-wide v0 │ │ +24edde: 7120 b377 1000 |001b: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.formatDecimal:(J)Ljava/lang/String; // method@77b3 │ │ +24ede4: 0c06 |001e: move-result-object v6 │ │ +24ede6: 5b36 4e3b |001f: iput-object v6, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.workedDecimal:Ljava/lang/String; // field@3b4e │ │ +24edea: 6e10 9e77 0400 |0021: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.withFlexiTime:()Z // method@779e │ │ +24edf0: 0a06 |0024: move-result v6 │ │ +24edf2: 3806 1900 |0025: if-eqz v6, 003e // +0019 │ │ +24edf6: 6e10 9077 0400 |0027: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getBalance:()J // method@7790 │ │ +24edfc: 0b00 |002a: move-result-wide v0 │ │ +24edfe: 7120 b477 1000 |002b: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.formatTime:(J)Ljava/lang/String; // method@77b4 │ │ +24ee04: 0c06 |002e: move-result-object v6 │ │ +24ee06: 5b36 4a3b |002f: iput-object v6, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexi:Ljava/lang/String; // field@3b4a │ │ +24ee0a: 3805 1500 |0031: if-eqz v5, 0046 // +0015 │ │ +24ee0e: 6e10 9077 0400 |0033: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getBalance:()J // method@7790 │ │ +24ee14: 0b04 |0036: move-result-wide v4 │ │ +24ee16: 7120 b377 5400 |0037: invoke-static {v4, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.formatDecimal:(J)Ljava/lang/String; // method@77b3 │ │ +24ee1c: 0c04 |003a: move-result-object v4 │ │ +24ee1e: 5b34 4b3b |003b: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexiDecimal:Ljava/lang/String; // field@3b4b │ │ +24ee22: 2809 |003d: goto 0046 // +0009 │ │ +24ee24: 1a04 0000 |003e: const-string v4, "" // string@0000 │ │ +24ee28: 5b34 4a3b |0040: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexi:Ljava/lang/String; // field@3b4a │ │ +24ee2c: 3805 0400 |0042: if-eqz v5, 0046 // +0004 │ │ +24ee30: 5b34 4b3b |0044: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexiDecimal:Ljava/lang/String; // field@3b4b │ │ +24ee34: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=189 │ │ 0x000b line=191 │ │ 0x0017 line=193 │ │ 0x0021 line=196 │ │ 0x0027 line=197 │ │ @@ -438787,26 +438787,26 @@ │ │ type : '()Lorg/zephyrsoft/trackworktime/model/WeekState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -24e8f0: |[24e8f0] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.calculateWeekState:()Lorg/zephyrsoft/trackworktime/model/WeekState; │ │ -24e900: 2200 d012 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/WeekState; // type@12d0 │ │ -24e904: 7010 3a76 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/WeekState;.:()V // method@763a │ │ -24e90a: 5441 343c |0005: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.preferences:Landroid/content/SharedPreferences; // field@3c34 │ │ -24e90e: 6202 6d3b |0007: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.DECIMAL_TIME_SUMS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6d │ │ -24e912: 6e10 cd76 0200 |0009: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ -24e918: 0c02 |000c: move-result-object v2 │ │ -24e91a: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -24e91c: 7230 b400 2103 |000e: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ -24e922: 0a01 |0011: move-result v1 │ │ -24e924: 7030 a578 0401 |0012: invoke-direct {v4, v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.loadWeek:(Lorg/zephyrsoft/trackworktime/model/WeekState;Z)V // method@78a5 │ │ -24e92a: 1100 |0015: return-object v0 │ │ +24e8ec: |[24e8ec] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.calculateWeekState:()Lorg/zephyrsoft/trackworktime/model/WeekState; │ │ +24e8fc: 2200 d012 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/WeekState; // type@12d0 │ │ +24e900: 7010 3a76 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/WeekState;.:()V // method@763a │ │ +24e906: 5441 343c |0005: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.preferences:Landroid/content/SharedPreferences; // field@3c34 │ │ +24e90a: 6202 6d3b |0007: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.DECIMAL_TIME_SUMS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6d │ │ +24e90e: 6e10 cd76 0200 |0009: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ +24e914: 0c02 |000c: move-result-object v2 │ │ +24e916: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +24e918: 7230 b400 2103 |000e: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ +24e91e: 0a01 |0011: move-result v1 │ │ +24e920: 7030 a578 0401 |0012: invoke-direct {v4, v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.loadWeek:(Lorg/zephyrsoft/trackworktime/model/WeekState;Z)V // method@78a5 │ │ +24e926: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0007 line=70 │ │ locals : │ │ 0x0000 - 0x0016 reg=4 this Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator; │ │ │ │ @@ -438851,21 +438851,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 │ │ -24e7a8: |[24e7a8] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculatorFactory.:(Landroid/app/Activity;Lorg/zephyrsoft/trackworktime/database/DAO;Lorg/zephyrsoft/trackworktime/timer/TimerManager;Landroid/content/SharedPreferences;)V │ │ -24e7b8: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ -24e7be: 5b01 373c |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.activity:Landroid/app/Activity; // field@3c37 │ │ -24e7c2: 5b02 383c |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3c38 │ │ -24e7c6: 5b03 3a3c |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3c3a │ │ -24e7ca: 5b04 393c |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.preferences:Landroid/content/SharedPreferences; // field@3c39 │ │ -24e7ce: 0e00 |000b: return-void │ │ +24e7a4: |[24e7a4] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculatorFactory.:(Landroid/app/Activity;Lorg/zephyrsoft/trackworktime/database/DAO;Lorg/zephyrsoft/trackworktime/timer/TimerManager;Landroid/content/SharedPreferences;)V │ │ +24e7b4: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ +24e7ba: 5b01 373c |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.activity:Landroid/app/Activity; // field@3c37 │ │ +24e7be: 5b02 383c |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3c38 │ │ +24e7c2: 5b03 3a3c |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3c3a │ │ +24e7c6: 5b04 393c |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.preferences:Landroid/content/SharedPreferences; // field@3c39 │ │ +24e7ca: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory; │ │ 0x0000 - 0x000c reg=1 (null) Landroid/app/Activity; │ │ 0x0000 - 0x000c reg=2 (null) Lorg/zephyrsoft/trackworktime/database/DAO; │ │ @@ -438878,24 +438878,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 │ │ -24e778: |[24e778] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculatorFactory.createForWeek:(Lorg/zephyrsoft/trackworktime/model/Week;)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator; │ │ -24e788: 2206 3e13 |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator; // type@133e │ │ -24e78c: 5471 373c |0002: iget-object v1, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.activity:Landroid/app/Activity; // field@3c37 │ │ -24e790: 5472 383c |0004: iget-object v2, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3c38 │ │ -24e794: 5473 3a3c |0006: iget-object v3, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3c3a │ │ -24e798: 5474 393c |0008: iget-object v4, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.preferences:Landroid/content/SharedPreferences; // field@3c39 │ │ -24e79c: 0760 |000a: move-object v0, v6 │ │ -24e79e: 0785 |000b: move-object v5, v8 │ │ -24e7a0: 7606 9e78 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@789e │ │ -24e7a6: 1106 |000f: return-object v6 │ │ +24e774: |[24e774] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculatorFactory.createForWeek:(Lorg/zephyrsoft/trackworktime/model/Week;)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator; │ │ +24e784: 2206 3e13 |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator; // type@133e │ │ +24e788: 5471 373c |0002: iget-object v1, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.activity:Landroid/app/Activity; // field@3c37 │ │ +24e78c: 5472 383c |0004: iget-object v2, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3c38 │ │ +24e790: 5473 3a3c |0006: iget-object v3, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3c3a │ │ +24e794: 5474 393c |0008: iget-object v4, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.preferences:Landroid/content/SharedPreferences; // field@3c39 │ │ +24e798: 0760 |000a: move-object v0, v6 │ │ +24e79a: 0785 |000b: move-object v5, v8 │ │ +24e79c: 7606 9e78 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@789e │ │ +24e7a2: 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; │ │ │ │ @@ -438940,19 +438940,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 │ │ -24f0ec: |[24f0ec] org.zephyrsoft.trackworktime.weektimes.WeekStateLoader.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;Landroidx/core/util/Consumer;)V │ │ -24f0fc: 7010 1c01 0000 |0000: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@011c │ │ -24f102: 5b01 3c3c |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.weekStateCalculator:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator; // field@3c3c │ │ -24f106: 5b02 3b3c |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.onWeekStateLoaded:Landroidx/core/util/Consumer; // field@3c3b │ │ -24f10a: 0e00 |0007: return-void │ │ +24f0e8: |[24f0e8] org.zephyrsoft.trackworktime.weektimes.WeekStateLoader.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;Landroidx/core/util/Consumer;)V │ │ +24f0f8: 7010 1c01 0000 |0000: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@011c │ │ +24f0fe: 5b01 3c3c |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.weekStateCalculator:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator; // field@3c3c │ │ +24f102: 5b02 3b3c |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.onWeekStateLoaded:Landroidx/core/util/Consumer; // field@3c3b │ │ +24f106: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator; │ │ 0x0000 - 0x0008 reg=2 (null) Landroidx/core/util/Consumer; │ │ @@ -438963,19 +438963,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 │ │ -24f0ac: |[24f0ac] org.zephyrsoft.trackworktime.weektimes.WeekStateLoader.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -24f0bc: 1f01 8113 |0000: check-cast v1, [Ljava/lang/Void; // type@1381 │ │ -24f0c0: 6e20 ad78 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.doInBackground:([Ljava/lang/Void;)Lorg/zephyrsoft/trackworktime/model/WeekState; // method@78ad │ │ -24f0c6: 0c01 |0005: move-result-object v1 │ │ -24f0c8: 1101 |0006: return-object v1 │ │ +24f0a8: |[24f0a8] org.zephyrsoft.trackworktime.weektimes.WeekStateLoader.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +24f0b8: 1f01 8113 |0000: check-cast v1, [Ljava/lang/Void; // type@1381 │ │ +24f0bc: 6e20 ad78 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.doInBackground:([Ljava/lang/Void;)Lorg/zephyrsoft/trackworktime/model/WeekState; // method@78ad │ │ +24f0c2: 0c01 |0005: move-result-object v1 │ │ +24f0c4: 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; │ │ │ │ @@ -438984,19 +438984,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 │ │ -24f0cc: |[24f0cc] org.zephyrsoft.trackworktime.weektimes.WeekStateLoader.doInBackground:([Ljava/lang/Void;)Lorg/zephyrsoft/trackworktime/model/WeekState; │ │ -24f0dc: 5401 3c3c |0000: iget-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.weekStateCalculator:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator; // field@3c3c │ │ -24f0e0: 6e10 9f78 0100 |0002: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.calculateWeekState:()Lorg/zephyrsoft/trackworktime/model/WeekState; // method@789f │ │ -24f0e6: 0c01 |0005: move-result-object v1 │ │ -24f0e8: 1101 |0006: return-object v1 │ │ +24f0c8: |[24f0c8] org.zephyrsoft.trackworktime.weektimes.WeekStateLoader.doInBackground:([Ljava/lang/Void;)Lorg/zephyrsoft/trackworktime/model/WeekState; │ │ +24f0d8: 5401 3c3c |0000: iget-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.weekStateCalculator:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator; // field@3c3c │ │ +24f0dc: 6e10 9f78 0100 |0002: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.calculateWeekState:()Lorg/zephyrsoft/trackworktime/model/WeekState; // method@789f │ │ +24f0e2: 0c01 |0005: move-result-object v1 │ │ +24f0e4: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=37 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; │ │ 0x0000 - 0x0007 reg=1 (null) [Ljava/lang/Void; │ │ │ │ @@ -439005,18 +439005,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 │ │ -24f10c: |[24f10c] org.zephyrsoft.trackworktime.weektimes.WeekStateLoader.onPostExecute:(Ljava/lang/Object;)V │ │ -24f11c: 1f01 d012 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/WeekState; // type@12d0 │ │ -24f120: 6e20 b078 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.onPostExecute:(Lorg/zephyrsoft/trackworktime/model/WeekState;)V // method@78b0 │ │ -24f126: 0e00 |0005: return-void │ │ +24f108: |[24f108] org.zephyrsoft.trackworktime.weektimes.WeekStateLoader.onPostExecute:(Ljava/lang/Object;)V │ │ +24f118: 1f01 d012 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/WeekState; // type@12d0 │ │ +24f11c: 6e20 b078 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.onPostExecute:(Lorg/zephyrsoft/trackworktime/model/WeekState;)V // method@78b0 │ │ +24f122: 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; │ │ │ │ @@ -439025,19 +439025,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 │ │ -24f128: |[24f128] org.zephyrsoft.trackworktime.weektimes.WeekStateLoader.onPostExecute:(Lorg/zephyrsoft/trackworktime/model/WeekState;)V │ │ -24f138: 6f20 1d01 2100 |0000: invoke-super {v1, v2}, Landroid/os/AsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@011d │ │ -24f13e: 5410 3b3c |0003: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.onWeekStateLoaded:Landroidx/core/util/Consumer; // field@3c3b │ │ -24f142: 7220 7602 2000 |0005: invoke-interface {v0, v2}, Landroidx/core/util/Consumer;.accept:(Ljava/lang/Object;)V // method@0276 │ │ -24f148: 0e00 |0008: return-void │ │ +24f124: |[24f124] org.zephyrsoft.trackworktime.weektimes.WeekStateLoader.onPostExecute:(Lorg/zephyrsoft/trackworktime/model/WeekState;)V │ │ +24f134: 6f20 1d01 2100 |0000: invoke-super {v1, v2}, Landroid/os/AsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@011d │ │ +24f13a: 5410 3b3c |0003: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.onWeekStateLoaded:Landroidx/core/util/Consumer; // field@3c3b │ │ +24f13e: 7220 7602 2000 |0005: invoke-interface {v0, v2}, Landroidx/core/util/Consumer;.accept:(Ljava/lang/Object;)V // method@0276 │ │ +24f144: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0005 line=42 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; │ │ 0x0000 - 0x0009 reg=2 (null) Lorg/zephyrsoft/trackworktime/model/WeekState; │ │ @@ -439075,18 +439075,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 │ │ -24ee64: |[24ee64] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderFactory.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;)V │ │ -24ee74: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ -24ee7a: 5b01 3d3c |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderFactory;.weekStateCalculatorFactory:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory; // field@3c3d │ │ -24ee7e: 0e00 |0005: return-void │ │ +24ee60: |[24ee60] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderFactory.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;)V │ │ +24ee70: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ +24ee76: 5b01 3d3c |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderFactory;.weekStateCalculatorFactory:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory; // field@3c3d │ │ +24ee7a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderFactory; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory; │ │ │ │ @@ -439096,21 +439096,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 │ │ -24ee3c: |[24ee3c] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderFactory.create:(Lorg/zephyrsoft/trackworktime/model/Week;Landroidx/core/util/Consumer;)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; │ │ -24ee4c: 5410 3d3c |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderFactory;.weekStateCalculatorFactory:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory; // field@3c3d │ │ -24ee50: 6e20 a978 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.createForWeek:(Lorg/zephyrsoft/trackworktime/model/Week;)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator; // method@78a9 │ │ -24ee56: 0c02 |0005: move-result-object v2 │ │ -24ee58: 2200 4013 |0006: new-instance v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; // type@1340 │ │ -24ee5c: 7030 aa78 2003 |0008: invoke-direct {v0, v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;Landroidx/core/util/Consumer;)V // method@78aa │ │ -24ee62: 1100 |000b: return-object v0 │ │ +24ee38: |[24ee38] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderFactory.create:(Lorg/zephyrsoft/trackworktime/model/Week;Landroidx/core/util/Consumer;)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; │ │ +24ee48: 5410 3d3c |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderFactory;.weekStateCalculatorFactory:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory; // field@3c3d │ │ +24ee4c: 6e20 a978 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.createForWeek:(Lorg/zephyrsoft/trackworktime/model/Week;)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator; // method@78a9 │ │ +24ee52: 0c02 |0005: move-result-object v2 │ │ +24ee54: 2200 4013 |0006: new-instance v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; // type@1340 │ │ +24ee58: 7030 aa78 2003 |0008: invoke-direct {v0, v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;Landroidx/core/util/Consumer;)V // method@78aa │ │ +24ee5e: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 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; │ │ @@ -439161,55 +439161,55 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;Landroidx/lifecycle/MutableLiveData;ILorg/zephyrsoft/trackworktime/model/WeekState;)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -24ef48: |[24ef48] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.$r8$lambda$ELdUUB5fPgIgrJBzAWARyjGQ4xc:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;Landroidx/lifecycle/MutableLiveData;ILorg/zephyrsoft/trackworktime/model/WeekState;)V │ │ -24ef58: 7040 bd78 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.lambda$createLoader$0:(Landroidx/lifecycle/MutableLiveData;ILorg/zephyrsoft/trackworktime/model/WeekState;)V // method@78bd │ │ -24ef5e: 0e00 |0003: return-void │ │ +24ef44: |[24ef44] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.$r8$lambda$ELdUUB5fPgIgrJBzAWARyjGQ4xc:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;Landroidx/lifecycle/MutableLiveData;ILorg/zephyrsoft/trackworktime/model/WeekState;)V │ │ +24ef54: 7040 bd78 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.lambda$createLoader$0:(Landroidx/lifecycle/MutableLiveData;ILorg/zephyrsoft/trackworktime/model/WeekState;)V // method@78bd │ │ +24ef5a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -24ef60: |[24ef60] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.:()V │ │ -24ef70: 6200 1400 |0000: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0014 │ │ -24ef74: 6900 413c |0002: sput-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.threadPool:Ljava/util/concurrent/Executor; // field@3c41 │ │ -24ef78: 0e00 |0004: return-void │ │ +24ef5c: |[24ef5c] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.:()V │ │ +24ef6c: 6200 1400 |0000: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0014 │ │ +24ef70: 6900 413c |0002: sput-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.threadPool:Ljava/util/concurrent/Executor; // field@3c41 │ │ +24ef74: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ │ │ #2 : (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 │ │ -24ef7c: |[24ef7c] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderFactory;)V │ │ -24ef8c: 7010 4e0d 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0d4e │ │ -24ef92: 2200 9900 |0003: new-instance v0, Landroid/util/SparseArray; // type@0099 │ │ -24ef96: 7010 7e01 0000 |0005: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@017e │ │ -24ef9c: 5b10 433c |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.weekStateLoaders:Landroid/util/SparseArray; // field@3c43 │ │ -24efa0: 5b12 423c |000a: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.weekStateLoaderFactory:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderFactory; // field@3c42 │ │ -24efa4: 0e00 |000c: return-void │ │ +24ef78: |[24ef78] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderFactory;)V │ │ +24ef88: 7010 4e0d 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0d4e │ │ +24ef8e: 2200 9900 |0003: new-instance v0, Landroid/util/SparseArray; // type@0099 │ │ +24ef92: 7010 7e01 0000 |0005: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@017e │ │ +24ef98: 5b10 433c |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.weekStateLoaders:Landroid/util/SparseArray; // field@3c43 │ │ +24ef9c: 5b12 423c |000a: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.weekStateLoaderFactory:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderFactory; // field@3c42 │ │ +24efa0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=37 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; │ │ 0x0000 - 0x000d reg=2 (null) Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderFactory; │ │ @@ -439219,29 +439219,29 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -24efd4: |[24efd4] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.checkRequestId:(I)V │ │ -24efe4: 5430 433c |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.weekStateLoaders:Landroid/util/SparseArray; // field@3c43 │ │ -24efe8: 6e20 8001 4000 |0002: invoke-virtual {v0, v4}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0180 │ │ -24efee: 0c00 |0005: move-result-object v0 │ │ -24eff0: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -24eff4: 0e00 |0008: return-void │ │ -24eff6: 2200 6f03 |0009: new-instance v0, Ljava/lang/RuntimeException; // type@036f │ │ -24effa: 2201 7903 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@0379 │ │ -24effe: 1a02 6c20 |000d: const-string v2, "Duplicate request id: " // string@206c │ │ -24f002: 7020 d70d 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0dd7 │ │ -24f008: 6e20 db0d 4100 |0012: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0ddb │ │ -24f00e: 6e10 f70d 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df7 │ │ -24f014: 0c04 |0018: move-result-object v4 │ │ -24f016: 7020 6b0d 4000 |0019: invoke-direct {v0, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0d6b │ │ -24f01c: 2700 |001c: throw v0 │ │ +24efd0: |[24efd0] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.checkRequestId:(I)V │ │ +24efe0: 5430 433c |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.weekStateLoaders:Landroid/util/SparseArray; // field@3c43 │ │ +24efe4: 6e20 8001 4000 |0002: invoke-virtual {v0, v4}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0180 │ │ +24efea: 0c00 |0005: move-result-object v0 │ │ +24efec: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +24eff0: 0e00 |0008: return-void │ │ +24eff2: 2200 6f03 |0009: new-instance v0, Ljava/lang/RuntimeException; // type@036f │ │ +24eff6: 2201 7903 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@0379 │ │ +24effa: 1a02 6c20 |000d: const-string v2, "Duplicate request id: " // string@206c │ │ +24effe: 7020 d70d 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0dd7 │ │ +24f004: 6e20 db0d 4100 |0012: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0ddb │ │ +24f00a: 6e10 f70d 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df7 │ │ +24f010: 0c04 |0018: move-result-object v4 │ │ +24f012: 7020 6b0d 4000 |0019: invoke-direct {v0, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0d6b │ │ +24f018: 2700 |001c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=72 │ │ 0x0009 line=73 │ │ locals : │ │ 0x0000 - 0x001d reg=3 this Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; │ │ 0x0000 - 0x001d reg=4 (null) I │ │ @@ -439251,21 +439251,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 │ │ -24eefc: |[24eefc] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.createLoader:(Lorg/zephyrsoft/trackworktime/model/Week;ILandroidx/lifecycle/MutableLiveData;)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; │ │ -24ef0c: 5420 423c |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.weekStateLoaderFactory:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderFactory; // field@3c42 │ │ -24ef10: 2201 4213 |0002: new-instance v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0; // type@1342 │ │ -24ef14: 7040 b378 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@78b3 │ │ -24ef1a: 6e30 b278 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@78b2 │ │ -24ef20: 0c03 |000a: move-result-object v3 │ │ -24ef22: 1103 |000b: return-object v3 │ │ +24eef8: |[24eef8] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.createLoader:(Lorg/zephyrsoft/trackworktime/model/Week;ILandroidx/lifecycle/MutableLiveData;)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; │ │ +24ef08: 5420 423c |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.weekStateLoaderFactory:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderFactory; // field@3c42 │ │ +24ef0c: 2201 4213 |0002: new-instance v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0; // type@1342 │ │ +24ef10: 7040 b378 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@78b3 │ │ +24ef16: 6e30 b278 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@78b2 │ │ +24ef1c: 0c03 |000a: move-result-object v3 │ │ +24ef1e: 1103 |000b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 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 │ │ @@ -439276,22 +439276,22 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -24f020: |[24f020] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.executeRequest:(I)V │ │ -24f030: 7020 bc78 3200 |0000: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.getLoader:(I)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; // method@78bc │ │ -24f036: 0c03 |0003: move-result-object v3 │ │ -24f038: 6200 413c |0004: sget-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.threadPool:Ljava/util/concurrent/Executor; // field@3c41 │ │ -24f03c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -24f03e: 2311 8113 |0007: new-array v1, v1, [Ljava/lang/Void; // type@1381 │ │ -24f042: 6e30 ae78 0301 |0009: invoke-virtual {v3, v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.executeOnExecutor:(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/os/AsyncTask; // method@78ae │ │ -24f048: 0e00 |000c: return-void │ │ +24f01c: |[24f01c] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.executeRequest:(I)V │ │ +24f02c: 7020 bc78 3200 |0000: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.getLoader:(I)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; // method@78bc │ │ +24f032: 0c03 |0003: move-result-object v3 │ │ +24f034: 6200 413c |0004: sget-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.threadPool:Ljava/util/concurrent/Executor; // field@3c41 │ │ +24f038: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +24f03a: 2311 8113 |0007: new-array v1, v1, [Ljava/lang/Void; // type@1381 │ │ +24f03e: 6e30 ae78 0301 |0009: invoke-virtual {v3, v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.executeOnExecutor:(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/os/AsyncTask; // method@78ae │ │ +24f044: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0009 line=79 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; │ │ 0x0000 - 0x000d reg=3 (null) I │ │ @@ -439301,20 +439301,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 │ │ -24ef24: |[24ef24] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.getLoader:(I)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; │ │ -24ef34: 5410 433c |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.weekStateLoaders:Landroid/util/SparseArray; // field@3c43 │ │ -24ef38: 6e20 8001 2000 |0002: invoke-virtual {v0, v2}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0180 │ │ -24ef3e: 0c02 |0005: move-result-object v2 │ │ -24ef40: 1f02 4013 |0006: check-cast v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; // type@1340 │ │ -24ef44: 1102 |0008: return-object v2 │ │ +24ef20: |[24ef20] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.getLoader:(I)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; │ │ +24ef30: 5410 433c |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.weekStateLoaders:Landroid/util/SparseArray; // field@3c43 │ │ +24ef34: 6e20 8001 2000 |0002: invoke-virtual {v0, v2}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0180 │ │ +24ef3a: 0c02 |0005: move-result-object v2 │ │ +24ef3c: 1f02 4013 |0006: check-cast v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; // type@1340 │ │ +24ef40: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=95 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ │ │ @@ -439323,18 +439323,18 @@ │ │ type : '(Landroidx/lifecycle/MutableLiveData;ILorg/zephyrsoft/trackworktime/model/WeekState;)V' │ │ access : 0x1002 (PRIVATE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -24f04c: |[24f04c] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.lambda$createLoader$0:(Landroidx/lifecycle/MutableLiveData;ILorg/zephyrsoft/trackworktime/model/WeekState;)V │ │ -24f05c: 6e20 9502 3100 |0000: invoke-virtual {v1, v3}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@0295 │ │ -24f062: 6e20 b878 2000 |0003: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.cancelRequest:(I)V // method@78b8 │ │ -24f068: 0e00 |0006: return-void │ │ +24f048: |[24f048] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.lambda$createLoader$0:(Landroidx/lifecycle/MutableLiveData;ILorg/zephyrsoft/trackworktime/model/WeekState;)V │ │ +24f058: 6e20 9502 3100 |0000: invoke-virtual {v1, v3}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@0295 │ │ +24f05e: 6e20 b878 2000 |0003: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.cancelRequest:(I)V // method@78b8 │ │ +24f064: 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; │ │ @@ -439346,19 +439346,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 │ │ -24f06c: |[24f06c] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.registerLoader:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;I)V │ │ -24f07c: 7020 b978 3100 |0000: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.checkRequestId:(I)V // method@78b9 │ │ -24f082: 5410 433c |0003: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.weekStateLoaders:Landroid/util/SparseArray; // field@3c43 │ │ -24f086: 6e30 8201 3002 |0005: invoke-virtual {v0, v3, v2}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0182 │ │ -24f08c: 0e00 |0008: return-void │ │ +24f068: |[24f068] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.registerLoader:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;I)V │ │ +24f078: 7020 b978 3100 |0000: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.checkRequestId:(I)V // method@78b9 │ │ +24f07e: 5410 433c |0003: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.weekStateLoaders:Landroid/util/SparseArray; // field@3c43 │ │ +24f082: 6e30 8201 3002 |0005: invoke-virtual {v0, v3, v2}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0182 │ │ +24f088: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0005 line=68 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; │ │ 0x0000 - 0x0009 reg=2 (null) Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; │ │ @@ -439369,18 +439369,18 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -24f090: |[24f090] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.removeLoader:(I)V │ │ -24f0a0: 5410 433c |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.weekStateLoaders:Landroid/util/SparseArray; // field@3c43 │ │ -24f0a4: 6e20 8301 2000 |0002: invoke-virtual {v0, v2}, Landroid/util/SparseArray;.remove:(I)V // method@0183 │ │ -24f0aa: 0e00 |0005: return-void │ │ +24f08c: |[24f08c] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.removeLoader:(I)V │ │ +24f09c: 5410 433c |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.weekStateLoaders:Landroid/util/SparseArray; // field@3c43 │ │ +24f0a0: 6e20 8301 2000 |0002: invoke-virtual {v0, v2}, Landroid/util/SparseArray;.remove:(I)V // method@0183 │ │ +24f0a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=99 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -439390,22 +439390,22 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -24efa8: |[24efa8] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.cancelRequest:(I)V │ │ -24efb8: 7020 bc78 3200 |0000: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.getLoader:(I)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; // method@78bc │ │ -24efbe: 0c00 |0003: move-result-object v0 │ │ -24efc0: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -24efc4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -24efc6: 6e20 ab78 1000 |0007: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.cancel:(Z)Z // method@78ab │ │ -24efcc: 7020 bf78 3200 |000a: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.removeLoader:(I)V // method@78bf │ │ -24efd2: 0e00 |000d: return-void │ │ +24efa4: |[24efa4] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.cancelRequest:(I)V │ │ +24efb4: 7020 bc78 3200 |0000: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.getLoader:(I)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; // method@78bc │ │ +24efba: 0c00 |0003: move-result-object v0 │ │ +24efbc: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +24efc0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +24efc2: 6e20 ab78 1000 |0007: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.cancel:(Z)Z // method@78ab │ │ +24efc8: 7020 bf78 3200 |000a: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.removeLoader:(I)V // method@78bf │ │ +24efce: 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; │ │ @@ -439416,22 +439416,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 │ │ -24eecc: |[24eecc] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.requestWeekState:(Lorg/zephyrsoft/trackworktime/model/Week;I)Landroidx/lifecycle/LiveData; │ │ -24eedc: 2200 0301 |0000: new-instance v0, Landroidx/lifecycle/MutableLiveData; // type@0103 │ │ -24eee0: 7010 9402 0000 |0002: invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;.:()V // method@0294 │ │ -24eee6: 7040 ba78 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@78ba │ │ -24eeec: 0c02 |0008: move-result-object v2 │ │ -24eeee: 7030 be78 2103 |0009: invoke-direct {v1, v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.registerLoader:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;I)V // method@78be │ │ -24eef4: 7020 bb78 3100 |000c: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.executeRequest:(I)V // method@78bb │ │ -24eefa: 1100 |000f: return-object v0 │ │ +24eec8: |[24eec8] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.requestWeekState:(Lorg/zephyrsoft/trackworktime/model/Week;I)Landroidx/lifecycle/LiveData; │ │ +24eed8: 2200 0301 |0000: new-instance v0, Landroidx/lifecycle/MutableLiveData; // type@0103 │ │ +24eedc: 7010 9402 0000 |0002: invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;.:()V // method@0294 │ │ +24eee2: 7040 ba78 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@78ba │ │ +24eee8: 0c02 |0008: move-result-object v2 │ │ +24eeea: 7030 be78 2103 |0009: invoke-direct {v1, v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.registerLoader:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;I)V // method@78be │ │ +24eef0: 7020 bb78 3100 |000c: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.executeRequest:(I)V // method@78bb │ │ +24eef6: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0005 line=52 │ │ 0x0009 line=53 │ │ 0x000c line=54 │ │ locals : │ │ @@ -439473,38 +439473,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 │ │ -24f184: |[24f184] org.zephyrsoft.trackworktime.weektimes.WeekTimesView$$ExternalSyntheticLambda1.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;Lj$/time/DayOfWeek;)V │ │ -24f194: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ -24f19a: 5b01 453c |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // field@3c45 │ │ -24f19e: 5b02 463c |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda1;.f$1:Lj$/time/DayOfWeek; // field@3c46 │ │ -24f1a2: 0e00 |0007: return-void │ │ +24f180: |[24f180] org.zephyrsoft.trackworktime.weektimes.WeekTimesView$$ExternalSyntheticLambda1.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;Lj$/time/DayOfWeek;)V │ │ +24f190: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ +24f196: 5b01 453c |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // field@3c45 │ │ +24f19a: 5b02 463c |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda1;.f$1:Lj$/time/DayOfWeek; // field@3c46 │ │ +24f19e: 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 │ │ -24f1a4: |[24f1a4] org.zephyrsoft.trackworktime.weektimes.WeekTimesView$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -24f1b4: 5420 453c |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // field@3c45 │ │ -24f1b8: 5421 463c |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda1;.f$1:Lj$/time/DayOfWeek; // field@3c46 │ │ -24f1bc: 7130 c878 1003 |0004: invoke-static {v0, v1, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.$r8$lambda$VzIkiNmgu4Cu2YCQ1W9bJlO05yI:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;Lj$/time/DayOfWeek;Landroid/view/View;)V // method@78c8 │ │ -24f1c2: 0e00 |0007: return-void │ │ +24f1a0: |[24f1a0] org.zephyrsoft.trackworktime.weektimes.WeekTimesView$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +24f1b0: 5420 453c |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // field@3c45 │ │ +24f1b4: 5421 463c |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda1;.f$1:Lj$/time/DayOfWeek; // field@3c46 │ │ +24f1b8: 7130 c878 1003 |0004: invoke-static {v0, v1, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.$r8$lambda$VzIkiNmgu4Cu2YCQ1W9bJlO05yI:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;Lj$/time/DayOfWeek;Landroid/view/View;)V // method@78c8 │ │ +24f1be: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7984 (D8$$SyntheticClass) │ │ │ │ Class #2205 header: │ │ @@ -439539,44 +439539,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -24f1c4: |[24f1c4] org.zephyrsoft.trackworktime.weektimes.WeekTimesView$1.:()V │ │ -24f1d4: 7100 3776 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.values:()[Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // method@7637 │ │ -24f1da: 0c00 |0003: move-result-object v0 │ │ -24f1dc: 2100 |0004: array-length v0, v0 │ │ -24f1de: 2300 5513 |0005: new-array v0, v0, [I // type@1355 │ │ -24f1e2: 6900 473c |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$WeekState$HighlightType:[I // field@3c47 │ │ -24f1e6: 6201 483b |0009: sget-object v1, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.NONE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b48 │ │ -24f1ea: 6e10 3576 0100 |000b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.ordinal:()I // method@7635 │ │ -24f1f0: 0a01 |000e: move-result v1 │ │ -24f1f2: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -24f1f4: 4b02 0001 |0010: aput v2, v0, v1 │ │ -24f1f8: 6200 473c |0012: sget-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$WeekState$HighlightType:[I // field@3c47 │ │ -24f1fc: 6201 493b |0014: sget-object v1, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.REGULAR_FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b49 │ │ -24f200: 6e10 3576 0100 |0016: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.ordinal:()I // method@7635 │ │ -24f206: 0a01 |0019: move-result v1 │ │ -24f208: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -24f20a: 4b02 0001 |001b: aput v2, v0, v1 │ │ -24f20e: 6200 473c |001d: sget-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$WeekState$HighlightType:[I // field@3c47 │ │ -24f212: 6201 473b |001f: sget-object v1, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b47 │ │ -24f216: 6e10 3576 0100 |0021: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.ordinal:()I // method@7635 │ │ -24f21c: 0a01 |0024: move-result v1 │ │ -24f21e: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -24f220: 4b02 0001 |0026: aput v2, v0, v1 │ │ -24f224: 6200 473c |0028: sget-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$WeekState$HighlightType:[I // field@3c47 │ │ -24f228: 6201 463b |002a: sget-object v1, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.CHANGED_TARGET_TIME:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b46 │ │ -24f22c: 6e10 3576 0100 |002c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.ordinal:()I // method@7635 │ │ -24f232: 0a01 |002f: move-result v1 │ │ -24f234: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -24f236: 4b02 0001 |0031: aput v2, v0, v1 │ │ -24f23a: 0e00 |0033: return-void │ │ +24f1c0: |[24f1c0] org.zephyrsoft.trackworktime.weektimes.WeekTimesView$1.:()V │ │ +24f1d0: 7100 3776 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.values:()[Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // method@7637 │ │ +24f1d6: 0c00 |0003: move-result-object v0 │ │ +24f1d8: 2100 |0004: array-length v0, v0 │ │ +24f1da: 2300 5513 |0005: new-array v0, v0, [I // type@1355 │ │ +24f1de: 6900 473c |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$WeekState$HighlightType:[I // field@3c47 │ │ +24f1e2: 6201 483b |0009: sget-object v1, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.NONE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b48 │ │ +24f1e6: 6e10 3576 0100 |000b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.ordinal:()I // method@7635 │ │ +24f1ec: 0a01 |000e: move-result v1 │ │ +24f1ee: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +24f1f0: 4b02 0001 |0010: aput v2, v0, v1 │ │ +24f1f4: 6200 473c |0012: sget-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$WeekState$HighlightType:[I // field@3c47 │ │ +24f1f8: 6201 493b |0014: sget-object v1, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.REGULAR_FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b49 │ │ +24f1fc: 6e10 3576 0100 |0016: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.ordinal:()I // method@7635 │ │ +24f202: 0a01 |0019: move-result v1 │ │ +24f204: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +24f206: 4b02 0001 |001b: aput v2, v0, v1 │ │ +24f20a: 6200 473c |001d: sget-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$WeekState$HighlightType:[I // field@3c47 │ │ +24f20e: 6201 473b |001f: sget-object v1, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b47 │ │ +24f212: 6e10 3576 0100 |0021: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.ordinal:()I // method@7635 │ │ +24f218: 0a01 |0024: move-result v1 │ │ +24f21a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +24f21c: 4b02 0001 |0026: aput v2, v0, v1 │ │ +24f220: 6200 473c |0028: sget-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$WeekState$HighlightType:[I // field@3c47 │ │ +24f224: 6201 463b |002a: sget-object v1, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.CHANGED_TARGET_TIME:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b46 │ │ +24f228: 6e10 3576 0100 |002c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.ordinal:()I // method@7635 │ │ +24f22e: 0a01 |002f: move-result v1 │ │ +24f230: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +24f232: 4b02 0001 |0031: aput v2, v0, v1 │ │ +24f236: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -439672,57 +439672,57 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;Landroid/view/View;ILandroid/view/ViewGroup;)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -24f3e8: |[24f3e8] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.$r8$lambda$CQd8cvEMooOiNb8dpAmzTZ9v9QE:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;Landroid/view/View;ILandroid/view/ViewGroup;)V │ │ -24f3f8: 7040 d278 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.lambda$startLayoutLoading$0:(Landroid/view/View;ILandroid/view/ViewGroup;)V // method@78d2 │ │ -24f3fe: 0e00 |0003: return-void │ │ +24f3e4: |[24f3e4] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.$r8$lambda$CQd8cvEMooOiNb8dpAmzTZ9v9QE:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;Landroid/view/View;ILandroid/view/ViewGroup;)V │ │ +24f3f4: 7040 d278 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.lambda$startLayoutLoading$0:(Landroid/view/View;ILandroid/view/ViewGroup;)V // method@78d2 │ │ +24f3fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;) │ │ name : '$r8$lambda$VzIkiNmgu4Cu2YCQ1W9bJlO05yI' │ │ type : '(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;Lj$/time/DayOfWeek;Landroid/view/View;)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -24f400: |[24f400] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.$r8$lambda$VzIkiNmgu4Cu2YCQ1W9bJlO05yI:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;Lj$/time/DayOfWeek;Landroid/view/View;)V │ │ -24f410: 7030 d178 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.lambda$setWeekRow$1:(Lj$/time/DayOfWeek;Landroid/view/View;)V // method@78d1 │ │ -24f416: 0e00 |0003: return-void │ │ +24f3fc: |[24f3fc] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.$r8$lambda$VzIkiNmgu4Cu2YCQ1W9bJlO05yI:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;Lj$/time/DayOfWeek;Landroid/view/View;)V │ │ +24f40c: 7030 d178 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.lambda$setWeekRow$1:(Lj$/time/DayOfWeek;Landroid/view/View;)V // method@78d1 │ │ +24f412: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -24f418: |[24f418] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.:(Landroid/content/Context;)V │ │ -24f428: 7020 fb01 2100 |0000: invoke-direct {v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@01fb │ │ -24f42e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -24f430: 5b10 4d3c |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekTable:Landroid/widget/TableLayout; // field@3c4d │ │ -24f434: 7110 b570 0200 |0006: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@70b5 │ │ -24f43a: 0c02 |0009: move-result-object v2 │ │ -24f43c: 6e10 bd70 0200 |000a: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/Basics;.getPreferences:()Landroid/content/SharedPreferences; // method@70bd │ │ -24f442: 0c02 |000d: move-result-object v2 │ │ -24f444: 5b12 4b3c |000e: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.preferences:Landroid/content/SharedPreferences; // field@3c4b │ │ -24f448: 7010 de78 0100 |0010: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.startLayoutLoading:()V // method@78de │ │ -24f44e: 0e00 |0013: return-void │ │ +24f414: |[24f414] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.:(Landroid/content/Context;)V │ │ +24f424: 7020 fb01 2100 |0000: invoke-direct {v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@01fb │ │ +24f42a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +24f42c: 5b10 4d3c |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekTable:Landroid/widget/TableLayout; // field@3c4d │ │ +24f430: 7110 b570 0200 |0006: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@70b5 │ │ +24f436: 0c02 |0009: move-result-object v2 │ │ +24f438: 6e10 bd70 0200 |000a: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/Basics;.getPreferences:()Landroid/content/SharedPreferences; // method@70bd │ │ +24f43e: 0c02 |000d: move-result-object v2 │ │ +24f440: 5b12 4b3c |000e: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.preferences:Landroid/content/SharedPreferences; // field@3c4b │ │ +24f444: 7010 de78 0100 |0010: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.startLayoutLoading:()V // method@78de │ │ +24f44a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0006 line=51 │ │ 0x0010 line=52 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; │ │ @@ -439733,36 +439733,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 │ │ -24f394: |[24f394] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.bothTimes:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -24f3a4: 7110 aa5a 0500 |0000: invoke-static {v5}, Lorg/apache/commons/lang3/StringUtils;.isBlank:(Ljava/lang/CharSequence;)Z // method@5aaa │ │ -24f3aa: 0a00 |0003: move-result v0 │ │ -24f3ac: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -24f3ae: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -24f3b0: 3800 0d00 |0006: if-eqz v0, 0013 // +000d │ │ -24f3b4: 2315 7913 |0008: new-array v5, v1, [Ljava/lang/Object; // type@1379 │ │ -24f3b8: 4d04 0502 |000a: aput-object v4, v5, v2 │ │ -24f3bc: 1a04 5c08 |000c: const-string v4, "%s │ │ +24f390: |[24f390] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.bothTimes:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +24f3a0: 7110 aa5a 0500 |0000: invoke-static {v5}, Lorg/apache/commons/lang3/StringUtils;.isBlank:(Ljava/lang/CharSequence;)Z // method@5aaa │ │ +24f3a6: 0a00 |0003: move-result v0 │ │ +24f3a8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +24f3aa: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +24f3ac: 3800 0d00 |0006: if-eqz v0, 0013 // +000d │ │ +24f3b0: 2315 7913 |0008: new-array v5, v1, [Ljava/lang/Object; // type@1379 │ │ +24f3b4: 4d04 0502 |000a: aput-object v4, v5, v2 │ │ +24f3b8: 1a04 5c08 |000c: const-string v4, "%s │ │ " // string@085c │ │ -24f3c0: 7120 920d 5400 |000e: invoke-static {v4, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0d92 │ │ -24f3c6: 0c04 |0011: move-result-object v4 │ │ -24f3c8: 1104 |0012: return-object v4 │ │ -24f3ca: 1220 |0013: const/4 v0, #int 2 // #2 │ │ -24f3cc: 2300 7913 |0014: new-array v0, v0, [Ljava/lang/Object; // type@1379 │ │ -24f3d0: 4d04 0002 |0016: aput-object v4, v0, v2 │ │ -24f3d4: 4d05 0001 |0018: aput-object v5, v0, v1 │ │ -24f3d8: 1a04 5d08 |001a: const-string v4, "%s │ │ +24f3bc: 7120 920d 5400 |000e: invoke-static {v4, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0d92 │ │ +24f3c2: 0c04 |0011: move-result-object v4 │ │ +24f3c4: 1104 |0012: return-object v4 │ │ +24f3c6: 1220 |0013: const/4 v0, #int 2 // #2 │ │ +24f3c8: 2300 7913 |0014: new-array v0, v0, [Ljava/lang/Object; // type@1379 │ │ +24f3cc: 4d04 0002 |0016: aput-object v4, v0, v2 │ │ +24f3d0: 4d05 0001 |0018: aput-object v5, v0, v1 │ │ +24f3d4: 1a04 5d08 |001a: const-string v4, "%s │ │ (%s)" // string@085d │ │ -24f3dc: 7120 920d 0400 |001c: invoke-static {v4, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0d92 │ │ -24f3e2: 0c04 |001f: move-result-object v4 │ │ -24f3e4: 1104 |0020: return-object v4 │ │ +24f3d8: 7120 920d 0400 |001c: invoke-static {v4, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0d92 │ │ +24f3de: 0c04 |001f: move-result-object v4 │ │ +24f3e0: 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; │ │ @@ -439774,19 +439774,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 │ │ -24f334: |[24f334] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; │ │ -24f344: 6e20 2602 2100 |0000: invoke-virtual {v1, v2}, Landroid/widget/TableRow;.getChildAt:(I)Landroid/view/View; // method@0226 │ │ -24f34a: 0c01 |0003: move-result-object v1 │ │ -24f34c: 1f01 d400 |0004: check-cast v1, Landroid/widget/TextView; // type@00d4 │ │ -24f350: 1101 |0006: return-object v1 │ │ +24f330: |[24f330] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; │ │ +24f340: 6e20 2602 2100 |0000: invoke-virtual {v1, v2}, Landroid/widget/TableRow;.getChildAt:(I)Landroid/view/View; // method@0226 │ │ +24f346: 0c01 |0003: move-result-object v1 │ │ +24f348: 1f01 d400 |0004: check-cast v1, Landroid/widget/TextView; // type@00d4 │ │ +24f34c: 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 │ │ @@ -439796,59 +439796,59 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -24f354: |[24f354] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.isDataSet:()Z │ │ -24f364: 5410 4c3c |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekState:Lorg/zephyrsoft/trackworktime/model/WeekState; // field@3c4c │ │ -24f368: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -24f36c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -24f36e: 2802 |0005: goto 0007 // +0002 │ │ -24f370: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -24f372: 0f00 |0007: return v0 │ │ +24f350: |[24f350] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.isDataSet:()Z │ │ +24f360: 5410 4c3c |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekState:Lorg/zephyrsoft/trackworktime/model/WeekState; // field@3c4c │ │ +24f364: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +24f368: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +24f36a: 2802 |0005: goto 0007 // +0002 │ │ +24f36c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +24f36e: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;) │ │ name : 'isViewReady' │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -24f374: |[24f374] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.isViewReady:()Z │ │ -24f384: 5410 4d3c |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekTable:Landroid/widget/TableLayout; // field@3c4d │ │ -24f388: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -24f38c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -24f38e: 2802 |0005: goto 0007 // +0002 │ │ -24f390: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -24f392: 0f00 |0007: return v0 │ │ +24f370: |[24f370] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.isViewReady:()Z │ │ +24f380: 5410 4d3c |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekTable:Landroid/widget/TableLayout; // field@3c4d │ │ +24f384: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +24f388: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +24f38a: 2802 |0005: goto 0007 // +0002 │ │ +24f38c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +24f38e: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;) │ │ name : 'lambda$setWeekRow$1' │ │ type : '(Lj$/time/DayOfWeek;Landroid/view/View;)V' │ │ access : 0x1002 (PRIVATE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -24f474: |[24f474] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.lambda$setWeekRow$1:(Lj$/time/DayOfWeek;Landroid/view/View;)V │ │ -24f484: 5410 493c |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.onDayClickListener:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener; // field@3c49 │ │ -24f488: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -24f48c: 7230 c678 3002 |0004: invoke-interface {v0, v3, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener;.onClick:(Landroid/view/View;Lj$/time/DayOfWeek;)V // method@78c6 │ │ -24f492: 0e00 |0007: return-void │ │ +24f470: |[24f470] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.lambda$setWeekRow$1:(Lj$/time/DayOfWeek;Landroid/view/View;)V │ │ +24f480: 5410 493c |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.onDayClickListener:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener; // field@3c49 │ │ +24f484: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +24f488: 7230 c678 3002 |0004: invoke-interface {v0, v3, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener;.onClick:(Landroid/view/View;Lj$/time/DayOfWeek;)V // method@78c6 │ │ +24f48e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=136 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; │ │ 0x0000 - 0x0008 reg=2 (null) Lj$/time/DayOfWeek; │ │ 0x0000 - 0x0008 reg=3 (null) Landroid/view/View; │ │ @@ -439858,23 +439858,23 @@ │ │ type : '(Landroid/view/View;ILandroid/view/ViewGroup;)V' │ │ access : 0x1002 (PRIVATE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -24f494: |[24f494] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.lambda$startLayoutLoading$0:(Landroid/view/View;ILandroid/view/ViewGroup;)V │ │ -24f4a4: 7110 a474 0100 |0000: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding; // method@74a4 │ │ -24f4aa: 0c01 |0003: move-result-object v1 │ │ -24f4ac: 5b01 483c |0004: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.binding:Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding; // field@3c48 │ │ -24f4b0: 6e10 a674 0100 |0006: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;.getRoot:()Landroid/widget/TableLayout; // method@74a6 │ │ -24f4b6: 0c01 |0009: move-result-object v1 │ │ -24f4b8: 6e20 c301 1300 |000a: invoke-virtual {v3, v1}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@01c3 │ │ -24f4be: 7010 d478 0000 |000d: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.onViewReady:()V // method@78d4 │ │ -24f4c4: 0e00 |0010: return-void │ │ +24f490: |[24f490] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.lambda$startLayoutLoading$0:(Landroid/view/View;ILandroid/view/ViewGroup;)V │ │ +24f4a0: 7110 a474 0100 |0000: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding; // method@74a4 │ │ +24f4a6: 0c01 |0003: move-result-object v1 │ │ +24f4a8: 5b01 483c |0004: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.binding:Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding; // field@3c48 │ │ +24f4ac: 6e10 a674 0100 |0006: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;.getRoot:()Landroid/widget/TableLayout; // method@74a6 │ │ +24f4b2: 0c01 |0009: move-result-object v1 │ │ +24f4b4: 6e20 c301 1300 |000a: invoke-virtual {v3, v1}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@01c3 │ │ +24f4ba: 7010 d478 0000 |000d: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.onViewReady:()V // method@78d4 │ │ +24f4c0: 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; │ │ @@ -439887,62 +439887,62 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 90 16-bit code units │ │ -24f4c8: |[24f4c8] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.loadWeekState:()V │ │ -24f4d8: 7010 cf78 0800 |0000: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.isDataSet:()Z // method@78cf │ │ -24f4de: 0a00 |0003: move-result v0 │ │ -24f4e0: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ -24f4e4: 1a00 f535 |0006: const-string v0, "Loading weekState when data was not set" // string@35f5 │ │ -24f4e8: 7110 e76c 0000 |0008: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@6ce7 │ │ -24f4ee: 0e00 |000b: return-void │ │ -24f4f0: 5480 483c |000c: iget-object v0, v8, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.binding:Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding; // field@3c48 │ │ -24f4f4: 5400 723a |000e: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;.topLeftCorner:Landroid/widget/TextView; // field@3a72 │ │ -24f4f8: 5481 4c3c |0010: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekState:Lorg/zephyrsoft/trackworktime/model/WeekState; // field@3c4c │ │ -24f4fc: 5411 503b |0012: iget-object v1, v1, Lorg/zephyrsoft/trackworktime/model/WeekState;.topLeftCorner:Ljava/lang/String; // field@3b50 │ │ -24f500: 6e20 2e02 1000 |0014: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022e │ │ -24f506: 7100 740a 0000 |0017: invoke-static {}, Lj$/time/DayOfWeek;.values:()[Lj$/time/DayOfWeek; // method@0a74 │ │ -24f50c: 0c00 |001a: move-result-object v0 │ │ -24f50e: 2101 |001b: array-length v1, v0 │ │ -24f510: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -24f512: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -24f514: 3513 2a00 |001e: if-ge v3, v1, 0048 // +002a │ │ -24f518: 4604 0003 |0020: aget-object v4, v0, v3 │ │ -24f51c: 5485 4c3c |0022: iget-object v5, v8, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekState:Lorg/zephyrsoft/trackworktime/model/WeekState; // field@3c4c │ │ -24f520: 6e20 3b76 4500 |0024: invoke-virtual {v5, v4}, Lorg/zephyrsoft/trackworktime/model/WeekState;.getRowForDay:(Lj$/time/DayOfWeek;)Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // method@763b │ │ -24f526: 0c05 |0027: move-result-object v5 │ │ -24f528: 5486 4d3c |0028: iget-object v6, v8, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekTable:Landroid/widget/TableLayout; // field@3c4d │ │ -24f52c: 6e10 710a 0400 |002a: invoke-virtual {v4}, Lj$/time/DayOfWeek;.getValue:()I // method@0a71 │ │ -24f532: 0a07 |002d: move-result v7 │ │ -24f534: 6e20 2502 7600 |002e: invoke-virtual {v6, v7}, Landroid/widget/TableLayout;.getChildAt:(I)Landroid/view/View; // method@0225 │ │ -24f53a: 0c06 |0031: move-result-object v6 │ │ -24f53c: 1f06 d300 |0032: check-cast v6, Landroid/widget/TableRow; // type@00d3 │ │ -24f540: 7040 dc78 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@78dc │ │ -24f546: 6e10 710a 0400 |0037: invoke-virtual {v4}, Lj$/time/DayOfWeek;.getValue:()I // method@0a71 │ │ -24f54c: 0a04 |003a: move-result v4 │ │ -24f54e: dc04 0402 |003b: rem-int/lit8 v4, v4, #int 2 // #02 │ │ -24f552: 1217 |003d: const/4 v7, #int 1 // #1 │ │ -24f554: 3374 0300 |003e: if-ne v4, v7, 0041 // +0003 │ │ -24f558: 2802 |0040: goto 0042 // +0002 │ │ -24f55a: 1207 |0041: const/4 v7, #int 0 // #0 │ │ -24f55c: 7040 d978 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@78d9 │ │ -24f562: d803 0301 |0045: add-int/lit8 v3, v3, #int 1 // #01 │ │ -24f566: 28d7 |0047: goto 001e // -0029 │ │ -24f568: 5480 4c3c |0048: iget-object v0, v8, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekState:Lorg/zephyrsoft/trackworktime/model/WeekState; // field@3c4c │ │ -24f56c: 5400 513b |004a: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/model/WeekState;.totals:Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState; // field@3b51 │ │ -24f570: 5481 4d3c |004c: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekTable:Landroid/widget/TableLayout; // field@3c4d │ │ -24f574: 1302 0800 |004e: const/16 v2, #int 8 // #8 │ │ -24f578: 6e20 2502 2100 |0050: invoke-virtual {v1, v2}, Landroid/widget/TableLayout;.getChildAt:(I)Landroid/view/View; // method@0225 │ │ -24f57e: 0c01 |0053: move-result-object v1 │ │ -24f580: 1f01 d300 |0054: check-cast v1, Landroid/widget/TableRow; // type@00d3 │ │ -24f584: 7030 da78 0801 |0056: invoke-direct {v8, v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setSummaryRow:(Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;Landroid/widget/TableRow;)V // method@78da │ │ -24f58a: 0e00 |0059: return-void │ │ +24f4c4: |[24f4c4] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.loadWeekState:()V │ │ +24f4d4: 7010 cf78 0800 |0000: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.isDataSet:()Z // method@78cf │ │ +24f4da: 0a00 |0003: move-result v0 │ │ +24f4dc: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ +24f4e0: 1a00 f535 |0006: const-string v0, "Loading weekState when data was not set" // string@35f5 │ │ +24f4e4: 7110 e76c 0000 |0008: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@6ce7 │ │ +24f4ea: 0e00 |000b: return-void │ │ +24f4ec: 5480 483c |000c: iget-object v0, v8, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.binding:Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding; // field@3c48 │ │ +24f4f0: 5400 723a |000e: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;.topLeftCorner:Landroid/widget/TextView; // field@3a72 │ │ +24f4f4: 5481 4c3c |0010: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekState:Lorg/zephyrsoft/trackworktime/model/WeekState; // field@3c4c │ │ +24f4f8: 5411 503b |0012: iget-object v1, v1, Lorg/zephyrsoft/trackworktime/model/WeekState;.topLeftCorner:Ljava/lang/String; // field@3b50 │ │ +24f4fc: 6e20 2e02 1000 |0014: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022e │ │ +24f502: 7100 740a 0000 |0017: invoke-static {}, Lj$/time/DayOfWeek;.values:()[Lj$/time/DayOfWeek; // method@0a74 │ │ +24f508: 0c00 |001a: move-result-object v0 │ │ +24f50a: 2101 |001b: array-length v1, v0 │ │ +24f50c: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +24f50e: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +24f510: 3513 2a00 |001e: if-ge v3, v1, 0048 // +002a │ │ +24f514: 4604 0003 |0020: aget-object v4, v0, v3 │ │ +24f518: 5485 4c3c |0022: iget-object v5, v8, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekState:Lorg/zephyrsoft/trackworktime/model/WeekState; // field@3c4c │ │ +24f51c: 6e20 3b76 4500 |0024: invoke-virtual {v5, v4}, Lorg/zephyrsoft/trackworktime/model/WeekState;.getRowForDay:(Lj$/time/DayOfWeek;)Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // method@763b │ │ +24f522: 0c05 |0027: move-result-object v5 │ │ +24f524: 5486 4d3c |0028: iget-object v6, v8, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekTable:Landroid/widget/TableLayout; // field@3c4d │ │ +24f528: 6e10 710a 0400 |002a: invoke-virtual {v4}, Lj$/time/DayOfWeek;.getValue:()I // method@0a71 │ │ +24f52e: 0a07 |002d: move-result v7 │ │ +24f530: 6e20 2502 7600 |002e: invoke-virtual {v6, v7}, Landroid/widget/TableLayout;.getChildAt:(I)Landroid/view/View; // method@0225 │ │ +24f536: 0c06 |0031: move-result-object v6 │ │ +24f538: 1f06 d300 |0032: check-cast v6, Landroid/widget/TableRow; // type@00d3 │ │ +24f53c: 7040 dc78 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@78dc │ │ +24f542: 6e10 710a 0400 |0037: invoke-virtual {v4}, Lj$/time/DayOfWeek;.getValue:()I // method@0a71 │ │ +24f548: 0a04 |003a: move-result v4 │ │ +24f54a: dc04 0402 |003b: rem-int/lit8 v4, v4, #int 2 // #02 │ │ +24f54e: 1217 |003d: const/4 v7, #int 1 // #1 │ │ +24f550: 3374 0300 |003e: if-ne v4, v7, 0041 // +0003 │ │ +24f554: 2802 |0040: goto 0042 // +0002 │ │ +24f556: 1207 |0041: const/4 v7, #int 0 // #0 │ │ +24f558: 7040 d978 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@78d9 │ │ +24f55e: d803 0301 |0045: add-int/lit8 v3, v3, #int 1 // #01 │ │ +24f562: 28d7 |0047: goto 001e // -0029 │ │ +24f564: 5480 4c3c |0048: iget-object v0, v8, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekState:Lorg/zephyrsoft/trackworktime/model/WeekState; // field@3c4c │ │ +24f568: 5400 513b |004a: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/model/WeekState;.totals:Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState; // field@3b51 │ │ +24f56c: 5481 4d3c |004c: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekTable:Landroid/widget/TableLayout; // field@3c4d │ │ +24f570: 1302 0800 |004e: const/16 v2, #int 8 // #8 │ │ +24f574: 6e20 2502 2100 |0050: invoke-virtual {v1, v2}, Landroid/widget/TableLayout;.getChildAt:(I)Landroid/view/View; // method@0225 │ │ +24f57a: 0c01 |0053: move-result-object v1 │ │ +24f57c: 1f01 d300 |0054: check-cast v1, Landroid/widget/TableRow; // type@00d3 │ │ +24f580: 7030 da78 0801 |0056: invoke-direct {v8, v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setSummaryRow:(Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;Landroid/widget/TableRow;)V // method@78da │ │ +24f586: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0008 line=111 │ │ 0x000e line=115 │ │ 0x0017 line=117 │ │ 0x0024 line=118 │ │ @@ -439958,29 +439958,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -24f58c: |[24f58c] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.onViewReady:()V │ │ -24f59c: 5420 483c |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.binding:Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding; // field@3c48 │ │ -24f5a0: 5400 813a |0002: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;.weekTable:Landroid/widget/TableLayout; // field@3a81 │ │ -24f5a4: 5b20 4d3c |0004: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekTable:Landroid/widget/TableLayout; // field@3c4d │ │ -24f5a8: 7010 cf78 0200 |0006: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.isDataSet:()Z // method@78cf │ │ -24f5ae: 0a00 |0009: move-result v0 │ │ -24f5b0: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ -24f5b4: 7010 d378 0200 |000c: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.loadWeekState:()V // method@78d3 │ │ -24f5ba: 5420 4a3c |000f: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.onTopLeftClickListener:Landroid/view/View$OnClickListener; // field@3c4a │ │ -24f5be: 3800 0b00 |0011: if-eqz v0, 001c // +000b │ │ -24f5c2: 5420 483c |0013: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.binding:Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding; // field@3c48 │ │ -24f5c6: 5400 723a |0015: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;.topLeftCorner:Landroid/widget/TextView; // field@3a72 │ │ -24f5ca: 5421 4a3c |0017: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.onTopLeftClickListener:Landroid/view/View$OnClickListener; // field@3c4a │ │ -24f5ce: 6e20 2b02 1000 |0019: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@022b │ │ -24f5d4: 0e00 |001c: return-void │ │ +24f588: |[24f588] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.onViewReady:()V │ │ +24f598: 5420 483c |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.binding:Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding; // field@3c48 │ │ +24f59c: 5400 813a |0002: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;.weekTable:Landroid/widget/TableLayout; // field@3a81 │ │ +24f5a0: 5b20 4d3c |0004: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekTable:Landroid/widget/TableLayout; // field@3c4d │ │ +24f5a4: 7010 cf78 0200 |0006: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.isDataSet:()Z // method@78cf │ │ +24f5aa: 0a00 |0009: move-result v0 │ │ +24f5ac: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ +24f5b0: 7010 d378 0200 |000c: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.loadWeekState:()V // method@78d3 │ │ +24f5b6: 5420 4a3c |000f: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.onTopLeftClickListener:Landroid/view/View$OnClickListener; // field@3c4a │ │ +24f5ba: 3800 0b00 |0011: if-eqz v0, 001c // +000b │ │ +24f5be: 5420 483c |0013: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.binding:Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding; // field@3c48 │ │ +24f5c2: 5400 723a |0015: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;.topLeftCorner:Landroid/widget/TextView; // field@3a72 │ │ +24f5c6: 5421 4a3c |0017: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.onTopLeftClickListener:Landroid/view/View$OnClickListener; // field@3c4a │ │ +24f5ca: 6e20 2b02 1000 |0019: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@022b │ │ +24f5d0: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=69 │ │ 0x0006 line=71 │ │ 0x000c line=72 │ │ 0x0015 line=76 │ │ locals : │ │ @@ -439991,64 +439991,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 │ │ -24f5d8: |[24f5d8] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.setColorAccording:(Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;Landroid/widget/TextView;)V │ │ -24f5e8: 6200 473c |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$WeekState$HighlightType:[I // field@3c47 │ │ -24f5ec: 6e10 3576 0300 |0002: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.ordinal:()I // method@7635 │ │ -24f5f2: 0a01 |0005: move-result v1 │ │ -24f5f4: 4400 0001 |0006: aget v0, v0, v1 │ │ -24f5f8: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -24f5fa: 3210 4c00 |0009: if-eq v0, v1, 0055 // +004c │ │ -24f5fe: 1221 |000b: const/4 v1, #int 2 // #2 │ │ -24f600: 3210 3a00 |000c: if-eq v0, v1, 0046 // +003a │ │ -24f604: 1231 |000e: const/4 v1, #int 3 // #3 │ │ -24f606: 3210 2800 |000f: if-eq v0, v1, 0037 // +0028 │ │ -24f60a: 1241 |0011: const/4 v1, #int 4 // #4 │ │ -24f60c: 3310 1100 |0012: if-ne v0, v1, 0023 // +0011 │ │ -24f610: 6e10 cd78 0200 |0014: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getResources:()Landroid/content/res/Resources; // method@78cd │ │ -24f616: 0c03 |0017: move-result-object v3 │ │ -24f618: 1400 3200 067f |0018: const v0, #float 1.78118e+38 // #7f060032 │ │ -24f61e: 6e20 c500 0300 |001b: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getColor:(I)I // method@00c5 │ │ -24f624: 0a03 |001e: move-result v3 │ │ -24f626: 6e20 2f02 3400 |001f: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@022f │ │ -24f62c: 2841 |0022: goto 0063 // +0041 │ │ -24f62e: 2204 5603 |0023: new-instance v4, Ljava/lang/IllegalStateException; // type@0356 │ │ -24f632: 2200 7903 |0025: new-instance v0, Ljava/lang/StringBuilder; // type@0379 │ │ -24f636: 1a01 6d92 |0027: const-string v1, "unknown highlight type " // string@926d │ │ -24f63a: 7020 d70d 1000 |0029: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0dd7 │ │ -24f640: 6e20 df0d 3000 |002c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ddf │ │ -24f646: 6e10 f70d 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df7 │ │ -24f64c: 0c03 |0032: move-result-object v3 │ │ -24f64e: 7020 e20c 3400 |0033: invoke-direct {v4, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0ce2 │ │ -24f654: 2704 |0036: throw v4 │ │ -24f656: 6e10 cd78 0200 |0037: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getResources:()Landroid/content/res/Resources; // method@78cd │ │ -24f65c: 0c03 |003a: move-result-object v3 │ │ -24f65e: 1400 2f00 067f |003b: const v0, #float 1.78118e+38 // #7f06002f │ │ -24f664: 6e20 c500 0300 |003e: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getColor:(I)I // method@00c5 │ │ -24f66a: 0a03 |0041: move-result v3 │ │ -24f66c: 6e20 2f02 3400 |0042: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@022f │ │ -24f672: 281e |0045: goto 0063 // +001e │ │ -24f674: 6e10 cd78 0200 |0046: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getResources:()Landroid/content/res/Resources; // method@78cd │ │ -24f67a: 0c03 |0049: move-result-object v3 │ │ -24f67c: 1400 3000 067f |004a: const v0, #float 1.78118e+38 // #7f060030 │ │ -24f682: 6e20 c500 0300 |004d: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getColor:(I)I // method@00c5 │ │ -24f688: 0a03 |0050: move-result v3 │ │ -24f68a: 6e20 2f02 3400 |0051: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@022f │ │ -24f690: 280f |0054: goto 0063 // +000f │ │ -24f692: 6e10 cd78 0200 |0055: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getResources:()Landroid/content/res/Resources; // method@78cd │ │ -24f698: 0c03 |0058: move-result-object v3 │ │ -24f69a: 1400 3100 067f |0059: const v0, #float 1.78118e+38 // #7f060031 │ │ -24f6a0: 6e20 c500 0300 |005c: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getColor:(I)I // method@00c5 │ │ -24f6a6: 0a03 |005f: move-result v3 │ │ -24f6a8: 6e20 2f02 3400 |0060: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@022f │ │ -24f6ae: 0e00 |0063: return-void │ │ +24f5d4: |[24f5d4] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.setColorAccording:(Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;Landroid/widget/TextView;)V │ │ +24f5e4: 6200 473c |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$WeekState$HighlightType:[I // field@3c47 │ │ +24f5e8: 6e10 3576 0300 |0002: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.ordinal:()I // method@7635 │ │ +24f5ee: 0a01 |0005: move-result v1 │ │ +24f5f0: 4400 0001 |0006: aget v0, v0, v1 │ │ +24f5f4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +24f5f6: 3210 4c00 |0009: if-eq v0, v1, 0055 // +004c │ │ +24f5fa: 1221 |000b: const/4 v1, #int 2 // #2 │ │ +24f5fc: 3210 3a00 |000c: if-eq v0, v1, 0046 // +003a │ │ +24f600: 1231 |000e: const/4 v1, #int 3 // #3 │ │ +24f602: 3210 2800 |000f: if-eq v0, v1, 0037 // +0028 │ │ +24f606: 1241 |0011: const/4 v1, #int 4 // #4 │ │ +24f608: 3310 1100 |0012: if-ne v0, v1, 0023 // +0011 │ │ +24f60c: 6e10 cd78 0200 |0014: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getResources:()Landroid/content/res/Resources; // method@78cd │ │ +24f612: 0c03 |0017: move-result-object v3 │ │ +24f614: 1400 3200 067f |0018: const v0, #float 1.78118e+38 // #7f060032 │ │ +24f61a: 6e20 c500 0300 |001b: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getColor:(I)I // method@00c5 │ │ +24f620: 0a03 |001e: move-result v3 │ │ +24f622: 6e20 2f02 3400 |001f: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@022f │ │ +24f628: 2841 |0022: goto 0063 // +0041 │ │ +24f62a: 2204 5603 |0023: new-instance v4, Ljava/lang/IllegalStateException; // type@0356 │ │ +24f62e: 2200 7903 |0025: new-instance v0, Ljava/lang/StringBuilder; // type@0379 │ │ +24f632: 1a01 6d92 |0027: const-string v1, "unknown highlight type " // string@926d │ │ +24f636: 7020 d70d 1000 |0029: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0dd7 │ │ +24f63c: 6e20 df0d 3000 |002c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ddf │ │ +24f642: 6e10 f70d 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df7 │ │ +24f648: 0c03 |0032: move-result-object v3 │ │ +24f64a: 7020 e20c 3400 |0033: invoke-direct {v4, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0ce2 │ │ +24f650: 2704 |0036: throw v4 │ │ +24f652: 6e10 cd78 0200 |0037: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getResources:()Landroid/content/res/Resources; // method@78cd │ │ +24f658: 0c03 |003a: move-result-object v3 │ │ +24f65a: 1400 2f00 067f |003b: const v0, #float 1.78118e+38 // #7f06002f │ │ +24f660: 6e20 c500 0300 |003e: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getColor:(I)I // method@00c5 │ │ +24f666: 0a03 |0041: move-result v3 │ │ +24f668: 6e20 2f02 3400 |0042: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@022f │ │ +24f66e: 281e |0045: goto 0063 // +001e │ │ +24f670: 6e10 cd78 0200 |0046: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getResources:()Landroid/content/res/Resources; // method@78cd │ │ +24f676: 0c03 |0049: move-result-object v3 │ │ +24f678: 1400 3000 067f |004a: const v0, #float 1.78118e+38 // #7f060030 │ │ +24f67e: 6e20 c500 0300 |004d: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getColor:(I)I // method@00c5 │ │ +24f684: 0a03 |0050: move-result v3 │ │ +24f686: 6e20 2f02 3400 |0051: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@022f │ │ +24f68c: 280f |0054: goto 0063 // +000f │ │ +24f68e: 6e10 cd78 0200 |0055: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getResources:()Landroid/content/res/Resources; // method@78cd │ │ +24f694: 0c03 |0058: move-result-object v3 │ │ +24f696: 1400 3100 067f |0059: const v0, #float 1.78118e+38 // #7f060031 │ │ +24f69c: 6e20 c500 0300 |005c: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getColor:(I)I // method@00c5 │ │ +24f6a2: 0a03 |005f: move-result v3 │ │ +24f6a4: 6e20 2f02 3400 |0060: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@022f │ │ +24f6aa: 0e00 |0063: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0014 line=166 │ │ 0x0023 line=169 │ │ 0x0037 line=163 │ │ 0x0046 line=160 │ │ @@ -440063,24 +440063,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 │ │ -24f6c8: |[24f6c8] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.setRowHighlighting:(Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;Landroid/widget/TableRow;Z)V │ │ -24f6d8: 3803 0600 |0000: if-eqz v3, 0006 // +0006 │ │ -24f6dc: 1403 fb00 087f |0002: const v3, #float 1.8078e+38 // #7f0800fb │ │ -24f6e2: 2802 |0005: goto 0007 // +0002 │ │ -24f6e4: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -24f6e6: 5511 3e3b |0007: iget-boolean v1, v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.highlighted:Z // field@3b3e │ │ -24f6ea: 3801 0500 |0009: if-eqz v1, 000e // +0005 │ │ -24f6ee: 1403 fc00 087f |000b: const v3, #float 1.8078e+38 // #7f0800fc │ │ -24f6f4: 6e20 2702 3200 |000e: invoke-virtual {v2, v3}, Landroid/widget/TableRow;.setBackgroundResource:(I)V // method@0227 │ │ -24f6fa: 0e00 |0011: return-void │ │ +24f6c4: |[24f6c4] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.setRowHighlighting:(Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;Landroid/widget/TableRow;Z)V │ │ +24f6d4: 3803 0600 |0000: if-eqz v3, 0006 // +0006 │ │ +24f6d8: 1403 fb00 087f |0002: const v3, #float 1.8078e+38 // #7f0800fb │ │ +24f6de: 2802 |0005: goto 0007 // +0002 │ │ +24f6e0: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +24f6e2: 5511 3e3b |0007: iget-boolean v1, v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.highlighted:Z // field@3b3e │ │ +24f6e6: 3801 0500 |0009: if-eqz v1, 000e // +0005 │ │ +24f6ea: 1403 fc00 087f |000b: const v3, #float 1.8078e+38 // #7f0800fc │ │ +24f6f0: 6e20 2702 3200 |000e: invoke-virtual {v2, v3}, Landroid/widget/TableRow;.setBackgroundResource:(I)V // method@0227 │ │ +24f6f6: 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; │ │ @@ -440091,53 +440091,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 │ │ -24f6fc: |[24f6fc] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.setSummaryRow:(Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;Landroid/widget/TableRow;)V │ │ -24f70c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -24f70e: 7030 ce78 6400 |0001: invoke-direct {v4, v6, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@78ce │ │ -24f714: 0c01 |0004: move-result-object v1 │ │ -24f716: 5452 4c3b |0005: iget-object v2, v5, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.label:Ljava/lang/String; // field@3b4c │ │ -24f71a: 6e20 2e02 2100 |0007: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022e │ │ -24f720: 5441 4b3c |000a: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.preferences:Landroid/content/SharedPreferences; // field@3c4b │ │ -24f724: 6202 6d3b |000c: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.DECIMAL_TIME_SUMS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6d │ │ -24f728: 6e10 cd76 0200 |000e: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ -24f72e: 0c02 |0011: move-result-object v2 │ │ -24f730: 7230 b400 2100 |0012: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ -24f736: 0a00 |0015: move-result v0 │ │ -24f738: 1221 |0016: const/4 v1, #int 2 // #2 │ │ -24f73a: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -24f73c: 3800 2100 |0018: if-eqz v0, 0039 // +0021 │ │ -24f740: 7030 ce78 6402 |001a: invoke-direct {v4, v6, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@78ce │ │ -24f746: 0c00 |001d: move-result-object v0 │ │ -24f748: 5452 4d3b |001e: iget-object v2, v5, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.worked:Ljava/lang/String; // field@3b4d │ │ -24f74c: 5453 4e3b |0020: iget-object v3, v5, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.workedDecimal:Ljava/lang/String; // field@3b4e │ │ -24f750: 7030 ca78 2403 |0022: invoke-direct {v4, v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.bothTimes:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@78ca │ │ -24f756: 0c02 |0025: move-result-object v2 │ │ -24f758: 6e20 2e02 2000 |0026: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022e │ │ -24f75e: 7030 ce78 6401 |0029: invoke-direct {v4, v6, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@78ce │ │ -24f764: 0c06 |002c: move-result-object v6 │ │ -24f766: 5450 4a3b |002d: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexi:Ljava/lang/String; // field@3b4a │ │ -24f76a: 5455 4b3b |002f: iget-object v5, v5, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexiDecimal:Ljava/lang/String; // field@3b4b │ │ -24f76e: 7030 ca78 0405 |0031: invoke-direct {v4, v0, v5}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.bothTimes:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@78ca │ │ -24f774: 0c05 |0034: move-result-object v5 │ │ -24f776: 6e20 2e02 5600 |0035: invoke-virtual {v6, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022e │ │ -24f77c: 2813 |0038: goto 004b // +0013 │ │ -24f77e: 7030 ce78 6402 |0039: invoke-direct {v4, v6, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@78ce │ │ -24f784: 0c00 |003c: move-result-object v0 │ │ -24f786: 5452 4d3b |003d: iget-object v2, v5, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.worked:Ljava/lang/String; // field@3b4d │ │ -24f78a: 6e20 2e02 2000 |003f: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022e │ │ -24f790: 7030 ce78 6401 |0042: invoke-direct {v4, v6, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@78ce │ │ -24f796: 0c06 |0045: move-result-object v6 │ │ -24f798: 5455 4a3b |0046: iget-object v5, v5, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexi:Ljava/lang/String; // field@3b4a │ │ -24f79c: 6e20 2e02 5600 |0048: invoke-virtual {v6, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022e │ │ -24f7a2: 0e00 |004b: return-void │ │ +24f6f8: |[24f6f8] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.setSummaryRow:(Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;Landroid/widget/TableRow;)V │ │ +24f708: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +24f70a: 7030 ce78 6400 |0001: invoke-direct {v4, v6, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@78ce │ │ +24f710: 0c01 |0004: move-result-object v1 │ │ +24f712: 5452 4c3b |0005: iget-object v2, v5, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.label:Ljava/lang/String; // field@3b4c │ │ +24f716: 6e20 2e02 2100 |0007: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022e │ │ +24f71c: 5441 4b3c |000a: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.preferences:Landroid/content/SharedPreferences; // field@3c4b │ │ +24f720: 6202 6d3b |000c: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.DECIMAL_TIME_SUMS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6d │ │ +24f724: 6e10 cd76 0200 |000e: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ +24f72a: 0c02 |0011: move-result-object v2 │ │ +24f72c: 7230 b400 2100 |0012: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ +24f732: 0a00 |0015: move-result v0 │ │ +24f734: 1221 |0016: const/4 v1, #int 2 // #2 │ │ +24f736: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +24f738: 3800 2100 |0018: if-eqz v0, 0039 // +0021 │ │ +24f73c: 7030 ce78 6402 |001a: invoke-direct {v4, v6, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@78ce │ │ +24f742: 0c00 |001d: move-result-object v0 │ │ +24f744: 5452 4d3b |001e: iget-object v2, v5, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.worked:Ljava/lang/String; // field@3b4d │ │ +24f748: 5453 4e3b |0020: iget-object v3, v5, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.workedDecimal:Ljava/lang/String; // field@3b4e │ │ +24f74c: 7030 ca78 2403 |0022: invoke-direct {v4, v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.bothTimes:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@78ca │ │ +24f752: 0c02 |0025: move-result-object v2 │ │ +24f754: 6e20 2e02 2000 |0026: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022e │ │ +24f75a: 7030 ce78 6401 |0029: invoke-direct {v4, v6, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@78ce │ │ +24f760: 0c06 |002c: move-result-object v6 │ │ +24f762: 5450 4a3b |002d: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexi:Ljava/lang/String; // field@3b4a │ │ +24f766: 5455 4b3b |002f: iget-object v5, v5, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexiDecimal:Ljava/lang/String; // field@3b4b │ │ +24f76a: 7030 ca78 0405 |0031: invoke-direct {v4, v0, v5}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.bothTimes:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@78ca │ │ +24f770: 0c05 |0034: move-result-object v5 │ │ +24f772: 6e20 2e02 5600 |0035: invoke-virtual {v6, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022e │ │ +24f778: 2813 |0038: goto 004b // +0013 │ │ +24f77a: 7030 ce78 6402 |0039: invoke-direct {v4, v6, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@78ce │ │ +24f780: 0c00 |003c: move-result-object v0 │ │ +24f782: 5452 4d3b |003d: iget-object v2, v5, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.worked:Ljava/lang/String; // field@3b4d │ │ +24f786: 6e20 2e02 2000 |003f: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022e │ │ +24f78c: 7030 ce78 6401 |0042: invoke-direct {v4, v6, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@78ce │ │ +24f792: 0c06 |0045: move-result-object v6 │ │ +24f794: 5455 4a3b |0046: iget-object v5, v5, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexi:Ljava/lang/String; // field@3b4a │ │ +24f798: 6e20 2e02 5600 |0048: invoke-virtual {v6, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022e │ │ +24f79e: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=182 │ │ 0x000c line=183 │ │ 0x001a line=184 │ │ 0x0022 line=185 │ │ 0x0029 line=186 │ │ @@ -440154,68 +440154,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 │ │ -24f7bc: |[24f7bc] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.setWeekRow:(Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;Landroid/widget/TableRow;Lj$/time/DayOfWeek;)V │ │ -24f7cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -24f7ce: 7030 ce78 5300 |0001: invoke-direct {v3, v5, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@78ce │ │ -24f7d4: 0c01 |0004: move-result-object v1 │ │ -24f7d6: 5442 403b |0005: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.label:Ljava/lang/String; // field@3b40 │ │ -24f7da: 6e20 2e02 2100 |0007: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022e │ │ -24f7e0: 5442 413b |000a: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.labelHighlighted:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b41 │ │ -24f7e4: 7030 d578 2301 |000c: invoke-direct {v3, v2, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setColorAccording:(Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;Landroid/widget/TextView;)V // method@78d5 │ │ -24f7ea: 2202 4513 |000f: new-instance v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda1; // type@1345 │ │ -24f7ee: 7030 c378 3206 |0011: invoke-direct {v2, v3, v6}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda1;.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;Lj$/time/DayOfWeek;)V // method@78c3 │ │ -24f7f4: 6e20 2b02 2100 |0014: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@022b │ │ -24f7fa: 1216 |0017: const/4 v6, #int 1 // #1 │ │ -24f7fc: 7030 ce78 5306 |0018: invoke-direct {v3, v5, v6}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@78ce │ │ -24f802: 0c06 |001b: move-result-object v6 │ │ -24f804: 5441 3f3b |001c: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.in:Ljava/lang/String; // field@3b3f │ │ -24f808: 6e20 2e02 1600 |001e: invoke-virtual {v6, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022e │ │ -24f80e: 1226 |0021: const/4 v6, #int 2 // #2 │ │ -24f810: 7030 ce78 5306 |0022: invoke-direct {v3, v5, v6}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@78ce │ │ -24f816: 0c06 |0025: move-result-object v6 │ │ -24f818: 5441 423b |0026: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.out:Ljava/lang/String; // field@3b42 │ │ -24f81c: 6e20 2e02 1600 |0028: invoke-virtual {v6, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022e │ │ -24f822: 5436 4b3c |002b: iget-object v6, v3, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.preferences:Landroid/content/SharedPreferences; // field@3c4b │ │ -24f826: 6201 6d3b |002d: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.DECIMAL_TIME_SUMS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6d │ │ -24f82a: 6e10 cd76 0100 |002f: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ -24f830: 0c01 |0032: move-result-object v1 │ │ -24f832: 7230 b400 1600 |0033: invoke-interface {v6, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ -24f838: 0a06 |0036: move-result v6 │ │ -24f83a: 1240 |0037: const/4 v0, #int 4 // #4 │ │ -24f83c: 1231 |0038: const/4 v1, #int 3 // #3 │ │ -24f83e: 3806 2100 |0039: if-eqz v6, 005a // +0021 │ │ -24f842: 7030 ce78 5301 |003b: invoke-direct {v3, v5, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@78ce │ │ -24f848: 0c06 |003e: move-result-object v6 │ │ -24f84a: 5441 433b |003f: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.worked:Ljava/lang/String; // field@3b43 │ │ -24f84e: 5442 443b |0041: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.workedDecimal:Ljava/lang/String; // field@3b44 │ │ -24f852: 7030 ca78 1302 |0043: invoke-direct {v3, v1, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.bothTimes:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@78ca │ │ -24f858: 0c01 |0046: move-result-object v1 │ │ -24f85a: 6e20 2e02 1600 |0047: invoke-virtual {v6, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022e │ │ -24f860: 7030 ce78 5300 |004a: invoke-direct {v3, v5, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@78ce │ │ -24f866: 0c05 |004d: move-result-object v5 │ │ -24f868: 5446 3c3b |004e: iget-object v6, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@3b3c │ │ -24f86c: 5444 3d3b |0050: iget-object v4, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexiDecimal:Ljava/lang/String; // field@3b3d │ │ -24f870: 7030 ca78 6304 |0052: invoke-direct {v3, v6, v4}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.bothTimes:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@78ca │ │ -24f876: 0c04 |0055: move-result-object v4 │ │ -24f878: 6e20 2e02 4500 |0056: invoke-virtual {v5, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022e │ │ -24f87e: 2813 |0059: goto 006c // +0013 │ │ -24f880: 7030 ce78 5301 |005a: invoke-direct {v3, v5, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@78ce │ │ -24f886: 0c06 |005d: move-result-object v6 │ │ -24f888: 5441 433b |005e: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.worked:Ljava/lang/String; // field@3b43 │ │ -24f88c: 6e20 2e02 1600 |0060: invoke-virtual {v6, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022e │ │ -24f892: 7030 ce78 5300 |0063: invoke-direct {v3, v5, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@78ce │ │ -24f898: 0c05 |0066: move-result-object v5 │ │ -24f89a: 5444 3c3b |0067: iget-object v4, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@3b3c │ │ -24f89e: 6e20 2e02 4500 |0069: invoke-virtual {v5, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022e │ │ -24f8a4: 0e00 |006c: return-void │ │ +24f7b8: |[24f7b8] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.setWeekRow:(Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;Landroid/widget/TableRow;Lj$/time/DayOfWeek;)V │ │ +24f7c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +24f7ca: 7030 ce78 5300 |0001: invoke-direct {v3, v5, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@78ce │ │ +24f7d0: 0c01 |0004: move-result-object v1 │ │ +24f7d2: 5442 403b |0005: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.label:Ljava/lang/String; // field@3b40 │ │ +24f7d6: 6e20 2e02 2100 |0007: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022e │ │ +24f7dc: 5442 413b |000a: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.labelHighlighted:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b41 │ │ +24f7e0: 7030 d578 2301 |000c: invoke-direct {v3, v2, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setColorAccording:(Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;Landroid/widget/TextView;)V // method@78d5 │ │ +24f7e6: 2202 4513 |000f: new-instance v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda1; // type@1345 │ │ +24f7ea: 7030 c378 3206 |0011: invoke-direct {v2, v3, v6}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda1;.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;Lj$/time/DayOfWeek;)V // method@78c3 │ │ +24f7f0: 6e20 2b02 2100 |0014: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@022b │ │ +24f7f6: 1216 |0017: const/4 v6, #int 1 // #1 │ │ +24f7f8: 7030 ce78 5306 |0018: invoke-direct {v3, v5, v6}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@78ce │ │ +24f7fe: 0c06 |001b: move-result-object v6 │ │ +24f800: 5441 3f3b |001c: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.in:Ljava/lang/String; // field@3b3f │ │ +24f804: 6e20 2e02 1600 |001e: invoke-virtual {v6, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022e │ │ +24f80a: 1226 |0021: const/4 v6, #int 2 // #2 │ │ +24f80c: 7030 ce78 5306 |0022: invoke-direct {v3, v5, v6}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@78ce │ │ +24f812: 0c06 |0025: move-result-object v6 │ │ +24f814: 5441 423b |0026: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.out:Ljava/lang/String; // field@3b42 │ │ +24f818: 6e20 2e02 1600 |0028: invoke-virtual {v6, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022e │ │ +24f81e: 5436 4b3c |002b: iget-object v6, v3, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.preferences:Landroid/content/SharedPreferences; // field@3c4b │ │ +24f822: 6201 6d3b |002d: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.DECIMAL_TIME_SUMS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6d │ │ +24f826: 6e10 cd76 0100 |002f: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ +24f82c: 0c01 |0032: move-result-object v1 │ │ +24f82e: 7230 b400 1600 |0033: invoke-interface {v6, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ +24f834: 0a06 |0036: move-result v6 │ │ +24f836: 1240 |0037: const/4 v0, #int 4 // #4 │ │ +24f838: 1231 |0038: const/4 v1, #int 3 // #3 │ │ +24f83a: 3806 2100 |0039: if-eqz v6, 005a // +0021 │ │ +24f83e: 7030 ce78 5301 |003b: invoke-direct {v3, v5, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@78ce │ │ +24f844: 0c06 |003e: move-result-object v6 │ │ +24f846: 5441 433b |003f: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.worked:Ljava/lang/String; // field@3b43 │ │ +24f84a: 5442 443b |0041: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.workedDecimal:Ljava/lang/String; // field@3b44 │ │ +24f84e: 7030 ca78 1302 |0043: invoke-direct {v3, v1, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.bothTimes:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@78ca │ │ +24f854: 0c01 |0046: move-result-object v1 │ │ +24f856: 6e20 2e02 1600 |0047: invoke-virtual {v6, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022e │ │ +24f85c: 7030 ce78 5300 |004a: invoke-direct {v3, v5, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@78ce │ │ +24f862: 0c05 |004d: move-result-object v5 │ │ +24f864: 5446 3c3b |004e: iget-object v6, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@3b3c │ │ +24f868: 5444 3d3b |0050: iget-object v4, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexiDecimal:Ljava/lang/String; // field@3b3d │ │ +24f86c: 7030 ca78 6304 |0052: invoke-direct {v3, v6, v4}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.bothTimes:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@78ca │ │ +24f872: 0c04 |0055: move-result-object v4 │ │ +24f874: 6e20 2e02 4500 |0056: invoke-virtual {v5, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022e │ │ +24f87a: 2813 |0059: goto 006c // +0013 │ │ +24f87c: 7030 ce78 5301 |005a: invoke-direct {v3, v5, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@78ce │ │ +24f882: 0c06 |005d: move-result-object v6 │ │ +24f884: 5441 433b |005e: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.worked:Ljava/lang/String; // field@3b43 │ │ +24f888: 6e20 2e02 1600 |0060: invoke-virtual {v6, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022e │ │ +24f88e: 7030 ce78 5300 |0063: invoke-direct {v3, v5, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@78ce │ │ +24f894: 0c05 |0066: move-result-object v5 │ │ +24f896: 5444 3c3b |0067: iget-object v4, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@3b3c │ │ +24f89a: 6e20 2e02 4500 |0069: invoke-virtual {v5, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022e │ │ +24f8a0: 0e00 |006c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=131 │ │ 0x0005 line=132 │ │ 0x000a line=133 │ │ 0x000f line=134 │ │ 0x0018 line=140 │ │ @@ -440238,24 +440238,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -24f8d0: |[24f8d0] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.startLayoutLoading:()V │ │ -24f8e0: 2200 e700 |0000: new-instance v0, Landroidx/asynclayoutinflater/view/AsyncLayoutInflater; // type@00e7 │ │ -24f8e4: 6e10 cc78 0300 |0002: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getContext:()Landroid/content/Context; // method@78cc │ │ -24f8ea: 0c01 |0005: move-result-object v1 │ │ -24f8ec: 7020 5c02 1000 |0006: invoke-direct {v0, v1}, Landroidx/asynclayoutinflater/view/AsyncLayoutInflater;.:(Landroid/content/Context;)V // method@025c │ │ -24f8f2: 2201 4413 |0009: new-instance v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda0; // type@1344 │ │ -24f8f6: 7020 c178 3100 |000b: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda0;.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;)V // method@78c1 │ │ -24f8fc: 1402 9300 0c7f |000e: const v2, #float 1.86095e+38 // #7f0c0093 │ │ -24f902: 6e40 5d02 2013 |0011: invoke-virtual {v0, v2, v3, v1}, Landroidx/asynclayoutinflater/view/AsyncLayoutInflater;.inflate:(ILandroid/view/ViewGroup;Landroidx/asynclayoutinflater/view/AsyncLayoutInflater$OnInflateFinishedListener;)V // method@025d │ │ -24f908: 0e00 |0014: return-void │ │ +24f8cc: |[24f8cc] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.startLayoutLoading:()V │ │ +24f8dc: 2200 e700 |0000: new-instance v0, Landroidx/asynclayoutinflater/view/AsyncLayoutInflater; // type@00e7 │ │ +24f8e0: 6e10 cc78 0300 |0002: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getContext:()Landroid/content/Context; // method@78cc │ │ +24f8e6: 0c01 |0005: move-result-object v1 │ │ +24f8e8: 7020 5c02 1000 |0006: invoke-direct {v0, v1}, Landroidx/asynclayoutinflater/view/AsyncLayoutInflater;.:(Landroid/content/Context;)V // method@025c │ │ +24f8ee: 2201 4413 |0009: new-instance v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda0; // type@1344 │ │ +24f8f2: 7020 c178 3100 |000b: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda0;.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;)V // method@78c1 │ │ +24f8f8: 1402 9300 0c7f |000e: const v2, #float 1.86095e+38 // #7f0c0093 │ │ +24f8fe: 6e40 5d02 2013 |0011: invoke-virtual {v0, v2, v3, v1}, Landroidx/asynclayoutinflater/view/AsyncLayoutInflater;.inflate:(ILandroid/view/ViewGroup;Landroidx/asynclayoutinflater/view/AsyncLayoutInflater$OnInflateFinishedListener;)V // method@025d │ │ +24f904: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; │ │ │ │ Virtual methods - │ │ @@ -440264,19 +440264,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -24f450: |[24f450] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.clearWeekState:()V │ │ -24f460: 2200 d012 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/WeekState; // type@12d0 │ │ -24f464: 7010 3a76 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/WeekState;.:()V // method@763a │ │ -24f46a: 6e20 dd78 0100 |0005: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setWeekState:(Lorg/zephyrsoft/trackworktime/model/WeekState;)V // method@78dd │ │ -24f470: 0e00 |0008: return-void │ │ +24f44c: |[24f44c] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.clearWeekState:()V │ │ +24f45c: 2200 d012 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/WeekState; // type@12d0 │ │ +24f460: 7010 3a76 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/WeekState;.:()V // method@763a │ │ +24f466: 6e20 dd78 0100 |0005: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setWeekState:(Lorg/zephyrsoft/trackworktime/model/WeekState;)V // method@78dd │ │ +24f46c: 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;) │ │ @@ -440284,53 +440284,53 @@ │ │ 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 │ │ -24f6b0: |[24f6b0] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.setOnDayClickListener:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener;)V │ │ -24f6c0: 5b01 493c |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.onDayClickListener:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener; // field@3c49 │ │ -24f6c4: 0e00 |0002: return-void │ │ +24f6ac: |[24f6ac] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.setOnDayClickListener:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener;)V │ │ +24f6bc: 5b01 493c |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.onDayClickListener:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener; // field@3c49 │ │ +24f6c0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;) │ │ name : 'setTopLeftClickListener' │ │ type : '(Landroid/view/View$OnClickListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -24f7a4: |[24f7a4] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.setTopLeftClickListener:(Landroid/view/View$OnClickListener;)V │ │ -24f7b4: 5b01 4a3c |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.onTopLeftClickListener:Landroid/view/View$OnClickListener; // field@3c4a │ │ -24f7b8: 0e00 |0002: return-void │ │ +24f7a0: |[24f7a0] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.setTopLeftClickListener:(Landroid/view/View$OnClickListener;)V │ │ +24f7b0: 5b01 4a3c |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.onTopLeftClickListener:Landroid/view/View$OnClickListener; // field@3c4a │ │ +24f7b4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;) │ │ name : 'setWeekState' │ │ type : '(Lorg/zephyrsoft/trackworktime/model/WeekState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -24f8a8: |[24f8a8] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.setWeekState:(Lorg/zephyrsoft/trackworktime/model/WeekState;)V │ │ -24f8b8: 5b01 4c3c |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekState:Lorg/zephyrsoft/trackworktime/model/WeekState; // field@3c4c │ │ -24f8bc: 7010 d078 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.isViewReady:()Z // method@78d0 │ │ -24f8c2: 0a01 |0005: move-result v1 │ │ -24f8c4: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ -24f8c8: 7010 d378 0000 |0008: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.loadWeekState:()V // method@78d3 │ │ -24f8ce: 0e00 |000b: return-void │ │ +24f8a4: |[24f8a4] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.setWeekState:(Lorg/zephyrsoft/trackworktime/model/WeekState;)V │ │ +24f8b4: 5b01 4c3c |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekState:Lorg/zephyrsoft/trackworktime/model/WeekState; // field@3c4c │ │ +24f8b8: 7010 d078 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.isViewReady:()Z // method@78d0 │ │ +24f8be: 0a01 |0005: move-result v1 │ │ +24f8c0: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ +24f8c4: 7010 d378 0000 |0008: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.loadWeekState:()V // method@78d3 │ │ +24f8ca: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=100 │ │ 0x0008 line=101 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; │ │ 0x0000 - 0x000c reg=1 (null) Lorg/zephyrsoft/trackworktime/model/WeekState; │ │ @@ -631684,17 +631684,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -23ff7c: |[23ff7c] org.zephyrsoft.trackworktime.eventlist.EventAdapter$1.:()V │ │ -23ff8c: 7010 bb02 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/DiffUtil$ItemCallback;.:()V // method@02bb │ │ -23ff92: 0e00 |0003: return-void │ │ +23ff78: |[23ff78] org.zephyrsoft.trackworktime.eventlist.EventAdapter$1.:()V │ │ +23ff88: 7010 bb02 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/DiffUtil$ItemCallback;.:()V // method@02bb │ │ +23ff8e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter$1; │ │ │ │ Virtual methods - │ │ @@ -631703,20 +631703,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 │ │ -23fefc: |[23fefc] org.zephyrsoft.trackworktime.eventlist.EventAdapter$1.areContentsTheSame:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ -23ff0c: 1f01 a212 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem; // type@12a2 │ │ -23ff10: 1f02 a212 |0002: check-cast v2, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem; // type@12a2 │ │ -23ff14: 6e30 f374 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@74f3 │ │ -23ff1a: 0a01 |0007: move-result v1 │ │ -23ff1c: 0f01 |0008: return v1 │ │ +23fef8: |[23fef8] org.zephyrsoft.trackworktime.eventlist.EventAdapter$1.areContentsTheSame:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ +23ff08: 1f01 a212 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem; // type@12a2 │ │ +23ff0c: 1f02 a212 |0002: check-cast v2, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem; // type@12a2 │ │ +23ff10: 6e30 f374 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@74f3 │ │ +23ff16: 0a01 |0007: move-result v1 │ │ +23ff18: 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; │ │ @@ -631726,18 +631726,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 │ │ -23ff20: |[23ff20] org.zephyrsoft.trackworktime.eventlist.EventAdapter$1.areContentsTheSame:(Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;)Z │ │ -23ff30: 6e20 ef74 2100 |0000: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;.isSameContentAs:(Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;)Z // method@74ef │ │ -23ff36: 0a01 |0003: move-result v1 │ │ -23ff38: 0f01 |0004: return v1 │ │ +23ff1c: |[23ff1c] org.zephyrsoft.trackworktime.eventlist.EventAdapter$1.areContentsTheSame:(Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;)Z │ │ +23ff2c: 6e20 ef74 2100 |0000: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;.isSameContentAs:(Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;)Z // method@74ef │ │ +23ff32: 0a01 |0003: move-result v1 │ │ +23ff34: 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; │ │ @@ -631747,20 +631747,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 │ │ -23ff3c: |[23ff3c] org.zephyrsoft.trackworktime.eventlist.EventAdapter$1.areItemsTheSame:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ -23ff4c: 1f01 a212 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem; // type@12a2 │ │ -23ff50: 1f02 a212 |0002: check-cast v2, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem; // type@12a2 │ │ -23ff54: 6e30 f574 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@74f5 │ │ -23ff5a: 0a01 |0007: move-result v1 │ │ -23ff5c: 0f01 |0008: return v1 │ │ +23ff38: |[23ff38] org.zephyrsoft.trackworktime.eventlist.EventAdapter$1.areItemsTheSame:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ +23ff48: 1f01 a212 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem; // type@12a2 │ │ +23ff4c: 1f02 a212 |0002: check-cast v2, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem; // type@12a2 │ │ +23ff50: 6e30 f574 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@74f5 │ │ +23ff56: 0a01 |0007: move-result v1 │ │ +23ff58: 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; │ │ @@ -631770,18 +631770,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 │ │ -23ff60: |[23ff60] org.zephyrsoft.trackworktime.eventlist.EventAdapter$1.areItemsTheSame:(Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;)Z │ │ -23ff70: 6e20 f074 2100 |0000: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;.isSameIdAs:(Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;)Z // method@74f0 │ │ -23ff76: 0a01 |0003: move-result v1 │ │ -23ff78: 0f01 |0004: return v1 │ │ +23ff5c: |[23ff5c] org.zephyrsoft.trackworktime.eventlist.EventAdapter$1.areItemsTheSame:(Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;)Z │ │ +23ff6c: 6e20 f074 2100 |0000: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;.isSameIdAs:(Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;)Z // method@74f0 │ │ +23ff72: 0a01 |0003: move-result v1 │ │ +23ff74: 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; │ │ @@ -631831,43 +631831,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 │ │ -240420: |[240420] org.zephyrsoft.trackworktime.eventlist.EventItem.:(Lorg/zephyrsoft/trackworktime/model/Event;Ljava/util/Locale;Ljava/lang/String;)V │ │ -240430: 7010 ed74 0200 |0000: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;.:()V // method@74ed │ │ -240436: 5b23 a93a |0003: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.event:Lorg/zephyrsoft/trackworktime/model/Event; // field@3aa9 │ │ -24043a: 6e10 9d75 0300 |0005: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@759d │ │ -240440: 0c00 |0008: move-result-object v0 │ │ -240442: 7110 350b 0000 |0009: invoke-static {v0}, Lj$/util/Optional;.ofNullable:(Ljava/lang/Object;)Lj$/util/Optional; // method@0b35 │ │ -240448: 0c00 |000c: move-result-object v0 │ │ -24044a: 7110 020e 0300 |000d: invoke-static {v3}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@0e02 │ │ -240450: 0a01 |0010: move-result v1 │ │ -240452: 7110 fb0c 0100 |0011: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ -240458: 0c01 |0014: move-result-object v1 │ │ -24045a: 6e20 360b 1000 |0015: invoke-virtual {v0, v1}, Lj$/util/Optional;.orElse:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b36 │ │ -240460: 0c00 |0018: move-result-object v0 │ │ -240462: 1f00 5a03 |0019: check-cast v0, Ljava/lang/Integer; // type@035a │ │ -240466: 6e10 ef0c 0000 |001b: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0cef │ │ -24046c: 0a00 |001e: move-result v0 │ │ -24046e: 5920 aa3a |001f: iput v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.id:I // field@3aaa │ │ -240472: 6e10 a275 0300 |0021: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getTypeEnum:()Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@75a2 │ │ -240478: 0c00 |0024: move-result-object v0 │ │ -24047a: 7020 0375 0200 |0025: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.formatType:(Lorg/zephyrsoft/trackworktime/model/TypeEnum;)Ljava/lang/String; // method@7503 │ │ -240480: 0c00 |0028: move-result-object v0 │ │ -240482: 5b20 ad3a |0029: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.type:Ljava/lang/String; // field@3aad │ │ -240486: 6e10 a075 0300 |002b: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getTime:()Lj$/time/OffsetDateTime; // method@75a0 │ │ -24048c: 0c03 |002e: move-result-object v3 │ │ -24048e: 7030 0275 3204 |002f: invoke-direct {v2, v3, v4}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.formatTime:(Lj$/time/OffsetDateTime;Ljava/util/Locale;)Ljava/lang/String; // method@7502 │ │ -240494: 0c03 |0032: move-result-object v3 │ │ -240496: 5b23 ac3a |0033: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.time:Ljava/lang/String; // field@3aac │ │ -24049a: 5b25 ab3a |0035: iput-object v5, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.task:Ljava/lang/String; // field@3aab │ │ -24049e: 0e00 |0037: return-void │ │ +24041c: |[24041c] org.zephyrsoft.trackworktime.eventlist.EventItem.:(Lorg/zephyrsoft/trackworktime/model/Event;Ljava/util/Locale;Ljava/lang/String;)V │ │ +24042c: 7010 ed74 0200 |0000: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;.:()V // method@74ed │ │ +240432: 5b23 a93a |0003: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.event:Lorg/zephyrsoft/trackworktime/model/Event; // field@3aa9 │ │ +240436: 6e10 9d75 0300 |0005: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@759d │ │ +24043c: 0c00 |0008: move-result-object v0 │ │ +24043e: 7110 350b 0000 |0009: invoke-static {v0}, Lj$/util/Optional;.ofNullable:(Ljava/lang/Object;)Lj$/util/Optional; // method@0b35 │ │ +240444: 0c00 |000c: move-result-object v0 │ │ +240446: 7110 020e 0300 |000d: invoke-static {v3}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@0e02 │ │ +24044c: 0a01 |0010: move-result v1 │ │ +24044e: 7110 fb0c 0100 |0011: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ +240454: 0c01 |0014: move-result-object v1 │ │ +240456: 6e20 360b 1000 |0015: invoke-virtual {v0, v1}, Lj$/util/Optional;.orElse:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b36 │ │ +24045c: 0c00 |0018: move-result-object v0 │ │ +24045e: 1f00 5a03 |0019: check-cast v0, Ljava/lang/Integer; // type@035a │ │ +240462: 6e10 ef0c 0000 |001b: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0cef │ │ +240468: 0a00 |001e: move-result v0 │ │ +24046a: 5920 aa3a |001f: iput v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.id:I // field@3aaa │ │ +24046e: 6e10 a275 0300 |0021: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getTypeEnum:()Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@75a2 │ │ +240474: 0c00 |0024: move-result-object v0 │ │ +240476: 7020 0375 0200 |0025: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.formatType:(Lorg/zephyrsoft/trackworktime/model/TypeEnum;)Ljava/lang/String; // method@7503 │ │ +24047c: 0c00 |0028: move-result-object v0 │ │ +24047e: 5b20 ad3a |0029: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.type:Ljava/lang/String; // field@3aad │ │ +240482: 6e10 a075 0300 |002b: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getTime:()Lj$/time/OffsetDateTime; // method@75a0 │ │ +240488: 0c03 |002e: move-result-object v3 │ │ +24048a: 7030 0275 3204 |002f: invoke-direct {v2, v3, v4}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.formatTime:(Lj$/time/OffsetDateTime;Ljava/util/Locale;)Ljava/lang/String; // method@7502 │ │ +240490: 0c03 |0032: move-result-object v3 │ │ +240492: 5b23 ac3a |0033: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.time:Ljava/lang/String; // field@3aac │ │ +240496: 5b25 ab3a |0035: iput-object v5, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.task:Ljava/lang/String; // field@3aab │ │ +24049a: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0005 line=57 │ │ 0x0021 line=58 │ │ 0x002b line=59 │ │ locals : │ │ @@ -631881,18 +631881,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 │ │ -24035c: |[24035c] org.zephyrsoft.trackworktime.eventlist.EventItem.formatTime:(Lj$/time/OffsetDateTime;Ljava/util/Locale;)Ljava/lang/String; │ │ -24036c: 7120 3078 2100 |0000: invoke-static {v1, v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedTime:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; // method@7830 │ │ -240372: 0c01 |0003: move-result-object v1 │ │ -240374: 1101 |0004: return-object v1 │ │ +240358: |[240358] org.zephyrsoft.trackworktime.eventlist.EventItem.formatTime:(Lj$/time/OffsetDateTime;Ljava/util/Locale;)Ljava/lang/String; │ │ +240368: 7120 3078 2100 |0000: invoke-static {v1, v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedTime:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; // method@7830 │ │ +24036e: 0c01 |0003: move-result-object v1 │ │ +240370: 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; │ │ @@ -631902,31 +631902,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 │ │ -240378: |[240378] org.zephyrsoft.trackworktime.eventlist.EventItem.formatType:(Lorg/zephyrsoft/trackworktime/model/TypeEnum;)Ljava/lang/String; │ │ -240388: 6200 a83a |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/eventlist/EventItem$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$TypeEnum:[I // field@3aa8 │ │ -24038c: 6e10 1976 0200 |0002: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.ordinal:()I // method@7619 │ │ -240392: 0a02 |0005: move-result v2 │ │ -240394: 4402 0002 |0006: aget v2, v0, v2 │ │ -240398: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -24039a: 3202 1000 |0009: if-eq v2, v0, 0019 // +0010 │ │ -24039e: 1220 |000b: const/4 v0, #int 2 // #2 │ │ -2403a0: 3302 0500 |000c: if-ne v2, v0, 0011 // +0005 │ │ -2403a4: 1a02 2141 |000e: const-string v2, "OUT" // string@4121 │ │ -2403a8: 1102 |0010: return-object v2 │ │ -2403aa: 2202 5603 |0011: new-instance v2, Ljava/lang/IllegalStateException; // type@0356 │ │ -2403ae: 1a00 8192 |0013: const-string v0, "unrecognized event type" // string@9281 │ │ -2403b2: 7020 e20c 0200 |0015: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0ce2 │ │ -2403b8: 2702 |0018: throw v2 │ │ -2403ba: 1a02 0924 |0019: const-string v2, "IN" // string@2409 │ │ -2403be: 1102 |001b: return-object v2 │ │ +240374: |[240374] org.zephyrsoft.trackworktime.eventlist.EventItem.formatType:(Lorg/zephyrsoft/trackworktime/model/TypeEnum;)Ljava/lang/String; │ │ +240384: 6200 a83a |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/eventlist/EventItem$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$TypeEnum:[I // field@3aa8 │ │ +240388: 6e10 1976 0200 |0002: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.ordinal:()I // method@7619 │ │ +24038e: 0a02 |0005: move-result v2 │ │ +240390: 4402 0002 |0006: aget v2, v0, v2 │ │ +240394: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +240396: 3202 1000 |0009: if-eq v2, v0, 0019 // +0010 │ │ +24039a: 1220 |000b: const/4 v0, #int 2 // #2 │ │ +24039c: 3302 0500 |000c: if-ne v2, v0, 0011 // +0005 │ │ +2403a0: 1a02 2141 |000e: const-string v2, "OUT" // string@4121 │ │ +2403a4: 1102 |0010: return-object v2 │ │ +2403a6: 2202 5603 |0011: new-instance v2, Ljava/lang/IllegalStateException; // type@0356 │ │ +2403aa: 1a00 8192 |0013: const-string v0, "unrecognized event type" // string@9281 │ │ +2403ae: 7020 e20c 0200 |0015: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0ce2 │ │ +2403b4: 2702 |0018: throw v2 │ │ +2403b6: 1a02 0924 |0019: const-string v2, "IN" // string@2409 │ │ +2403ba: 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; │ │ @@ -631937,107 +631937,107 @@ │ │ type : '()Lorg/zephyrsoft/trackworktime/model/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -240408: |[240408] org.zephyrsoft.trackworktime.eventlist.EventItem.getEvent:()Lorg/zephyrsoft/trackworktime/model/Event; │ │ -240418: 5410 a93a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.event:Lorg/zephyrsoft/trackworktime/model/Event; // field@3aa9 │ │ -24041c: 1100 |0002: return-object v0 │ │ +240404: |[240404] org.zephyrsoft.trackworktime.eventlist.EventItem.getEvent:()Lorg/zephyrsoft/trackworktime/model/Event; │ │ +240414: 5410 a93a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.event:Lorg/zephyrsoft/trackworktime/model/Event; // field@3aa9 │ │ +240418: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/eventlist/EventItem;) │ │ name : 'getId' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -240344: |[240344] org.zephyrsoft.trackworktime.eventlist.EventItem.getId:()I │ │ -240354: 5210 aa3a |0000: iget v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.id:I // field@3aaa │ │ -240358: 0f00 |0002: return v0 │ │ +240340: |[240340] org.zephyrsoft.trackworktime.eventlist.EventItem.getId:()I │ │ +240350: 5210 aa3a |0000: iget v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.id:I // field@3aaa │ │ +240354: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/eventlist/EventItem;) │ │ name : 'getTask' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2403c0: |[2403c0] org.zephyrsoft.trackworktime.eventlist.EventItem.getTask:()Ljava/lang/String; │ │ -2403d0: 5410 ab3a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.task:Ljava/lang/String; // field@3aab │ │ -2403d4: 1100 |0002: return-object v0 │ │ +2403bc: |[2403bc] org.zephyrsoft.trackworktime.eventlist.EventItem.getTask:()Ljava/lang/String; │ │ +2403cc: 5410 ab3a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.task:Ljava/lang/String; // field@3aab │ │ +2403d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/eventlist/EventItem;) │ │ name : 'getTime' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2403d8: |[2403d8] org.zephyrsoft.trackworktime.eventlist.EventItem.getTime:()Ljava/lang/String; │ │ -2403e8: 5410 ac3a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.time:Ljava/lang/String; // field@3aac │ │ -2403ec: 1100 |0002: return-object v0 │ │ +2403d4: |[2403d4] org.zephyrsoft.trackworktime.eventlist.EventItem.getTime:()Ljava/lang/String; │ │ +2403e4: 5410 ac3a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.time:Ljava/lang/String; // field@3aac │ │ +2403e8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/eventlist/EventItem;) │ │ name : 'getType' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2403f0: |[2403f0] org.zephyrsoft.trackworktime.eventlist.EventItem.getType:()Ljava/lang/String; │ │ -240400: 5410 ad3a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.type:Ljava/lang/String; // field@3aad │ │ -240404: 1100 |0002: return-object v0 │ │ +2403ec: |[2403ec] org.zephyrsoft.trackworktime.eventlist.EventItem.getType:()Ljava/lang/String; │ │ +2403fc: 5410 ad3a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.type:Ljava/lang/String; // field@3aad │ │ +240400: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/zephyrsoft/trackworktime/eventlist/EventItem;) │ │ name : 'isSameContentAs' │ │ type : '(Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -240308: |[240308] org.zephyrsoft.trackworktime.eventlist.EventItem.isSameContentAs:(Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;)Z │ │ -240318: 2020 a612 |0000: instance-of v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventItem; // type@12a6 │ │ -24031c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -240320: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -240322: 0f02 |0005: return v2 │ │ -240324: 1f02 a612 |0006: check-cast v2, Lorg/zephyrsoft/trackworktime/eventlist/EventItem; // type@12a6 │ │ -240328: 6e10 0475 0200 |0008: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.getEvent:()Lorg/zephyrsoft/trackworktime/model/Event; // method@7504 │ │ -24032e: 0c02 |000b: move-result-object v2 │ │ -240330: 6e10 0475 0100 |000c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.getEvent:()Lorg/zephyrsoft/trackworktime/model/Event; // method@7504 │ │ -240336: 0c00 |000f: move-result-object v0 │ │ -240338: 6e20 9b75 2000 |0010: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/model/Event;.equals:(Ljava/lang/Object;)Z // method@759b │ │ -24033e: 0a02 |0013: move-result v2 │ │ -240340: 0f02 |0014: return v2 │ │ +240304: |[240304] org.zephyrsoft.trackworktime.eventlist.EventItem.isSameContentAs:(Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;)Z │ │ +240314: 2020 a612 |0000: instance-of v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventItem; // type@12a6 │ │ +240318: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +24031c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +24031e: 0f02 |0005: return v2 │ │ +240320: 1f02 a612 |0006: check-cast v2, Lorg/zephyrsoft/trackworktime/eventlist/EventItem; // type@12a6 │ │ +240324: 6e10 0475 0200 |0008: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.getEvent:()Lorg/zephyrsoft/trackworktime/model/Event; // method@7504 │ │ +24032a: 0c02 |000b: move-result-object v2 │ │ +24032c: 6e10 0475 0100 |000c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.getEvent:()Lorg/zephyrsoft/trackworktime/model/Event; // method@7504 │ │ +240332: 0c00 |000f: move-result-object v0 │ │ +240334: 6e20 9b75 2000 |0010: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/model/Event;.equals:(Ljava/lang/Object;)Z // method@759b │ │ +24033a: 0a02 |0013: move-result v2 │ │ +24033c: 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; │ │ @@ -632076,21 +632076,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -240504: |[240504] org.zephyrsoft.trackworktime.eventlist.EventSeparatorItem.:(Ljava/lang/String;)V │ │ -240514: 7010 ed74 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;.:()V // method@74ed │ │ -24051a: 6e10 980d 0200 |0003: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0d98 │ │ -240520: 0a00 |0006: move-result v0 │ │ -240522: 5910 b13a |0007: iput v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;.id:I // field@3ab1 │ │ -240526: 5b12 b03a |0009: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;.caption:Ljava/lang/String; // field@3ab0 │ │ -24052a: 0e00 |000b: return-void │ │ +240500: |[240500] org.zephyrsoft.trackworktime.eventlist.EventSeparatorItem.:(Ljava/lang/String;)V │ │ +240510: 7010 ed74 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;.:()V // method@74ed │ │ +240516: 6e10 980d 0200 |0003: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0d98 │ │ +24051c: 0a00 |0006: move-result v0 │ │ +24051e: 5910 b13a |0007: iput v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;.id:I // field@3ab1 │ │ +240522: 5b12 b03a |0009: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;.caption:Ljava/lang/String; // field@3ab0 │ │ +240526: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=21 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/lang/String; │ │ @@ -632101,58 +632101,58 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2404d4: |[2404d4] org.zephyrsoft.trackworktime.eventlist.EventSeparatorItem.getId:()I │ │ -2404e4: 5210 b13a |0000: iget v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;.id:I // field@3ab1 │ │ -2404e8: 0f00 |0002: return v0 │ │ +2404d0: |[2404d0] org.zephyrsoft.trackworktime.eventlist.EventSeparatorItem.getId:()I │ │ +2404e0: 5210 b13a |0000: iget v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;.id:I // field@3ab1 │ │ +2404e4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;) │ │ name : 'getTitle' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2404ec: |[2404ec] org.zephyrsoft.trackworktime.eventlist.EventSeparatorItem.getTitle:()Ljava/lang/String; │ │ -2404fc: 5410 b03a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;.caption:Ljava/lang/String; // field@3ab0 │ │ -240500: 1100 |0002: return-object v0 │ │ +2404e8: |[2404e8] org.zephyrsoft.trackworktime.eventlist.EventSeparatorItem.getTitle:()Ljava/lang/String; │ │ +2404f8: 5410 b03a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;.caption:Ljava/lang/String; // field@3ab0 │ │ +2404fc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;) │ │ name : 'isSameContentAs' │ │ type : '(Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -2404a0: |[2404a0] org.zephyrsoft.trackworktime.eventlist.EventSeparatorItem.isSameContentAs:(Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;)Z │ │ -2404b0: 2030 a812 |0000: instance-of v0, v3, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem; // type@12a8 │ │ -2404b4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2404b6: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -2404ba: 0f01 |0005: return v1 │ │ -2404bc: 6e10 1075 0200 |0006: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;.getId:()I // method@7510 │ │ -2404c2: 0a00 |0009: move-result v0 │ │ -2404c4: 6e10 ee74 0300 |000a: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;.getId:()I // method@74ee │ │ -2404ca: 0a03 |000d: move-result v3 │ │ -2404cc: 3330 0300 |000e: if-ne v0, v3, 0011 // +0003 │ │ -2404d0: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -2404d2: 0f01 |0011: return v1 │ │ +24049c: |[24049c] org.zephyrsoft.trackworktime.eventlist.EventSeparatorItem.isSameContentAs:(Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;)Z │ │ +2404ac: 2030 a812 |0000: instance-of v0, v3, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem; // type@12a8 │ │ +2404b0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2404b2: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +2404b6: 0f01 |0005: return v1 │ │ +2404b8: 6e10 1075 0200 |0006: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;.getId:()I // method@7510 │ │ +2404be: 0a00 |0009: move-result v0 │ │ +2404c0: 6e10 ee74 0300 |000a: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;.getId:()I // method@74ee │ │ +2404c6: 0a03 |000d: move-result v3 │ │ +2404c8: 3330 0300 |000e: if-ne v0, v3, 0011 // +0003 │ │ +2404cc: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +2404ce: 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; │ │ @@ -632186,20 +632186,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 │ │ -24052c: |[24052c] org.zephyrsoft.trackworktime.eventlist.EventSeparatorViewHolder.:(Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding;)V │ │ -24053c: 6e10 5474 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding;.getRoot:()Landroid/widget/TextView; // method@7454 │ │ -240542: 0c00 |0003: move-result-object v0 │ │ -240544: 7020 c002 0100 |0004: invoke-direct {v1, v0}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@02c0 │ │ -24054a: 5b12 b23a |0007: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorViewHolder;.binding:Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding; // field@3ab2 │ │ -24054e: 0e00 |0009: return-void │ │ +240528: |[240528] org.zephyrsoft.trackworktime.eventlist.EventSeparatorViewHolder.:(Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding;)V │ │ +240538: 6e10 5474 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding;.getRoot:()Landroid/widget/TextView; // method@7454 │ │ +24053e: 0c00 |0003: move-result-object v0 │ │ +240540: 7020 c002 0100 |0004: invoke-direct {v1, v0}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@02c0 │ │ +240546: 5b12 b23a |0007: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorViewHolder;.binding:Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding; // field@3ab2 │ │ +24054a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorViewHolder; │ │ 0x0000 - 0x000a reg=2 (null) Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding; │ │ │ │ @@ -632209,21 +632209,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 │ │ -240550: |[240550] org.zephyrsoft.trackworktime.eventlist.EventSeparatorViewHolder.bind:(Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;)V │ │ -240560: 5410 b23a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorViewHolder;.binding:Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding; // field@3ab2 │ │ -240564: 5400 073a |0002: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding;.title:Landroid/widget/TextView; // field@3a07 │ │ -240568: 6e10 1175 0200 |0004: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;.getTitle:()Ljava/lang/String; // method@7511 │ │ -24056e: 0c02 |0007: move-result-object v2 │ │ -240570: 6e20 2e02 2000 |0008: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022e │ │ -240576: 0e00 |000b: return-void │ │ +24054c: |[24054c] org.zephyrsoft.trackworktime.eventlist.EventSeparatorViewHolder.bind:(Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;)V │ │ +24055c: 5410 b23a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorViewHolder;.binding:Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding; // field@3ab2 │ │ +240560: 5400 073a |0002: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding;.title:Landroid/widget/TextView; // field@3a07 │ │ +240564: 6e10 1175 0200 |0004: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;.getTitle:()Ljava/lang/String; // method@7511 │ │ +24056a: 0c02 |0007: move-result-object v2 │ │ +24056c: 6e20 2e02 2000 |0008: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022e │ │ +240572: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=16 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorViewHolder; │ │ 0x0000 - 0x000c reg=2 (null) Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem; │ │ │ │ @@ -632262,18 +632262,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 │ │ -24061c: |[24061c] org.zephyrsoft.trackworktime.eventlist.EventViewHolder$1.:(Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;)V │ │ -24062c: 5b01 b53a |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$1;.this$0:Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder; // field@3ab5 │ │ -240630: 7010 ae02 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/selection/ItemDetailsLookup$ItemDetails;.:()V // method@02ae │ │ -240636: 0e00 |0005: return-void │ │ +240618: |[240618] org.zephyrsoft.trackworktime.eventlist.EventViewHolder$1.:(Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;)V │ │ +240628: 5b01 b53a |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$1;.this$0:Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder; // field@3ab5 │ │ +24062c: 7010 ae02 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/selection/ItemDetailsLookup$ItemDetails;.:()V // method@02ae │ │ +240632: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=28 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder; │ │ │ │ @@ -632283,19 +632283,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2405b8: |[2405b8] org.zephyrsoft.trackworktime.eventlist.EventViewHolder$1.getPosition:()I │ │ -2405c8: 5410 b53a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$1;.this$0:Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder; // field@3ab5 │ │ -2405cc: 6e10 1d75 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.getBindingAdapterPosition:()I // method@751d │ │ -2405d2: 0a00 |0005: move-result v0 │ │ -2405d4: 0f00 |0006: return v0 │ │ +2405b4: |[2405b4] org.zephyrsoft.trackworktime.eventlist.EventViewHolder$1.getPosition:()I │ │ +2405c4: 5410 b53a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$1;.this$0:Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder; // field@3ab5 │ │ +2405c8: 6e10 1d75 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.getBindingAdapterPosition:()I // method@751d │ │ +2405ce: 0a00 |0005: move-result v0 │ │ +2405d0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=31 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$1; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$1;) │ │ @@ -632303,21 +632303,21 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -2405d8: |[2405d8] org.zephyrsoft.trackworktime.eventlist.EventViewHolder$1.getSelectionKey:()Ljava/lang/Long; │ │ -2405e8: 5420 b53a |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$1;.this$0:Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder; // field@3ab5 │ │ -2405ec: 6e10 1f75 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.getItemId:()J // method@751f │ │ -2405f2: 0b00 |0005: move-result-wide v0 │ │ -2405f4: 7120 110d 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d11 │ │ -2405fa: 0c00 |0009: move-result-object v0 │ │ -2405fc: 1100 |000a: return-object v0 │ │ +2405d4: |[2405d4] org.zephyrsoft.trackworktime.eventlist.EventViewHolder$1.getSelectionKey:()Ljava/lang/Long; │ │ +2405e4: 5420 b53a |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$1;.this$0:Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder; // field@3ab5 │ │ +2405e8: 6e10 1f75 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.getItemId:()J // method@751f │ │ +2405ee: 0b00 |0005: move-result-wide v0 │ │ +2405f0: 7120 110d 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d11 │ │ +2405f6: 0c00 |0009: move-result-object v0 │ │ +2405f8: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=36 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$1; │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$1;) │ │ @@ -632325,18 +632325,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -240600: |[240600] org.zephyrsoft.trackworktime.eventlist.EventViewHolder$1.getSelectionKey:()Ljava/lang/Object; │ │ -240610: 6e10 1975 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$1;.getSelectionKey:()Ljava/lang/Long; // method@7519 │ │ -240616: 0c00 |0003: move-result-object v0 │ │ -240618: 1100 |0004: return-object v0 │ │ +2405fc: |[2405fc] org.zephyrsoft.trackworktime.eventlist.EventViewHolder$1.getSelectionKey:()Ljava/lang/Object; │ │ +24060c: 6e10 1975 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$1;.getSelectionKey:()Ljava/lang/Long; // method@7519 │ │ +240612: 0c00 |0003: move-result-object v0 │ │ +240614: 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 : 8504 (EventViewHolder.java) │ │ @@ -632374,20 +632374,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 │ │ -240654: |[240654] org.zephyrsoft.trackworktime.eventlist.EventViewHolder.:(Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;)V │ │ -240664: 6e10 4874 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@7448 │ │ -24066a: 0c00 |0003: move-result-object v0 │ │ -24066c: 7020 c002 0100 |0004: invoke-direct {v1, v0}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@02c0 │ │ -240672: 5b12 b63a |0007: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.binding:Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding; // field@3ab6 │ │ -240676: 0e00 |0009: return-void │ │ +240650: |[240650] org.zephyrsoft.trackworktime.eventlist.EventViewHolder.:(Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;)V │ │ +240660: 6e10 4874 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@7448 │ │ +240666: 0c00 |0003: move-result-object v0 │ │ +240668: 7020 c002 0100 |0004: invoke-direct {v1, v0}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@02c0 │ │ +24066e: 5b12 b63a |0007: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.binding:Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding; // field@3ab6 │ │ +240672: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder; │ │ 0x0000 - 0x000a reg=2 (null) Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding; │ │ │ │ @@ -632396,19 +632396,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 │ │ -2406ec: |[2406ec] org.zephyrsoft.trackworktime.eventlist.EventViewHolder.lambda$bind$0:(Ljava/util/function/Consumer;Lorg/zephyrsoft/trackworktime/eventlist/EventItem;Landroid/view/View;)V │ │ -2406fc: 6e10 0475 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.getEvent:()Lorg/zephyrsoft/trackworktime/model/Event; // method@7504 │ │ -240702: 0c01 |0003: move-result-object v1 │ │ -240704: 7220 3312 1000 |0004: invoke-interface {v0, v1}, Ljava/util/function/Consumer;.accept:(Ljava/lang/Object;)V // method@1233 │ │ -24070a: 0e00 |0007: return-void │ │ +2406e8: |[2406e8] org.zephyrsoft.trackworktime.eventlist.EventViewHolder.lambda$bind$0:(Ljava/util/function/Consumer;Lorg/zephyrsoft/trackworktime/eventlist/EventItem;Landroid/view/View;)V │ │ +2406f8: 6e10 0475 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.getEvent:()Lorg/zephyrsoft/trackworktime/model/Event; // method@7504 │ │ +2406fe: 0c01 |0003: move-result-object v1 │ │ +240700: 7220 3312 1000 |0004: invoke-interface {v0, v1}, Ljava/util/function/Consumer;.accept:(Ljava/lang/Object;)V // method@1233 │ │ +240706: 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; │ │ @@ -632419,37 +632419,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 │ │ -240678: |[240678] org.zephyrsoft.trackworktime.eventlist.EventViewHolder.bind:(Lorg/zephyrsoft/trackworktime/eventlist/EventItem;ZLjava/util/function/Consumer;)V │ │ -240688: 5420 b63a |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.binding:Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding; // field@3ab6 │ │ -24068c: 5400 023a |0002: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;.time:Landroid/widget/TextView; // field@3a02 │ │ -240690: 6e10 0775 0300 |0004: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.getTime:()Ljava/lang/String; // method@7507 │ │ -240696: 0c01 |0007: move-result-object v1 │ │ -240698: 6e20 2e02 1000 |0008: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022e │ │ -24069e: 5420 b63a |000b: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.binding:Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding; // field@3ab6 │ │ -2406a2: 5400 033a |000d: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;.type:Landroid/widget/TextView; // field@3a03 │ │ -2406a6: 6e10 0875 0300 |000f: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.getType:()Ljava/lang/String; // method@7508 │ │ -2406ac: 0c01 |0012: move-result-object v1 │ │ -2406ae: 6e20 2e02 1000 |0013: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022e │ │ -2406b4: 5420 b63a |0016: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.binding:Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding; // field@3ab6 │ │ -2406b8: 5400 013a |0018: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;.task:Landroid/widget/TextView; // field@3a01 │ │ -2406bc: 6e10 0675 0300 |001a: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.getTask:()Ljava/lang/String; // method@7506 │ │ -2406c2: 0c01 |001d: move-result-object v1 │ │ -2406c4: 6e20 2e02 1000 |001e: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022e │ │ -2406ca: 5420 b73a |0021: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.itemView:Landroid/view/View; // field@3ab7 │ │ -2406ce: 6e20 ba01 4000 |0023: invoke-virtual {v0, v4}, Landroid/view/View;.setActivated:(Z)V // method@01ba │ │ -2406d4: 5424 b73a |0026: iget-object v4, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.itemView:Landroid/view/View; // field@3ab7 │ │ -2406d8: 2200 aa12 |0028: new-instance v0, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$$ExternalSyntheticLambda0; // type@12aa │ │ -2406dc: 7030 1575 5003 |002a: invoke-direct {v0, v5, v3}, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$$ExternalSyntheticLambda0;.:(Ljava/util/function/Consumer;Lorg/zephyrsoft/trackworktime/eventlist/EventItem;)V // method@7515 │ │ -2406e2: 6e20 bc01 0400 |002d: invoke-virtual {v4, v0}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01bc │ │ -2406e8: 0e00 |0030: return-void │ │ +240674: |[240674] org.zephyrsoft.trackworktime.eventlist.EventViewHolder.bind:(Lorg/zephyrsoft/trackworktime/eventlist/EventItem;ZLjava/util/function/Consumer;)V │ │ +240684: 5420 b63a |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.binding:Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding; // field@3ab6 │ │ +240688: 5400 023a |0002: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;.time:Landroid/widget/TextView; // field@3a02 │ │ +24068c: 6e10 0775 0300 |0004: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.getTime:()Ljava/lang/String; // method@7507 │ │ +240692: 0c01 |0007: move-result-object v1 │ │ +240694: 6e20 2e02 1000 |0008: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022e │ │ +24069a: 5420 b63a |000b: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.binding:Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding; // field@3ab6 │ │ +24069e: 5400 033a |000d: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;.type:Landroid/widget/TextView; // field@3a03 │ │ +2406a2: 6e10 0875 0300 |000f: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.getType:()Ljava/lang/String; // method@7508 │ │ +2406a8: 0c01 |0012: move-result-object v1 │ │ +2406aa: 6e20 2e02 1000 |0013: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022e │ │ +2406b0: 5420 b63a |0016: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.binding:Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding; // field@3ab6 │ │ +2406b4: 5400 013a |0018: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;.task:Landroid/widget/TextView; // field@3a01 │ │ +2406b8: 6e10 0675 0300 |001a: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.getTask:()Ljava/lang/String; // method@7506 │ │ +2406be: 0c01 |001d: move-result-object v1 │ │ +2406c0: 6e20 2e02 1000 |001e: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022e │ │ +2406c6: 5420 b73a |0021: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.itemView:Landroid/view/View; // field@3ab7 │ │ +2406ca: 6e20 ba01 4000 |0023: invoke-virtual {v0, v4}, Landroid/view/View;.setActivated:(Z)V // method@01ba │ │ +2406d0: 5424 b73a |0026: iget-object v4, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.itemView:Landroid/view/View; // field@3ab7 │ │ +2406d4: 2200 aa12 |0028: new-instance v0, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$$ExternalSyntheticLambda0; // type@12aa │ │ +2406d8: 7030 1575 5003 |002a: invoke-direct {v0, v5, v3}, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$$ExternalSyntheticLambda0;.:(Ljava/util/function/Consumer;Lorg/zephyrsoft/trackworktime/eventlist/EventItem;)V // method@7515 │ │ +2406de: 6e20 bc01 0400 |002d: invoke-virtual {v4, v0}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01bc │ │ +2406e4: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=20 │ │ 0x000d line=21 │ │ 0x0018 line=22 │ │ 0x0021 line=23 │ │ 0x0026 line=24 │ │ @@ -632464,18 +632464,18 @@ │ │ type : '()Landroidx/recyclerview/selection/ItemDetailsLookup$ItemDetails;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -240638: |[240638] org.zephyrsoft.trackworktime.eventlist.EventViewHolder.getItemDetails:()Landroidx/recyclerview/selection/ItemDetailsLookup$ItemDetails; │ │ -240648: 2200 ab12 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$1; // type@12ab │ │ -24064c: 7020 1775 1000 |0002: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$1;.:(Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;)V // method@7517 │ │ -240652: 1100 |0005: return-object v0 │ │ +240634: |[240634] org.zephyrsoft.trackworktime.eventlist.EventViewHolder.getItemDetails:()Landroidx/recyclerview/selection/ItemDetailsLookup$ItemDetails; │ │ +240644: 2200 ab12 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$1; // type@12ab │ │ +240648: 7020 1775 1000 |0002: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$1;.:(Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;)V // method@7517 │ │ +24064e: 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 : 8504 (EventViewHolder.java) │ │ @@ -632550,56 +632550,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 │ │ -24204c: |[24204c] 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 │ │ -24205c: 7010 4e0d 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0d4e │ │ -242062: 2200 5704 |0003: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0457 │ │ -242066: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -242068: 7020 be11 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@11be │ │ -24206e: 5b20 e33a |0009: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.isTrackingByWifi:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3ae3 │ │ -242072: 1a00 0000 |000b: const-string v0, "" // string@0000 │ │ -242076: 5b20 e43a |000d: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssid:Ljava/lang/String; // field@3ae4 │ │ -24207a: 7110 410c 0100 |000f: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0c41 │ │ -242080: 0c00 |0012: move-result-object v0 │ │ -242082: 5b20 e73a |0013: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.vibrate:Ljava/lang/Boolean; // field@3ae7 │ │ -242086: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -242088: 7110 fb0c 0000 |0016: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ -24208e: 0c00 |0019: move-result-object v0 │ │ -242090: 5b20 e03a |001a: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.checkInterval:Ljava/lang/Integer; // field@3ae0 │ │ -242094: 3803 2d00 |001c: if-eqz v3, 0049 // +002d │ │ -242098: 3804 2300 |001e: if-eqz v4, 0041 // +0023 │ │ -24209c: 3805 1900 |0020: if-eqz v5, 0039 // +0019 │ │ -2420a0: 3806 0d00 |0022: if-eqz v6, 002f // +000d │ │ -2420a4: 5b23 e63a |0024: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3ae6 │ │ -2420a8: 5b24 e23a |0026: iput-object v4, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.externalNotificationManager:Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // field@3ae2 │ │ -2420ac: 5b25 df3a |0028: iput-object v5, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.audioManager:Landroid/media/AudioManager; // field@3adf │ │ -2420b0: 5b26 e83a |002a: iput-object v6, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@3ae8 │ │ -2420b4: 5b27 e13a |002c: iput-object v7, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.context:Landroid/content/Context; // field@3ae1 │ │ -2420b8: 0e00 |002e: return-void │ │ -2420ba: 2203 5403 |002f: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0354 │ │ -2420be: 1c04 b512 |0031: const-class v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner; // type@12b5 │ │ -2420c2: 1a04 f48e |0033: const-string v4, "the WifiScanner is null" // string@8ef4 │ │ -2420c6: 7020 dc0c 4300 |0035: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cdc │ │ -2420cc: 2703 |0038: throw v3 │ │ -2420ce: 2203 5403 |0039: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0354 │ │ -2420d2: 1a04 ed8e |003b: const-string v4, "the AudioManager is null" // string@8eed │ │ -2420d6: 7020 dc0c 4300 |003d: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cdc │ │ -2420dc: 2703 |0040: throw v3 │ │ -2420de: 2203 5403 |0041: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0354 │ │ -2420e2: 1a04 ee8e |0043: const-string v4, "the ExternalNotificationManager is null" // string@8eee │ │ -2420e6: 7020 dc0c 4300 |0045: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cdc │ │ -2420ec: 2703 |0048: throw v3 │ │ -2420ee: 2203 5403 |0049: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0354 │ │ -2420f2: 1a04 f28e |004b: const-string v4, "the TimerManager is null" // string@8ef2 │ │ -2420f6: 7020 dc0c 4300 |004d: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cdc │ │ -2420fc: 2703 |0050: throw v3 │ │ +242048: |[242048] 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 │ │ +242058: 7010 4e0d 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0d4e │ │ +24205e: 2200 5704 |0003: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0457 │ │ +242062: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +242064: 7020 be11 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@11be │ │ +24206a: 5b20 e33a |0009: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.isTrackingByWifi:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3ae3 │ │ +24206e: 1a00 0000 |000b: const-string v0, "" // string@0000 │ │ +242072: 5b20 e43a |000d: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssid:Ljava/lang/String; // field@3ae4 │ │ +242076: 7110 410c 0100 |000f: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0c41 │ │ +24207c: 0c00 |0012: move-result-object v0 │ │ +24207e: 5b20 e73a |0013: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.vibrate:Ljava/lang/Boolean; // field@3ae7 │ │ +242082: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +242084: 7110 fb0c 0000 |0016: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ +24208a: 0c00 |0019: move-result-object v0 │ │ +24208c: 5b20 e03a |001a: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.checkInterval:Ljava/lang/Integer; // field@3ae0 │ │ +242090: 3803 2d00 |001c: if-eqz v3, 0049 // +002d │ │ +242094: 3804 2300 |001e: if-eqz v4, 0041 // +0023 │ │ +242098: 3805 1900 |0020: if-eqz v5, 0039 // +0019 │ │ +24209c: 3806 0d00 |0022: if-eqz v6, 002f // +000d │ │ +2420a0: 5b23 e63a |0024: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3ae6 │ │ +2420a4: 5b24 e23a |0026: iput-object v4, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.externalNotificationManager:Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // field@3ae2 │ │ +2420a8: 5b25 df3a |0028: iput-object v5, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.audioManager:Landroid/media/AudioManager; // field@3adf │ │ +2420ac: 5b26 e83a |002a: iput-object v6, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@3ae8 │ │ +2420b0: 5b27 e13a |002c: iput-object v7, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.context:Landroid/content/Context; // field@3ae1 │ │ +2420b4: 0e00 |002e: return-void │ │ +2420b6: 2203 5403 |002f: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0354 │ │ +2420ba: 1c04 b512 |0031: const-class v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner; // type@12b5 │ │ +2420be: 1a04 f48e |0033: const-string v4, "the WifiScanner is null" // string@8ef4 │ │ +2420c2: 7020 dc0c 4300 |0035: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cdc │ │ +2420c8: 2703 |0038: throw v3 │ │ +2420ca: 2203 5403 |0039: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0354 │ │ +2420ce: 1a04 ed8e |003b: const-string v4, "the AudioManager is null" // string@8eed │ │ +2420d2: 7020 dc0c 4300 |003d: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cdc │ │ +2420d8: 2703 |0040: throw v3 │ │ +2420da: 2203 5403 |0041: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0354 │ │ +2420de: 1a04 ee8e |0043: const-string v4, "the ExternalNotificationManager is null" // string@8eee │ │ +2420e2: 7020 dc0c 4300 |0045: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cdc │ │ +2420e8: 2703 |0048: throw v3 │ │ +2420ea: 2203 5403 |0049: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0354 │ │ +2420ee: 1a04 f28e |004b: const-string v4, "the TimerManager is null" // string@8ef2 │ │ +2420f2: 7020 dc0c 4300 |004d: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cdc │ │ +2420f8: 2703 |0050: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0003 line=47 │ │ 0x000f line=50 │ │ 0x0016 line=52 │ │ 0x002f line=75 │ │ @@ -632619,49 +632619,49 @@ │ │ type : '(Ljava/util/List;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -241e64: |[241e64] org.zephyrsoft.trackworktime.location.WifiTracker.isConfiguredSsidInRange:(Ljava/util/List;)Z │ │ -241e74: 7210 cf10 0600 |0000: invoke-interface {v6}, Ljava/util/List;.isEmpty:()Z // method@10cf │ │ -241e7a: 0a00 |0003: move-result v0 │ │ -241e7c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -241e7e: 3800 0800 |0005: if-eqz v0, 000d // +0008 │ │ -241e82: 1a06 6591 |0007: const-string v6, "tracking by wifi, but wifi network list is empty" // string@9165 │ │ -241e86: 7110 ce6c 0600 |0009: invoke-static {v6}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cce │ │ -241e8c: 0f01 |000c: return v1 │ │ -241e8e: 7210 d010 0600 |000d: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@10d0 │ │ -241e94: 0c00 |0010: move-result-object v0 │ │ -241e96: 7210 b710 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@10b7 │ │ -241e9c: 0a02 |0014: move-result v2 │ │ -241e9e: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -241ea0: 3802 1300 |0016: if-eqz v2, 0029 // +0013 │ │ -241ea4: 7210 b810 0000 |0018: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b8 │ │ -241eaa: 0c02 |001b: move-result-object v2 │ │ -241eac: 1f02 6a00 |001c: check-cast v2, Landroid/net/wifi/ScanResult; // type@006a │ │ -241eb0: 5422 1300 |001e: iget-object v2, v2, Landroid/net/wifi/ScanResult;.SSID:Ljava/lang/String; // field@0013 │ │ -241eb4: 5454 e43a |0020: iget-object v4, v5, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssid:Ljava/lang/String; // field@3ae4 │ │ -241eb8: 6e20 910d 4200 |0022: invoke-virtual {v2, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0d91 │ │ -241ebe: 0a02 |0025: move-result v2 │ │ -241ec0: 3802 ebff |0026: if-eqz v2, 0011 // -0015 │ │ -241ec4: 0f03 |0028: return v3 │ │ -241ec6: 1220 |0029: const/4 v0, #int 2 // #2 │ │ -241ec8: 2300 7913 |002a: new-array v0, v0, [Ljava/lang/Object; // type@1379 │ │ -241ecc: 5452 e43a |002c: iget-object v2, v5, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssid:Ljava/lang/String; // field@3ae4 │ │ -241ed0: 4d02 0001 |002e: aput-object v2, v0, v1 │ │ -241ed4: 7210 d710 0600 |0030: invoke-interface {v6}, Ljava/util/List;.size:()I // method@10d7 │ │ -241eda: 0a06 |0033: move-result v6 │ │ -241edc: 7110 fb0c 0600 |0034: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ -241ee2: 0c06 |0037: move-result-object v6 │ │ -241ee4: 4d06 0003 |0038: aput-object v6, v0, v3 │ │ -241ee8: 1a06 6491 |003a: const-string v6, "tracking by wifi, but specified wifi name "{}" not found in {} available wifi networks" // string@9164 │ │ -241eec: 7120 cf6c 0600 |003c: invoke-static {v6, v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ccf │ │ -241ef2: 0f01 |003f: return v1 │ │ +241e60: |[241e60] org.zephyrsoft.trackworktime.location.WifiTracker.isConfiguredSsidInRange:(Ljava/util/List;)Z │ │ +241e70: 7210 cf10 0600 |0000: invoke-interface {v6}, Ljava/util/List;.isEmpty:()Z // method@10cf │ │ +241e76: 0a00 |0003: move-result v0 │ │ +241e78: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +241e7a: 3800 0800 |0005: if-eqz v0, 000d // +0008 │ │ +241e7e: 1a06 6591 |0007: const-string v6, "tracking by wifi, but wifi network list is empty" // string@9165 │ │ +241e82: 7110 ce6c 0600 |0009: invoke-static {v6}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cce │ │ +241e88: 0f01 |000c: return v1 │ │ +241e8a: 7210 d010 0600 |000d: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@10d0 │ │ +241e90: 0c00 |0010: move-result-object v0 │ │ +241e92: 7210 b710 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@10b7 │ │ +241e98: 0a02 |0014: move-result v2 │ │ +241e9a: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +241e9c: 3802 1300 |0016: if-eqz v2, 0029 // +0013 │ │ +241ea0: 7210 b810 0000 |0018: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b8 │ │ +241ea6: 0c02 |001b: move-result-object v2 │ │ +241ea8: 1f02 6a00 |001c: check-cast v2, Landroid/net/wifi/ScanResult; // type@006a │ │ +241eac: 5422 1300 |001e: iget-object v2, v2, Landroid/net/wifi/ScanResult;.SSID:Ljava/lang/String; // field@0013 │ │ +241eb0: 5454 e43a |0020: iget-object v4, v5, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssid:Ljava/lang/String; // field@3ae4 │ │ +241eb4: 6e20 910d 4200 |0022: invoke-virtual {v2, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0d91 │ │ +241eba: 0a02 |0025: move-result v2 │ │ +241ebc: 3802 ebff |0026: if-eqz v2, 0011 // -0015 │ │ +241ec0: 0f03 |0028: return v3 │ │ +241ec2: 1220 |0029: const/4 v0, #int 2 // #2 │ │ +241ec4: 2300 7913 |002a: new-array v0, v0, [Ljava/lang/Object; // type@1379 │ │ +241ec8: 5452 e43a |002c: iget-object v2, v5, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssid:Ljava/lang/String; // field@3ae4 │ │ +241ecc: 4d02 0001 |002e: aput-object v2, v0, v1 │ │ +241ed0: 7210 d710 0600 |0030: invoke-interface {v6}, Ljava/util/List;.size:()I // method@10d7 │ │ +241ed6: 0a06 |0033: move-result v6 │ │ +241ed8: 7110 fb0c 0600 |0034: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ +241ede: 0c06 |0037: move-result-object v6 │ │ +241ee0: 4d06 0003 |0038: aput-object v6, v0, v3 │ │ +241ee4: 1a06 6491 |003a: const-string v6, "tracking by wifi, but specified wifi name "{}" not found in {} available wifi networks" // string@9164 │ │ +241ee8: 7120 cf6c 0600 |003c: invoke-static {v6, v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ccf │ │ +241eee: 0f01 |003f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0009 line=194 │ │ 0x000d line=198 │ │ 0x001e line=199 │ │ 0x0030 line=204 │ │ @@ -632674,23 +632674,23 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -241ef4: |[241ef4] org.zephyrsoft.trackworktime.location.WifiTracker.isVibrationAllowed:()Z │ │ -241f04: 5410 df3a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.audioManager:Landroid/media/AudioManager; // field@3adf │ │ -241f08: 6e10 0701 0000 |0002: invoke-virtual {v0}, Landroid/media/AudioManager;.getRingerMode:()I // method@0107 │ │ -241f0e: 0a00 |0005: move-result v0 │ │ -241f10: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -241f14: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -241f16: 2802 |0009: goto 000b // +0002 │ │ -241f18: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -241f1a: 0f00 |000b: return v0 │ │ +241ef0: |[241ef0] org.zephyrsoft.trackworktime.location.WifiTracker.isVibrationAllowed:()Z │ │ +241f00: 5410 df3a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.audioManager:Landroid/media/AudioManager; // field@3adf │ │ +241f04: 6e10 0701 0000 |0002: invoke-virtual {v0}, Landroid/media/AudioManager;.getRingerMode:()I // method@0107 │ │ +241f0a: 0a00 |0005: move-result v0 │ │ +241f0c: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +241f10: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +241f12: 2802 |0009: goto 000b // +0002 │ │ +241f14: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +241f16: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=209 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/zephyrsoft/trackworktime/location/WifiTracker; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/location/WifiTracker;) │ │ @@ -632698,17 +632698,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 │ │ -241f74: |[241f74] org.zephyrsoft.trackworktime.location.WifiTracker.lambda$onScanResultsUpdated$0:(Landroid/net/wifi/ScanResult;)Ljava/lang/String; │ │ -241f84: 5400 1300 |0000: iget-object v0, v0, Landroid/net/wifi/ScanResult;.SSID:Ljava/lang/String; // field@0013 │ │ -241f88: 1100 |0002: return-object v0 │ │ +241f70: |[241f70] org.zephyrsoft.trackworktime.location.WifiTracker.lambda$onScanResultsUpdated$0:(Landroid/net/wifi/ScanResult;)Ljava/lang/String; │ │ +241f80: 5400 1300 |0000: iget-object v0, v0, Landroid/net/wifi/ScanResult;.SSID:Ljava/lang/String; // field@0013 │ │ +241f84: 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;) │ │ @@ -632716,21 +632716,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -2423c0: |[2423c0] org.zephyrsoft.trackworktime.location.WifiTracker.tryPebbleNotification:(Ljava/lang/String;)V │ │ -2423d0: 5410 e23a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.externalNotificationManager:Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // field@3ae2 │ │ -2423d4: 6e20 4278 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.notifyPebble:(Ljava/lang/String;)V // method@7842 │ │ -2423da: 2806 |0005: goto 000b // +0006 │ │ -2423dc: 1a02 ef41 |0006: const-string v2, "Pebble notification failed" // string@41ef │ │ -2423e0: 7110 e76c 0200 |0008: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@6ce7 │ │ -2423e6: 0e00 |000b: return-void │ │ +2423bc: |[2423bc] org.zephyrsoft.trackworktime.location.WifiTracker.tryPebbleNotification:(Ljava/lang/String;)V │ │ +2423cc: 5410 e23a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.externalNotificationManager:Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // field@3ae2 │ │ +2423d0: 6e20 4278 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.notifyPebble:(Ljava/lang/String;)V // method@7842 │ │ +2423d6: 2806 |0005: goto 000b // +0006 │ │ +2423d8: 1a02 ef41 |0006: const-string v2, "Pebble notification failed" // string@41ef │ │ +2423dc: 7110 e76c 0200 |0008: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@6ce7 │ │ +2423e2: 0e00 |000b: return-void │ │ catches : 1 │ │ 0x0000 - 0x0005 │ │ Ljava/lang/Exception; -> 0x0006 │ │ positions : │ │ 0x0002 line=222 │ │ 0x0008 line=224 │ │ locals : │ │ @@ -632742,22 +632742,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -2423f8: |[2423f8] org.zephyrsoft.trackworktime.location.WifiTracker.tryVibration:()V │ │ -242408: 5420 e23a |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.externalNotificationManager:Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // field@3ae2 │ │ -24240c: 6201 0719 |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/Constants;.VIBRATION_PATTERN:[J // field@1907 │ │ -242410: 6e20 4378 1000 |0004: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.vibrate:([J)V // method@7843 │ │ -242416: 2806 |0007: goto 000d // +0006 │ │ -242418: 1a00 9293 |0008: const-string v0, "vibration not allowed by permissions" // string@9392 │ │ -24241c: 7110 e76c 0000 |000a: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@6ce7 │ │ -242422: 0e00 |000d: return-void │ │ +2423f4: |[2423f4] org.zephyrsoft.trackworktime.location.WifiTracker.tryVibration:()V │ │ +242404: 5420 e23a |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.externalNotificationManager:Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // field@3ae2 │ │ +242408: 6201 0719 |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/Constants;.VIBRATION_PATTERN:[J // field@1907 │ │ +24240c: 6e20 4378 1000 |0004: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.vibrate:([J)V // method@7843 │ │ +242412: 2806 |0007: goto 000d // +0006 │ │ +242414: 1a00 9293 |0008: const-string v0, "vibration not allowed by permissions" // string@9392 │ │ +242418: 7110 e76c 0000 |000a: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@6ce7 │ │ +24241e: 0e00 |000d: return-void │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ Ljava/lang/RuntimeException; -> 0x0008 │ │ positions : │ │ 0x0002 line=214 │ │ 0x000a line=216 │ │ locals : │ │ @@ -632769,18 +632769,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -242100: |[242100] org.zephyrsoft.trackworktime.location.WifiTracker.checkWifi:()V │ │ -242110: 5410 e83a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@3ae8 │ │ -242114: 6e10 5e75 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.requestWifiScanResults:()V // method@755e │ │ -24211a: 0e00 |0005: return-void │ │ +2420fc: |[2420fc] org.zephyrsoft.trackworktime.location.WifiTracker.checkWifi:()V │ │ +24210c: 5410 e83a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@3ae8 │ │ +242110: 6e10 5e75 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.requestWifiScanResults:()V // method@755e │ │ +242116: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=123 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/zephyrsoft/trackworktime/location/WifiTracker; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/location/WifiTracker;) │ │ @@ -632788,19 +632788,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -241f3c: |[241f3c] org.zephyrsoft.trackworktime.location.WifiTracker.getCheckInterval:()I │ │ -241f4c: 5410 e03a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.checkInterval:Ljava/lang/Integer; // field@3ae0 │ │ -241f50: 6e10 ef0c 0000 |0002: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0cef │ │ -241f56: 0a00 |0005: move-result v0 │ │ -241f58: 0f00 |0006: return v0 │ │ +241f38: |[241f38] org.zephyrsoft.trackworktime.location.WifiTracker.getCheckInterval:()I │ │ +241f48: 5410 e03a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.checkInterval:Ljava/lang/Integer; // field@3ae0 │ │ +241f4c: 6e10 ef0c 0000 |0002: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0cef │ │ +241f52: 0a00 |0005: move-result v0 │ │ +241f54: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=256 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/location/WifiTracker; │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/location/WifiTracker;) │ │ @@ -632808,59 +632808,59 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -241f5c: |[241f5c] org.zephyrsoft.trackworktime.location.WifiTracker.getSSID:()Ljava/lang/String; │ │ -241f6c: 5410 e43a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssid:Ljava/lang/String; // field@3ae4 │ │ -241f70: 1100 |0002: return-object v0 │ │ +241f58: |[241f58] org.zephyrsoft.trackworktime.location.WifiTracker.getSSID:()Ljava/lang/String; │ │ +241f68: 5410 e43a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssid:Ljava/lang/String; // field@3ae4 │ │ +241f6c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/location/WifiTracker;) │ │ name : 'onScanRequestFailed' │ │ 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 │ │ -24211c: |[24211c] org.zephyrsoft.trackworktime.location.WifiTracker.onScanRequestFailed:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;)V │ │ -24212c: 6200 de3a |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTracker$1;.$SwitchMap$org$zephyrsoft$trackworktime$location$WifiScanner$Result:[I // field@3ade │ │ -242130: 6e10 5275 0200 |0002: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.ordinal:()I // method@7552 │ │ -242136: 0a02 |0005: move-result v2 │ │ -242138: 4402 0002 |0006: aget v2, v0, v2 │ │ -24213c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -24213e: 3202 2500 |0009: if-eq v2, v0, 002e // +0025 │ │ -242142: 1220 |000b: const/4 v0, #int 2 // #2 │ │ -242144: 3202 1c00 |000c: if-eq v2, v0, 0028 // +001c │ │ -242148: 1230 |000e: const/4 v0, #int 3 // #3 │ │ -24214a: 3202 1300 |000f: if-eq v2, v0, 0022 // +0013 │ │ -24214e: 1240 |0011: const/4 v0, #int 4 // #4 │ │ -242150: 3302 0800 |0012: if-ne v2, v0, 001a // +0008 │ │ -242154: 1a02 0b94 |0014: const-string v2, "wifi scan request canceled, due to too much requests" // string@940b │ │ -242158: 7110 e76c 0200 |0016: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@6ce7 │ │ -24215e: 281a |0019: goto 0033 // +001a │ │ -242160: 2202 8203 |001a: new-instance v2, Ljava/lang/UnsupportedOperationException; // type@0382 │ │ -242164: 1a00 894e |001c: const-string v0, "Unhandled wifi scan result code" // string@4e89 │ │ -242168: 7020 3d0e 0200 |001e: invoke-direct {v2, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0e3d │ │ -24216e: 2702 |0021: throw v2 │ │ -242170: 1a02 0e94 |0022: const-string v2, "wifi scan results were not updated, skipping wifi check - retaining previous tracking state" // string@940e │ │ -242174: 7110 ce6c 0200 |0024: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cce │ │ -24217a: 280c |0027: goto 0033 // +000c │ │ -24217c: 1a02 0c94 |0028: const-string v2, "wifi scan request failed, skipping wifi check - retaining previous tracking state" // string@940c │ │ -242180: 7110 ce6c 0200 |002a: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cce │ │ -242186: 2806 |002d: goto 0033 // +0006 │ │ -242188: 1a02 6691 |002e: const-string v2, "tracking by wifi, but wifi-radio is disabled. Retaining previous tracking state" // string@9166 │ │ -24218c: 7110 e76c 0200 |0030: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@6ce7 │ │ -242192: 0e00 |0033: return-void │ │ +242118: |[242118] org.zephyrsoft.trackworktime.location.WifiTracker.onScanRequestFailed:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;)V │ │ +242128: 6200 de3a |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTracker$1;.$SwitchMap$org$zephyrsoft$trackworktime$location$WifiScanner$Result:[I // field@3ade │ │ +24212c: 6e10 5275 0200 |0002: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.ordinal:()I // method@7552 │ │ +242132: 0a02 |0005: move-result v2 │ │ +242134: 4402 0002 |0006: aget v2, v0, v2 │ │ +242138: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +24213a: 3202 2500 |0009: if-eq v2, v0, 002e // +0025 │ │ +24213e: 1220 |000b: const/4 v0, #int 2 // #2 │ │ +242140: 3202 1c00 |000c: if-eq v2, v0, 0028 // +001c │ │ +242144: 1230 |000e: const/4 v0, #int 3 // #3 │ │ +242146: 3202 1300 |000f: if-eq v2, v0, 0022 // +0013 │ │ +24214a: 1240 |0011: const/4 v0, #int 4 // #4 │ │ +24214c: 3302 0800 |0012: if-ne v2, v0, 001a // +0008 │ │ +242150: 1a02 0b94 |0014: const-string v2, "wifi scan request canceled, due to too much requests" // string@940b │ │ +242154: 7110 e76c 0200 |0016: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@6ce7 │ │ +24215a: 281a |0019: goto 0033 // +001a │ │ +24215c: 2202 8203 |001a: new-instance v2, Ljava/lang/UnsupportedOperationException; // type@0382 │ │ +242160: 1a00 894e |001c: const-string v0, "Unhandled wifi scan result code" // string@4e89 │ │ +242164: 7020 3d0e 0200 |001e: invoke-direct {v2, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0e3d │ │ +24216a: 2702 |0021: throw v2 │ │ +24216c: 1a02 0e94 |0022: const-string v2, "wifi scan results were not updated, skipping wifi check - retaining previous tracking state" // string@940e │ │ +242170: 7110 ce6c 0200 |0024: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cce │ │ +242176: 280c |0027: goto 0033 // +000c │ │ +242178: 1a02 0c94 |0028: const-string v2, "wifi scan request failed, skipping wifi check - retaining previous tracking state" // string@940c │ │ +24217c: 7110 ce6c 0200 |002a: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cce │ │ +242182: 2806 |002d: goto 0033 // +0006 │ │ +242184: 1a02 6691 |002e: const-string v2, "tracking by wifi, but wifi-radio is disabled. Retaining previous tracking state" // string@9166 │ │ +242188: 7110 e76c 0200 |0030: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@6ce7 │ │ +24218e: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0016 line=180 │ │ 0x001a line=183 │ │ 0x0024 line=177 │ │ 0x002a line=174 │ │ @@ -632874,125 +632874,125 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 229 16-bit code units │ │ -242194: |[242194] org.zephyrsoft.trackworktime.location.WifiTracker.onScanResultsUpdated:(Ljava/util/List;)V │ │ -2421a4: 5460 e13a |0000: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.context:Landroid/content/Context; // field@3ae1 │ │ -2421a8: 7110 b570 0000 |0002: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@70b5 │ │ -2421ae: 0c00 |0005: move-result-object v0 │ │ -2421b0: 6e10 bd70 0000 |0006: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getPreferences:()Landroid/content/SharedPreferences; // method@70bd │ │ -2421b6: 0c00 |0009: move-result-object v0 │ │ -2421b8: 5461 e13a |000a: iget-object v1, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.context:Landroid/content/Context; // field@3ae1 │ │ -2421bc: 1402 dc00 117f |000c: const v2, #float 1.92743e+38 // #7f1100dc │ │ -2421c2: 6e20 7a00 2100 |000f: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ -2421c8: 0c01 |0012: move-result-object v1 │ │ -2421ca: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -2421cc: 7230 b400 1002 |0014: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ -2421d2: 0a00 |0017: move-result v0 │ │ -2421d4: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -2421d6: 3800 2800 |0019: if-eqz v0, 0041 // +0028 │ │ -2421da: 2310 7913 |001b: new-array v0, v1, [Ljava/lang/Object; // type@1379 │ │ -2421de: 7110 140b 0700 |001d: invoke-static {v7}, Lj$/util/Collection$-EL;.stream:(Ljava/util/Collection;)Lj$/util/stream/Stream; // method@0b14 │ │ -2421e4: 0c03 |0020: move-result-object v3 │ │ -2421e6: 2204 b612 |0021: new-instance v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker$$ExternalSyntheticLambda0; // type@12b6 │ │ -2421ea: 7010 6475 0400 |0023: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/location/WifiTracker$$ExternalSyntheticLambda0;.:()V // method@7564 │ │ -2421f0: 7220 820b 4300 |0026: invoke-interface {v3, v4}, Lj$/util/stream/Stream;.map:(Ljava/util/function/Function;)Lj$/util/stream/Stream; // method@0b82 │ │ -2421f6: 0c03 |0029: move-result-object v3 │ │ -2421f8: 7210 7a0b 0300 |002a: invoke-interface {v3}, Lj$/util/stream/Stream;.distinct:()Lj$/util/stream/Stream; // method@0b7a │ │ -2421fe: 0c03 |002d: move-result-object v3 │ │ -242200: 1a04 8c09 |002e: const-string v4, "', '" // string@098c │ │ -242204: 1a05 6e09 |0030: const-string v5, "'" // string@096e │ │ -242208: 7130 650b 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@0b65 │ │ -24220e: 0c04 |0035: move-result-object v4 │ │ -242210: 7220 780b 4300 |0036: invoke-interface {v3, v4}, Lj$/util/stream/Stream;.collect:(Lj$/util/stream/Collector;)Ljava/lang/Object; // method@0b78 │ │ -242216: 0c03 |0039: move-result-object v3 │ │ -242218: 4d03 0002 |003a: aput-object v3, v0, v2 │ │ -24221c: 1a03 a893 |003c: const-string v3, "visible wifi networks (duplicates removed): {}" // string@93a8 │ │ -242220: 7120 cf6c 0300 |003e: invoke-static {v3, v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ccf │ │ -242226: 2310 7913 |0041: new-array v0, v1, [Ljava/lang/Object; // type@1379 │ │ -24222a: 5463 e43a |0043: iget-object v3, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssid:Ljava/lang/String; // field@3ae4 │ │ -24222e: 4d03 0002 |0045: aput-object v3, v0, v2 │ │ -242232: 1a03 145c |0047: const-string v3, "checking wifi for ssid "{}"" // string@5c14 │ │ -242236: 7120 b66c 0300 |0049: invoke-static {v3, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ -24223c: 7020 6d75 7600 |004c: invoke-direct {v6, v7}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.isConfiguredSsidInRange:(Ljava/util/List;)Z // method@756d │ │ -242242: 0a07 |004f: move-result v7 │ │ -242244: 1230 |0050: const/4 v0, #int 3 // #3 │ │ -242246: 2300 7913 |0051: new-array v0, v0, [Ljava/lang/Object; // type@1379 │ │ -24224a: 5463 e43a |0053: iget-object v3, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssid:Ljava/lang/String; // field@3ae4 │ │ -24224e: 4d03 0002 |0055: aput-object v3, v0, v2 │ │ -242252: 7110 410c 0700 |0057: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0c41 │ │ -242258: 0c02 |005a: move-result-object v2 │ │ -24225a: 4d02 0001 |005b: aput-object v2, v0, v1 │ │ -24225e: 1221 |005d: const/4 v1, #int 2 // #2 │ │ -242260: 5462 e53a |005e: iget-object v2, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssidWasPreviouslyInRange:Ljava/lang/Boolean; // field@3ae5 │ │ -242264: 4d02 0001 |0060: aput-object v2, v0, v1 │ │ -242268: 1a01 1194 |0062: const-string v1, "wifi ssid "{}" in range now: {}, previous state: {}" // string@9411 │ │ -24226c: 7120 b66c 0100 |0064: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ -242272: 5460 e53a |0067: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssidWasPreviouslyInRange:Ljava/lang/Boolean; // field@3ae5 │ │ -242276: 3800 3a00 |0069: if-eqz v0, 00a3 // +003a │ │ -24227a: 6e10 3c0c 0000 |006b: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0c3c │ │ -242280: 0a00 |006e: move-result v0 │ │ -242282: 3800 3400 |006f: if-eqz v0, 00a3 // +0034 │ │ -242286: 3907 3200 |0071: if-nez v7, 00a3 // +0032 │ │ -24228a: 5460 e63a |0073: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3ae6 │ │ -24228e: 6201 cc3a |0075: sget-object v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.WIFI:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3acc │ │ -242292: 6e20 ab77 1000 |0077: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.clockOutWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@77ab │ │ -242298: 0a00 |007a: move-result v0 │ │ -24229a: 3800 6300 |007b: if-eqz v0, 00de // +0063 │ │ -24229e: 7100 8a73 0000 |007d: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshViewIfShown:()V // method@738a │ │ -2422a4: 5460 e73a |0080: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.vibrate:Ljava/lang/Boolean; // field@3ae7 │ │ -2422a8: 6e10 3c0c 0000 |0082: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0c3c │ │ -2422ae: 0a00 |0085: move-result v0 │ │ -2422b0: 3800 0b00 |0086: if-eqz v0, 0091 // +000b │ │ -2422b4: 7010 6e75 0600 |0088: invoke-direct {v6}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.isVibrationAllowed:()Z // method@756e │ │ -2422ba: 0a00 |008b: move-result v0 │ │ -2422bc: 3800 0500 |008c: if-eqz v0, 0091 // +0005 │ │ -2422c0: 7010 7675 0600 |008e: invoke-direct {v6}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.tryVibration:()V // method@7576 │ │ -2422c6: 5460 e13a |0091: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.context:Landroid/content/Context; // field@3ae1 │ │ -2422ca: 1401 a701 117f |0093: const v1, #float 1.92747e+38 // #7f1101a7 │ │ -2422d0: 6e20 7a00 1000 |0096: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ -2422d6: 0c00 |0099: move-result-object v0 │ │ -2422d8: 7020 7575 0600 |009a: invoke-direct {v6, v0}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.tryPebbleNotification:(Ljava/lang/String;)V // method@7575 │ │ -2422de: 1a00 835c |009d: const-string v0, "clocked out via wifi-based tracking" // string@5c83 │ │ -2422e2: 7110 ce6c 0000 |009f: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cce │ │ -2422e8: 283c |00a2: goto 00de // +003c │ │ -2422ea: 5460 e53a |00a3: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssidWasPreviouslyInRange:Ljava/lang/Boolean; // field@3ae5 │ │ -2422ee: 3800 0800 |00a5: if-eqz v0, 00ad // +0008 │ │ -2422f2: 6e10 3c0c 0000 |00a7: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0c3c │ │ -2422f8: 0a00 |00aa: move-result v0 │ │ -2422fa: 3900 3300 |00ab: if-nez v0, 00de // +0033 │ │ -2422fe: 3807 3100 |00ad: if-eqz v7, 00de // +0031 │ │ -242302: 5460 e63a |00af: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3ae6 │ │ -242306: 6201 cc3a |00b1: sget-object v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.WIFI:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3acc │ │ -24230a: 6e20 aa77 1000 |00b3: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.clockInWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@77aa │ │ -242310: 0a00 |00b6: move-result v0 │ │ -242312: 3800 2700 |00b7: if-eqz v0, 00de // +0027 │ │ -242316: 7100 8a73 0000 |00b9: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshViewIfShown:()V // method@738a │ │ -24231c: 5460 e73a |00bc: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.vibrate:Ljava/lang/Boolean; // field@3ae7 │ │ -242320: 6e10 3c0c 0000 |00be: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0c3c │ │ -242326: 0a00 |00c1: move-result v0 │ │ -242328: 3800 0b00 |00c2: if-eqz v0, 00cd // +000b │ │ -24232c: 7010 6e75 0600 |00c4: invoke-direct {v6}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.isVibrationAllowed:()Z // method@756e │ │ -242332: 0a00 |00c7: move-result v0 │ │ -242334: 3800 0500 |00c8: if-eqz v0, 00cd // +0005 │ │ -242338: 7010 7675 0600 |00ca: invoke-direct {v6}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.tryVibration:()V // method@7576 │ │ -24233e: 5460 e13a |00cd: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.context:Landroid/content/Context; // field@3ae1 │ │ -242342: 1401 a401 117f |00cf: const v1, #float 1.92747e+38 // #7f1101a4 │ │ -242348: 6e20 7a00 1000 |00d2: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ -24234e: 0c00 |00d5: move-result-object v0 │ │ -242350: 7020 7575 0600 |00d6: invoke-direct {v6, v0}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.tryPebbleNotification:(Ljava/lang/String;)V // method@7575 │ │ -242356: 1a00 815c |00d9: const-string v0, "clocked in via wifi-based tracking" // string@5c81 │ │ -24235a: 7110 ce6c 0000 |00db: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cce │ │ -242360: 7110 410c 0700 |00de: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0c41 │ │ -242366: 0c07 |00e1: move-result-object v7 │ │ -242368: 5b67 e53a |00e2: iput-object v7, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssidWasPreviouslyInRange:Ljava/lang/Boolean; // field@3ae5 │ │ -24236c: 0e00 |00e4: return-void │ │ +242190: |[242190] org.zephyrsoft.trackworktime.location.WifiTracker.onScanResultsUpdated:(Ljava/util/List;)V │ │ +2421a0: 5460 e13a |0000: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.context:Landroid/content/Context; // field@3ae1 │ │ +2421a4: 7110 b570 0000 |0002: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@70b5 │ │ +2421aa: 0c00 |0005: move-result-object v0 │ │ +2421ac: 6e10 bd70 0000 |0006: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getPreferences:()Landroid/content/SharedPreferences; // method@70bd │ │ +2421b2: 0c00 |0009: move-result-object v0 │ │ +2421b4: 5461 e13a |000a: iget-object v1, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.context:Landroid/content/Context; // field@3ae1 │ │ +2421b8: 1402 dc00 117f |000c: const v2, #float 1.92743e+38 // #7f1100dc │ │ +2421be: 6e20 7a00 2100 |000f: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ +2421c4: 0c01 |0012: move-result-object v1 │ │ +2421c6: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +2421c8: 7230 b400 1002 |0014: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ +2421ce: 0a00 |0017: move-result v0 │ │ +2421d0: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +2421d2: 3800 2800 |0019: if-eqz v0, 0041 // +0028 │ │ +2421d6: 2310 7913 |001b: new-array v0, v1, [Ljava/lang/Object; // type@1379 │ │ +2421da: 7110 140b 0700 |001d: invoke-static {v7}, Lj$/util/Collection$-EL;.stream:(Ljava/util/Collection;)Lj$/util/stream/Stream; // method@0b14 │ │ +2421e0: 0c03 |0020: move-result-object v3 │ │ +2421e2: 2204 b612 |0021: new-instance v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker$$ExternalSyntheticLambda0; // type@12b6 │ │ +2421e6: 7010 6475 0400 |0023: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/location/WifiTracker$$ExternalSyntheticLambda0;.:()V // method@7564 │ │ +2421ec: 7220 820b 4300 |0026: invoke-interface {v3, v4}, Lj$/util/stream/Stream;.map:(Ljava/util/function/Function;)Lj$/util/stream/Stream; // method@0b82 │ │ +2421f2: 0c03 |0029: move-result-object v3 │ │ +2421f4: 7210 7a0b 0300 |002a: invoke-interface {v3}, Lj$/util/stream/Stream;.distinct:()Lj$/util/stream/Stream; // method@0b7a │ │ +2421fa: 0c03 |002d: move-result-object v3 │ │ +2421fc: 1a04 8c09 |002e: const-string v4, "', '" // string@098c │ │ +242200: 1a05 6e09 |0030: const-string v5, "'" // string@096e │ │ +242204: 7130 650b 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@0b65 │ │ +24220a: 0c04 |0035: move-result-object v4 │ │ +24220c: 7220 780b 4300 |0036: invoke-interface {v3, v4}, Lj$/util/stream/Stream;.collect:(Lj$/util/stream/Collector;)Ljava/lang/Object; // method@0b78 │ │ +242212: 0c03 |0039: move-result-object v3 │ │ +242214: 4d03 0002 |003a: aput-object v3, v0, v2 │ │ +242218: 1a03 a893 |003c: const-string v3, "visible wifi networks (duplicates removed): {}" // string@93a8 │ │ +24221c: 7120 cf6c 0300 |003e: invoke-static {v3, v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ccf │ │ +242222: 2310 7913 |0041: new-array v0, v1, [Ljava/lang/Object; // type@1379 │ │ +242226: 5463 e43a |0043: iget-object v3, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssid:Ljava/lang/String; // field@3ae4 │ │ +24222a: 4d03 0002 |0045: aput-object v3, v0, v2 │ │ +24222e: 1a03 145c |0047: const-string v3, "checking wifi for ssid "{}"" // string@5c14 │ │ +242232: 7120 b66c 0300 |0049: invoke-static {v3, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ +242238: 7020 6d75 7600 |004c: invoke-direct {v6, v7}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.isConfiguredSsidInRange:(Ljava/util/List;)Z // method@756d │ │ +24223e: 0a07 |004f: move-result v7 │ │ +242240: 1230 |0050: const/4 v0, #int 3 // #3 │ │ +242242: 2300 7913 |0051: new-array v0, v0, [Ljava/lang/Object; // type@1379 │ │ +242246: 5463 e43a |0053: iget-object v3, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssid:Ljava/lang/String; // field@3ae4 │ │ +24224a: 4d03 0002 |0055: aput-object v3, v0, v2 │ │ +24224e: 7110 410c 0700 |0057: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0c41 │ │ +242254: 0c02 |005a: move-result-object v2 │ │ +242256: 4d02 0001 |005b: aput-object v2, v0, v1 │ │ +24225a: 1221 |005d: const/4 v1, #int 2 // #2 │ │ +24225c: 5462 e53a |005e: iget-object v2, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssidWasPreviouslyInRange:Ljava/lang/Boolean; // field@3ae5 │ │ +242260: 4d02 0001 |0060: aput-object v2, v0, v1 │ │ +242264: 1a01 1194 |0062: const-string v1, "wifi ssid "{}" in range now: {}, previous state: {}" // string@9411 │ │ +242268: 7120 b66c 0100 |0064: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cb6 │ │ +24226e: 5460 e53a |0067: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssidWasPreviouslyInRange:Ljava/lang/Boolean; // field@3ae5 │ │ +242272: 3800 3a00 |0069: if-eqz v0, 00a3 // +003a │ │ +242276: 6e10 3c0c 0000 |006b: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0c3c │ │ +24227c: 0a00 |006e: move-result v0 │ │ +24227e: 3800 3400 |006f: if-eqz v0, 00a3 // +0034 │ │ +242282: 3907 3200 |0071: if-nez v7, 00a3 // +0032 │ │ +242286: 5460 e63a |0073: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3ae6 │ │ +24228a: 6201 cc3a |0075: sget-object v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.WIFI:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3acc │ │ +24228e: 6e20 ab77 1000 |0077: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.clockOutWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@77ab │ │ +242294: 0a00 |007a: move-result v0 │ │ +242296: 3800 6300 |007b: if-eqz v0, 00de // +0063 │ │ +24229a: 7100 8a73 0000 |007d: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshViewIfShown:()V // method@738a │ │ +2422a0: 5460 e73a |0080: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.vibrate:Ljava/lang/Boolean; // field@3ae7 │ │ +2422a4: 6e10 3c0c 0000 |0082: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0c3c │ │ +2422aa: 0a00 |0085: move-result v0 │ │ +2422ac: 3800 0b00 |0086: if-eqz v0, 0091 // +000b │ │ +2422b0: 7010 6e75 0600 |0088: invoke-direct {v6}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.isVibrationAllowed:()Z // method@756e │ │ +2422b6: 0a00 |008b: move-result v0 │ │ +2422b8: 3800 0500 |008c: if-eqz v0, 0091 // +0005 │ │ +2422bc: 7010 7675 0600 |008e: invoke-direct {v6}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.tryVibration:()V // method@7576 │ │ +2422c2: 5460 e13a |0091: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.context:Landroid/content/Context; // field@3ae1 │ │ +2422c6: 1401 a701 117f |0093: const v1, #float 1.92747e+38 // #7f1101a7 │ │ +2422cc: 6e20 7a00 1000 |0096: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ +2422d2: 0c00 |0099: move-result-object v0 │ │ +2422d4: 7020 7575 0600 |009a: invoke-direct {v6, v0}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.tryPebbleNotification:(Ljava/lang/String;)V // method@7575 │ │ +2422da: 1a00 835c |009d: const-string v0, "clocked out via wifi-based tracking" // string@5c83 │ │ +2422de: 7110 ce6c 0000 |009f: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cce │ │ +2422e4: 283c |00a2: goto 00de // +003c │ │ +2422e6: 5460 e53a |00a3: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssidWasPreviouslyInRange:Ljava/lang/Boolean; // field@3ae5 │ │ +2422ea: 3800 0800 |00a5: if-eqz v0, 00ad // +0008 │ │ +2422ee: 6e10 3c0c 0000 |00a7: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0c3c │ │ +2422f4: 0a00 |00aa: move-result v0 │ │ +2422f6: 3900 3300 |00ab: if-nez v0, 00de // +0033 │ │ +2422fa: 3807 3100 |00ad: if-eqz v7, 00de // +0031 │ │ +2422fe: 5460 e63a |00af: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3ae6 │ │ +242302: 6201 cc3a |00b1: sget-object v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.WIFI:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3acc │ │ +242306: 6e20 aa77 1000 |00b3: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.clockInWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@77aa │ │ +24230c: 0a00 |00b6: move-result v0 │ │ +24230e: 3800 2700 |00b7: if-eqz v0, 00de // +0027 │ │ +242312: 7100 8a73 0000 |00b9: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshViewIfShown:()V // method@738a │ │ +242318: 5460 e73a |00bc: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.vibrate:Ljava/lang/Boolean; // field@3ae7 │ │ +24231c: 6e10 3c0c 0000 |00be: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0c3c │ │ +242322: 0a00 |00c1: move-result v0 │ │ +242324: 3800 0b00 |00c2: if-eqz v0, 00cd // +000b │ │ +242328: 7010 6e75 0600 |00c4: invoke-direct {v6}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.isVibrationAllowed:()Z // method@756e │ │ +24232e: 0a00 |00c7: move-result v0 │ │ +242330: 3800 0500 |00c8: if-eqz v0, 00cd // +0005 │ │ +242334: 7010 7675 0600 |00ca: invoke-direct {v6}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.tryVibration:()V // method@7576 │ │ +24233a: 5460 e13a |00cd: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.context:Landroid/content/Context; // field@3ae1 │ │ +24233e: 1401 a401 117f |00cf: const v1, #float 1.92747e+38 // #7f1101a4 │ │ +242344: 6e20 7a00 1000 |00d2: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ +24234a: 0c00 |00d5: move-result-object v0 │ │ +24234c: 7020 7575 0600 |00d6: invoke-direct {v6, v0}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.tryPebbleNotification:(Ljava/lang/String;)V // method@7575 │ │ +242352: 1a00 815c |00d9: const-string v0, "clocked in via wifi-based tracking" // string@5c81 │ │ +242356: 7110 ce6c 0000 |00db: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cce │ │ +24235c: 7110 410c 0700 |00de: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0c41 │ │ +242362: 0c07 |00e1: move-result-object v7 │ │ +242364: 5b67 e53a |00e2: iput-object v7, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssidWasPreviouslyInRange:Ljava/lang/Boolean; // field@3ae5 │ │ +242368: 0e00 |00e4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=128 │ │ 0x001d line=129 │ │ 0x0026 line=130 │ │ 0x002a line=131 │ │ 0x0032 line=132 │ │ @@ -633024,19 +633024,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -241f1c: |[241f1c] org.zephyrsoft.trackworktime.location.WifiTracker.shouldVibrate:()Z │ │ -241f2c: 5410 e73a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.vibrate:Ljava/lang/Boolean; // field@3ae7 │ │ -241f30: 6e10 3c0c 0000 |0002: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0c3c │ │ -241f36: 0a00 |0005: move-result v0 │ │ -241f38: 0f00 |0006: return v0 │ │ +241f18: |[241f18] org.zephyrsoft.trackworktime.location.WifiTracker.shouldVibrate:()Z │ │ +241f28: 5410 e73a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.vibrate:Ljava/lang/Boolean; // field@3ae7 │ │ +241f2c: 6e10 3c0c 0000 |0002: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0c3c │ │ +241f32: 0a00 |0005: move-result v0 │ │ +241f34: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=252 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/location/WifiTracker; │ │ │ │ #6 : (in Lorg/zephyrsoft/trackworktime/location/WifiTracker;) │ │ @@ -633044,53 +633044,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 │ │ -241f8c: |[241f8c] org.zephyrsoft.trackworktime.location.WifiTracker.startTrackingByWifi:(Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/location/Result; │ │ -241f9c: 1a00 4884 |0000: const-string v0, "preparing wifi-based tracking" // string@8448 │ │ -241fa0: 7110 b56c 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6cb5 │ │ -241fa6: 5b12 e43a |0005: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssid:Ljava/lang/String; // field@3ae4 │ │ -241faa: 5b13 e73a |0007: iput-object v3, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.vibrate:Ljava/lang/Boolean; // field@3ae7 │ │ -241fae: 5b14 e03a |0009: iput-object v4, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.checkInterval:Ljava/lang/Integer; // field@3ae0 │ │ -241fb2: 6e10 7475 0100 |000b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.stopTrackingByWifi:()V // method@7574 │ │ -241fb8: 5412 e33a |000e: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.isTrackingByWifi:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3ae3 │ │ -241fbc: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -241fbe: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -241fc0: 6e30 bf11 0203 |0012: invoke-virtual {v2, v0, v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@11bf │ │ -241fc6: 0a02 |0015: move-result v2 │ │ -241fc8: 3802 3600 |0016: if-eqz v2, 004c // +0036 │ │ -241fcc: 5412 e63a |0018: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3ae6 │ │ -241fd0: 6203 cc3a |001a: sget-object v3, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.WIFI:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3acc │ │ -241fd4: 6e20 a777 3200 |001c: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.activateTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)V // method@77a7 │ │ -241fda: 6e10 ef0c 0400 |001f: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@0cef │ │ -241fe0: 0a02 |0022: move-result v2 │ │ -241fe2: da02 023c |0023: mul-int/lit8 v2, v2, #int 60 // #3c │ │ -241fe6: d802 02e2 |0025: add-int/lit8 v2, v2, #int -30 // #e2 │ │ -241fea: 5413 e83a |0027: iget-object v3, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@3ae8 │ │ -241fee: 6e20 5f75 2300 |0029: invoke-virtual {v3, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.setMaxScanAge:(I)V // method@755f │ │ -241ff4: 5413 e83a |002c: iget-object v3, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@3ae8 │ │ -241ff8: 6e20 6175 2300 |002e: invoke-virtual {v3, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.setScanRequestTimeout:(I)V // method@7561 │ │ -241ffe: 5412 e83a |0031: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@3ae8 │ │ -242002: 6e20 6275 1200 |0033: invoke-virtual {v2, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.setWifiScanListener:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;)V // method@7562 │ │ -242008: 1a02 ba8c |0036: const-string v2, "started wifi-based tracking" // string@8cba │ │ -24200c: 7110 ce6c 0200 |0038: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cce │ │ -242012: 6202 c93a |003b: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.SUCCESS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3ac9 │ │ -242016: 1102 |003d: return-object v2 │ │ -242018: 0d02 |003e: move-exception v2 │ │ -24201a: 1a03 2c40 |003f: const-string v3, "NOT started wifi-based tracking, insufficient privileges detected" // string@402c │ │ -24201e: 7120 d26c 3200 |0041: invoke-static {v2, v3}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6cd2 │ │ -242024: 5412 e33a |0044: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.isTrackingByWifi:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3ae3 │ │ -242028: 6e20 c111 0200 |0046: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@11c1 │ │ -24202e: 6202 c83a |0049: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_INSUFFICIENT_RIGHTS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3ac8 │ │ -242032: 1102 |004b: return-object v2 │ │ -242034: 6202 c73a |004c: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_ALREADY_RUNNING:Lorg/zephyrsoft/trackworktime/location/Result; // field@3ac7 │ │ -242038: 1102 |004e: return-object v2 │ │ +241f88: |[241f88] org.zephyrsoft.trackworktime.location.WifiTracker.startTrackingByWifi:(Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/location/Result; │ │ +241f98: 1a00 4884 |0000: const-string v0, "preparing wifi-based tracking" // string@8448 │ │ +241f9c: 7110 b56c 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6cb5 │ │ +241fa2: 5b12 e43a |0005: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssid:Ljava/lang/String; // field@3ae4 │ │ +241fa6: 5b13 e73a |0007: iput-object v3, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.vibrate:Ljava/lang/Boolean; // field@3ae7 │ │ +241faa: 5b14 e03a |0009: iput-object v4, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.checkInterval:Ljava/lang/Integer; // field@3ae0 │ │ +241fae: 6e10 7475 0100 |000b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.stopTrackingByWifi:()V // method@7574 │ │ +241fb4: 5412 e33a |000e: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.isTrackingByWifi:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3ae3 │ │ +241fb8: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +241fba: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +241fbc: 6e30 bf11 0203 |0012: invoke-virtual {v2, v0, v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@11bf │ │ +241fc2: 0a02 |0015: move-result v2 │ │ +241fc4: 3802 3600 |0016: if-eqz v2, 004c // +0036 │ │ +241fc8: 5412 e63a |0018: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3ae6 │ │ +241fcc: 6203 cc3a |001a: sget-object v3, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.WIFI:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3acc │ │ +241fd0: 6e20 a777 3200 |001c: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.activateTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)V // method@77a7 │ │ +241fd6: 6e10 ef0c 0400 |001f: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@0cef │ │ +241fdc: 0a02 |0022: move-result v2 │ │ +241fde: da02 023c |0023: mul-int/lit8 v2, v2, #int 60 // #3c │ │ +241fe2: d802 02e2 |0025: add-int/lit8 v2, v2, #int -30 // #e2 │ │ +241fe6: 5413 e83a |0027: iget-object v3, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@3ae8 │ │ +241fea: 6e20 5f75 2300 |0029: invoke-virtual {v3, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.setMaxScanAge:(I)V // method@755f │ │ +241ff0: 5413 e83a |002c: iget-object v3, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@3ae8 │ │ +241ff4: 6e20 6175 2300 |002e: invoke-virtual {v3, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.setScanRequestTimeout:(I)V // method@7561 │ │ +241ffa: 5412 e83a |0031: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@3ae8 │ │ +241ffe: 6e20 6275 1200 |0033: invoke-virtual {v2, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.setWifiScanListener:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;)V // method@7562 │ │ +242004: 1a02 ba8c |0036: const-string v2, "started wifi-based tracking" // string@8cba │ │ +242008: 7110 ce6c 0200 |0038: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cce │ │ +24200e: 6202 c93a |003b: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.SUCCESS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3ac9 │ │ +242012: 1102 |003d: return-object v2 │ │ +242014: 0d02 |003e: move-exception v2 │ │ +242016: 1a03 2c40 |003f: const-string v3, "NOT started wifi-based tracking, insufficient privileges detected" // string@402c │ │ +24201a: 7120 d26c 3200 |0041: invoke-static {v2, v3}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6cd2 │ │ +242020: 5412 e33a |0044: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.isTrackingByWifi:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3ae3 │ │ +242024: 6e20 c111 0200 |0046: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@11c1 │ │ +24202a: 6202 c83a |0049: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_INSUFFICIENT_RIGHTS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3ac8 │ │ +24202e: 1102 |004b: return-object v2 │ │ +242030: 6202 c73a |004c: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_ALREADY_RUNNING:Lorg/zephyrsoft/trackworktime/location/Result; // field@3ac7 │ │ +242034: 1102 |004e: return-object v2 │ │ catches : 1 │ │ 0x0018 - 0x003d │ │ Ljava/lang/RuntimeException; -> 0x003e │ │ positions : │ │ 0x0002 line=90 │ │ 0x000b line=97 │ │ 0x0012 line=99 │ │ @@ -633116,31 +633116,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -242370: |[242370] org.zephyrsoft.trackworktime.location.WifiTracker.stopTrackingByWifi:()V │ │ -242380: 5440 e63a |0000: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3ae6 │ │ -242384: 6201 cc3a |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.WIFI:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3acc │ │ -242388: 6e20 b277 1000 |0004: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.deactivateTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)V // method@77b2 │ │ -24238e: 5440 e83a |0007: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@3ae8 │ │ -242392: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -242394: 6e20 6275 1000 |000a: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.setWifiScanListener:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;)V // method@7562 │ │ -24239a: 5440 e33a |000d: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.isTrackingByWifi:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3ae3 │ │ -24239e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -2423a0: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -2423a2: 6e30 bf11 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@11bf │ │ -2423a8: 0a00 |0014: move-result v0 │ │ -2423aa: 3800 0900 |0015: if-eqz v0, 001e // +0009 │ │ -2423ae: 1a00 fb8c |0017: const-string v0, "stopped wifi-based tracking" // string@8cfb │ │ -2423b2: 7110 ce6c 0000 |0019: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cce │ │ -2423b8: 5b41 e53a |001c: iput-object v1, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssidWasPreviouslyInRange:Ljava/lang/Boolean; // field@3ae5 │ │ -2423bc: 0e00 |001e: return-void │ │ +24236c: |[24236c] org.zephyrsoft.trackworktime.location.WifiTracker.stopTrackingByWifi:()V │ │ +24237c: 5440 e63a |0000: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3ae6 │ │ +242380: 6201 cc3a |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.WIFI:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3acc │ │ +242384: 6e20 b277 1000 |0004: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.deactivateTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)V // method@77b2 │ │ +24238a: 5440 e83a |0007: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@3ae8 │ │ +24238e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +242390: 6e20 6275 1000 |000a: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.setWifiScanListener:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;)V // method@7562 │ │ +242396: 5440 e33a |000d: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.isTrackingByWifi:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3ae3 │ │ +24239a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +24239c: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +24239e: 6e30 bf11 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@11bf │ │ +2423a4: 0a00 |0014: move-result v0 │ │ +2423a6: 3800 0900 |0015: if-eqz v0, 001e // +0009 │ │ +2423aa: 1a00 fb8c |0017: const-string v0, "stopped wifi-based tracking" // string@8cfb │ │ +2423ae: 7110 ce6c 0000 |0019: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cce │ │ +2423b4: 5b41 e53a |001c: iput-object v1, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssidWasPreviouslyInRange:Ljava/lang/Boolean; // field@3ae5 │ │ +2423b8: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=232 │ │ 0x000a line=233 │ │ 0x0011 line=235 │ │ 0x0019 line=236 │ │ locals : │ │ @@ -633188,21 +633188,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2425d0: |[2425d0] org.zephyrsoft.trackworktime.model.CalcCacheEntry.:()V │ │ -2425e0: 7010 8575 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@7585 │ │ -2425e6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -2425e8: 5b10 ee3a |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@3aee │ │ -2425ec: 5b10 f03a |0006: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.worked:Ljava/lang/Long; // field@3af0 │ │ -2425f0: 5b10 ef3a |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.target:Ljava/lang/Long; // field@3aef │ │ -2425f4: 0e00 |000a: return-void │ │ +2425cc: |[2425cc] org.zephyrsoft.trackworktime.model.CalcCacheEntry.:()V │ │ +2425dc: 7010 8575 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@7585 │ │ +2425e2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +2425e4: 5b10 ee3a |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@3aee │ │ +2425e8: 5b10 f03a |0006: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.worked:Ljava/lang/Long; // field@3af0 │ │ +2425ec: 5b10 ef3a |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.target:Ljava/lang/Long; // field@3aef │ │ +2425f0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;) │ │ @@ -633210,20 +633210,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 │ │ -2425f8: |[2425f8] org.zephyrsoft.trackworktime.model.CalcCacheEntry.:(Lj$/time/LocalDate;Ljava/lang/Long;Ljava/lang/Long;)V │ │ -242608: 7010 8575 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@7585 │ │ -24260e: 5b01 ee3a |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@3aee │ │ -242612: 5b02 f03a |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.worked:Ljava/lang/Long; // field@3af0 │ │ -242616: 5b03 ef3a |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.target:Ljava/lang/Long; // field@3aef │ │ -24261a: 0e00 |0009: return-void │ │ +2425f4: |[2425f4] org.zephyrsoft.trackworktime.model.CalcCacheEntry.:(Lj$/time/LocalDate;Ljava/lang/Long;Ljava/lang/Long;)V │ │ +242604: 7010 8575 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@7585 │ │ +24260a: 5b01 ee3a |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@3aee │ │ +24260e: 5b02 f03a |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.worked:Ljava/lang/Long; // field@3af0 │ │ +242612: 5b03 ef3a |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.target:Ljava/lang/Long; // field@3aef │ │ +242616: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; │ │ 0x0000 - 0x000a reg=1 (null) Lj$/time/LocalDate; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/Long; │ │ @@ -633235,19 +633235,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 │ │ -242498: |[242498] org.zephyrsoft.trackworktime.model.CalcCacheEntry.compareTo:(Ljava/lang/Object;)I │ │ -2424a8: 1f01 bb12 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; // type@12bb │ │ -2424ac: 6e20 8c75 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.compareTo:(Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;)I // method@758c │ │ -2424b2: 0a01 |0005: move-result v1 │ │ -2424b4: 0f01 |0006: return v1 │ │ +242494: |[242494] org.zephyrsoft.trackworktime.model.CalcCacheEntry.compareTo:(Ljava/lang/Object;)I │ │ +2424a4: 1f01 bb12 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; // type@12bb │ │ +2424a8: 6e20 8c75 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.compareTo:(Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;)I // method@758c │ │ +2424ae: 0a01 |0005: move-result v1 │ │ +2424b0: 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; │ │ │ │ @@ -633256,29 +633256,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 │ │ -2424b8: |[2424b8] org.zephyrsoft.trackworktime.model.CalcCacheEntry.compareTo:(Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;)I │ │ -2424c8: 6e10 8d75 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getDate:()Lj$/time/LocalDate; // method@758d │ │ -2424ce: 0c00 |0003: move-result-object v0 │ │ -2424d0: 6e10 8d75 0500 |0004: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getDate:()Lj$/time/LocalDate; // method@758d │ │ -2424d6: 0c01 |0007: move-result-object v1 │ │ -2424d8: 6e10 8e75 0400 |0008: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getDateAsId:()Ljava/lang/Long; // method@758e │ │ -2424de: 0c02 |000b: move-result-object v2 │ │ -2424e0: 6e10 8e75 0500 |000c: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getDateAsId:()Ljava/lang/Long; // method@758e │ │ -2424e6: 0c05 |000f: move-result-object v5 │ │ -2424e8: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -2424ea: 6e40 8a75 2435 |0011: invoke-virtual {v4, v2, v5, v3}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@758a │ │ -2424f0: 0a05 |0014: move-result v5 │ │ -2424f2: 6e40 8a75 0451 |0015: invoke-virtual {v4, v0, v1, v5}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@758a │ │ -2424f8: 0a05 |0018: move-result v5 │ │ -2424fa: 0f05 |0019: return v5 │ │ +2424b4: |[2424b4] org.zephyrsoft.trackworktime.model.CalcCacheEntry.compareTo:(Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;)I │ │ +2424c4: 6e10 8d75 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getDate:()Lj$/time/LocalDate; // method@758d │ │ +2424ca: 0c00 |0003: move-result-object v0 │ │ +2424cc: 6e10 8d75 0500 |0004: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getDate:()Lj$/time/LocalDate; // method@758d │ │ +2424d2: 0c01 |0007: move-result-object v1 │ │ +2424d4: 6e10 8e75 0400 |0008: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getDateAsId:()Ljava/lang/Long; // method@758e │ │ +2424da: 0c02 |000b: move-result-object v2 │ │ +2424dc: 6e10 8e75 0500 |000c: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getDateAsId:()Ljava/lang/Long; // method@758e │ │ +2424e2: 0c05 |000f: move-result-object v5 │ │ +2424e4: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +2424e6: 6e40 8a75 2435 |0011: invoke-virtual {v4, v2, v5, v3}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@758a │ │ +2424ec: 0a05 |0014: move-result v5 │ │ +2424ee: 6e40 8a75 0451 |0015: invoke-virtual {v4, v0, v1, v5}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@758a │ │ +2424f4: 0a05 |0018: move-result v5 │ │ +2424f6: 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; │ │ │ │ @@ -633287,37 +633287,37 @@ │ │ type : '()Lj$/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2424fc: |[2424fc] org.zephyrsoft.trackworktime.model.CalcCacheEntry.getDate:()Lj$/time/LocalDate; │ │ -24250c: 5410 ee3a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@3aee │ │ -242510: 1100 |0002: return-object v0 │ │ +2424f8: |[2424f8] org.zephyrsoft.trackworktime.model.CalcCacheEntry.getDate:()Lj$/time/LocalDate; │ │ +242508: 5410 ee3a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@3aee │ │ +24250c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;) │ │ name : 'getDateAsId' │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -242514: |[242514] org.zephyrsoft.trackworktime.model.CalcCacheEntry.getDateAsId:()Ljava/lang/Long; │ │ -242524: 5420 ee3a |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@3aee │ │ -242528: 6e10 9b0a 0000 |0002: invoke-virtual {v0}, Lj$/time/LocalDate;.toEpochDay:()J // method@0a9b │ │ -24252e: 0b00 |0005: move-result-wide v0 │ │ -242530: 7120 110d 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d11 │ │ -242536: 0c00 |0009: move-result-object v0 │ │ -242538: 1100 |000a: return-object v0 │ │ +242510: |[242510] org.zephyrsoft.trackworktime.model.CalcCacheEntry.getDateAsId:()Ljava/lang/Long; │ │ +242520: 5420 ee3a |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@3aee │ │ +242524: 6e10 9b0a 0000 |0002: invoke-virtual {v0}, Lj$/time/LocalDate;.toEpochDay:()J // method@0a9b │ │ +24252a: 0b00 |0005: move-result-wide v0 │ │ +24252c: 7120 110d 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d11 │ │ +242532: 0c00 |0009: move-result-object v0 │ │ +242534: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=43 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;) │ │ @@ -633325,69 +633325,69 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -24253c: |[24253c] org.zephyrsoft.trackworktime.model.CalcCacheEntry.getTarget:()Ljava/lang/Long; │ │ -24254c: 5410 ef3a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.target:Ljava/lang/Long; // field@3aef │ │ -242550: 1100 |0002: return-object v0 │ │ +242538: |[242538] org.zephyrsoft.trackworktime.model.CalcCacheEntry.getTarget:()Ljava/lang/Long; │ │ +242548: 5410 ef3a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.target:Ljava/lang/Long; // field@3aef │ │ +24254c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;) │ │ name : 'getWorked' │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -242554: |[242554] org.zephyrsoft.trackworktime.model.CalcCacheEntry.getWorked:()Ljava/lang/Long; │ │ -242564: 5410 f03a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.worked:Ljava/lang/Long; // field@3af0 │ │ -242568: 1100 |0002: return-object v0 │ │ +242550: |[242550] org.zephyrsoft.trackworktime.model.CalcCacheEntry.getWorked:()Ljava/lang/Long; │ │ +242560: 5410 f03a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.worked:Ljava/lang/Long; // field@3af0 │ │ +242564: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;) │ │ name : 'setDate' │ │ type : '(Lj$/time/LocalDate;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -24261c: |[24261c] org.zephyrsoft.trackworktime.model.CalcCacheEntry.setDate:(Lj$/time/LocalDate;)V │ │ -24262c: 5b01 ee3a |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@3aee │ │ -242630: 0e00 |0002: return-void │ │ +242618: |[242618] org.zephyrsoft.trackworktime.model.CalcCacheEntry.setDate:(Lj$/time/LocalDate;)V │ │ +242628: 5b01 ee3a |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@3aee │ │ +24262c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;) │ │ name : 'setDateFromId' │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -242634: |[242634] org.zephyrsoft.trackworktime.model.CalcCacheEntry.setDateFromId:(Ljava/lang/Long;)V │ │ -242644: 6e10 060d 0300 |0000: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@0d06 │ │ -24264a: 0b00 |0003: move-result-wide v0 │ │ -24264c: 7120 960a 1000 |0004: invoke-static {v0, v1}, Lj$/time/LocalDate;.ofEpochDay:(J)Lj$/time/LocalDate; // method@0a96 │ │ -242652: 0c03 |0007: move-result-object v3 │ │ -242654: 5b23 ee3a |0008: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@3aee │ │ -242658: 0e00 |000a: return-void │ │ +242630: |[242630] org.zephyrsoft.trackworktime.model.CalcCacheEntry.setDateFromId:(Ljava/lang/Long;)V │ │ +242640: 6e10 060d 0300 |0000: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@0d06 │ │ +242646: 0b00 |0003: move-result-wide v0 │ │ +242648: 7120 960a 1000 |0004: invoke-static {v0, v1}, Lj$/time/LocalDate;.ofEpochDay:(J)Lj$/time/LocalDate; // method@0a96 │ │ +24264e: 0c03 |0007: move-result-object v3 │ │ +242650: 5b23 ee3a |0008: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@3aee │ │ +242654: 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; │ │ │ │ @@ -633396,65 +633396,65 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -24265c: |[24265c] org.zephyrsoft.trackworktime.model.CalcCacheEntry.setTarget:(Ljava/lang/Long;)V │ │ -24266c: 5b01 ef3a |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.target:Ljava/lang/Long; // field@3aef │ │ -242670: 0e00 |0002: return-void │ │ +242658: |[242658] org.zephyrsoft.trackworktime.model.CalcCacheEntry.setTarget:(Ljava/lang/Long;)V │ │ +242668: 5b01 ef3a |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.target:Ljava/lang/Long; // field@3aef │ │ +24266c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;) │ │ name : 'setWorked' │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -242674: |[242674] org.zephyrsoft.trackworktime.model.CalcCacheEntry.setWorked:(Ljava/lang/Long;)V │ │ -242684: 5b01 f03a |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.worked:Ljava/lang/Long; // field@3af0 │ │ -242688: 0e00 |0002: return-void │ │ +242670: |[242670] org.zephyrsoft.trackworktime.model.CalcCacheEntry.setWorked:(Ljava/lang/Long;)V │ │ +242680: 5b01 f03a |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.worked:Ljava/lang/Long; // field@3af0 │ │ +242684: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #10 : (in Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;) │ │ name : 'toString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -24256c: |[24256c] org.zephyrsoft.trackworktime.model.CalcCacheEntry.toString:()Ljava/lang/String; │ │ -24257c: 2200 7903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0379 │ │ -242580: 7010 d40d 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0dd4 │ │ -242586: 5431 ee3a |0005: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@3aee │ │ -24258a: 6e10 9c0a 0100 |0007: invoke-virtual {v1}, Lj$/time/LocalDate;.toString:()Ljava/lang/String; // method@0a9c │ │ -242590: 0c01 |000a: move-result-object v1 │ │ -242592: 6e20 e00d 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ -242598: 1a01 7905 |000e: const-string v1, " / " // string@0579 │ │ -24259c: 6e20 e00d 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ -2425a2: 6e10 9075 0300 |0013: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getWorked:()Ljava/lang/Long; // method@7590 │ │ -2425a8: 0c02 |0016: move-result-object v2 │ │ -2425aa: 6e20 df0d 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ddf │ │ -2425b0: 6e20 e00d 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ -2425b6: 6e10 8f75 0300 |001d: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getTarget:()Ljava/lang/Long; // method@758f │ │ -2425bc: 0c01 |0020: move-result-object v1 │ │ -2425be: 6e20 df0d 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ddf │ │ -2425c4: 6e10 f70d 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df7 │ │ -2425ca: 0c00 |0027: move-result-object v0 │ │ -2425cc: 1100 |0028: return-object v0 │ │ +242568: |[242568] org.zephyrsoft.trackworktime.model.CalcCacheEntry.toString:()Ljava/lang/String; │ │ +242578: 2200 7903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0379 │ │ +24257c: 7010 d40d 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0dd4 │ │ +242582: 5431 ee3a |0005: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@3aee │ │ +242586: 6e10 9c0a 0100 |0007: invoke-virtual {v1}, Lj$/time/LocalDate;.toString:()Ljava/lang/String; // method@0a9c │ │ +24258c: 0c01 |000a: move-result-object v1 │ │ +24258e: 6e20 e00d 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ +242594: 1a01 7905 |000e: const-string v1, " / " // string@0579 │ │ +242598: 6e20 e00d 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ +24259e: 6e10 9075 0300 |0013: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getWorked:()Ljava/lang/Long; // method@7590 │ │ +2425a4: 0c02 |0016: move-result-object v2 │ │ +2425a6: 6e20 df0d 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ddf │ │ +2425ac: 6e20 e00d 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ +2425b2: 6e10 8f75 0300 |001d: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getTarget:()Ljava/lang/Long; // method@758f │ │ +2425b8: 0c01 |0020: move-result-object v1 │ │ +2425ba: 6e20 df0d 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ddf │ │ +2425c0: 6e10 f70d 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df7 │ │ +2425c6: 0c00 |0027: move-result-object v0 │ │ +2425c8: 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 : 6928 (CalcCacheEntry.java) │ │ @@ -633507,23 +633507,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -242920: |[242920] org.zephyrsoft.trackworktime.model.Event.:()V │ │ -242930: 7010 8575 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@7585 │ │ -242936: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -242938: 5b10 f13a |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.id:Ljava/lang/Integer; // field@3af1 │ │ -24293c: 5b10 f23a |0006: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.task:Ljava/lang/Integer; // field@3af2 │ │ -242940: 5b10 f53a |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@3af5 │ │ -242944: 5b10 f43a |000a: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@3af4 │ │ -242948: 5b10 f33a |000c: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.text:Ljava/lang/String; // field@3af3 │ │ -24294c: 0e00 |000e: return-void │ │ +24291c: |[24291c] org.zephyrsoft.trackworktime.model.Event.:()V │ │ +24292c: 7010 8575 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@7585 │ │ +242932: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +242934: 5b10 f13a |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.id:Ljava/lang/Integer; // field@3af1 │ │ +242938: 5b10 f23a |0006: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.task:Ljava/lang/Integer; // field@3af2 │ │ +24293c: 5b10 f53a |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@3af5 │ │ +242940: 5b10 f43a |000a: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@3af4 │ │ +242944: 5b10 f33a |000c: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.text:Ljava/lang/String; // field@3af3 │ │ +242948: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/zephyrsoft/trackworktime/model/Event; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/model/Event;) │ │ @@ -633531,22 +633531,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 │ │ -242950: |[242950] org.zephyrsoft.trackworktime.model.Event.:(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Lj$/time/OffsetDateTime;Ljava/lang/String;)V │ │ -242960: 7010 8575 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@7585 │ │ -242966: 5b01 f13a |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Event;.id:Ljava/lang/Integer; // field@3af1 │ │ -24296a: 5b02 f23a |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/model/Event;.task:Ljava/lang/Integer; // field@3af2 │ │ -24296e: 5b03 f53a |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@3af5 │ │ -242972: 5b04 f43a |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@3af4 │ │ -242976: 5b05 f33a |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/model/Event;.text:Ljava/lang/String; // field@3af3 │ │ -24297a: 0e00 |000d: return-void │ │ +24294c: |[24294c] org.zephyrsoft.trackworktime.model.Event.:(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Lj$/time/OffsetDateTime;Ljava/lang/String;)V │ │ +24295c: 7010 8575 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@7585 │ │ +242962: 5b01 f13a |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Event;.id:Ljava/lang/Integer; // field@3af1 │ │ +242966: 5b02 f23a |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/model/Event;.task:Ljava/lang/Integer; // field@3af2 │ │ +24296a: 5b03 f53a |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@3af5 │ │ +24296e: 5b04 f43a |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@3af4 │ │ +242972: 5b05 f33a |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/model/Event;.text:Ljava/lang/String; // field@3af3 │ │ +242976: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/zephyrsoft/trackworktime/model/Event; │ │ 0x0000 - 0x000e reg=1 (null) Ljava/lang/Integer; │ │ 0x0000 - 0x000e reg=2 (null) Ljava/lang/Integer; │ │ @@ -633560,19 +633560,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 │ │ -242730: |[242730] org.zephyrsoft.trackworktime.model.Event.compareTo:(Ljava/lang/Object;)I │ │ -242740: 1f01 bc12 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Event; // type@12bc │ │ -242744: 6e20 9a75 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Event;.compareTo:(Lorg/zephyrsoft/trackworktime/model/Event;)I // method@759a │ │ -24274a: 0a01 |0005: move-result v1 │ │ -24274c: 0f01 |0006: return v1 │ │ +24272c: |[24272c] org.zephyrsoft.trackworktime.model.Event.compareTo:(Ljava/lang/Object;)I │ │ +24273c: 1f01 bc12 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Event; // type@12bc │ │ +242740: 6e20 9a75 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Event;.compareTo:(Lorg/zephyrsoft/trackworktime/model/Event;)I // method@759a │ │ +242746: 0a01 |0005: move-result v1 │ │ +242748: 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; │ │ │ │ @@ -633581,29 +633581,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 │ │ -242750: |[242750] org.zephyrsoft.trackworktime.model.Event.compareTo:(Lorg/zephyrsoft/trackworktime/model/Event;)I │ │ -242760: 6e10 9c75 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@759c │ │ -242766: 0c00 |0003: move-result-object v0 │ │ -242768: 6e10 9c75 0500 |0004: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@759c │ │ -24276e: 0c01 |0007: move-result-object v1 │ │ -242770: 6e10 9d75 0400 |0008: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@759d │ │ -242776: 0c02 |000b: move-result-object v2 │ │ -242778: 6e10 9d75 0500 |000c: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@759d │ │ -24277e: 0c05 |000f: move-result-object v5 │ │ -242780: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -242782: 6e40 9875 2435 |0011: invoke-virtual {v4, v2, v5, v3}, Lorg/zephyrsoft/trackworktime/model/Event;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@7598 │ │ -242788: 0a05 |0014: move-result v5 │ │ -24278a: 6e40 9875 0451 |0015: invoke-virtual {v4, v0, v1, v5}, Lorg/zephyrsoft/trackworktime/model/Event;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@7598 │ │ -242790: 0a05 |0018: move-result v5 │ │ -242792: 0f05 |0019: return v5 │ │ +24274c: |[24274c] org.zephyrsoft.trackworktime.model.Event.compareTo:(Lorg/zephyrsoft/trackworktime/model/Event;)I │ │ +24275c: 6e10 9c75 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@759c │ │ +242762: 0c00 |0003: move-result-object v0 │ │ +242764: 6e10 9c75 0500 |0004: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@759c │ │ +24276a: 0c01 |0007: move-result-object v1 │ │ +24276c: 6e10 9d75 0400 |0008: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@759d │ │ +242772: 0c02 |000b: move-result-object v2 │ │ +242774: 6e10 9d75 0500 |000c: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@759d │ │ +24277a: 0c05 |000f: move-result-object v5 │ │ +24277c: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +24277e: 6e40 9875 2435 |0011: invoke-virtual {v4, v2, v5, v3}, Lorg/zephyrsoft/trackworktime/model/Event;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@7598 │ │ +242784: 0a05 |0014: move-result v5 │ │ +242786: 6e40 9875 0451 |0015: invoke-virtual {v4, v0, v1, v5}, Lorg/zephyrsoft/trackworktime/model/Event;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@7598 │ │ +24278c: 0a05 |0018: move-result v5 │ │ +24278e: 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; │ │ │ │ @@ -633612,56 +633612,56 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 74 16-bit code units │ │ -24268c: |[24268c] org.zephyrsoft.trackworktime.model.Event.equals:(Ljava/lang/Object;)Z │ │ -24269c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -24269e: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -2426a2: 0f00 |0003: return v0 │ │ -2426a4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2426a6: 3805 4400 |0005: if-eqz v5, 0049 // +0044 │ │ -2426aa: 6e10 510d 0400 |0007: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0d51 │ │ -2426b0: 0c02 |000a: move-result-object v2 │ │ -2426b2: 6e10 510d 0500 |000b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0d51 │ │ -2426b8: 0c03 |000e: move-result-object v3 │ │ -2426ba: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ -2426be: 2838 |0011: goto 0049 // +0038 │ │ -2426c0: 1f05 bc12 |0012: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Event; // type@12bc │ │ -2426c4: 5442 f13a |0014: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/Event;.id:Ljava/lang/Integer; // field@3af1 │ │ -2426c8: 5453 f13a |0016: iget-object v3, v5, Lorg/zephyrsoft/trackworktime/model/Event;.id:Ljava/lang/Integer; // field@3af1 │ │ -2426cc: 7120 280b 3200 |0018: invoke-static {v2, v3}, Lj$/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0b28 │ │ -2426d2: 0a02 |001b: move-result v2 │ │ -2426d4: 3802 2b00 |001c: if-eqz v2, 0047 // +002b │ │ -2426d8: 5442 f23a |001e: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/Event;.task:Ljava/lang/Integer; // field@3af2 │ │ -2426dc: 5453 f23a |0020: iget-object v3, v5, Lorg/zephyrsoft/trackworktime/model/Event;.task:Ljava/lang/Integer; // field@3af2 │ │ -2426e0: 7120 280b 3200 |0022: invoke-static {v2, v3}, Lj$/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0b28 │ │ -2426e6: 0a02 |0025: move-result v2 │ │ -2426e8: 3802 2100 |0026: if-eqz v2, 0047 // +0021 │ │ -2426ec: 5442 f53a |0028: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@3af5 │ │ -2426f0: 5453 f53a |002a: iget-object v3, v5, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@3af5 │ │ -2426f4: 7120 280b 3200 |002c: invoke-static {v2, v3}, Lj$/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0b28 │ │ -2426fa: 0a02 |002f: move-result v2 │ │ -2426fc: 3802 1700 |0030: if-eqz v2, 0047 // +0017 │ │ -242700: 5442 f43a |0032: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@3af4 │ │ -242704: 5453 f43a |0034: iget-object v3, v5, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@3af4 │ │ -242708: 7120 280b 3200 |0036: invoke-static {v2, v3}, Lj$/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0b28 │ │ -24270e: 0a02 |0039: move-result v2 │ │ -242710: 3802 0d00 |003a: if-eqz v2, 0047 // +000d │ │ -242714: 5442 f33a |003c: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/Event;.text:Ljava/lang/String; // field@3af3 │ │ -242718: 5455 f33a |003e: iget-object v5, v5, Lorg/zephyrsoft/trackworktime/model/Event;.text:Ljava/lang/String; // field@3af3 │ │ -24271c: 7120 280b 5200 |0040: invoke-static {v2, v5}, Lj$/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0b28 │ │ -242722: 0a05 |0043: move-result v5 │ │ -242724: 3805 0300 |0044: if-eqz v5, 0047 // +0003 │ │ -242728: 2802 |0046: goto 0048 // +0002 │ │ -24272a: 1200 |0047: const/4 v0, #int 0 // #0 │ │ -24272c: 0f00 |0048: return v0 │ │ -24272e: 0f01 |0049: return v1 │ │ +242688: |[242688] org.zephyrsoft.trackworktime.model.Event.equals:(Ljava/lang/Object;)Z │ │ +242698: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +24269a: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +24269e: 0f00 |0003: return v0 │ │ +2426a0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2426a2: 3805 4400 |0005: if-eqz v5, 0049 // +0044 │ │ +2426a6: 6e10 510d 0400 |0007: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0d51 │ │ +2426ac: 0c02 |000a: move-result-object v2 │ │ +2426ae: 6e10 510d 0500 |000b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0d51 │ │ +2426b4: 0c03 |000e: move-result-object v3 │ │ +2426b6: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ +2426ba: 2838 |0011: goto 0049 // +0038 │ │ +2426bc: 1f05 bc12 |0012: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Event; // type@12bc │ │ +2426c0: 5442 f13a |0014: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/Event;.id:Ljava/lang/Integer; // field@3af1 │ │ +2426c4: 5453 f13a |0016: iget-object v3, v5, Lorg/zephyrsoft/trackworktime/model/Event;.id:Ljava/lang/Integer; // field@3af1 │ │ +2426c8: 7120 280b 3200 |0018: invoke-static {v2, v3}, Lj$/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0b28 │ │ +2426ce: 0a02 |001b: move-result v2 │ │ +2426d0: 3802 2b00 |001c: if-eqz v2, 0047 // +002b │ │ +2426d4: 5442 f23a |001e: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/Event;.task:Ljava/lang/Integer; // field@3af2 │ │ +2426d8: 5453 f23a |0020: iget-object v3, v5, Lorg/zephyrsoft/trackworktime/model/Event;.task:Ljava/lang/Integer; // field@3af2 │ │ +2426dc: 7120 280b 3200 |0022: invoke-static {v2, v3}, Lj$/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0b28 │ │ +2426e2: 0a02 |0025: move-result v2 │ │ +2426e4: 3802 2100 |0026: if-eqz v2, 0047 // +0021 │ │ +2426e8: 5442 f53a |0028: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@3af5 │ │ +2426ec: 5453 f53a |002a: iget-object v3, v5, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@3af5 │ │ +2426f0: 7120 280b 3200 |002c: invoke-static {v2, v3}, Lj$/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0b28 │ │ +2426f6: 0a02 |002f: move-result v2 │ │ +2426f8: 3802 1700 |0030: if-eqz v2, 0047 // +0017 │ │ +2426fc: 5442 f43a |0032: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@3af4 │ │ +242700: 5453 f43a |0034: iget-object v3, v5, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@3af4 │ │ +242704: 7120 280b 3200 |0036: invoke-static {v2, v3}, Lj$/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0b28 │ │ +24270a: 0a02 |0039: move-result v2 │ │ +24270c: 3802 0d00 |003a: if-eqz v2, 0047 // +000d │ │ +242710: 5442 f33a |003c: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/Event;.text:Ljava/lang/String; // field@3af3 │ │ +242714: 5455 f33a |003e: iget-object v5, v5, Lorg/zephyrsoft/trackworktime/model/Event;.text:Ljava/lang/String; // field@3af3 │ │ +242718: 7120 280b 5200 |0040: invoke-static {v2, v5}, Lj$/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0b28 │ │ +24271e: 0a05 |0043: move-result v5 │ │ +242720: 3805 0300 |0044: if-eqz v5, 0047 // +0003 │ │ +242724: 2802 |0046: goto 0048 // +0002 │ │ +242726: 1200 |0047: const/4 v0, #int 0 // #0 │ │ +242728: 0f00 |0048: return v0 │ │ +24272a: 0f01 |0049: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=114 │ │ 0x0012 line=115 │ │ 0x0016 line=116 │ │ 0x0022 line=117 │ │ 0x002c line=118 │ │ @@ -633676,115 +633676,115 @@ │ │ type : '()Lj$/time/OffsetDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2427e8: |[2427e8] org.zephyrsoft.trackworktime.model.Event.getDateTime:()Lj$/time/OffsetDateTime; │ │ -2427f8: 5410 f43a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@3af4 │ │ -2427fc: 1100 |0002: return-object v0 │ │ +2427e4: |[2427e4] org.zephyrsoft.trackworktime.model.Event.getDateTime:()Lj$/time/OffsetDateTime; │ │ +2427f4: 5410 f43a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@3af4 │ │ +2427f8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/model/Event;) │ │ name : 'getId' │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -242818: |[242818] org.zephyrsoft.trackworktime.model.Event.getId:()Ljava/lang/Integer; │ │ -242828: 5410 f13a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.id:Ljava/lang/Integer; // field@3af1 │ │ -24282c: 1100 |0002: return-object v0 │ │ +242814: |[242814] org.zephyrsoft.trackworktime.model.Event.getId:()Ljava/lang/Integer; │ │ +242824: 5410 f13a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.id:Ljava/lang/Integer; // field@3af1 │ │ +242828: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/zephyrsoft/trackworktime/model/Event;) │ │ name : 'getTask' │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -242830: |[242830] org.zephyrsoft.trackworktime.model.Event.getTask:()Ljava/lang/Integer; │ │ -242840: 5410 f23a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.task:Ljava/lang/Integer; // field@3af2 │ │ -242844: 1100 |0002: return-object v0 │ │ +24282c: |[24282c] org.zephyrsoft.trackworktime.model.Event.getTask:()Ljava/lang/Integer; │ │ +24283c: 5410 f23a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.task:Ljava/lang/Integer; // field@3af2 │ │ +242840: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/zephyrsoft/trackworktime/model/Event;) │ │ name : 'getText' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -242860: |[242860] org.zephyrsoft.trackworktime.model.Event.getText:()Ljava/lang/String; │ │ -242870: 5410 f33a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.text:Ljava/lang/String; // field@3af3 │ │ -242874: 1100 |0002: return-object v0 │ │ +24285c: |[24285c] org.zephyrsoft.trackworktime.model.Event.getText:()Ljava/lang/String; │ │ +24286c: 5410 f33a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.text:Ljava/lang/String; // field@3af3 │ │ +242870: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/zephyrsoft/trackworktime/model/Event;) │ │ name : 'getTime' │ │ type : '()Lj$/time/OffsetDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -242800: |[242800] org.zephyrsoft.trackworktime.model.Event.getTime:()Lj$/time/OffsetDateTime; │ │ -242810: 5410 f43a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@3af4 │ │ -242814: 1100 |0002: return-object v0 │ │ +2427fc: |[2427fc] org.zephyrsoft.trackworktime.model.Event.getTime:()Lj$/time/OffsetDateTime; │ │ +24280c: 5410 f43a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@3af4 │ │ +242810: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lorg/zephyrsoft/trackworktime/model/Event;) │ │ name : 'getType' │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -242848: |[242848] org.zephyrsoft.trackworktime.model.Event.getType:()Ljava/lang/Integer; │ │ -242858: 5410 f53a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@3af5 │ │ -24285c: 1100 |0002: return-object v0 │ │ +242844: |[242844] org.zephyrsoft.trackworktime.model.Event.getType:()Ljava/lang/Integer; │ │ +242854: 5410 f53a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@3af5 │ │ +242858: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lorg/zephyrsoft/trackworktime/model/Event;) │ │ name : 'getTypeEnum' │ │ type : '()Lorg/zephyrsoft/trackworktime/model/TypeEnum;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -242900: |[242900] org.zephyrsoft.trackworktime.model.Event.getTypeEnum:()Lorg/zephyrsoft/trackworktime/model/TypeEnum; │ │ -242910: 5410 f53a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@3af5 │ │ -242914: 7110 1476 0000 |0002: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@7614 │ │ -24291a: 0c00 |0005: move-result-object v0 │ │ -24291c: 1100 |0006: return-object v0 │ │ +2428fc: |[2428fc] org.zephyrsoft.trackworktime.model.Event.getTypeEnum:()Lorg/zephyrsoft/trackworktime/model/TypeEnum; │ │ +24290c: 5410 f53a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@3af5 │ │ +242910: 7110 1476 0000 |0002: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@7614 │ │ +242916: 0c00 |0005: move-result-object v0 │ │ +242918: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=60 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/model/Event; │ │ │ │ #10 : (in Lorg/zephyrsoft/trackworktime/model/Event;) │ │ @@ -633792,35 +633792,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -242794: |[242794] org.zephyrsoft.trackworktime.model.Event.hashCode:()I │ │ -2427a4: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -2427a6: 2300 7913 |0001: new-array v0, v0, [Ljava/lang/Object; // type@1379 │ │ -2427aa: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -2427ac: 5432 f13a |0004: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/model/Event;.id:Ljava/lang/Integer; // field@3af1 │ │ -2427b0: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -2427b4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -2427b6: 5432 f23a |0009: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/model/Event;.task:Ljava/lang/Integer; // field@3af2 │ │ -2427ba: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -2427be: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -2427c0: 5432 f53a |000e: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@3af5 │ │ -2427c4: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -2427c8: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -2427ca: 5432 f43a |0013: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@3af4 │ │ -2427ce: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -2427d2: 1241 |0017: const/4 v1, #int 4 // #4 │ │ -2427d4: 5432 f33a |0018: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/model/Event;.text:Ljava/lang/String; // field@3af3 │ │ -2427d8: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ -2427dc: 7110 290b 0000 |001c: invoke-static {v0}, Lj$/util/Objects;.hash:([Ljava/lang/Object;)I // method@0b29 │ │ -2427e2: 0a00 |001f: move-result v0 │ │ -2427e4: 0f00 |0020: return v0 │ │ +242790: |[242790] org.zephyrsoft.trackworktime.model.Event.hashCode:()I │ │ +2427a0: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +2427a2: 2300 7913 |0001: new-array v0, v0, [Ljava/lang/Object; // type@1379 │ │ +2427a6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +2427a8: 5432 f13a |0004: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/model/Event;.id:Ljava/lang/Integer; // field@3af1 │ │ +2427ac: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +2427b0: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +2427b2: 5432 f23a |0009: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/model/Event;.task:Ljava/lang/Integer; // field@3af2 │ │ +2427b6: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +2427ba: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +2427bc: 5432 f53a |000e: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@3af5 │ │ +2427c0: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +2427c4: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +2427c6: 5432 f43a |0013: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@3af4 │ │ +2427ca: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +2427ce: 1241 |0017: const/4 v1, #int 4 // #4 │ │ +2427d0: 5432 f33a |0018: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/model/Event;.text:Ljava/lang/String; // field@3af3 │ │ +2427d4: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ +2427d8: 7110 290b 0000 |001c: invoke-static {v0}, Lj$/util/Objects;.hash:([Ljava/lang/Object;)I // method@0b29 │ │ +2427de: 0a00 |001f: move-result v0 │ │ +2427e0: 0f00 |0020: return v0 │ │ catches : (none) │ │ positions : │ │ 0x001c line=125 │ │ locals : │ │ 0x0000 - 0x0021 reg=3 this Lorg/zephyrsoft/trackworktime/model/Event; │ │ │ │ #11 : (in Lorg/zephyrsoft/trackworktime/model/Event;) │ │ @@ -633828,121 +633828,121 @@ │ │ type : '(Lj$/time/OffsetDateTime;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -24297c: |[24297c] org.zephyrsoft.trackworktime.model.Event.setDateTime:(Lj$/time/OffsetDateTime;)V │ │ -24298c: 5b01 f43a |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@3af4 │ │ -242990: 0e00 |0002: return-void │ │ +242978: |[242978] org.zephyrsoft.trackworktime.model.Event.setDateTime:(Lj$/time/OffsetDateTime;)V │ │ +242988: 5b01 f43a |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@3af4 │ │ +24298c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #12 : (in Lorg/zephyrsoft/trackworktime/model/Event;) │ │ name : 'setId' │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -242994: |[242994] org.zephyrsoft.trackworktime.model.Event.setId:(Ljava/lang/Integer;)V │ │ -2429a4: 5b01 f13a |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Event;.id:Ljava/lang/Integer; // field@3af1 │ │ -2429a8: 0e00 |0002: return-void │ │ +242990: |[242990] org.zephyrsoft.trackworktime.model.Event.setId:(Ljava/lang/Integer;)V │ │ +2429a0: 5b01 f13a |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Event;.id:Ljava/lang/Integer; // field@3af1 │ │ +2429a4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #13 : (in Lorg/zephyrsoft/trackworktime/model/Event;) │ │ name : 'setTask' │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2429ac: |[2429ac] org.zephyrsoft.trackworktime.model.Event.setTask:(Ljava/lang/Integer;)V │ │ -2429bc: 5b01 f23a |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Event;.task:Ljava/lang/Integer; // field@3af2 │ │ -2429c0: 0e00 |0002: return-void │ │ +2429a8: |[2429a8] org.zephyrsoft.trackworktime.model.Event.setTask:(Ljava/lang/Integer;)V │ │ +2429b8: 5b01 f23a |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Event;.task:Ljava/lang/Integer; // field@3af2 │ │ +2429bc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #14 : (in Lorg/zephyrsoft/trackworktime/model/Event;) │ │ name : 'setText' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2429c4: |[2429c4] org.zephyrsoft.trackworktime.model.Event.setText:(Ljava/lang/String;)V │ │ -2429d4: 5b01 f33a |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Event;.text:Ljava/lang/String; // field@3af3 │ │ -2429d8: 0e00 |0002: return-void │ │ +2429c0: |[2429c0] org.zephyrsoft.trackworktime.model.Event.setText:(Ljava/lang/String;)V │ │ +2429d0: 5b01 f33a |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Event;.text:Ljava/lang/String; // field@3af3 │ │ +2429d4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #15 : (in Lorg/zephyrsoft/trackworktime/model/Event;) │ │ name : 'setType' │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2429dc: |[2429dc] org.zephyrsoft.trackworktime.model.Event.setType:(Ljava/lang/Integer;)V │ │ -2429ec: 5b01 f53a |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@3af5 │ │ -2429f0: 0e00 |0002: return-void │ │ +2429d8: |[2429d8] org.zephyrsoft.trackworktime.model.Event.setType:(Ljava/lang/Integer;)V │ │ +2429e8: 5b01 f53a |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@3af5 │ │ +2429ec: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #16 : (in Lorg/zephyrsoft/trackworktime/model/Event;) │ │ name : 'toString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -242878: |[242878] org.zephyrsoft.trackworktime.model.Event.toString:()Ljava/lang/String; │ │ -242888: 2200 7903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0379 │ │ -24288c: 7010 d40d 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0dd4 │ │ -242892: 6e10 9c75 0300 |0005: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@759c │ │ -242898: 0c01 |0008: move-result-object v1 │ │ -24289a: 6e20 df0d 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ddf │ │ -2428a0: 1a01 7905 |000c: const-string v1, " / " // string@0579 │ │ -2428a4: 6e20 e00d 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ -2428aa: 6e10 a175 0300 |0011: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@75a1 │ │ -2428b0: 0c02 |0014: move-result-object v2 │ │ -2428b2: 7110 1476 0200 |0015: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@7614 │ │ -2428b8: 0c02 |0018: move-result-object v2 │ │ -2428ba: 6e10 1876 0200 |0019: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.name:()Ljava/lang/String; // method@7618 │ │ -2428c0: 0c02 |001c: move-result-object v2 │ │ -2428c2: 6e20 e00d 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ -2428c8: 6e20 e00d 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ -2428ce: 6e10 9e75 0300 |0023: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@759e │ │ -2428d4: 0c01 |0026: move-result-object v1 │ │ -2428d6: 6e20 df0d 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ddf │ │ -2428dc: 1a01 7505 |002a: const-string v1, " - " // string@0575 │ │ -2428e0: 6e20 e00d 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ -2428e6: 6e10 9f75 0300 |002f: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getText:()Ljava/lang/String; // method@759f │ │ -2428ec: 0c01 |0032: move-result-object v1 │ │ -2428ee: 6e20 e00d 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ -2428f4: 6e10 f70d 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df7 │ │ -2428fa: 0c00 |0039: move-result-object v0 │ │ -2428fc: 1100 |003a: return-object v0 │ │ +242874: |[242874] org.zephyrsoft.trackworktime.model.Event.toString:()Ljava/lang/String; │ │ +242884: 2200 7903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0379 │ │ +242888: 7010 d40d 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0dd4 │ │ +24288e: 6e10 9c75 0300 |0005: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@759c │ │ +242894: 0c01 |0008: move-result-object v1 │ │ +242896: 6e20 df0d 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ddf │ │ +24289c: 1a01 7905 |000c: const-string v1, " / " // string@0579 │ │ +2428a0: 6e20 e00d 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ +2428a6: 6e10 a175 0300 |0011: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@75a1 │ │ +2428ac: 0c02 |0014: move-result-object v2 │ │ +2428ae: 7110 1476 0200 |0015: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@7614 │ │ +2428b4: 0c02 |0018: move-result-object v2 │ │ +2428b6: 6e10 1876 0200 |0019: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.name:()Ljava/lang/String; // method@7618 │ │ +2428bc: 0c02 |001c: move-result-object v2 │ │ +2428be: 6e20 e00d 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ +2428c4: 6e20 e00d 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ +2428ca: 6e10 9e75 0300 |0023: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@759e │ │ +2428d0: 0c01 |0026: move-result-object v1 │ │ +2428d2: 6e20 df0d 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ddf │ │ +2428d8: 1a01 7505 |002a: const-string v1, " - " // string@0575 │ │ +2428dc: 6e20 e00d 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ +2428e2: 6e10 9f75 0300 |002f: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getText:()Ljava/lang/String; // method@759f │ │ +2428e8: 0c01 |0032: move-result-object v1 │ │ +2428ea: 6e20 e00d 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ +2428f0: 6e10 f70d 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df7 │ │ +2428f6: 0c00 |0039: move-result-object v0 │ │ +2428f8: 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 : 8486 (Event.java) │ │ @@ -633995,23 +633995,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -24379c: |[24379c] org.zephyrsoft.trackworktime.model.Target.:()V │ │ -2437ac: 7010 8575 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@7585 │ │ -2437b2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -2437b4: 5b10 113b |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.id:Ljava/lang/Integer; // field@3b11 │ │ -2437b8: 5b10 123b |0006: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.type:Ljava/lang/Integer; // field@3b12 │ │ -2437bc: 5b10 133b |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.value:Ljava/lang/Integer; // field@3b13 │ │ -2437c0: 5b10 103b |000a: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.date:Lj$/time/LocalDate; // field@3b10 │ │ -2437c4: 5b10 0f3b |000c: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.comment:Ljava/lang/String; // field@3b0f │ │ -2437c8: 0e00 |000e: return-void │ │ +243798: |[243798] org.zephyrsoft.trackworktime.model.Target.:()V │ │ +2437a8: 7010 8575 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@7585 │ │ +2437ae: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +2437b0: 5b10 113b |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.id:Ljava/lang/Integer; // field@3b11 │ │ +2437b4: 5b10 123b |0006: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.type:Ljava/lang/Integer; // field@3b12 │ │ +2437b8: 5b10 133b |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.value:Ljava/lang/Integer; // field@3b13 │ │ +2437bc: 5b10 103b |000a: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.date:Lj$/time/LocalDate; // field@3b10 │ │ +2437c0: 5b10 0f3b |000c: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.comment:Ljava/lang/String; // field@3b0f │ │ +2437c4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/zephyrsoft/trackworktime/model/Target; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/model/Target;) │ │ @@ -634019,22 +634019,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 │ │ -2437cc: |[2437cc] org.zephyrsoft.trackworktime.model.Target.:(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Lj$/time/LocalDate;Ljava/lang/String;)V │ │ -2437dc: 7010 8575 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@7585 │ │ -2437e2: 5b01 113b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Target;.id:Ljava/lang/Integer; // field@3b11 │ │ -2437e6: 5b02 123b |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/model/Target;.type:Ljava/lang/Integer; // field@3b12 │ │ -2437ea: 5b03 133b |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/model/Target;.value:Ljava/lang/Integer; // field@3b13 │ │ -2437ee: 5b04 103b |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/model/Target;.date:Lj$/time/LocalDate; // field@3b10 │ │ -2437f2: 5b05 0f3b |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/model/Target;.comment:Ljava/lang/String; // field@3b0f │ │ -2437f6: 0e00 |000d: return-void │ │ +2437c8: |[2437c8] org.zephyrsoft.trackworktime.model.Target.:(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Lj$/time/LocalDate;Ljava/lang/String;)V │ │ +2437d8: 7010 8575 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@7585 │ │ +2437de: 5b01 113b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Target;.id:Ljava/lang/Integer; // field@3b11 │ │ +2437e2: 5b02 123b |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/model/Target;.type:Ljava/lang/Integer; // field@3b12 │ │ +2437e6: 5b03 133b |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/model/Target;.value:Ljava/lang/Integer; // field@3b13 │ │ +2437ea: 5b04 103b |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/model/Target;.date:Lj$/time/LocalDate; // field@3b10 │ │ +2437ee: 5b05 0f3b |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/model/Target;.comment:Ljava/lang/String; // field@3b0f │ │ +2437f2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/zephyrsoft/trackworktime/model/Target; │ │ 0x0000 - 0x000e reg=1 (null) Ljava/lang/Integer; │ │ 0x0000 - 0x000e reg=2 (null) Ljava/lang/Integer; │ │ @@ -634048,19 +634048,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 │ │ -243634: |[243634] org.zephyrsoft.trackworktime.model.Target.compareTo:(Ljava/lang/Object;)I │ │ -243644: 1f01 c212 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Target; // type@12c2 │ │ -243648: 6e20 cd75 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Target;.compareTo:(Lorg/zephyrsoft/trackworktime/model/Target;)I // method@75cd │ │ -24364e: 0a01 |0005: move-result v1 │ │ -243650: 0f01 |0006: return v1 │ │ +243630: |[243630] org.zephyrsoft.trackworktime.model.Target.compareTo:(Ljava/lang/Object;)I │ │ +243640: 1f01 c212 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Target; // type@12c2 │ │ +243644: 6e20 cd75 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Target;.compareTo:(Lorg/zephyrsoft/trackworktime/model/Target;)I // method@75cd │ │ +24364a: 0a01 |0005: move-result v1 │ │ +24364c: 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; │ │ │ │ @@ -634069,29 +634069,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 │ │ -243654: |[243654] org.zephyrsoft.trackworktime.model.Target.compareTo:(Lorg/zephyrsoft/trackworktime/model/Target;)I │ │ -243664: 6e10 cf75 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Target;.getDate:()Lj$/time/LocalDate; // method@75cf │ │ -24366a: 0c00 |0003: move-result-object v0 │ │ -24366c: 6e10 cf75 0500 |0004: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Target;.getDate:()Lj$/time/LocalDate; // method@75cf │ │ -243672: 0c01 |0007: move-result-object v1 │ │ -243674: 6e10 d075 0400 |0008: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Target;.getId:()Ljava/lang/Integer; // method@75d0 │ │ -24367a: 0c02 |000b: move-result-object v2 │ │ -24367c: 6e10 d075 0500 |000c: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Target;.getId:()Ljava/lang/Integer; // method@75d0 │ │ -243682: 0c05 |000f: move-result-object v5 │ │ -243684: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -243686: 6e40 cb75 2435 |0011: invoke-virtual {v4, v2, v5, v3}, Lorg/zephyrsoft/trackworktime/model/Target;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@75cb │ │ -24368c: 0a05 |0014: move-result v5 │ │ -24368e: 6e40 cb75 0451 |0015: invoke-virtual {v4, v0, v1, v5}, Lorg/zephyrsoft/trackworktime/model/Target;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@75cb │ │ -243694: 0a05 |0018: move-result v5 │ │ -243696: 0f05 |0019: return v5 │ │ +243650: |[243650] org.zephyrsoft.trackworktime.model.Target.compareTo:(Lorg/zephyrsoft/trackworktime/model/Target;)I │ │ +243660: 6e10 cf75 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Target;.getDate:()Lj$/time/LocalDate; // method@75cf │ │ +243666: 0c00 |0003: move-result-object v0 │ │ +243668: 6e10 cf75 0500 |0004: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Target;.getDate:()Lj$/time/LocalDate; // method@75cf │ │ +24366e: 0c01 |0007: move-result-object v1 │ │ +243670: 6e10 d075 0400 |0008: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Target;.getId:()Ljava/lang/Integer; // method@75d0 │ │ +243676: 0c02 |000b: move-result-object v2 │ │ +243678: 6e10 d075 0500 |000c: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Target;.getId:()Ljava/lang/Integer; // method@75d0 │ │ +24367e: 0c05 |000f: move-result-object v5 │ │ +243680: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +243682: 6e40 cb75 2435 |0011: invoke-virtual {v4, v2, v5, v3}, Lorg/zephyrsoft/trackworktime/model/Target;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@75cb │ │ +243688: 0a05 |0014: move-result v5 │ │ +24368a: 6e40 cb75 0451 |0015: invoke-virtual {v4, v0, v1, v5}, Lorg/zephyrsoft/trackworktime/model/Target;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@75cb │ │ +243690: 0a05 |0018: move-result v5 │ │ +243692: 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; │ │ │ │ @@ -634100,202 +634100,202 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2436f8: |[2436f8] org.zephyrsoft.trackworktime.model.Target.getComment:()Ljava/lang/String; │ │ -243708: 5410 0f3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.comment:Ljava/lang/String; // field@3b0f │ │ -24370c: 1100 |0002: return-object v0 │ │ +2436f4: |[2436f4] org.zephyrsoft.trackworktime.model.Target.getComment:()Ljava/lang/String; │ │ +243704: 5410 0f3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.comment:Ljava/lang/String; // field@3b0f │ │ +243708: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/model/Target;) │ │ name : 'getDate' │ │ type : '()Lj$/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -243698: |[243698] org.zephyrsoft.trackworktime.model.Target.getDate:()Lj$/time/LocalDate; │ │ -2436a8: 5410 103b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.date:Lj$/time/LocalDate; // field@3b10 │ │ -2436ac: 1100 |0002: return-object v0 │ │ +243694: |[243694] org.zephyrsoft.trackworktime.model.Target.getDate:()Lj$/time/LocalDate; │ │ +2436a4: 5410 103b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.date:Lj$/time/LocalDate; // field@3b10 │ │ +2436a8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/model/Target;) │ │ name : 'getId' │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2436b0: |[2436b0] org.zephyrsoft.trackworktime.model.Target.getId:()Ljava/lang/Integer; │ │ -2436c0: 5410 113b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.id:Ljava/lang/Integer; // field@3b11 │ │ -2436c4: 1100 |0002: return-object v0 │ │ +2436ac: |[2436ac] org.zephyrsoft.trackworktime.model.Target.getId:()Ljava/lang/Integer; │ │ +2436bc: 5410 113b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.id:Ljava/lang/Integer; // field@3b11 │ │ +2436c0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/zephyrsoft/trackworktime/model/Target;) │ │ name : 'getType' │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2436c8: |[2436c8] org.zephyrsoft.trackworktime.model.Target.getType:()Ljava/lang/Integer; │ │ -2436d8: 5410 123b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.type:Ljava/lang/Integer; // field@3b12 │ │ -2436dc: 1100 |0002: return-object v0 │ │ +2436c4: |[2436c4] org.zephyrsoft.trackworktime.model.Target.getType:()Ljava/lang/Integer; │ │ +2436d4: 5410 123b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.type:Ljava/lang/Integer; // field@3b12 │ │ +2436d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/zephyrsoft/trackworktime/model/Target;) │ │ name : 'getValue' │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2436e0: |[2436e0] org.zephyrsoft.trackworktime.model.Target.getValue:()Ljava/lang/Integer; │ │ -2436f0: 5410 133b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.value:Ljava/lang/Integer; // field@3b13 │ │ -2436f4: 1100 |0002: return-object v0 │ │ +2436dc: |[2436dc] org.zephyrsoft.trackworktime.model.Target.getValue:()Ljava/lang/Integer; │ │ +2436ec: 5410 133b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.value:Ljava/lang/Integer; // field@3b13 │ │ +2436f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/zephyrsoft/trackworktime/model/Target;) │ │ name : 'setComment' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2437f8: |[2437f8] org.zephyrsoft.trackworktime.model.Target.setComment:(Ljava/lang/String;)V │ │ -243808: 5b01 0f3b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Target;.comment:Ljava/lang/String; // field@3b0f │ │ -24380c: 0e00 |0002: return-void │ │ +2437f4: |[2437f4] org.zephyrsoft.trackworktime.model.Target.setComment:(Ljava/lang/String;)V │ │ +243804: 5b01 0f3b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Target;.comment:Ljava/lang/String; // field@3b0f │ │ +243808: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lorg/zephyrsoft/trackworktime/model/Target;) │ │ name : 'setDate' │ │ type : '(Lj$/time/LocalDate;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -243810: |[243810] org.zephyrsoft.trackworktime.model.Target.setDate:(Lj$/time/LocalDate;)V │ │ -243820: 5b01 103b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Target;.date:Lj$/time/LocalDate; // field@3b10 │ │ -243824: 0e00 |0002: return-void │ │ +24380c: |[24380c] org.zephyrsoft.trackworktime.model.Target.setDate:(Lj$/time/LocalDate;)V │ │ +24381c: 5b01 103b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Target;.date:Lj$/time/LocalDate; // field@3b10 │ │ +243820: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lorg/zephyrsoft/trackworktime/model/Target;) │ │ name : 'setId' │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -243828: |[243828] org.zephyrsoft.trackworktime.model.Target.setId:(Ljava/lang/Integer;)V │ │ -243838: 5b01 113b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Target;.id:Ljava/lang/Integer; // field@3b11 │ │ -24383c: 0e00 |0002: return-void │ │ +243824: |[243824] org.zephyrsoft.trackworktime.model.Target.setId:(Ljava/lang/Integer;)V │ │ +243834: 5b01 113b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Target;.id:Ljava/lang/Integer; // field@3b11 │ │ +243838: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #10 : (in Lorg/zephyrsoft/trackworktime/model/Target;) │ │ name : 'setType' │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -243840: |[243840] org.zephyrsoft.trackworktime.model.Target.setType:(Ljava/lang/Integer;)V │ │ -243850: 5b01 123b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Target;.type:Ljava/lang/Integer; // field@3b12 │ │ -243854: 0e00 |0002: return-void │ │ +24383c: |[24383c] org.zephyrsoft.trackworktime.model.Target.setType:(Ljava/lang/Integer;)V │ │ +24384c: 5b01 123b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Target;.type:Ljava/lang/Integer; // field@3b12 │ │ +243850: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Lorg/zephyrsoft/trackworktime/model/Target;) │ │ name : 'setValue' │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -243858: |[243858] org.zephyrsoft.trackworktime.model.Target.setValue:(Ljava/lang/Integer;)V │ │ -243868: 5b01 133b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Target;.value:Ljava/lang/Integer; // field@3b13 │ │ -24386c: 0e00 |0002: return-void │ │ +243854: |[243854] org.zephyrsoft.trackworktime.model.Target.setValue:(Ljava/lang/Integer;)V │ │ +243864: 5b01 133b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Target;.value:Ljava/lang/Integer; // field@3b13 │ │ +243868: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #12 : (in Lorg/zephyrsoft/trackworktime/model/Target;) │ │ name : 'toString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 61 16-bit code units │ │ -243710: |[243710] org.zephyrsoft.trackworktime.model.Target.toString:()Ljava/lang/String; │ │ -243720: 2200 7903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0379 │ │ -243724: 7010 d40d 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0dd4 │ │ -24372a: 5431 103b |0005: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/Target;.date:Lj$/time/LocalDate; // field@3b10 │ │ -24372e: 6202 2d02 |0007: sget-object v2, Lj$/time/format/DateTimeFormatter;.ISO_LOCAL_DATE:Lj$/time/format/DateTimeFormatter; // field@022d │ │ -243732: 6e20 860a 2100 |0009: invoke-virtual {v1, v2}, Lj$/time/LocalDate;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@0a86 │ │ -243738: 0c01 |000c: move-result-object v1 │ │ -24373a: 6e20 e00d 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ -243740: 1a01 7905 |0010: const-string v1, " / " // string@0579 │ │ -243744: 6e20 e00d 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ -24374a: 6e10 d175 0300 |0015: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Target;.getType:()Ljava/lang/Integer; // method@75d1 │ │ -243750: 0c02 |0018: move-result-object v2 │ │ -243752: 7110 de75 0200 |0019: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TargetEnum; // method@75de │ │ -243758: 0c02 |001c: move-result-object v2 │ │ -24375a: 6e10 e075 0200 |001d: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.name:()Ljava/lang/String; // method@75e0 │ │ -243760: 0c02 |0020: move-result-object v2 │ │ -243762: 6e20 e00d 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ -243768: 6e20 e00d 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ -24376e: 6e10 d275 0300 |0027: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@75d2 │ │ -243774: 0c02 |002a: move-result-object v2 │ │ -243776: 6e20 df0d 2000 |002b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ddf │ │ -24377c: 6e20 e00d 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ -243782: 6e10 ce75 0300 |0031: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Target;.getComment:()Ljava/lang/String; // method@75ce │ │ -243788: 0c01 |0034: move-result-object v1 │ │ -24378a: 6e20 e00d 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ -243790: 6e10 f70d 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df7 │ │ -243796: 0c00 |003b: move-result-object v0 │ │ -243798: 1100 |003c: return-object v0 │ │ +24370c: |[24370c] org.zephyrsoft.trackworktime.model.Target.toString:()Ljava/lang/String; │ │ +24371c: 2200 7903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0379 │ │ +243720: 7010 d40d 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0dd4 │ │ +243726: 5431 103b |0005: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/Target;.date:Lj$/time/LocalDate; // field@3b10 │ │ +24372a: 6202 2d02 |0007: sget-object v2, Lj$/time/format/DateTimeFormatter;.ISO_LOCAL_DATE:Lj$/time/format/DateTimeFormatter; // field@022d │ │ +24372e: 6e20 860a 2100 |0009: invoke-virtual {v1, v2}, Lj$/time/LocalDate;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@0a86 │ │ +243734: 0c01 |000c: move-result-object v1 │ │ +243736: 6e20 e00d 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ +24373c: 1a01 7905 |0010: const-string v1, " / " // string@0579 │ │ +243740: 6e20 e00d 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ +243746: 6e10 d175 0300 |0015: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Target;.getType:()Ljava/lang/Integer; // method@75d1 │ │ +24374c: 0c02 |0018: move-result-object v2 │ │ +24374e: 7110 de75 0200 |0019: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TargetEnum; // method@75de │ │ +243754: 0c02 |001c: move-result-object v2 │ │ +243756: 6e10 e075 0200 |001d: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.name:()Ljava/lang/String; // method@75e0 │ │ +24375c: 0c02 |0020: move-result-object v2 │ │ +24375e: 6e20 e00d 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ +243764: 6e20 e00d 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ +24376a: 6e10 d275 0300 |0027: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@75d2 │ │ +243770: 0c02 |002a: move-result-object v2 │ │ +243772: 6e20 df0d 2000 |002b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ddf │ │ +243778: 6e20 e00d 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ +24377e: 6e10 ce75 0300 |0031: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Target;.getComment:()Ljava/lang/String; // method@75ce │ │ +243784: 0c01 |0034: move-result-object v1 │ │ +243786: 6e20 e00d 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ +24378c: 6e10 f70d 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df7 │ │ +243792: 0c00 |003b: move-result-object v0 │ │ +243794: 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 : 19189 (Target.java) │ │ @@ -634348,23 +634348,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -243a70: |[243a70] org.zephyrsoft.trackworktime.model.Task.:()V │ │ -243a80: 7010 8575 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@7585 │ │ -243a86: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -243a88: 5b10 233b |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@3b23 │ │ -243a8c: 5b10 253b |0006: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.name:Ljava/lang/String; // field@3b25 │ │ -243a90: 5b10 223b |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.active:Ljava/lang/Integer; // field@3b22 │ │ -243a94: 5b10 263b |000a: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.ordering:Ljava/lang/Integer; // field@3b26 │ │ -243a98: 5b10 243b |000c: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.isDefault:Ljava/lang/Integer; // field@3b24 │ │ -243a9c: 0e00 |000e: return-void │ │ +243a6c: |[243a6c] org.zephyrsoft.trackworktime.model.Task.:()V │ │ +243a7c: 7010 8575 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@7585 │ │ +243a82: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +243a84: 5b10 233b |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@3b23 │ │ +243a88: 5b10 253b |0006: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.name:Ljava/lang/String; // field@3b25 │ │ +243a8c: 5b10 223b |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.active:Ljava/lang/Integer; // field@3b22 │ │ +243a90: 5b10 263b |000a: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.ordering:Ljava/lang/Integer; // field@3b26 │ │ +243a94: 5b10 243b |000c: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.isDefault:Ljava/lang/Integer; // field@3b24 │ │ +243a98: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/zephyrsoft/trackworktime/model/Task; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/model/Task;) │ │ @@ -634372,22 +634372,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 │ │ -243aa0: |[243aa0] org.zephyrsoft.trackworktime.model.Task.:(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)V │ │ -243ab0: 7010 8575 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@7585 │ │ -243ab6: 5b01 233b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@3b23 │ │ -243aba: 5b02 253b |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/model/Task;.name:Ljava/lang/String; // field@3b25 │ │ -243abe: 5b03 223b |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/model/Task;.active:Ljava/lang/Integer; // field@3b22 │ │ -243ac2: 5b04 263b |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/model/Task;.ordering:Ljava/lang/Integer; // field@3b26 │ │ -243ac6: 5b05 243b |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/model/Task;.isDefault:Ljava/lang/Integer; // field@3b24 │ │ -243aca: 0e00 |000d: return-void │ │ +243a9c: |[243a9c] org.zephyrsoft.trackworktime.model.Task.:(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)V │ │ +243aac: 7010 8575 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@7585 │ │ +243ab2: 5b01 233b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@3b23 │ │ +243ab6: 5b02 253b |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/model/Task;.name:Ljava/lang/String; // field@3b25 │ │ +243aba: 5b03 223b |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/model/Task;.active:Ljava/lang/Integer; // field@3b22 │ │ +243abe: 5b04 263b |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/model/Task;.ordering:Ljava/lang/Integer; // field@3b26 │ │ +243ac2: 5b05 243b |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/model/Task;.isDefault:Ljava/lang/Integer; // field@3b24 │ │ +243ac6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/zephyrsoft/trackworktime/model/Task; │ │ 0x0000 - 0x000e reg=1 (null) Ljava/lang/Integer; │ │ 0x0000 - 0x000e reg=2 (null) Ljava/lang/String; │ │ @@ -634401,19 +634401,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 │ │ -243908: |[243908] org.zephyrsoft.trackworktime.model.Task.compareTo:(Ljava/lang/Object;)I │ │ -243918: 1f01 c612 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Task; // type@12c6 │ │ -24391c: 6e20 f175 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Task;.compareTo:(Lorg/zephyrsoft/trackworktime/model/Task;)I // method@75f1 │ │ -243922: 0a01 |0005: move-result v1 │ │ -243924: 0f01 |0006: return v1 │ │ +243904: |[243904] org.zephyrsoft.trackworktime.model.Task.compareTo:(Ljava/lang/Object;)I │ │ +243914: 1f01 c612 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Task; // type@12c6 │ │ +243918: 6e20 f175 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Task;.compareTo:(Lorg/zephyrsoft/trackworktime/model/Task;)I // method@75f1 │ │ +24391e: 0a01 |0005: move-result v1 │ │ +243920: 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; │ │ │ │ @@ -634422,29 +634422,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 │ │ -243928: |[243928] org.zephyrsoft.trackworktime.model.Task.compareTo:(Lorg/zephyrsoft/trackworktime/model/Task;)I │ │ -243938: 6e10 f675 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@75f6 │ │ -24393e: 0c00 |0003: move-result-object v0 │ │ -243940: 6e10 f675 0500 |0004: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@75f6 │ │ -243946: 0c01 |0007: move-result-object v1 │ │ -243948: 6e10 f475 0400 |0008: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@75f4 │ │ -24394e: 0c02 |000b: move-result-object v2 │ │ -243950: 6e10 f475 0500 |000c: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@75f4 │ │ -243956: 0c05 |000f: move-result-object v5 │ │ -243958: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -24395a: 6e40 ef75 2435 |0011: invoke-virtual {v4, v2, v5, v3}, Lorg/zephyrsoft/trackworktime/model/Task;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@75ef │ │ -243960: 0a05 |0014: move-result v5 │ │ -243962: 6e40 ef75 0451 |0015: invoke-virtual {v4, v0, v1, v5}, Lorg/zephyrsoft/trackworktime/model/Task;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@75ef │ │ -243968: 0a05 |0018: move-result v5 │ │ -24396a: 0f05 |0019: return v5 │ │ +243924: |[243924] org.zephyrsoft.trackworktime.model.Task.compareTo:(Lorg/zephyrsoft/trackworktime/model/Task;)I │ │ +243934: 6e10 f675 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@75f6 │ │ +24393a: 0c00 |0003: move-result-object v0 │ │ +24393c: 6e10 f675 0500 |0004: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@75f6 │ │ +243942: 0c01 |0007: move-result-object v1 │ │ +243944: 6e10 f475 0400 |0008: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@75f4 │ │ +24394a: 0c02 |000b: move-result-object v2 │ │ +24394c: 6e10 f475 0500 |000c: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@75f4 │ │ +243952: 0c05 |000f: move-result-object v5 │ │ +243954: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +243956: 6e40 ef75 2435 |0011: invoke-virtual {v4, v2, v5, v3}, Lorg/zephyrsoft/trackworktime/model/Task;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@75ef │ │ +24395c: 0a05 |0014: move-result v5 │ │ +24395e: 6e40 ef75 0451 |0015: invoke-virtual {v4, v0, v1, v5}, Lorg/zephyrsoft/trackworktime/model/Task;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@75ef │ │ +243964: 0a05 |0018: move-result v5 │ │ +243966: 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; │ │ │ │ @@ -634453,39 +634453,39 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -243870: |[243870] org.zephyrsoft.trackworktime.model.Task.equals:(Ljava/lang/Object;)Z │ │ -243880: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -243882: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -243886: 0f00 |0003: return v0 │ │ -243888: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -24388a: 3905 0300 |0005: if-nez v5, 0008 // +0003 │ │ -24388e: 0f01 |0007: return v1 │ │ -243890: 6e10 510d 0400 |0008: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0d51 │ │ -243896: 0c02 |000b: move-result-object v2 │ │ -243898: 6e10 510d 0500 |000c: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0d51 │ │ -24389e: 0c03 |000f: move-result-object v3 │ │ -2438a0: 3232 0300 |0010: if-eq v2, v3, 0013 // +0003 │ │ -2438a4: 0f01 |0012: return v1 │ │ -2438a6: 1f05 c612 |0013: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Task; // type@12c6 │ │ -2438aa: 5442 233b |0015: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@3b23 │ │ -2438ae: 3902 0900 |0017: if-nez v2, 0020 // +0009 │ │ -2438b2: 5455 233b |0019: iget-object v5, v5, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@3b23 │ │ -2438b6: 3905 0300 |001b: if-nez v5, 001e // +0003 │ │ -2438ba: 2802 |001d: goto 001f // +0002 │ │ -2438bc: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -2438be: 0f00 |001f: return v0 │ │ -2438c0: 5455 233b |0020: iget-object v5, v5, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@3b23 │ │ -2438c4: 6e20 ec0c 5200 |0022: invoke-virtual {v2, v5}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0cec │ │ -2438ca: 0a05 |0025: move-result v5 │ │ -2438cc: 0f05 |0026: return v5 │ │ +24386c: |[24386c] org.zephyrsoft.trackworktime.model.Task.equals:(Ljava/lang/Object;)Z │ │ +24387c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +24387e: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +243882: 0f00 |0003: return v0 │ │ +243884: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +243886: 3905 0300 |0005: if-nez v5, 0008 // +0003 │ │ +24388a: 0f01 |0007: return v1 │ │ +24388c: 6e10 510d 0400 |0008: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0d51 │ │ +243892: 0c02 |000b: move-result-object v2 │ │ +243894: 6e10 510d 0500 |000c: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0d51 │ │ +24389a: 0c03 |000f: move-result-object v3 │ │ +24389c: 3232 0300 |0010: if-eq v2, v3, 0013 // +0003 │ │ +2438a0: 0f01 |0012: return v1 │ │ +2438a2: 1f05 c612 |0013: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Task; // type@12c6 │ │ +2438a6: 5442 233b |0015: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@3b23 │ │ +2438aa: 3902 0900 |0017: if-nez v2, 0020 // +0009 │ │ +2438ae: 5455 233b |0019: iget-object v5, v5, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@3b23 │ │ +2438b2: 3905 0300 |001b: if-nez v5, 001e // +0003 │ │ +2438b6: 2802 |001d: goto 001f // +0002 │ │ +2438b8: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +2438ba: 0f00 |001f: return v0 │ │ +2438bc: 5455 233b |0020: iget-object v5, v5, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@3b23 │ │ +2438c0: 6e20 ec0c 5200 |0022: invoke-virtual {v2, v5}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0cec │ │ +2438c6: 0a05 |0025: move-result v5 │ │ +2438c8: 0f05 |0026: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=113 │ │ 0x0013 line=115 │ │ 0x0019 line=118 │ │ 0x0020 line=120 │ │ locals : │ │ @@ -634497,104 +634497,104 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -243998: |[243998] org.zephyrsoft.trackworktime.model.Task.getActive:()Ljava/lang/Integer; │ │ -2439a8: 5410 223b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.active:Ljava/lang/Integer; // field@3b22 │ │ -2439ac: 1100 |0002: return-object v0 │ │ +243994: |[243994] org.zephyrsoft.trackworktime.model.Task.getActive:()Ljava/lang/Integer; │ │ +2439a4: 5410 223b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.active:Ljava/lang/Integer; // field@3b22 │ │ +2439a8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/model/Task;) │ │ name : 'getId' │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2439b0: |[2439b0] org.zephyrsoft.trackworktime.model.Task.getId:()Ljava/lang/Integer; │ │ -2439c0: 5410 233b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@3b23 │ │ -2439c4: 1100 |0002: return-object v0 │ │ +2439ac: |[2439ac] org.zephyrsoft.trackworktime.model.Task.getId:()Ljava/lang/Integer; │ │ +2439bc: 5410 233b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@3b23 │ │ +2439c0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/zephyrsoft/trackworktime/model/Task;) │ │ name : 'getIsDefault' │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2439c8: |[2439c8] org.zephyrsoft.trackworktime.model.Task.getIsDefault:()Ljava/lang/Integer; │ │ -2439d8: 5410 243b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.isDefault:Ljava/lang/Integer; // field@3b24 │ │ -2439dc: 1100 |0002: return-object v0 │ │ +2439c4: |[2439c4] org.zephyrsoft.trackworktime.model.Task.getIsDefault:()Ljava/lang/Integer; │ │ +2439d4: 5410 243b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.isDefault:Ljava/lang/Integer; // field@3b24 │ │ +2439d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/zephyrsoft/trackworktime/model/Task;) │ │ name : 'getName' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2439f8: |[2439f8] org.zephyrsoft.trackworktime.model.Task.getName:()Ljava/lang/String; │ │ -243a08: 5410 253b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.name:Ljava/lang/String; // field@3b25 │ │ -243a0c: 1100 |0002: return-object v0 │ │ +2439f4: |[2439f4] org.zephyrsoft.trackworktime.model.Task.getName:()Ljava/lang/String; │ │ +243a04: 5410 253b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.name:Ljava/lang/String; // field@3b25 │ │ +243a08: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/zephyrsoft/trackworktime/model/Task;) │ │ name : 'getOrdering' │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2439e0: |[2439e0] org.zephyrsoft.trackworktime.model.Task.getOrdering:()Ljava/lang/Integer; │ │ -2439f0: 5410 263b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.ordering:Ljava/lang/Integer; // field@3b26 │ │ -2439f4: 1100 |0002: return-object v0 │ │ +2439dc: |[2439dc] org.zephyrsoft.trackworktime.model.Task.getOrdering:()Ljava/lang/Integer; │ │ +2439ec: 5410 263b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.ordering:Ljava/lang/Integer; // field@3b26 │ │ +2439f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lorg/zephyrsoft/trackworktime/model/Task;) │ │ name : 'hashCode' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -24396c: |[24396c] org.zephyrsoft.trackworktime.model.Task.hashCode:()I │ │ -24397c: 5420 233b |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@3b23 │ │ -243980: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -243984: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -243986: 2805 |0005: goto 000a // +0005 │ │ -243988: 6e10 ed0c 0000 |0006: invoke-virtual {v0}, Ljava/lang/Integer;.hashCode:()I // method@0ced │ │ -24398e: 0a00 |0009: move-result v0 │ │ -243990: 1301 1f00 |000a: const/16 v1, #int 31 // #1f │ │ -243994: b001 |000c: add-int/2addr v1, v0 │ │ -243996: 0f01 |000d: return v1 │ │ +243968: |[243968] org.zephyrsoft.trackworktime.model.Task.hashCode:()I │ │ +243978: 5420 233b |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@3b23 │ │ +24397c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +243980: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +243982: 2805 |0005: goto 000a // +0005 │ │ +243984: 6e10 ed0c 0000 |0006: invoke-virtual {v0}, Ljava/lang/Integer;.hashCode:()I // method@0ced │ │ +24398a: 0a00 |0009: move-result v0 │ │ +24398c: 1301 1f00 |000a: const/16 v1, #int 31 // #1f │ │ +243990: b001 |000c: add-int/2addr v1, v0 │ │ +243992: 0f01 |000d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=103 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/zephyrsoft/trackworktime/model/Task; │ │ │ │ #9 : (in Lorg/zephyrsoft/trackworktime/model/Task;) │ │ @@ -634602,27 +634602,27 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -2438d0: |[2438d0] org.zephyrsoft.trackworktime.model.Task.isActive:()Z │ │ -2438e0: 6e10 f375 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Task;.getActive:()Ljava/lang/Integer; // method@75f3 │ │ -2438e6: 0c00 |0003: move-result-object v0 │ │ -2438e8: 3800 0e00 |0004: if-eqz v0, 0012 // +000e │ │ -2438ec: 6e10 f375 0200 |0006: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Task;.getActive:()Ljava/lang/Integer; // method@75f3 │ │ -2438f2: 0c00 |0009: move-result-object v0 │ │ -2438f4: 6e10 ef0c 0000 |000a: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0cef │ │ -2438fa: 0a00 |000d: move-result v0 │ │ -2438fc: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -2438fe: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ -243902: 2802 |0011: goto 0013 // +0002 │ │ -243904: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -243906: 0f01 |0013: return v1 │ │ +2438cc: |[2438cc] org.zephyrsoft.trackworktime.model.Task.isActive:()Z │ │ +2438dc: 6e10 f375 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Task;.getActive:()Ljava/lang/Integer; // method@75f3 │ │ +2438e2: 0c00 |0003: move-result-object v0 │ │ +2438e4: 3800 0e00 |0004: if-eqz v0, 0012 // +000e │ │ +2438e8: 6e10 f375 0200 |0006: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Task;.getActive:()Ljava/lang/Integer; // method@75f3 │ │ +2438ee: 0c00 |0009: move-result-object v0 │ │ +2438f0: 6e10 ef0c 0000 |000a: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0cef │ │ +2438f6: 0a00 |000d: move-result v0 │ │ +2438f8: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +2438fa: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ +2438fe: 2802 |0011: goto 0013 // +0002 │ │ +243900: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +243902: 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;) │ │ @@ -634630,115 +634630,115 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -243acc: |[243acc] org.zephyrsoft.trackworktime.model.Task.setActive:(Ljava/lang/Integer;)V │ │ -243adc: 5b01 223b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Task;.active:Ljava/lang/Integer; // field@3b22 │ │ -243ae0: 0e00 |0002: return-void │ │ +243ac8: |[243ac8] org.zephyrsoft.trackworktime.model.Task.setActive:(Ljava/lang/Integer;)V │ │ +243ad8: 5b01 223b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Task;.active:Ljava/lang/Integer; // field@3b22 │ │ +243adc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Lorg/zephyrsoft/trackworktime/model/Task;) │ │ name : 'setId' │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -243ae4: |[243ae4] org.zephyrsoft.trackworktime.model.Task.setId:(Ljava/lang/Integer;)V │ │ -243af4: 5b01 233b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@3b23 │ │ -243af8: 0e00 |0002: return-void │ │ +243ae0: |[243ae0] org.zephyrsoft.trackworktime.model.Task.setId:(Ljava/lang/Integer;)V │ │ +243af0: 5b01 233b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@3b23 │ │ +243af4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #12 : (in Lorg/zephyrsoft/trackworktime/model/Task;) │ │ name : 'setIsDefault' │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -243afc: |[243afc] org.zephyrsoft.trackworktime.model.Task.setIsDefault:(Ljava/lang/Integer;)V │ │ -243b0c: 5b01 243b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Task;.isDefault:Ljava/lang/Integer; // field@3b24 │ │ -243b10: 0e00 |0002: return-void │ │ +243af8: |[243af8] org.zephyrsoft.trackworktime.model.Task.setIsDefault:(Ljava/lang/Integer;)V │ │ +243b08: 5b01 243b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Task;.isDefault:Ljava/lang/Integer; // field@3b24 │ │ +243b0c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #13 : (in Lorg/zephyrsoft/trackworktime/model/Task;) │ │ name : 'setName' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -243b14: |[243b14] org.zephyrsoft.trackworktime.model.Task.setName:(Ljava/lang/String;)V │ │ -243b24: 5b01 253b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Task;.name:Ljava/lang/String; // field@3b25 │ │ -243b28: 0e00 |0002: return-void │ │ +243b10: |[243b10] org.zephyrsoft.trackworktime.model.Task.setName:(Ljava/lang/String;)V │ │ +243b20: 5b01 253b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Task;.name:Ljava/lang/String; // field@3b25 │ │ +243b24: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #14 : (in Lorg/zephyrsoft/trackworktime/model/Task;) │ │ name : 'setOrdering' │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -243b2c: |[243b2c] org.zephyrsoft.trackworktime.model.Task.setOrdering:(Ljava/lang/Integer;)V │ │ -243b3c: 5b01 263b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Task;.ordering:Ljava/lang/Integer; // field@3b26 │ │ -243b40: 0e00 |0002: return-void │ │ +243b28: |[243b28] org.zephyrsoft.trackworktime.model.Task.setOrdering:(Ljava/lang/Integer;)V │ │ +243b38: 5b01 263b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Task;.ordering:Ljava/lang/Integer; // field@3b26 │ │ +243b3c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #15 : (in Lorg/zephyrsoft/trackworktime/model/Task;) │ │ name : 'toString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -243a10: |[243a10] org.zephyrsoft.trackworktime.model.Task.toString:()Ljava/lang/String; │ │ -243a20: 2200 7903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0379 │ │ -243a24: 7010 d40d 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0dd4 │ │ -243a2a: 6e10 f675 0300 |0005: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@75f6 │ │ -243a30: 0c01 |0008: move-result-object v1 │ │ -243a32: 6e20 e00d 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ -243a38: 5431 243b |000c: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/Task;.isDefault:Ljava/lang/Integer; // field@3b24 │ │ -243a3c: 3801 1000 |000e: if-eqz v1, 001e // +0010 │ │ -243a40: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -243a42: 7110 fb0c 0200 |0011: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ -243a48: 0c02 |0014: move-result-object v2 │ │ -243a4a: 6e20 ec0c 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0cec │ │ -243a50: 0a01 |0018: move-result v1 │ │ -243a52: 3801 0500 |0019: if-eqz v1, 001e // +0005 │ │ -243a56: 1a01 7305 |001b: const-string v1, " *" // string@0573 │ │ -243a5a: 2803 |001d: goto 0020 // +0003 │ │ -243a5c: 1a01 0000 |001e: const-string v1, "" // string@0000 │ │ -243a60: 6e20 e00d 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ -243a66: 6e10 f70d 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df7 │ │ -243a6c: 0c00 |0026: move-result-object v0 │ │ -243a6e: 1100 |0027: return-object v0 │ │ +243a0c: |[243a0c] org.zephyrsoft.trackworktime.model.Task.toString:()Ljava/lang/String; │ │ +243a1c: 2200 7903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0379 │ │ +243a20: 7010 d40d 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0dd4 │ │ +243a26: 6e10 f675 0300 |0005: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@75f6 │ │ +243a2c: 0c01 |0008: move-result-object v1 │ │ +243a2e: 6e20 e00d 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ +243a34: 5431 243b |000c: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/Task;.isDefault:Ljava/lang/Integer; // field@3b24 │ │ +243a38: 3801 1000 |000e: if-eqz v1, 001e // +0010 │ │ +243a3c: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +243a3e: 7110 fb0c 0200 |0011: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ +243a44: 0c02 |0014: move-result-object v2 │ │ +243a46: 6e20 ec0c 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0cec │ │ +243a4c: 0a01 |0018: move-result v1 │ │ +243a4e: 3801 0500 |0019: if-eqz v1, 001e // +0005 │ │ +243a52: 1a01 7305 |001b: const-string v1, " *" // string@0573 │ │ +243a56: 2803 |001d: goto 0020 // +0003 │ │ +243a58: 1a01 0000 |001e: const-string v1, "" // string@0000 │ │ +243a5c: 6e20 e00d 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ +243a62: 6e10 f70d 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df7 │ │ +243a68: 0c00 |0026: move-result-object v0 │ │ +243a6a: 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 : 19199 (Task.java) │ │ @@ -634775,20 +634775,20 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -244718: |[244718] org.zephyrsoft.trackworktime.model.Week.:(J)V │ │ -244728: 7010 8575 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@7585 │ │ -24472e: 7120 960a 2100 |0003: invoke-static {v1, v2}, Lj$/time/LocalDate;.ofEpochDay:(J)Lj$/time/LocalDate; // method@0a96 │ │ -244734: 0c01 |0006: move-result-object v1 │ │ -244736: 5b01 3b3b |0007: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@3b3b │ │ -24473a: 0e00 |0009: return-void │ │ +244714: |[244714] org.zephyrsoft.trackworktime.model.Week.:(J)V │ │ +244724: 7010 8575 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@7585 │ │ +24472a: 7120 960a 2100 |0003: invoke-static {v1, v2}, Lj$/time/LocalDate;.ofEpochDay:(J)Lj$/time/LocalDate; // method@0a96 │ │ +244730: 0c01 |0006: move-result-object v1 │ │ +244732: 5b01 3b3b |0007: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@3b3b │ │ +244736: 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 │ │ @@ -634798,21 +634798,21 @@ │ │ type : '(Lj$/time/LocalDate;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -2446f0: |[2446f0] org.zephyrsoft.trackworktime.model.Week.:(Lj$/time/LocalDate;)V │ │ -244700: 7010 8575 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@7585 │ │ -244706: 6200 2002 |0003: sget-object v0, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0220 │ │ -24470a: 6e20 9d0a 0200 |0005: invoke-virtual {v2, v0}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@0a9d │ │ -244710: 0c02 |0008: move-result-object v2 │ │ -244712: 5b12 3b3b |0009: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@3b3b │ │ -244716: 0e00 |000b: return-void │ │ +2446ec: |[2446ec] org.zephyrsoft.trackworktime.model.Week.:(Lj$/time/LocalDate;)V │ │ +2446fc: 7010 8575 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@7585 │ │ +244702: 6200 2002 |0003: sget-object v0, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0220 │ │ +244706: 6e20 9d0a 0200 |0005: invoke-virtual {v2, v0}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@0a9d │ │ +24470c: 0c02 |0008: move-result-object v2 │ │ +24470e: 5b12 3b3b |0009: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@3b3b │ │ +244712: 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; │ │ @@ -634823,19 +634823,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 │ │ -244600: |[244600] org.zephyrsoft.trackworktime.model.Week.compareTo:(Ljava/lang/Object;)I │ │ -244610: 1f01 cc12 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Week; // type@12cc │ │ -244614: 6e20 2976 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Week;.compareTo:(Lorg/zephyrsoft/trackworktime/model/Week;)I // method@7629 │ │ -24461a: 0a01 |0005: move-result v1 │ │ -24461c: 0f01 |0006: return v1 │ │ +2445fc: |[2445fc] org.zephyrsoft.trackworktime.model.Week.compareTo:(Ljava/lang/Object;)I │ │ +24460c: 1f01 cc12 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Week; // type@12cc │ │ +244610: 6e20 2976 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Week;.compareTo:(Lorg/zephyrsoft/trackworktime/model/Week;)I // method@7629 │ │ +244616: 0a01 |0005: move-result v1 │ │ +244618: 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; │ │ │ │ @@ -634844,23 +634844,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 │ │ -244620: |[244620] org.zephyrsoft.trackworktime.model.Week.compareTo:(Lorg/zephyrsoft/trackworktime/model/Week;)I │ │ -244630: 6e10 2b76 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Week;.getStart:()Lj$/time/LocalDate; // method@762b │ │ -244636: 0c00 |0003: move-result-object v0 │ │ -244638: 6e10 2b76 0300 |0004: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Week;.getStart:()Lj$/time/LocalDate; // method@762b │ │ -24463e: 0c03 |0007: move-result-object v3 │ │ -244640: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -244642: 6e40 2776 0213 |0009: invoke-virtual {v2, v0, v3, v1}, Lorg/zephyrsoft/trackworktime/model/Week;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@7627 │ │ -244648: 0a03 |000c: move-result v3 │ │ -24464a: 0f03 |000d: return v3 │ │ +24461c: |[24461c] org.zephyrsoft.trackworktime.model.Week.compareTo:(Lorg/zephyrsoft/trackworktime/model/Week;)I │ │ +24462c: 6e10 2b76 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Week;.getStart:()Lj$/time/LocalDate; // method@762b │ │ +244632: 0c00 |0003: move-result-object v0 │ │ +244634: 6e10 2b76 0300 |0004: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Week;.getStart:()Lj$/time/LocalDate; // method@762b │ │ +24463a: 0c03 |0007: move-result-object v3 │ │ +24463c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +24463e: 6e40 2776 0213 |0009: invoke-virtual {v2, v0, v3, v1}, Lorg/zephyrsoft/trackworktime/model/Week;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@7627 │ │ +244644: 0a03 |000c: move-result v3 │ │ +244646: 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; │ │ │ │ @@ -634869,20 +634869,20 @@ │ │ type : '()Lj$/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -24464c: |[24464c] org.zephyrsoft.trackworktime.model.Week.getEnd:()Lj$/time/LocalDate; │ │ -24465c: 5420 3b3b |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@3b3b │ │ -244660: 6201 2202 |0002: sget-object v1, Lj$/time/DayOfWeek;.SUNDAY:Lj$/time/DayOfWeek; // field@0222 │ │ -244664: 6e20 9d0a 1000 |0004: invoke-virtual {v0, v1}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@0a9d │ │ -24466a: 0c00 |0007: move-result-object v0 │ │ -24466c: 1100 |0008: return-object v0 │ │ +244648: |[244648] org.zephyrsoft.trackworktime.model.Week.getEnd:()Lj$/time/LocalDate; │ │ +244658: 5420 3b3b |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@3b3b │ │ +24465c: 6201 2202 |0002: sget-object v1, Lj$/time/DayOfWeek;.SUNDAY:Lj$/time/DayOfWeek; // field@0222 │ │ +244660: 6e20 9d0a 1000 |0004: invoke-virtual {v0, v1}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@0a9d │ │ +244666: 0c00 |0007: move-result-object v0 │ │ +244668: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=42 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/zephyrsoft/trackworktime/model/Week; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/model/Week;) │ │ @@ -634890,44 +634890,44 @@ │ │ type : '()Lj$/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -244670: |[244670] org.zephyrsoft.trackworktime.model.Week.getStart:()Lj$/time/LocalDate; │ │ -244680: 5410 3b3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@3b3b │ │ -244684: 1100 |0002: return-object v0 │ │ +24466c: |[24466c] org.zephyrsoft.trackworktime.model.Week.getStart:()Lj$/time/LocalDate; │ │ +24467c: 5410 3b3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@3b3b │ │ +244680: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/model/Week;) │ │ name : 'isInWeek' │ │ type : '(Lj$/time/LocalDate;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -2445c4: |[2445c4] org.zephyrsoft.trackworktime.model.Week.isInWeek:(Lj$/time/LocalDate;)Z │ │ -2445d4: 5410 3b3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@3b3b │ │ -2445d8: 6e20 8e0a 0200 |0002: invoke-virtual {v2, v0}, Lj$/time/LocalDate;.isBefore:(Lj$/time/chrono/ChronoLocalDate;)Z // method@0a8e │ │ -2445de: 0a00 |0005: move-result v0 │ │ -2445e0: 3900 0e00 |0006: if-nez v0, 0014 // +000e │ │ -2445e4: 6e10 2a76 0100 |0008: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Week;.getEnd:()Lj$/time/LocalDate; // method@762a │ │ -2445ea: 0c00 |000b: move-result-object v0 │ │ -2445ec: 6e20 8d0a 0200 |000c: invoke-virtual {v2, v0}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@0a8d │ │ -2445f2: 0a02 |000f: move-result v2 │ │ -2445f4: 3902 0400 |0010: if-nez v2, 0014 // +0004 │ │ -2445f8: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -2445fa: 2802 |0013: goto 0015 // +0002 │ │ -2445fc: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -2445fe: 0f02 |0015: return v2 │ │ +2445c0: |[2445c0] org.zephyrsoft.trackworktime.model.Week.isInWeek:(Lj$/time/LocalDate;)Z │ │ +2445d0: 5410 3b3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@3b3b │ │ +2445d4: 6e20 8e0a 0200 |0002: invoke-virtual {v2, v0}, Lj$/time/LocalDate;.isBefore:(Lj$/time/chrono/ChronoLocalDate;)Z // method@0a8e │ │ +2445da: 0a00 |0005: move-result v0 │ │ +2445dc: 3900 0e00 |0006: if-nez v0, 0014 // +000e │ │ +2445e0: 6e10 2a76 0100 |0008: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Week;.getEnd:()Lj$/time/LocalDate; // method@762a │ │ +2445e6: 0c00 |000b: move-result-object v0 │ │ +2445e8: 6e20 8d0a 0200 |000c: invoke-virtual {v2, v0}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@0a8d │ │ +2445ee: 0a02 |000f: move-result v2 │ │ +2445f0: 3902 0400 |0010: if-nez v2, 0014 // +0004 │ │ +2445f4: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +2445f6: 2802 |0013: goto 0015 // +0002 │ │ +2445f8: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +2445fa: 0f02 |0015: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=54 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Lorg/zephyrsoft/trackworktime/model/Week; │ │ 0x0000 - 0x0016 reg=2 (null) Lj$/time/LocalDate; │ │ │ │ @@ -634936,21 +634936,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 │ │ -2446c8: |[2446c8] org.zephyrsoft.trackworktime.model.Week.plusWeeks:(J)Lorg/zephyrsoft/trackworktime/model/Week; │ │ -2446d8: 2200 cc12 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Week; // type@12cc │ │ -2446dc: 5421 3b3b |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@3b3b │ │ -2446e0: 6e30 9a0a 3104 |0004: invoke-virtual {v1, v3, v4}, Lj$/time/LocalDate;.plusWeeks:(J)Lj$/time/LocalDate; // method@0a9a │ │ -2446e6: 0c03 |0007: move-result-object v3 │ │ -2446e8: 7020 2676 3000 |0008: invoke-direct {v0, v3}, Lorg/zephyrsoft/trackworktime/model/Week;.:(Lj$/time/LocalDate;)V // method@7626 │ │ -2446ee: 1100 |000b: return-object v0 │ │ +2446c4: |[2446c4] org.zephyrsoft.trackworktime.model.Week.plusWeeks:(J)Lorg/zephyrsoft/trackworktime/model/Week; │ │ +2446d4: 2200 cc12 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Week; // type@12cc │ │ +2446d8: 5421 3b3b |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@3b3b │ │ +2446dc: 6e30 9a0a 3104 |0004: invoke-virtual {v1, v3, v4}, Lj$/time/LocalDate;.plusWeeks:(J)Lj$/time/LocalDate; // method@0a9a │ │ +2446e2: 0c03 |0007: move-result-object v3 │ │ +2446e4: 7020 2676 3000 |0008: invoke-direct {v0, v3}, Lorg/zephyrsoft/trackworktime/model/Week;.:(Lj$/time/LocalDate;)V // method@7626 │ │ +2446ea: 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 │ │ │ │ @@ -634959,19 +634959,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2446a8: |[2446a8] org.zephyrsoft.trackworktime.model.Week.toEpochDay:()J │ │ -2446b8: 5420 3b3b |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@3b3b │ │ -2446bc: 6e10 9b0a 0000 |0002: invoke-virtual {v0}, Lj$/time/LocalDate;.toEpochDay:()J // method@0a9b │ │ -2446c2: 0b00 |0005: move-result-wide v0 │ │ -2446c4: 1000 |0006: return-wide v0 │ │ +2446a4: |[2446a4] org.zephyrsoft.trackworktime.model.Week.toEpochDay:()J │ │ +2446b4: 5420 3b3b |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@3b3b │ │ +2446b8: 6e10 9b0a 0000 |0002: invoke-virtual {v0}, Lj$/time/LocalDate;.toEpochDay:()J // method@0a9b │ │ +2446be: 0b00 |0005: move-result-wide v0 │ │ +2446c0: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=46 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/zephyrsoft/trackworktime/model/Week; │ │ │ │ #7 : (in Lorg/zephyrsoft/trackworktime/model/Week;) │ │ @@ -634979,19 +634979,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -244688: |[244688] org.zephyrsoft.trackworktime.model.Week.toString:()Ljava/lang/String; │ │ -244698: 5410 3b3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@3b3b │ │ -24469c: 6e10 9c0a 0000 |0002: invoke-virtual {v0}, Lj$/time/LocalDate;.toString:()Ljava/lang/String; // method@0a9c │ │ -2446a2: 0c00 |0005: move-result-object v0 │ │ -2446a4: 1100 |0006: return-object v0 │ │ +244684: |[244684] org.zephyrsoft.trackworktime.model.Week.toString:()Ljava/lang/String; │ │ +244694: 5410 3b3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@3b3b │ │ +244698: 6e10 9c0a 0000 |0002: invoke-virtual {v0}, Lj$/time/LocalDate;.toString:()Ljava/lang/String; // method@0a9c │ │ +24469e: 0c00 |0005: move-result-object v0 │ │ +2446a0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=70 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/model/Week; │ │ │ │ source_file_idx : 20629 (Week.java) │ │ @@ -635024,17 +635024,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -244c38: |[244c38] org.zephyrsoft.trackworktime.options.Checks$1.:(Ljava/lang/String;)V │ │ -244c48: 7020 3d76 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/options/Check;.:(Ljava/lang/String;)V // method@763d │ │ -244c4e: 0e00 |0003: return-void │ │ +244c34: |[244c34] org.zephyrsoft.trackworktime.options.Checks$1.:(Ljava/lang/String;)V │ │ +244c44: 7020 3d76 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/options/Check;.:(Ljava/lang/String;)V // method@763d │ │ +244c4a: 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; │ │ │ │ @@ -635044,49 +635044,49 @@ │ │ type : '(Landroid/content/SharedPreferences;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -244b70: |[244b70] org.zephyrsoft.trackworktime.options.Checks$1.check:(Landroid/content/SharedPreferences;)Z │ │ -244b80: 6200 6a3b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_BEGIN:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6a │ │ -244b84: 6e10 cd76 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ -244b8a: 0c00 |0005: move-result-object v0 │ │ -244b8c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -244b8e: 7230 b700 0501 |0007: invoke-interface {v5, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ -244b94: 0c00 |000a: move-result-object v0 │ │ -244b96: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -244b98: 3800 3100 |000c: if-eqz v0, 003d // +0031 │ │ -244b9c: 6e10 b80d 0000 |000e: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0db8 │ │ -244ba2: 0c03 |0011: move-result-object v3 │ │ -244ba4: 6e10 a30d 0300 |0012: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0da3 │ │ -244baa: 0a03 |0015: move-result v3 │ │ -244bac: 3903 0300 |0016: if-nez v3, 0019 // +0003 │ │ -244bb0: 2825 |0018: goto 003d // +0025 │ │ -244bb2: 6203 6c3b |0019: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_END:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6c │ │ -244bb6: 6e10 cd76 0300 |001b: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ -244bbc: 0c03 |001e: move-result-object v3 │ │ -244bbe: 7230 b700 3501 |001f: invoke-interface {v5, v3, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ -244bc4: 0c05 |0022: move-result-object v5 │ │ -244bc6: 3805 1a00 |0023: if-eqz v5, 003d // +001a │ │ -244bca: 6e10 b80d 0500 |0025: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0db8 │ │ -244bd0: 0c01 |0028: move-result-object v1 │ │ -244bd2: 6e10 a30d 0100 |0029: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0da3 │ │ -244bd8: 0a01 |002c: move-result v1 │ │ -244bda: 3901 0300 |002d: if-nez v1, 0030 // +0003 │ │ -244bde: 280e |002f: goto 003d // +000e │ │ -244be0: 7110 3a78 0000 |0030: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.parseTime:(Ljava/lang/String;)Lj$/time/LocalTime; // method@783a │ │ -244be6: 0c00 |0033: move-result-object v0 │ │ -244be8: 7110 3a78 0500 |0034: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.parseTime:(Ljava/lang/String;)Lj$/time/LocalTime; // method@783a │ │ -244bee: 0c05 |0037: move-result-object v5 │ │ -244bf0: 6e20 b50a 5000 |0038: invoke-virtual {v0, v5}, Lj$/time/LocalTime;.isBefore:(Lj$/time/LocalTime;)Z // method@0ab5 │ │ -244bf6: 0a05 |003b: move-result v5 │ │ -244bf8: 0f05 |003c: return v5 │ │ -244bfa: 0f02 |003d: return v2 │ │ +244b6c: |[244b6c] org.zephyrsoft.trackworktime.options.Checks$1.check:(Landroid/content/SharedPreferences;)Z │ │ +244b7c: 6200 6a3b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_BEGIN:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6a │ │ +244b80: 6e10 cd76 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ +244b86: 0c00 |0005: move-result-object v0 │ │ +244b88: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +244b8a: 7230 b700 0501 |0007: invoke-interface {v5, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ +244b90: 0c00 |000a: move-result-object v0 │ │ +244b92: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +244b94: 3800 3100 |000c: if-eqz v0, 003d // +0031 │ │ +244b98: 6e10 b80d 0000 |000e: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0db8 │ │ +244b9e: 0c03 |0011: move-result-object v3 │ │ +244ba0: 6e10 a30d 0300 |0012: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0da3 │ │ +244ba6: 0a03 |0015: move-result v3 │ │ +244ba8: 3903 0300 |0016: if-nez v3, 0019 // +0003 │ │ +244bac: 2825 |0018: goto 003d // +0025 │ │ +244bae: 6203 6c3b |0019: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_END:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6c │ │ +244bb2: 6e10 cd76 0300 |001b: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ +244bb8: 0c03 |001e: move-result-object v3 │ │ +244bba: 7230 b700 3501 |001f: invoke-interface {v5, v3, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ +244bc0: 0c05 |0022: move-result-object v5 │ │ +244bc2: 3805 1a00 |0023: if-eqz v5, 003d // +001a │ │ +244bc6: 6e10 b80d 0500 |0025: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0db8 │ │ +244bcc: 0c01 |0028: move-result-object v1 │ │ +244bce: 6e10 a30d 0100 |0029: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0da3 │ │ +244bd4: 0a01 |002c: move-result v1 │ │ +244bd6: 3901 0300 |002d: if-nez v1, 0030 // +0003 │ │ +244bda: 280e |002f: goto 003d // +000e │ │ +244bdc: 7110 3a78 0000 |0030: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.parseTime:(Ljava/lang/String;)Lj$/time/LocalTime; // method@783a │ │ +244be2: 0c00 |0033: move-result-object v0 │ │ +244be4: 7110 3a78 0500 |0034: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.parseTime:(Ljava/lang/String;)Lj$/time/LocalTime; // method@783a │ │ +244bea: 0c05 |0037: move-result-object v5 │ │ +244bec: 6e20 b50a 5000 |0038: invoke-virtual {v0, v5}, Lj$/time/LocalTime;.isBefore:(Lj$/time/LocalTime;)Z // method@0ab5 │ │ +244bf2: 0a05 |003b: move-result v5 │ │ +244bf4: 0f05 |003c: return v5 │ │ +244bf6: 0f02 |003d: return v2 │ │ catches : 1 │ │ 0x0030 - 0x003c │ │ Ljava/lang/Exception; -> 0x003d │ │ positions : │ │ 0x0000 line=44 │ │ 0x000e line=45 │ │ 0x0019 line=49 │ │ @@ -635103,24 +635103,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 │ │ -244c0c: |[244c0c] org.zephyrsoft.trackworktime.options.Checks$1.usesPreference:(Lorg/zephyrsoft/trackworktime/options/Key;)Z │ │ -244c1c: 6200 6a3b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_BEGIN:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6a │ │ -244c20: 3202 0900 |0002: if-eq v2, v0, 000b // +0009 │ │ -244c24: 6200 6c3b |0004: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_END:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6c │ │ -244c28: 3302 0300 |0006: if-ne v2, v0, 0009 // +0003 │ │ -244c2c: 2803 |0008: goto 000b // +0003 │ │ -244c2e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -244c30: 2802 |000a: goto 000c // +0002 │ │ -244c32: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -244c34: 0f02 |000c: return v2 │ │ +244c08: |[244c08] org.zephyrsoft.trackworktime.options.Checks$1.usesPreference:(Lorg/zephyrsoft/trackworktime/options/Key;)Z │ │ +244c18: 6200 6a3b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_BEGIN:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6a │ │ +244c1c: 3202 0900 |0002: if-eq v2, v0, 000b // +0009 │ │ +244c20: 6200 6c3b |0004: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_END:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6c │ │ +244c24: 3302 0300 |0006: if-ne v2, v0, 0009 // +0003 │ │ +244c28: 2803 |0008: goto 000b // +0003 │ │ +244c2a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +244c2c: 2802 |000a: goto 000c // +0002 │ │ +244c2e: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +244c30: 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; │ │ │ │ @@ -635154,17 +635154,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -244cc4: |[244cc4] org.zephyrsoft.trackworktime.options.Checks$2.:(Ljava/lang/String;)V │ │ -244cd4: 7020 3d76 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/options/Check;.:(Ljava/lang/String;)V // method@763d │ │ -244cda: 0e00 |0003: return-void │ │ +244cc0: |[244cc0] org.zephyrsoft.trackworktime.options.Checks$2.:(Ljava/lang/String;)V │ │ +244cd0: 7020 3d76 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/options/Check;.:(Ljava/lang/String;)V // method@763d │ │ +244cd6: 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; │ │ │ │ @@ -635174,34 +635174,34 @@ │ │ type : '(Landroid/content/SharedPreferences;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -244c50: |[244c50] org.zephyrsoft.trackworktime.options.Checks$2.check:(Landroid/content/SharedPreferences;)Z │ │ -244c60: 6200 793b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TARGET:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b79 │ │ -244c64: 6e10 cd76 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ -244c6a: 0c00 |0005: move-result-object v0 │ │ -244c6c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -244c6e: 7230 b700 0301 |0007: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ -244c74: 0c03 |000a: move-result-object v3 │ │ -244c76: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -244c78: 3803 1400 |000c: if-eqz v3, 0020 // +0014 │ │ -244c7c: 6e10 b80d 0300 |000e: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0db8 │ │ -244c82: 0c01 |0011: move-result-object v1 │ │ -244c84: 6e10 a30d 0100 |0012: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0da3 │ │ -244c8a: 0a01 |0015: move-result v1 │ │ -244c8c: 3901 0300 |0016: if-nez v1, 0019 // +0003 │ │ -244c90: 2808 |0018: goto 0020 // +0008 │ │ -244c92: 7110 d377 0300 |0019: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.parseHoursMinutesString:(Ljava/lang/String;)I // method@77d3 │ │ -244c98: 0a03 |001c: move-result v3 │ │ -244c9a: 3d03 0300 |001d: if-lez v3, 0020 // +0003 │ │ -244c9e: 1210 |001f: const/4 v0, #int 1 // #1 │ │ -244ca0: 0f00 |0020: return v0 │ │ +244c4c: |[244c4c] org.zephyrsoft.trackworktime.options.Checks$2.check:(Landroid/content/SharedPreferences;)Z │ │ +244c5c: 6200 793b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TARGET:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b79 │ │ +244c60: 6e10 cd76 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ +244c66: 0c00 |0005: move-result-object v0 │ │ +244c68: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +244c6a: 7230 b700 0301 |0007: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ +244c70: 0c03 |000a: move-result-object v3 │ │ +244c72: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +244c74: 3803 1400 |000c: if-eqz v3, 0020 // +0014 │ │ +244c78: 6e10 b80d 0300 |000e: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0db8 │ │ +244c7e: 0c01 |0011: move-result-object v1 │ │ +244c80: 6e10 a30d 0100 |0012: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0da3 │ │ +244c86: 0a01 |0015: move-result v1 │ │ +244c88: 3901 0300 |0016: if-nez v1, 0019 // +0003 │ │ +244c8c: 2808 |0018: goto 0020 // +0008 │ │ +244c8e: 7110 d377 0300 |0019: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.parseHoursMinutesString:(Ljava/lang/String;)I // method@77d3 │ │ +244c94: 0a03 |001c: move-result v3 │ │ +244c96: 3d03 0300 |001d: if-lez v3, 0020 // +0003 │ │ +244c9a: 1210 |001f: const/4 v0, #int 1 // #1 │ │ +244c9c: 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; │ │ @@ -635212,21 +635212,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 │ │ -244ca4: |[244ca4] org.zephyrsoft.trackworktime.options.Checks$2.usesPreference:(Lorg/zephyrsoft/trackworktime/options/Key;)Z │ │ -244cb4: 6200 793b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TARGET:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b79 │ │ -244cb8: 3302 0400 |0002: if-ne v2, v0, 0006 // +0004 │ │ -244cbc: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -244cbe: 2802 |0005: goto 0007 // +0002 │ │ -244cc0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -244cc2: 0f02 |0007: return v2 │ │ +244ca0: |[244ca0] org.zephyrsoft.trackworktime.options.Checks$2.usesPreference:(Lorg/zephyrsoft/trackworktime/options/Key;)Z │ │ +244cb0: 6200 793b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TARGET:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b79 │ │ +244cb4: 3302 0400 |0002: if-ne v2, v0, 0006 // +0004 │ │ +244cb8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +244cba: 2802 |0005: goto 0007 // +0002 │ │ +244cbc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +244cbe: 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; │ │ │ │ @@ -635260,17 +635260,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -244df0: |[244df0] org.zephyrsoft.trackworktime.options.Checks$3.:(Ljava/lang/String;)V │ │ -244e00: 7020 3d76 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/options/Check;.:(Ljava/lang/String;)V // method@763d │ │ -244e06: 0e00 |0003: return-void │ │ +244dec: |[244dec] org.zephyrsoft.trackworktime.options.Checks$3.:(Ljava/lang/String;)V │ │ +244dfc: 7020 3d76 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/options/Check;.:(Ljava/lang/String;)V // method@763d │ │ +244e02: 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; │ │ │ │ @@ -635280,60 +635280,60 @@ │ │ type : '(Landroid/content/SharedPreferences;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 87 16-bit code units │ │ -244cdc: |[244cdc] org.zephyrsoft.trackworktime.options.Checks$3.check:(Landroid/content/SharedPreferences;)Z │ │ -244cec: 6200 713b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_MONDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b71 │ │ -244cf0: 6e10 cd76 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ -244cf6: 0c00 |0005: move-result-object v0 │ │ -244cf8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -244cfa: 7230 b400 0901 |0007: invoke-interface {v9, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ -244d00: 0a00 |000a: move-result v0 │ │ -244d02: 6202 753b |000b: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_TUESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b75 │ │ -244d06: 6e10 cd76 0200 |000d: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ -244d0c: 0c02 |0010: move-result-object v2 │ │ -244d0e: 7230 b400 2901 |0011: invoke-interface {v9, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ -244d14: 0a02 |0014: move-result v2 │ │ -244d16: 6203 763b |0015: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_WEDNESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b76 │ │ -244d1a: 6e10 cd76 0300 |0017: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ -244d20: 0c03 |001a: move-result-object v3 │ │ -244d22: 7230 b400 3901 |001b: invoke-interface {v9, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ -244d28: 0a03 |001e: move-result v3 │ │ -244d2a: 6204 743b |001f: sget-object v4, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_THURSDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b74 │ │ -244d2e: 6e10 cd76 0400 |0021: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ -244d34: 0c04 |0024: move-result-object v4 │ │ -244d36: 7230 b400 4901 |0025: invoke-interface {v9, v4, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ -244d3c: 0a04 |0028: move-result v4 │ │ -244d3e: 6205 703b |0029: sget-object v5, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_FRIDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b70 │ │ -244d42: 6e10 cd76 0500 |002b: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ -244d48: 0c05 |002e: move-result-object v5 │ │ -244d4a: 7230 b400 5901 |002f: invoke-interface {v9, v5, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ -244d50: 0a05 |0032: move-result v5 │ │ -244d52: 6206 723b |0033: sget-object v6, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SATURDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b72 │ │ -244d56: 6e10 cd76 0600 |0035: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ -244d5c: 0c06 |0038: move-result-object v6 │ │ -244d5e: 7230 b400 6901 |0039: invoke-interface {v9, v6, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ -244d64: 0a06 |003c: move-result v6 │ │ -244d66: 6207 733b |003d: sget-object v7, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SUNDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b73 │ │ -244d6a: 6e10 cd76 0700 |003f: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ -244d70: 0c07 |0042: move-result-object v7 │ │ -244d72: 7230 b400 7901 |0043: invoke-interface {v9, v7, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ -244d78: 0a09 |0046: move-result v9 │ │ -244d7a: 3900 0e00 |0047: if-nez v0, 0055 // +000e │ │ -244d7e: 3902 0c00 |0049: if-nez v2, 0055 // +000c │ │ -244d82: 3903 0a00 |004b: if-nez v3, 0055 // +000a │ │ -244d86: 3904 0800 |004d: if-nez v4, 0055 // +0008 │ │ -244d8a: 3905 0600 |004f: if-nez v5, 0055 // +0006 │ │ -244d8e: 3906 0400 |0051: if-nez v6, 0055 // +0004 │ │ -244d92: 3809 0300 |0053: if-eqz v9, 0056 // +0003 │ │ -244d96: 1211 |0055: const/4 v1, #int 1 // #1 │ │ -244d98: 0f01 |0056: return v1 │ │ +244cd8: |[244cd8] org.zephyrsoft.trackworktime.options.Checks$3.check:(Landroid/content/SharedPreferences;)Z │ │ +244ce8: 6200 713b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_MONDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b71 │ │ +244cec: 6e10 cd76 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ +244cf2: 0c00 |0005: move-result-object v0 │ │ +244cf4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +244cf6: 7230 b400 0901 |0007: invoke-interface {v9, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ +244cfc: 0a00 |000a: move-result v0 │ │ +244cfe: 6202 753b |000b: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_TUESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b75 │ │ +244d02: 6e10 cd76 0200 |000d: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ +244d08: 0c02 |0010: move-result-object v2 │ │ +244d0a: 7230 b400 2901 |0011: invoke-interface {v9, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ +244d10: 0a02 |0014: move-result v2 │ │ +244d12: 6203 763b |0015: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_WEDNESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b76 │ │ +244d16: 6e10 cd76 0300 |0017: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ +244d1c: 0c03 |001a: move-result-object v3 │ │ +244d1e: 7230 b400 3901 |001b: invoke-interface {v9, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ +244d24: 0a03 |001e: move-result v3 │ │ +244d26: 6204 743b |001f: sget-object v4, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_THURSDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b74 │ │ +244d2a: 6e10 cd76 0400 |0021: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ +244d30: 0c04 |0024: move-result-object v4 │ │ +244d32: 7230 b400 4901 |0025: invoke-interface {v9, v4, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ +244d38: 0a04 |0028: move-result v4 │ │ +244d3a: 6205 703b |0029: sget-object v5, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_FRIDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b70 │ │ +244d3e: 6e10 cd76 0500 |002b: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ +244d44: 0c05 |002e: move-result-object v5 │ │ +244d46: 7230 b400 5901 |002f: invoke-interface {v9, v5, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ +244d4c: 0a05 |0032: move-result v5 │ │ +244d4e: 6206 723b |0033: sget-object v6, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SATURDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b72 │ │ +244d52: 6e10 cd76 0600 |0035: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ +244d58: 0c06 |0038: move-result-object v6 │ │ +244d5a: 7230 b400 6901 |0039: invoke-interface {v9, v6, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ +244d60: 0a06 |003c: move-result v6 │ │ +244d62: 6207 733b |003d: sget-object v7, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SUNDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b73 │ │ +244d66: 6e10 cd76 0700 |003f: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ +244d6c: 0c07 |0042: move-result-object v7 │ │ +244d6e: 7230 b400 7901 |0043: invoke-interface {v9, v7, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ +244d74: 0a09 |0046: move-result v9 │ │ +244d76: 3900 0e00 |0047: if-nez v0, 0055 // +000e │ │ +244d7a: 3902 0c00 |0049: if-nez v2, 0055 // +000c │ │ +244d7e: 3903 0a00 |004b: if-nez v3, 0055 // +000a │ │ +244d82: 3904 0800 |004d: if-nez v4, 0055 // +0008 │ │ +244d86: 3905 0600 |004f: if-nez v5, 0055 // +0006 │ │ +244d8a: 3906 0400 |0051: if-nez v6, 0055 // +0004 │ │ +244d8e: 3809 0300 |0053: if-eqz v9, 0056 // +0003 │ │ +244d92: 1211 |0055: const/4 v1, #int 1 // #1 │ │ +244d94: 0f01 |0056: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x000b line=95 │ │ 0x0015 line=96 │ │ 0x001f line=97 │ │ 0x0029 line=98 │ │ @@ -635348,34 +635348,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 │ │ -244d9c: |[244d9c] org.zephyrsoft.trackworktime.options.Checks$3.usesPreference:(Lorg/zephyrsoft/trackworktime/options/Key;)Z │ │ -244dac: 6200 713b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_MONDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b71 │ │ -244db0: 3202 1d00 |0002: if-eq v2, v0, 001f // +001d │ │ -244db4: 6200 753b |0004: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_TUESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b75 │ │ -244db8: 3202 1900 |0006: if-eq v2, v0, 001f // +0019 │ │ -244dbc: 6200 763b |0008: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_WEDNESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b76 │ │ -244dc0: 3202 1500 |000a: if-eq v2, v0, 001f // +0015 │ │ -244dc4: 6200 743b |000c: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_THURSDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b74 │ │ -244dc8: 3202 1100 |000e: if-eq v2, v0, 001f // +0011 │ │ -244dcc: 6200 703b |0010: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_FRIDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b70 │ │ -244dd0: 3202 0d00 |0012: if-eq v2, v0, 001f // +000d │ │ -244dd4: 6200 723b |0014: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SATURDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b72 │ │ -244dd8: 3202 0900 |0016: if-eq v2, v0, 001f // +0009 │ │ -244ddc: 6200 733b |0018: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SUNDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b73 │ │ -244de0: 3302 0300 |001a: if-ne v2, v0, 001d // +0003 │ │ -244de4: 2803 |001c: goto 001f // +0003 │ │ -244de6: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -244de8: 2802 |001e: goto 0020 // +0002 │ │ -244dea: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -244dec: 0f02 |0020: return v2 │ │ +244d98: |[244d98] org.zephyrsoft.trackworktime.options.Checks$3.usesPreference:(Lorg/zephyrsoft/trackworktime/options/Key;)Z │ │ +244da8: 6200 713b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_MONDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b71 │ │ +244dac: 3202 1d00 |0002: if-eq v2, v0, 001f // +001d │ │ +244db0: 6200 753b |0004: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_TUESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b75 │ │ +244db4: 3202 1900 |0006: if-eq v2, v0, 001f // +0019 │ │ +244db8: 6200 763b |0008: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_WEDNESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b76 │ │ +244dbc: 3202 1500 |000a: if-eq v2, v0, 001f // +0015 │ │ +244dc0: 6200 743b |000c: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_THURSDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b74 │ │ +244dc4: 3202 1100 |000e: if-eq v2, v0, 001f // +0011 │ │ +244dc8: 6200 703b |0010: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_FRIDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b70 │ │ +244dcc: 3202 0d00 |0012: if-eq v2, v0, 001f // +000d │ │ +244dd0: 6200 723b |0014: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SATURDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b72 │ │ +244dd4: 3202 0900 |0016: if-eq v2, v0, 001f // +0009 │ │ +244dd8: 6200 733b |0018: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SUNDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b73 │ │ +244ddc: 3302 0300 |001a: if-ne v2, v0, 001d // +0003 │ │ +244de0: 2803 |001c: goto 001f // +0003 │ │ +244de2: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +244de4: 2802 |001e: goto 0020 // +0002 │ │ +244de6: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +244de8: 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; │ │ │ │ @@ -635409,17 +635409,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -244ed4: |[244ed4] org.zephyrsoft.trackworktime.options.Checks$4.:(Ljava/lang/String;)V │ │ -244ee4: 7020 3d76 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/options/Check;.:(Ljava/lang/String;)V // method@763d │ │ -244eea: 0e00 |0003: return-void │ │ +244ed0: |[244ed0] org.zephyrsoft.trackworktime.options.Checks$4.:(Ljava/lang/String;)V │ │ +244ee0: 7020 3d76 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/options/Check;.:(Ljava/lang/String;)V // method@763d │ │ +244ee6: 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; │ │ │ │ @@ -635429,46 +635429,46 @@ │ │ type : '(Landroid/content/SharedPreferences;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -244e08: |[244e08] org.zephyrsoft.trackworktime.options.Checks$4.check:(Landroid/content/SharedPreferences;)Z │ │ -244e18: 6200 7f3b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LATITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b7f │ │ -244e1c: 6e10 cd76 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ -244e22: 0c00 |0005: move-result-object v0 │ │ -244e24: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -244e26: 7230 b700 0501 |0007: invoke-interface {v5, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ -244e2c: 0c00 |000a: move-result-object v0 │ │ -244e2e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -244e30: 3800 2c00 |000c: if-eqz v0, 0038 // +002c │ │ -244e34: 6e10 b80d 0000 |000e: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0db8 │ │ -244e3a: 0c03 |0011: move-result-object v3 │ │ -244e3c: 6e10 a30d 0300 |0012: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0da3 │ │ -244e42: 0a03 |0015: move-result v3 │ │ -244e44: 3903 0300 |0016: if-nez v3, 0019 // +0003 │ │ -244e48: 2820 |0018: goto 0038 // +0020 │ │ -244e4a: 7110 b50c 0000 |0019: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0cb5 │ │ -244e50: 6200 803b |001c: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LONGITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b80 │ │ -244e54: 6e10 cd76 0000 |001e: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ -244e5a: 0c00 |0021: move-result-object v0 │ │ -244e5c: 7230 b700 0501 |0022: invoke-interface {v5, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ -244e62: 0c05 |0025: move-result-object v5 │ │ -244e64: 3805 1200 |0026: if-eqz v5, 0038 // +0012 │ │ -244e68: 6e10 b80d 0500 |0028: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0db8 │ │ -244e6e: 0c00 |002b: move-result-object v0 │ │ -244e70: 6e10 a30d 0000 |002c: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0da3 │ │ -244e76: 0a00 |002f: move-result v0 │ │ -244e78: 3900 0300 |0030: if-nez v0, 0033 // +0003 │ │ -244e7c: 2806 |0032: goto 0038 // +0006 │ │ -244e7e: 7110 b50c 0500 |0033: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0cb5 │ │ -244e84: 1215 |0036: const/4 v5, #int 1 // #1 │ │ -244e86: 0f05 |0037: return v5 │ │ -244e88: 0f02 |0038: return v2 │ │ +244e04: |[244e04] org.zephyrsoft.trackworktime.options.Checks$4.check:(Landroid/content/SharedPreferences;)Z │ │ +244e14: 6200 7f3b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LATITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b7f │ │ +244e18: 6e10 cd76 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ +244e1e: 0c00 |0005: move-result-object v0 │ │ +244e20: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +244e22: 7230 b700 0501 |0007: invoke-interface {v5, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ +244e28: 0c00 |000a: move-result-object v0 │ │ +244e2a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +244e2c: 3800 2c00 |000c: if-eqz v0, 0038 // +002c │ │ +244e30: 6e10 b80d 0000 |000e: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0db8 │ │ +244e36: 0c03 |0011: move-result-object v3 │ │ +244e38: 6e10 a30d 0300 |0012: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0da3 │ │ +244e3e: 0a03 |0015: move-result v3 │ │ +244e40: 3903 0300 |0016: if-nez v3, 0019 // +0003 │ │ +244e44: 2820 |0018: goto 0038 // +0020 │ │ +244e46: 7110 b50c 0000 |0019: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0cb5 │ │ +244e4c: 6200 803b |001c: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LONGITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b80 │ │ +244e50: 6e10 cd76 0000 |001e: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ +244e56: 0c00 |0021: move-result-object v0 │ │ +244e58: 7230 b700 0501 |0022: invoke-interface {v5, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ +244e5e: 0c05 |0025: move-result-object v5 │ │ +244e60: 3805 1200 |0026: if-eqz v5, 0038 // +0012 │ │ +244e64: 6e10 b80d 0500 |0028: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0db8 │ │ +244e6a: 0c00 |002b: move-result-object v0 │ │ +244e6c: 6e10 a30d 0000 |002c: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0da3 │ │ +244e72: 0a00 |002f: move-result v0 │ │ +244e74: 3900 0300 |0030: if-nez v0, 0033 // +0003 │ │ +244e78: 2806 |0032: goto 0038 // +0006 │ │ +244e7a: 7110 b50c 0500 |0033: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0cb5 │ │ +244e80: 1215 |0036: const/4 v5, #int 1 // #1 │ │ +244e82: 0f05 |0037: return v5 │ │ +244e84: 0f02 |0038: return v2 │ │ catches : 2 │ │ 0x0019 - 0x001c │ │ Ljava/lang/NumberFormatException; -> 0x0038 │ │ 0x0033 - 0x0036 │ │ Ljava/lang/NumberFormatException; -> 0x0038 │ │ positions : │ │ 0x0000 line=114 │ │ @@ -635486,24 +635486,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 │ │ -244ea8: |[244ea8] org.zephyrsoft.trackworktime.options.Checks$4.usesPreference:(Lorg/zephyrsoft/trackworktime/options/Key;)Z │ │ -244eb8: 6200 7f3b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LATITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b7f │ │ -244ebc: 3202 0900 |0002: if-eq v2, v0, 000b // +0009 │ │ -244ec0: 6200 803b |0004: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LONGITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b80 │ │ -244ec4: 3302 0300 |0006: if-ne v2, v0, 0009 // +0003 │ │ -244ec8: 2803 |0008: goto 000b // +0003 │ │ -244eca: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -244ecc: 2802 |000a: goto 000c // +0002 │ │ -244ece: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -244ed0: 0f02 |000c: return v2 │ │ +244ea4: |[244ea4] org.zephyrsoft.trackworktime.options.Checks$4.usesPreference:(Lorg/zephyrsoft/trackworktime/options/Key;)Z │ │ +244eb4: 6200 7f3b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LATITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b7f │ │ +244eb8: 3202 0900 |0002: if-eq v2, v0, 000b // +0009 │ │ +244ebc: 6200 803b |0004: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LONGITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b80 │ │ +244ec0: 3302 0300 |0006: if-ne v2, v0, 0009 // +0003 │ │ +244ec4: 2803 |0008: goto 000b // +0003 │ │ +244ec6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +244ec8: 2802 |000a: goto 000c // +0002 │ │ +244eca: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +244ecc: 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; │ │ │ │ @@ -635537,17 +635537,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -244fd4: |[244fd4] org.zephyrsoft.trackworktime.options.Checks$5.:(Ljava/lang/String;)V │ │ -244fe4: 7020 3d76 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/options/Check;.:(Ljava/lang/String;)V // method@763d │ │ -244fea: 0e00 |0003: return-void │ │ +244fd0: |[244fd0] org.zephyrsoft.trackworktime.options.Checks$5.:(Ljava/lang/String;)V │ │ +244fe0: 7020 3d76 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/options/Check;.:(Ljava/lang/String;)V // method@763d │ │ +244fe6: 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; │ │ │ │ @@ -635557,58 +635557,58 @@ │ │ type : '(Landroid/content/SharedPreferences;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -244eec: |[244eec] org.zephyrsoft.trackworktime.options.Checks$5.check:(Landroid/content/SharedPreferences;)Z │ │ -244efc: 6200 7e3b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_BEFORE_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b7e │ │ -244f00: 6e10 cd76 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ -244f06: 0c00 |0005: move-result-object v0 │ │ -244f08: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -244f0a: 7230 b700 0601 |0007: invoke-interface {v6, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ -244f10: 0c00 |000a: move-result-object v0 │ │ -244f12: 1a02 0815 |000b: const-string v2, "0" // string@1508 │ │ -244f16: 3800 0c00 |000d: if-eqz v0, 0019 // +000c │ │ -244f1a: 6e10 b80d 0000 |000f: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0db8 │ │ -244f20: 0c03 |0012: move-result-object v3 │ │ -244f22: 6e10 a30d 0300 |0013: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0da3 │ │ -244f28: 0a03 |0016: move-result v3 │ │ -244f2a: 3903 0300 |0017: if-nez v3, 001a // +0003 │ │ -244f2e: 0720 |0019: move-object v0, v2 │ │ -244f30: 12f3 |001a: const/4 v3, #int -1 // #ff │ │ -244f32: 7110 f30c 0000 |001b: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0cf3 │ │ -244f38: 0a00 |001e: move-result v0 │ │ -244f3a: 2803 |001f: goto 0022 // +0003 │ │ -244f3c: 0000 |0020: nop // spacer │ │ -244f3e: 12f0 |0021: const/4 v0, #int -1 // #ff │ │ -244f40: 6204 7d3b |0022: sget-object v4, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_AFTER_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b7d │ │ -244f44: 6e10 cd76 0400 |0024: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ -244f4a: 0c04 |0027: move-result-object v4 │ │ -244f4c: 7230 b700 4601 |0028: invoke-interface {v6, v4, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ -244f52: 0c06 |002b: move-result-object v6 │ │ -244f54: 3806 0e00 |002c: if-eqz v6, 003a // +000e │ │ -244f58: 6e10 b80d 0600 |002e: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0db8 │ │ -244f5e: 0c01 |0031: move-result-object v1 │ │ -244f60: 6e10 a30d 0100 |0032: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0da3 │ │ -244f66: 0a01 |0035: move-result v1 │ │ -244f68: 3901 0300 |0036: if-nez v1, 0039 // +0003 │ │ -244f6c: 2802 |0038: goto 003a // +0002 │ │ -244f6e: 0762 |0039: move-object v2, v6 │ │ -244f70: 7110 f30c 0200 |003a: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0cf3 │ │ -244f76: 0a03 |003d: move-result v3 │ │ -244f78: 2802 |003e: goto 0040 // +0002 │ │ -244f7a: 0000 |003f: nop // spacer │ │ -244f7c: 3a00 0600 |0040: if-ltz v0, 0046 // +0006 │ │ -244f80: 3a03 0400 |0042: if-ltz v3, 0046 // +0004 │ │ -244f84: 1216 |0044: const/4 v6, #int 1 // #1 │ │ -244f86: 2802 |0045: goto 0047 // +0002 │ │ -244f88: 1206 |0046: const/4 v6, #int 0 // #0 │ │ -244f8a: 0f06 |0047: return v6 │ │ +244ee8: |[244ee8] org.zephyrsoft.trackworktime.options.Checks$5.check:(Landroid/content/SharedPreferences;)Z │ │ +244ef8: 6200 7e3b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_BEFORE_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b7e │ │ +244efc: 6e10 cd76 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ +244f02: 0c00 |0005: move-result-object v0 │ │ +244f04: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +244f06: 7230 b700 0601 |0007: invoke-interface {v6, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ +244f0c: 0c00 |000a: move-result-object v0 │ │ +244f0e: 1a02 0815 |000b: const-string v2, "0" // string@1508 │ │ +244f12: 3800 0c00 |000d: if-eqz v0, 0019 // +000c │ │ +244f16: 6e10 b80d 0000 |000f: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0db8 │ │ +244f1c: 0c03 |0012: move-result-object v3 │ │ +244f1e: 6e10 a30d 0300 |0013: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0da3 │ │ +244f24: 0a03 |0016: move-result v3 │ │ +244f26: 3903 0300 |0017: if-nez v3, 001a // +0003 │ │ +244f2a: 0720 |0019: move-object v0, v2 │ │ +244f2c: 12f3 |001a: const/4 v3, #int -1 // #ff │ │ +244f2e: 7110 f30c 0000 |001b: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0cf3 │ │ +244f34: 0a00 |001e: move-result v0 │ │ +244f36: 2803 |001f: goto 0022 // +0003 │ │ +244f38: 0000 |0020: nop // spacer │ │ +244f3a: 12f0 |0021: const/4 v0, #int -1 // #ff │ │ +244f3c: 6204 7d3b |0022: sget-object v4, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_AFTER_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b7d │ │ +244f40: 6e10 cd76 0400 |0024: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ +244f46: 0c04 |0027: move-result-object v4 │ │ +244f48: 7230 b700 4601 |0028: invoke-interface {v6, v4, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ +244f4e: 0c06 |002b: move-result-object v6 │ │ +244f50: 3806 0e00 |002c: if-eqz v6, 003a // +000e │ │ +244f54: 6e10 b80d 0600 |002e: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0db8 │ │ +244f5a: 0c01 |0031: move-result-object v1 │ │ +244f5c: 6e10 a30d 0100 |0032: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0da3 │ │ +244f62: 0a01 |0035: move-result v1 │ │ +244f64: 3901 0300 |0036: if-nez v1, 0039 // +0003 │ │ +244f68: 2802 |0038: goto 003a // +0002 │ │ +244f6a: 0762 |0039: move-object v2, v6 │ │ +244f6c: 7110 f30c 0200 |003a: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0cf3 │ │ +244f72: 0a03 |003d: move-result v3 │ │ +244f74: 2802 |003e: goto 0040 // +0002 │ │ +244f76: 0000 |003f: nop // spacer │ │ +244f78: 3a00 0600 |0040: if-ltz v0, 0046 // +0006 │ │ +244f7c: 3a03 0400 |0042: if-ltz v3, 0046 // +0004 │ │ +244f80: 1216 |0044: const/4 v6, #int 1 // #1 │ │ +244f82: 2802 |0045: goto 0047 // +0002 │ │ +244f84: 1206 |0046: const/4 v6, #int 0 // #0 │ │ +244f86: 0f06 |0047: return v6 │ │ catches : 2 │ │ 0x001b - 0x001f │ │ Ljava/lang/NumberFormatException; -> 0x0020 │ │ 0x003a - 0x003e │ │ Ljava/lang/NumberFormatException; -> 0x003f │ │ positions : │ │ 0x0000 line=148 │ │ @@ -635626,24 +635626,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 │ │ -244fa8: |[244fa8] org.zephyrsoft.trackworktime.options.Checks$5.usesPreference:(Lorg/zephyrsoft/trackworktime/options/Key;)Z │ │ -244fb8: 6200 7e3b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_BEFORE_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b7e │ │ -244fbc: 3202 0900 |0002: if-eq v2, v0, 000b // +0009 │ │ -244fc0: 6200 7d3b |0004: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_AFTER_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b7d │ │ -244fc4: 3302 0300 |0006: if-ne v2, v0, 0009 // +0003 │ │ -244fc8: 2803 |0008: goto 000b // +0003 │ │ -244fca: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -244fcc: 2802 |000a: goto 000c // +0002 │ │ -244fce: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -244fd0: 0f02 |000c: return v2 │ │ +244fa4: |[244fa4] org.zephyrsoft.trackworktime.options.Checks$5.usesPreference:(Lorg/zephyrsoft/trackworktime/options/Key;)Z │ │ +244fb4: 6200 7e3b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_BEFORE_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b7e │ │ +244fb8: 3202 0900 |0002: if-eq v2, v0, 000b // +0009 │ │ +244fbc: 6200 7d3b |0004: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_AFTER_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b7d │ │ +244fc0: 3302 0300 |0006: if-ne v2, v0, 0009 // +0003 │ │ +244fc4: 2803 |0008: goto 000b // +0003 │ │ +244fc6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +244fc8: 2802 |000a: goto 000c // +0002 │ │ +244fca: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +244fcc: 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; │ │ │ │ @@ -635677,17 +635677,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -24507c: |[24507c] org.zephyrsoft.trackworktime.options.Checks$6.:(Ljava/lang/String;)V │ │ -24508c: 7020 3d76 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/options/Check;.:(Ljava/lang/String;)V // method@763d │ │ -245092: 0e00 |0003: return-void │ │ +245078: |[245078] org.zephyrsoft.trackworktime.options.Checks$6.:(Ljava/lang/String;)V │ │ +245088: 7020 3d76 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/options/Check;.:(Ljava/lang/String;)V // method@763d │ │ +24508e: 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; │ │ │ │ @@ -635697,38 +635697,38 @@ │ │ type : '(Landroid/content/SharedPreferences;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -244fec: |[244fec] org.zephyrsoft.trackworktime.options.Checks$6.check:(Landroid/content/SharedPreferences;)Z │ │ -244ffc: 6200 8d3b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.SMALLEST_TIME_UNIT:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b8d │ │ -245000: 6e10 cd76 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ -245006: 0c00 |0005: move-result-object v0 │ │ -245008: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -24500a: 7230 b700 0301 |0007: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ -245010: 0c03 |000a: move-result-object v3 │ │ -245012: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -245014: 3803 1b00 |000c: if-eqz v3, 0027 // +001b │ │ -245018: 6e10 b80d 0300 |000e: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0db8 │ │ -24501e: 0c01 |0011: move-result-object v1 │ │ -245020: 6e10 a30d 0100 |0012: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0da3 │ │ -245026: 0a01 |0015: move-result v1 │ │ -245028: 3901 0300 |0016: if-nez v1, 0019 // +0003 │ │ -24502c: 280f |0018: goto 0027 // +000f │ │ -24502e: 7110 f30c 0300 |0019: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0cf3 │ │ -245034: 0a03 |001c: move-result v3 │ │ -245036: 3d03 0a00 |001d: if-lez v3, 0027 // +000a │ │ -24503a: 1301 3c00 |001f: const/16 v1, #int 60 // #3c │ │ -24503e: 3613 0600 |0021: if-gt v3, v1, 0027 // +0006 │ │ -245042: b431 |0023: rem-int/2addr v1, v3 │ │ -245044: 3901 0300 |0024: if-nez v1, 0027 // +0003 │ │ -245048: 1210 |0026: const/4 v0, #int 1 // #1 │ │ -24504a: 0f00 |0027: return v0 │ │ +244fe8: |[244fe8] org.zephyrsoft.trackworktime.options.Checks$6.check:(Landroid/content/SharedPreferences;)Z │ │ +244ff8: 6200 8d3b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.SMALLEST_TIME_UNIT:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b8d │ │ +244ffc: 6e10 cd76 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76cd │ │ +245002: 0c00 |0005: move-result-object v0 │ │ +245004: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +245006: 7230 b700 0301 |0007: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ +24500c: 0c03 |000a: move-result-object v3 │ │ +24500e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +245010: 3803 1b00 |000c: if-eqz v3, 0027 // +001b │ │ +245014: 6e10 b80d 0300 |000e: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0db8 │ │ +24501a: 0c01 |0011: move-result-object v1 │ │ +24501c: 6e10 a30d 0100 |0012: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0da3 │ │ +245022: 0a01 |0015: move-result v1 │ │ +245024: 3901 0300 |0016: if-nez v1, 0019 // +0003 │ │ +245028: 280f |0018: goto 0027 // +000f │ │ +24502a: 7110 f30c 0300 |0019: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0cf3 │ │ +245030: 0a03 |001c: move-result v3 │ │ +245032: 3d03 0a00 |001d: if-lez v3, 0027 // +000a │ │ +245036: 1301 3c00 |001f: const/16 v1, #int 60 // #3c │ │ +24503a: 3613 0600 |0021: if-gt v3, v1, 0027 // +0006 │ │ +24503e: b431 |0023: rem-int/2addr v1, v3 │ │ +245040: 3901 0300 |0024: if-nez v1, 0027 // +0003 │ │ +245044: 1210 |0026: const/4 v0, #int 1 // #1 │ │ +245046: 0f00 |0027: return v0 │ │ catches : 1 │ │ 0x0019 - 0x001d │ │ Ljava/lang/NumberFormatException; -> 0x0027 │ │ positions : │ │ 0x0000 line=184 │ │ 0x000e line=185 │ │ 0x0019 line=190 │ │ @@ -635742,21 +635742,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 │ │ -24505c: |[24505c] org.zephyrsoft.trackworktime.options.Checks$6.usesPreference:(Lorg/zephyrsoft/trackworktime/options/Key;)Z │ │ -24506c: 6200 8d3b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.SMALLEST_TIME_UNIT:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b8d │ │ -245070: 3302 0400 |0002: if-ne v2, v0, 0006 // +0004 │ │ -245074: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -245076: 2802 |0005: goto 0007 // +0002 │ │ -245078: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -24507a: 0f02 |0007: return v2 │ │ +245058: |[245058] org.zephyrsoft.trackworktime.options.Checks$6.usesPreference:(Lorg/zephyrsoft/trackworktime/options/Key;)Z │ │ +245068: 6200 8d3b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.SMALLEST_TIME_UNIT:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b8d │ │ +24506c: 3302 0400 |0002: if-ne v2, v0, 0006 // +0004 │ │ +245070: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +245072: 2802 |0005: goto 0007 // +0002 │ │ +245074: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +245076: 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; │ │ │ │ @@ -635790,18 +635790,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 │ │ -24522c: |[24522c] org.zephyrsoft.trackworktime.options.DataType$10.:(Ljava/lang/String;I)V │ │ -24523c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -24523e: 7040 9d76 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@769d │ │ -245244: 0e00 |0004: return-void │ │ +245228: |[245228] org.zephyrsoft.trackworktime.options.DataType$10.:(Ljava/lang/String;I)V │ │ +245238: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +24523a: 7040 9d76 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@769d │ │ +245240: 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 │ │ @@ -635811,40 +635811,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 │ │ -245248: |[245248] org.zephyrsoft.trackworktime.options.DataType$10.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$10-IA;)V │ │ -245258: 7030 7276 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$10;.:(Ljava/lang/String;I)V // method@7672 │ │ -24525e: 0e00 |0003: return-void │ │ +245244: |[245244] org.zephyrsoft.trackworktime.options.DataType$10.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$10-IA;)V │ │ +245254: 7030 7276 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$10;.:(Ljava/lang/String;I)V // method@7672 │ │ +24525a: 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 │ │ -2451dc: |[2451dc] org.zephyrsoft.trackworktime.options.DataType$10.validate:(Ljava/lang/String;)Z │ │ -2451ec: 3801 0a00 |0000: if-eqz v1, 000a // +000a │ │ -2451f0: 6e10 9e0d 0100 |0002: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@0d9e │ │ -2451f6: 0a01 |0005: move-result v1 │ │ -2451f8: 3901 0400 |0006: if-nez v1, 000a // +0004 │ │ -2451fc: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -2451fe: 2802 |0009: goto 000b // +0002 │ │ -245200: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -245202: 0f01 |000b: return v1 │ │ +2451d8: |[2451d8] org.zephyrsoft.trackworktime.options.DataType$10.validate:(Ljava/lang/String;)Z │ │ +2451e8: 3801 0a00 |0000: if-eqz v1, 000a // +000a │ │ +2451ec: 6e10 9e0d 0100 |0002: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@0d9e │ │ +2451f2: 0a01 |0005: move-result v1 │ │ +2451f4: 3901 0400 |0006: if-nez v1, 000a // +0004 │ │ +2451f8: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +2451fa: 2802 |0009: goto 000b // +0002 │ │ +2451fc: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +2451fe: 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; │ │ │ │ @@ -635853,21 +635853,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 │ │ -245204: |[245204] org.zephyrsoft.trackworktime.options.DataType$10.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ -245214: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -245218: 7230 b700 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ -24521e: 0c02 |0005: move-result-object v2 │ │ -245220: 6e20 7476 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$10;.validate:(Ljava/lang/String;)Z // method@7674 │ │ -245226: 0a02 |0009: move-result v2 │ │ -245228: 0f02 |000a: return v2 │ │ +245200: |[245200] org.zephyrsoft.trackworktime.options.DataType$10.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ +245210: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +245214: 7230 b700 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ +24521a: 0c02 |0005: move-result-object v2 │ │ +24521c: 6e20 7476 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$10;.validate:(Ljava/lang/String;)Z // method@7674 │ │ +245222: 0a02 |0009: move-result v2 │ │ +245224: 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; │ │ @@ -635903,18 +635903,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 │ │ -245288: |[245288] org.zephyrsoft.trackworktime.options.DataType$1.:(Ljava/lang/String;I)V │ │ -245298: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -24529a: 7040 9d76 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@769d │ │ -2452a0: 0e00 |0004: return-void │ │ +245284: |[245284] org.zephyrsoft.trackworktime.options.DataType$1.:(Ljava/lang/String;I)V │ │ +245294: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +245296: 7040 9d76 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@769d │ │ +24529c: 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 │ │ @@ -635924,50 +635924,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 │ │ -2452a4: |[2452a4] org.zephyrsoft.trackworktime.options.DataType$1.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$1-IA;)V │ │ -2452b4: 7030 7676 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$1;.:(Ljava/lang/String;I)V // method@7676 │ │ -2452ba: 0e00 |0003: return-void │ │ +2452a0: |[2452a0] org.zephyrsoft.trackworktime.options.DataType$1.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$1-IA;)V │ │ +2452b0: 7030 7676 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$1;.:(Ljava/lang/String;I)V // method@7676 │ │ +2452b6: 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 │ │ -245260: |[245260] org.zephyrsoft.trackworktime.options.DataType$1.validate:(Ljava/lang/String;)Z │ │ -245270: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -245272: 0f01 |0001: return v1 │ │ +24525c: |[24525c] org.zephyrsoft.trackworktime.options.DataType$1.validate:(Ljava/lang/String;)Z │ │ +24526c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +24526e: 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 │ │ -245274: |[245274] org.zephyrsoft.trackworktime.options.DataType$1.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ -245284: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -245286: 0f01 |0001: return v1 │ │ +245270: |[245270] org.zephyrsoft.trackworktime.options.DataType$1.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ +245280: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +245282: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8138 (DataType.java) │ │ │ │ Class #3074 header: │ │ @@ -635998,18 +635998,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 │ │ -2452e4: |[2452e4] org.zephyrsoft.trackworktime.options.DataType$2.:(Ljava/lang/String;I)V │ │ -2452f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2452f6: 7040 9d76 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@769d │ │ -2452fc: 0e00 |0004: return-void │ │ +2452e0: |[2452e0] org.zephyrsoft.trackworktime.options.DataType$2.:(Ljava/lang/String;I)V │ │ +2452f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2452f2: 7040 9d76 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@769d │ │ +2452f8: 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 │ │ @@ -636019,50 +636019,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 │ │ -245300: |[245300] org.zephyrsoft.trackworktime.options.DataType$2.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$2-IA;)V │ │ -245310: 7030 7a76 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$2;.:(Ljava/lang/String;I)V // method@767a │ │ -245316: 0e00 |0003: return-void │ │ +2452fc: |[2452fc] org.zephyrsoft.trackworktime.options.DataType$2.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$2-IA;)V │ │ +24530c: 7030 7a76 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$2;.:(Ljava/lang/String;I)V // method@767a │ │ +245312: 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 │ │ -2452bc: |[2452bc] org.zephyrsoft.trackworktime.options.DataType$2.validate:(Ljava/lang/String;)Z │ │ -2452cc: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -2452ce: 0f01 |0001: return v1 │ │ +2452b8: |[2452b8] org.zephyrsoft.trackworktime.options.DataType$2.validate:(Ljava/lang/String;)Z │ │ +2452c8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +2452ca: 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 │ │ -2452d0: |[2452d0] org.zephyrsoft.trackworktime.options.DataType$2.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ -2452e0: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -2452e2: 0f01 |0001: return v1 │ │ +2452cc: |[2452cc] org.zephyrsoft.trackworktime.options.DataType$2.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ +2452dc: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +2452de: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8138 (DataType.java) │ │ │ │ Class #3075 header: │ │ @@ -636093,18 +636093,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 │ │ -245370: |[245370] org.zephyrsoft.trackworktime.options.DataType$3.:(Ljava/lang/String;I)V │ │ -245380: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -245382: 7040 9d76 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@769d │ │ -245388: 0e00 |0004: return-void │ │ +24536c: |[24536c] org.zephyrsoft.trackworktime.options.DataType$3.:(Ljava/lang/String;I)V │ │ +24537c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +24537e: 7040 9d76 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@769d │ │ +245384: 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 │ │ @@ -636114,37 +636114,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 │ │ -24538c: |[24538c] org.zephyrsoft.trackworktime.options.DataType$3.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$3-IA;)V │ │ -24539c: 7030 7e76 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$3;.:(Ljava/lang/String;I)V // method@767e │ │ -2453a2: 0e00 |0003: return-void │ │ +245388: |[245388] org.zephyrsoft.trackworktime.options.DataType$3.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$3-IA;)V │ │ +245398: 7030 7e76 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$3;.:(Ljava/lang/String;I)V // method@767e │ │ +24539e: 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 │ │ -245318: |[245318] org.zephyrsoft.trackworktime.options.DataType$3.validate:(Ljava/lang/String;)Z │ │ -245328: 7110 f30c 0100 |0000: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0cf3 │ │ -24532e: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -245330: 0f01 |0004: return v1 │ │ -245332: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -245334: 0f01 |0006: return v1 │ │ +245314: |[245314] org.zephyrsoft.trackworktime.options.DataType$3.validate:(Ljava/lang/String;)Z │ │ +245324: 7110 f30c 0100 |0000: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0cf3 │ │ +24532a: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +24532c: 0f01 |0004: return v1 │ │ +24532e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +245330: 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; │ │ @@ -636155,21 +636155,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 │ │ -245348: |[245348] org.zephyrsoft.trackworktime.options.DataType$3.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ -245358: 1a00 0815 |0000: const-string v0, "0" // string@1508 │ │ -24535c: 7230 b700 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ -245362: 0c02 |0005: move-result-object v2 │ │ -245364: 6e20 8076 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$3;.validate:(Ljava/lang/String;)Z // method@7680 │ │ -24536a: 0a02 |0009: move-result v2 │ │ -24536c: 0f02 |000a: return v2 │ │ +245344: |[245344] org.zephyrsoft.trackworktime.options.DataType$3.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ +245354: 1a00 0815 |0000: const-string v0, "0" // string@1508 │ │ +245358: 7230 b700 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ +24535e: 0c02 |0005: move-result-object v2 │ │ +245360: 6e20 8076 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$3;.validate:(Ljava/lang/String;)Z // method@7680 │ │ +245366: 0a02 |0009: move-result v2 │ │ +245368: 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; │ │ @@ -636205,18 +636205,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 │ │ -245418: |[245418] org.zephyrsoft.trackworktime.options.DataType$4.:(Ljava/lang/String;I)V │ │ -245428: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -24542a: 7040 9d76 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@769d │ │ -245430: 0e00 |0004: return-void │ │ +245414: |[245414] org.zephyrsoft.trackworktime.options.DataType$4.:(Ljava/lang/String;I)V │ │ +245424: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +245426: 7040 9d76 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@769d │ │ +24542c: 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 │ │ @@ -636226,45 +636226,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 │ │ -245434: |[245434] org.zephyrsoft.trackworktime.options.DataType$4.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$4-IA;)V │ │ -245444: 7030 8276 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$4;.:(Ljava/lang/String;I)V // method@7682 │ │ -24544a: 0e00 |0003: return-void │ │ +245430: |[245430] org.zephyrsoft.trackworktime.options.DataType$4.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$4-IA;)V │ │ +245440: 7030 8276 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$4;.:(Ljava/lang/String;I)V // method@7682 │ │ +245446: 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 │ │ -2453a4: |[2453a4] org.zephyrsoft.trackworktime.options.DataType$4.validate:(Ljava/lang/String;)Z │ │ -2453b4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2453b6: 3803 1300 |0001: if-eqz v3, 0014 // +0013 │ │ -2453ba: 6e10 b80d 0300 |0003: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0db8 │ │ -2453c0: 0c01 |0006: move-result-object v1 │ │ -2453c2: 6e10 a30d 0100 |0007: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0da3 │ │ -2453c8: 0a01 |000a: move-result v1 │ │ -2453ca: 3901 0300 |000b: if-nez v1, 000e // +0003 │ │ -2453ce: 2807 |000d: goto 0014 // +0007 │ │ -2453d0: 7110 f30c 0300 |000e: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0cf3 │ │ -2453d6: 0f00 |0011: return v0 │ │ -2453d8: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -2453da: 0f03 |0013: return v3 │ │ -2453dc: 0f00 |0014: return v0 │ │ +2453a0: |[2453a0] org.zephyrsoft.trackworktime.options.DataType$4.validate:(Ljava/lang/String;)Z │ │ +2453b0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2453b2: 3803 1300 |0001: if-eqz v3, 0014 // +0013 │ │ +2453b6: 6e10 b80d 0300 |0003: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0db8 │ │ +2453bc: 0c01 |0006: move-result-object v1 │ │ +2453be: 6e10 a30d 0100 |0007: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0da3 │ │ +2453c4: 0a01 |000a: move-result v1 │ │ +2453c6: 3901 0300 |000b: if-nez v1, 000e // +0003 │ │ +2453ca: 2807 |000d: goto 0014 // +0007 │ │ +2453cc: 7110 f30c 0300 |000e: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0cf3 │ │ +2453d2: 0f00 |0011: return v0 │ │ +2453d4: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +2453d6: 0f03 |0013: return v3 │ │ +2453d8: 0f00 |0014: return v0 │ │ catches : 1 │ │ 0x000e - 0x0011 │ │ Ljava/lang/Exception; -> 0x0012 │ │ positions : │ │ 0x0003 line=82 │ │ 0x000e line=86 │ │ locals : │ │ @@ -636276,21 +636276,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 │ │ -2453f0: |[2453f0] org.zephyrsoft.trackworktime.options.DataType$4.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ -245400: 1a00 0815 |0000: const-string v0, "0" // string@1508 │ │ -245404: 7230 b700 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ -24540a: 0c02 |0005: move-result-object v2 │ │ -24540c: 6e20 8476 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$4;.validate:(Ljava/lang/String;)Z // method@7684 │ │ -245412: 0a02 |0009: move-result v2 │ │ -245414: 0f02 |000a: return v2 │ │ +2453ec: |[2453ec] org.zephyrsoft.trackworktime.options.DataType$4.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ +2453fc: 1a00 0815 |0000: const-string v0, "0" // string@1508 │ │ +245400: 7230 b700 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ +245406: 0c02 |0005: move-result-object v2 │ │ +245408: 6e20 8476 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$4;.validate:(Ljava/lang/String;)Z // method@7684 │ │ +24540e: 0a02 |0009: move-result v2 │ │ +245410: 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; │ │ @@ -636326,18 +636326,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 │ │ -2454a4: |[2454a4] org.zephyrsoft.trackworktime.options.DataType$5.:(Ljava/lang/String;I)V │ │ -2454b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2454b6: 7040 9d76 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@769d │ │ -2454bc: 0e00 |0004: return-void │ │ +2454a0: |[2454a0] org.zephyrsoft.trackworktime.options.DataType$5.:(Ljava/lang/String;I)V │ │ +2454b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2454b2: 7040 9d76 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@769d │ │ +2454b8: 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 │ │ @@ -636347,37 +636347,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 │ │ -2454c0: |[2454c0] org.zephyrsoft.trackworktime.options.DataType$5.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$5-IA;)V │ │ -2454d0: 7030 8676 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$5;.:(Ljava/lang/String;I)V // method@7686 │ │ -2454d6: 0e00 |0003: return-void │ │ +2454bc: |[2454bc] org.zephyrsoft.trackworktime.options.DataType$5.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$5-IA;)V │ │ +2454cc: 7030 8676 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$5;.:(Ljava/lang/String;I)V // method@7686 │ │ +2454d2: 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 │ │ -24544c: |[24544c] org.zephyrsoft.trackworktime.options.DataType$5.validate:(Ljava/lang/String;)Z │ │ -24545c: 7110 b50c 0100 |0000: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0cb5 │ │ -245462: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -245464: 0f01 |0004: return v1 │ │ -245466: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -245468: 0f01 |0006: return v1 │ │ +245448: |[245448] org.zephyrsoft.trackworktime.options.DataType$5.validate:(Ljava/lang/String;)Z │ │ +245458: 7110 b50c 0100 |0000: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0cb5 │ │ +24545e: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +245460: 0f01 |0004: return v1 │ │ +245462: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +245464: 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; │ │ @@ -636388,21 +636388,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 │ │ -24547c: |[24547c] org.zephyrsoft.trackworktime.options.DataType$5.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ -24548c: 1a00 0b15 |0000: const-string v0, "0.0" // string@150b │ │ -245490: 7230 b700 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ -245496: 0c02 |0005: move-result-object v2 │ │ -245498: 6e20 8876 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$5;.validate:(Ljava/lang/String;)Z // method@7688 │ │ -24549e: 0a02 |0009: move-result v2 │ │ -2454a0: 0f02 |000a: return v2 │ │ +245478: |[245478] org.zephyrsoft.trackworktime.options.DataType$5.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ +245488: 1a00 0b15 |0000: const-string v0, "0.0" // string@150b │ │ +24548c: 7230 b700 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ +245492: 0c02 |0005: move-result-object v2 │ │ +245494: 6e20 8876 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$5;.validate:(Ljava/lang/String;)Z // method@7688 │ │ +24549a: 0a02 |0009: move-result v2 │ │ +24549c: 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; │ │ @@ -636438,18 +636438,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 │ │ -245530: |[245530] org.zephyrsoft.trackworktime.options.DataType$6.:(Ljava/lang/String;I)V │ │ -245540: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -245542: 7040 9d76 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@769d │ │ -245548: 0e00 |0004: return-void │ │ +24552c: |[24552c] org.zephyrsoft.trackworktime.options.DataType$6.:(Ljava/lang/String;I)V │ │ +24553c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +24553e: 7040 9d76 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@769d │ │ +245544: 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 │ │ @@ -636459,37 +636459,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 │ │ -24554c: |[24554c] org.zephyrsoft.trackworktime.options.DataType$6.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$6-IA;)V │ │ -24555c: 7030 8a76 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$6;.:(Ljava/lang/String;I)V // method@768a │ │ -245562: 0e00 |0003: return-void │ │ +245548: |[245548] org.zephyrsoft.trackworktime.options.DataType$6.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$6-IA;)V │ │ +245558: 7030 8a76 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$6;.:(Ljava/lang/String;I)V // method@768a │ │ +24555e: 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 │ │ -2454d8: |[2454d8] org.zephyrsoft.trackworktime.options.DataType$6.validate:(Ljava/lang/String;)Z │ │ -2454e8: 7110 0a0d 0100 |0000: invoke-static {v1}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@0d0a │ │ -2454ee: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -2454f0: 0f01 |0004: return v1 │ │ -2454f2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -2454f4: 0f01 |0006: return v1 │ │ +2454d4: |[2454d4] org.zephyrsoft.trackworktime.options.DataType$6.validate:(Ljava/lang/String;)Z │ │ +2454e4: 7110 0a0d 0100 |0000: invoke-static {v1}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@0d0a │ │ +2454ea: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +2454ec: 0f01 |0004: return v1 │ │ +2454ee: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +2454f0: 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; │ │ @@ -636500,21 +636500,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 │ │ -245508: |[245508] org.zephyrsoft.trackworktime.options.DataType$6.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ -245518: 1a00 0815 |0000: const-string v0, "0" // string@1508 │ │ -24551c: 7230 b700 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ -245522: 0c02 |0005: move-result-object v2 │ │ -245524: 6e20 8c76 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$6;.validate:(Ljava/lang/String;)Z // method@768c │ │ -24552a: 0a02 |0009: move-result v2 │ │ -24552c: 0f02 |000a: return v2 │ │ +245504: |[245504] org.zephyrsoft.trackworktime.options.DataType$6.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ +245514: 1a00 0815 |0000: const-string v0, "0" // string@1508 │ │ +245518: 7230 b700 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ +24551e: 0c02 |0005: move-result-object v2 │ │ +245520: 6e20 8c76 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$6;.validate:(Ljava/lang/String;)Z // method@768c │ │ +245526: 0a02 |0009: move-result v2 │ │ +245528: 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; │ │ @@ -636550,18 +636550,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 │ │ -2455cc: |[2455cc] org.zephyrsoft.trackworktime.options.DataType$7.:(Ljava/lang/String;I)V │ │ -2455dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2455de: 7040 9d76 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@769d │ │ -2455e4: 0e00 |0004: return-void │ │ +2455c8: |[2455c8] org.zephyrsoft.trackworktime.options.DataType$7.:(Ljava/lang/String;I)V │ │ +2455d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2455da: 7040 9d76 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@769d │ │ +2455e0: 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 │ │ @@ -636571,41 +636571,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 │ │ -2455e8: |[2455e8] org.zephyrsoft.trackworktime.options.DataType$7.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$7-IA;)V │ │ -2455f8: 7030 8e76 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$7;.:(Ljava/lang/String;I)V // method@768e │ │ -2455fe: 0e00 |0003: return-void │ │ +2455e4: |[2455e4] org.zephyrsoft.trackworktime.options.DataType$7.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$7-IA;)V │ │ +2455f4: 7030 8e76 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$7;.:(Ljava/lang/String;I)V // method@768e │ │ +2455fa: 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 │ │ -245564: |[245564] org.zephyrsoft.trackworktime.options.DataType$7.validate:(Ljava/lang/String;)Z │ │ -245574: 7110 3c78 0100 |0000: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.refineTime:(Ljava/lang/String;)Ljava/lang/String; // method@783c │ │ -24557a: 0c01 |0003: move-result-object v1 │ │ -24557c: 7110 b90a 0100 |0004: invoke-static {v1}, Lj$/time/LocalTime;.parse:(Ljava/lang/CharSequence;)Lj$/time/LocalTime; // method@0ab9 │ │ -245582: 0c01 |0007: move-result-object v1 │ │ -245584: 6e10 b20a 0100 |0008: invoke-virtual {v1}, Lj$/time/LocalTime;.getHour:()I // method@0ab2 │ │ -24558a: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -24558c: 0f01 |000c: return v1 │ │ -24558e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -245590: 0f01 |000e: return v1 │ │ +245560: |[245560] org.zephyrsoft.trackworktime.options.DataType$7.validate:(Ljava/lang/String;)Z │ │ +245570: 7110 3c78 0100 |0000: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.refineTime:(Ljava/lang/String;)Ljava/lang/String; // method@783c │ │ +245576: 0c01 |0003: move-result-object v1 │ │ +245578: 7110 b90a 0100 |0004: invoke-static {v1}, Lj$/time/LocalTime;.parse:(Ljava/lang/CharSequence;)Lj$/time/LocalTime; // method@0ab9 │ │ +24557e: 0c01 |0007: move-result-object v1 │ │ +245580: 6e10 b20a 0100 |0008: invoke-virtual {v1}, Lj$/time/LocalTime;.getHour:()I // method@0ab2 │ │ +245586: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +245588: 0f01 |000c: return v1 │ │ +24558a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +24558c: 0f01 |000e: return v1 │ │ catches : 1 │ │ 0x0004 - 0x000b │ │ Ljava/lang/Exception; -> 0x000d │ │ positions : │ │ 0x0000 line=139 │ │ 0x0004 line=141 │ │ locals : │ │ @@ -636617,21 +636617,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 │ │ -2455a4: |[2455a4] org.zephyrsoft.trackworktime.options.DataType$7.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ -2455b4: 1a00 0e15 |0000: const-string v0, "00:00" // string@150e │ │ -2455b8: 7230 b700 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ -2455be: 0c02 |0005: move-result-object v2 │ │ -2455c0: 6e20 9076 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$7;.validate:(Ljava/lang/String;)Z // method@7690 │ │ -2455c6: 0a02 |0009: move-result v2 │ │ -2455c8: 0f02 |000a: return v2 │ │ +2455a0: |[2455a0] org.zephyrsoft.trackworktime.options.DataType$7.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ +2455b0: 1a00 0e15 |0000: const-string v0, "00:00" // string@150e │ │ +2455b4: 7230 b700 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ +2455ba: 0c02 |0005: move-result-object v2 │ │ +2455bc: 6e20 9076 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$7;.validate:(Ljava/lang/String;)Z // method@7690 │ │ +2455c2: 0a02 |0009: move-result v2 │ │ +2455c4: 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; │ │ @@ -636667,18 +636667,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 │ │ -245654: |[245654] org.zephyrsoft.trackworktime.options.DataType$8.:(Ljava/lang/String;I)V │ │ -245664: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -245666: 7040 9d76 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@769d │ │ -24566c: 0e00 |0004: return-void │ │ +245650: |[245650] org.zephyrsoft.trackworktime.options.DataType$8.:(Ljava/lang/String;I)V │ │ +245660: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +245662: 7040 9d76 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@769d │ │ +245668: 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 │ │ @@ -636688,41 +636688,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 │ │ -245670: |[245670] org.zephyrsoft.trackworktime.options.DataType$8.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$8-IA;)V │ │ -245680: 7030 9276 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$8;.:(Ljava/lang/String;I)V // method@7692 │ │ -245686: 0e00 |0003: return-void │ │ +24566c: |[24566c] org.zephyrsoft.trackworktime.options.DataType$8.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$8-IA;)V │ │ +24567c: 7030 9276 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$8;.:(Ljava/lang/String;I)V // method@7692 │ │ +245682: 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 │ │ -245600: |[245600] org.zephyrsoft.trackworktime.options.DataType$8.validate:(Ljava/lang/String;)Z │ │ -245610: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ -245614: 1a00 fa13 |0002: const-string v0, "-?\d+:\d\d" // string@13fa │ │ -245618: 7120 5e12 2000 |0004: invoke-static {v0, v2}, Ljava/util/regex/Pattern;.matches:(Ljava/lang/String;Ljava/lang/CharSequence;)Z // method@125e │ │ -24561e: 0a02 |0007: move-result v2 │ │ -245620: 3802 0400 |0008: if-eqz v2, 000c // +0004 │ │ -245624: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -245626: 2802 |000b: goto 000d // +0002 │ │ -245628: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -24562a: 0f02 |000d: return v2 │ │ +2455fc: |[2455fc] org.zephyrsoft.trackworktime.options.DataType$8.validate:(Ljava/lang/String;)Z │ │ +24560c: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ +245610: 1a00 fa13 |0002: const-string v0, "-?\d+:\d\d" // string@13fa │ │ +245614: 7120 5e12 2000 |0004: invoke-static {v0, v2}, Ljava/util/regex/Pattern;.matches:(Ljava/lang/String;Ljava/lang/CharSequence;)Z // method@125e │ │ +24561a: 0a02 |0007: move-result v2 │ │ +24561c: 3802 0400 |0008: if-eqz v2, 000c // +0004 │ │ +245620: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +245622: 2802 |000b: goto 000d // +0002 │ │ +245624: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +245626: 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; │ │ │ │ @@ -636731,21 +636731,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 │ │ -24562c: |[24562c] org.zephyrsoft.trackworktime.options.DataType$8.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ -24563c: 1a00 1115 |0000: const-string v0, "0:00" // string@1511 │ │ -245640: 7230 b700 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ -245646: 0c02 |0005: move-result-object v2 │ │ -245648: 6e20 9476 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$8;.validate:(Ljava/lang/String;)Z // method@7694 │ │ -24564e: 0a02 |0009: move-result v2 │ │ -245650: 0f02 |000a: return v2 │ │ +245628: |[245628] org.zephyrsoft.trackworktime.options.DataType$8.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ +245638: 1a00 1115 |0000: const-string v0, "0:00" // string@1511 │ │ +24563c: 7230 b700 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ +245642: 0c02 |0005: move-result-object v2 │ │ +245644: 6e20 9476 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$8;.validate:(Ljava/lang/String;)Z // method@7694 │ │ +24564a: 0a02 |0009: move-result v2 │ │ +24564c: 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; │ │ @@ -636781,18 +636781,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 │ │ -245728: |[245728] org.zephyrsoft.trackworktime.options.DataType$9.:(Ljava/lang/String;I)V │ │ -245738: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -24573a: 7040 9d76 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@769d │ │ -245740: 0e00 |0004: return-void │ │ +245724: |[245724] org.zephyrsoft.trackworktime.options.DataType$9.:(Ljava/lang/String;I)V │ │ +245734: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +245736: 7040 9d76 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@769d │ │ +24573c: 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 │ │ @@ -636802,61 +636802,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 │ │ -245744: |[245744] org.zephyrsoft.trackworktime.options.DataType$9.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$9-IA;)V │ │ -245754: 7030 9676 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$9;.:(Ljava/lang/String;I)V // method@7696 │ │ -24575a: 0e00 |0003: return-void │ │ +245740: |[245740] org.zephyrsoft.trackworktime.options.DataType$9.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$9-IA;)V │ │ +245750: 7030 9676 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$9;.:(Ljava/lang/String;I)V // method@7696 │ │ +245756: 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 │ │ -245688: |[245688] org.zephyrsoft.trackworktime.options.DataType$9.validate:(Ljava/lang/String;)Z │ │ -245698: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -24569a: 3805 3100 |0001: if-eqz v5, 0032 // +0031 │ │ -24569e: 6e10 a30d 0500 |0003: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0da3 │ │ -2456a4: 0a01 |0006: move-result v1 │ │ -2456a6: 3801 2b00 |0007: if-eqz v1, 0032 // +002b │ │ -2456aa: 6e10 b80d 0500 |0009: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0db8 │ │ -2456b0: 0c01 |000c: move-result-object v1 │ │ -2456b2: 6e10 a30d 0100 |000d: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0da3 │ │ -2456b8: 0a01 |0010: move-result v1 │ │ -2456ba: 3801 2100 |0011: if-eqz v1, 0032 // +0021 │ │ -2456be: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -2456c0: 6e10 a30d 0500 |0014: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0da3 │ │ -2456c6: 0a02 |0017: move-result v2 │ │ -2456c8: 3521 1800 |0018: if-ge v1, v2, 0030 // +0018 │ │ -2456cc: 6e20 850d 1500 |001a: invoke-virtual {v5, v1}, Ljava/lang/String;.charAt:(I)C // method@0d85 │ │ -2456d2: 0a02 |001d: move-result v2 │ │ -2456d4: 7110 6a0c 0200 |001e: invoke-static {v2}, Ljava/lang/Character;.isWhitespace:(C)Z // method@0c6a │ │ -2456da: 0a02 |0021: move-result v2 │ │ -2456dc: 3802 0b00 |0022: if-eqz v2, 002d // +000b │ │ -2456e0: 6e20 850d 1500 |0024: invoke-virtual {v5, v1}, Ljava/lang/String;.charAt:(I)C // method@0d85 │ │ -2456e6: 0a02 |0027: move-result v2 │ │ -2456e8: 1303 2000 |0028: const/16 v3, #int 32 // #20 │ │ -2456ec: 3232 0300 |002a: if-eq v2, v3, 002d // +0003 │ │ -2456f0: 0f00 |002c: return v0 │ │ -2456f2: d801 0101 |002d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2456f6: 28e5 |002f: goto 0014 // -001b │ │ -2456f8: 1215 |0030: const/4 v5, #int 1 // #1 │ │ -2456fa: 0f05 |0031: return v5 │ │ -2456fc: 0f00 |0032: return v0 │ │ +245684: |[245684] org.zephyrsoft.trackworktime.options.DataType$9.validate:(Ljava/lang/String;)Z │ │ +245694: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +245696: 3805 3100 |0001: if-eqz v5, 0032 // +0031 │ │ +24569a: 6e10 a30d 0500 |0003: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0da3 │ │ +2456a0: 0a01 |0006: move-result v1 │ │ +2456a2: 3801 2b00 |0007: if-eqz v1, 0032 // +002b │ │ +2456a6: 6e10 b80d 0500 |0009: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0db8 │ │ +2456ac: 0c01 |000c: move-result-object v1 │ │ +2456ae: 6e10 a30d 0100 |000d: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0da3 │ │ +2456b4: 0a01 |0010: move-result v1 │ │ +2456b6: 3801 2100 |0011: if-eqz v1, 0032 // +0021 │ │ +2456ba: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +2456bc: 6e10 a30d 0500 |0014: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0da3 │ │ +2456c2: 0a02 |0017: move-result v2 │ │ +2456c4: 3521 1800 |0018: if-ge v1, v2, 0030 // +0018 │ │ +2456c8: 6e20 850d 1500 |001a: invoke-virtual {v5, v1}, Ljava/lang/String;.charAt:(I)C // method@0d85 │ │ +2456ce: 0a02 |001d: move-result v2 │ │ +2456d0: 7110 6a0c 0200 |001e: invoke-static {v2}, Ljava/lang/Character;.isWhitespace:(C)Z // method@0c6a │ │ +2456d6: 0a02 |0021: move-result v2 │ │ +2456d8: 3802 0b00 |0022: if-eqz v2, 002d // +000b │ │ +2456dc: 6e20 850d 1500 |0024: invoke-virtual {v5, v1}, Ljava/lang/String;.charAt:(I)C // method@0d85 │ │ +2456e2: 0a02 |0027: move-result v2 │ │ +2456e4: 1303 2000 |0028: const/16 v3, #int 32 // #20 │ │ +2456e8: 3232 0300 |002a: if-eq v2, v3, 002d // +0003 │ │ +2456ec: 0f00 |002c: return v0 │ │ +2456ee: d801 0101 |002d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2456f2: 28e5 |002f: goto 0014 // -001b │ │ +2456f4: 1215 |0030: const/4 v5, #int 1 // #1 │ │ +2456f6: 0f05 |0031: return v5 │ │ +2456f8: 0f00 |0032: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=171 │ │ 0x0009 line=172 │ │ 0x0014 line=174 │ │ 0x001a line=176 │ │ locals : │ │ @@ -636868,21 +636868,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 │ │ -245700: |[245700] org.zephyrsoft.trackworktime.options.DataType$9.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ -245710: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -245714: 7230 b700 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ -24571a: 0c02 |0005: move-result-object v2 │ │ -24571c: 6e20 9876 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$9;.validate:(Ljava/lang/String;)Z // method@7698 │ │ -245722: 0a02 |0009: move-result v2 │ │ -245724: 0f02 |000a: return v2 │ │ +2456fc: |[2456fc] org.zephyrsoft.trackworktime.options.DataType$9.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ +24570c: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +245710: 7230 b700 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ +245716: 0c02 |0005: move-result-object v2 │ │ +245718: 6e20 9876 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$9;.validate:(Ljava/lang/String;)Z // method@7698 │ │ +24571e: 0a02 |0009: move-result v2 │ │ +245720: 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; │ │ @@ -636927,34 +636927,34 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;Landroid/view/View;)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -24bc4c: |[24bc4c] org.zephyrsoft.trackworktime.ui.TimeZonePicker.$r8$lambda$MQ00gB8bSj97WQe1C2_W8A-Q_WU:(Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;Landroid/view/View;)V │ │ -24bc5c: 7020 fc77 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.lambda$new$0:(Landroid/view/View;)V // method@77fc │ │ -24bc62: 0e00 |0003: return-void │ │ +24bc48: |[24bc48] org.zephyrsoft.trackworktime.ui.TimeZonePicker.$r8$lambda$MQ00gB8bSj97WQe1C2_W8A-Q_WU:(Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;Landroid/view/View;)V │ │ +24bc58: 7020 fc77 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.lambda$new$0:(Landroid/view/View;)V // method@77fc │ │ +24bc5e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -24bc64: |[24bc64] org.zephyrsoft.trackworktime.ui.TimeZonePicker.:(Landroid/content/Context;)V │ │ -24bc74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -24bc76: 7030 f877 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@77f8 │ │ -24bc7c: 0e00 |0004: return-void │ │ +24bc60: |[24bc60] org.zephyrsoft.trackworktime.ui.TimeZonePicker.:(Landroid/content/Context;)V │ │ +24bc70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +24bc72: 7030 f877 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@77f8 │ │ +24bc78: 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; │ │ │ │ @@ -636963,45 +636963,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 │ │ -24bc80: |[24bc80] org.zephyrsoft.trackworktime.ui.TimeZonePicker.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -24bc90: 7030 fc01 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@01fc │ │ -24bc96: 7100 d50a 0000 |0003: invoke-static {}, Lj$/time/ZoneId;.systemDefault:()Lj$/time/ZoneId; // method@0ad5 │ │ -24bc9c: 0c04 |0006: move-result-object v4 │ │ -24bc9e: 6e10 d10a 0400 |0007: invoke-virtual {v4}, Lj$/time/ZoneId;.getId:()Ljava/lang/String; // method@0ad1 │ │ -24bca4: 0c04 |000a: move-result-object v4 │ │ -24bca6: 5b24 fe3b |000b: iput-object v4, v2, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZoneId:Ljava/lang/String; // field@3bfe │ │ -24bcaa: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -24bcac: 6e20 ff77 4200 |000e: invoke-virtual {v2, v4}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.setOrientation:(I)V // method@77ff │ │ -24bcb2: 1300 1100 |0011: const/16 v0, #int 17 // #11 │ │ -24bcb6: 6e20 fe77 0200 |0013: invoke-virtual {v2, v0}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.setGravity:(I)V // method@77fe │ │ -24bcbc: 1a00 b775 |0016: const-string v0, "layout_inflater" // string@75b7 │ │ -24bcc0: 6e20 7c00 0300 |0018: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ -24bcc6: 0c03 |001b: move-result-object v3 │ │ -24bcc8: 1f03 a100 |001c: check-cast v3, Landroid/view/LayoutInflater; // type@00a1 │ │ -24bccc: 1400 9200 0c7f |001e: const v0, #float 1.86095e+38 // #7f0c0092 │ │ -24bcd2: 1211 |0021: const/4 v1, #int 1 // #1 │ │ -24bcd4: 6e40 a001 0312 |0022: invoke-virtual {v3, v0, v2, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01a0 │ │ -24bcda: 6e20 f977 4200 |0025: invoke-virtual {v2, v4}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.getChildAt:(I)Landroid/view/View; // method@77f9 │ │ -24bce0: 0c03 |0028: move-result-object v3 │ │ -24bce2: 1f03 d400 |0029: check-cast v3, Landroid/widget/TextView; // type@00d4 │ │ -24bce6: 5b23 fd3b |002b: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZone:Landroid/widget/TextView; // field@3bfd │ │ -24bcea: 5424 fe3b |002d: iget-object v4, v2, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZoneId:Ljava/lang/String; // field@3bfe │ │ -24bcee: 6e20 2e02 4300 |002f: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022e │ │ -24bcf4: 6e20 f977 1200 |0032: invoke-virtual {v2, v1}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.getChildAt:(I)Landroid/view/View; // method@77f9 │ │ -24bcfa: 0c03 |0035: move-result-object v3 │ │ -24bcfc: 1f03 c400 |0036: check-cast v3, Landroid/widget/ImageButton; // type@00c4 │ │ -24bd00: 2204 1d13 |0038: new-instance v4, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker$$ExternalSyntheticLambda0; // type@131d │ │ -24bd04: 7020 f477 2400 |003a: invoke-direct {v4, v2}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker$$ExternalSyntheticLambda0;.:(Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;)V // method@77f4 │ │ -24bd0a: 6e20 fa01 4300 |003d: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01fa │ │ -24bd10: 0e00 |0040: return-void │ │ +24bc7c: |[24bc7c] org.zephyrsoft.trackworktime.ui.TimeZonePicker.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +24bc8c: 7030 fc01 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@01fc │ │ +24bc92: 7100 d50a 0000 |0003: invoke-static {}, Lj$/time/ZoneId;.systemDefault:()Lj$/time/ZoneId; // method@0ad5 │ │ +24bc98: 0c04 |0006: move-result-object v4 │ │ +24bc9a: 6e10 d10a 0400 |0007: invoke-virtual {v4}, Lj$/time/ZoneId;.getId:()Ljava/lang/String; // method@0ad1 │ │ +24bca0: 0c04 |000a: move-result-object v4 │ │ +24bca2: 5b24 fe3b |000b: iput-object v4, v2, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZoneId:Ljava/lang/String; // field@3bfe │ │ +24bca6: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +24bca8: 6e20 ff77 4200 |000e: invoke-virtual {v2, v4}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.setOrientation:(I)V // method@77ff │ │ +24bcae: 1300 1100 |0011: const/16 v0, #int 17 // #11 │ │ +24bcb2: 6e20 fe77 0200 |0013: invoke-virtual {v2, v0}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.setGravity:(I)V // method@77fe │ │ +24bcb8: 1a00 b775 |0016: const-string v0, "layout_inflater" // string@75b7 │ │ +24bcbc: 6e20 7c00 0300 |0018: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ +24bcc2: 0c03 |001b: move-result-object v3 │ │ +24bcc4: 1f03 a100 |001c: check-cast v3, Landroid/view/LayoutInflater; // type@00a1 │ │ +24bcc8: 1400 9200 0c7f |001e: const v0, #float 1.86095e+38 // #7f0c0092 │ │ +24bcce: 1211 |0021: const/4 v1, #int 1 // #1 │ │ +24bcd0: 6e40 a001 0312 |0022: invoke-virtual {v3, v0, v2, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01a0 │ │ +24bcd6: 6e20 f977 4200 |0025: invoke-virtual {v2, v4}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.getChildAt:(I)Landroid/view/View; // method@77f9 │ │ +24bcdc: 0c03 |0028: move-result-object v3 │ │ +24bcde: 1f03 d400 |0029: check-cast v3, Landroid/widget/TextView; // type@00d4 │ │ +24bce2: 5b23 fd3b |002b: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZone:Landroid/widget/TextView; // field@3bfd │ │ +24bce6: 5424 fe3b |002d: iget-object v4, v2, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZoneId:Ljava/lang/String; // field@3bfe │ │ +24bcea: 6e20 2e02 4300 |002f: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022e │ │ +24bcf0: 6e20 f977 1200 |0032: invoke-virtual {v2, v1}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.getChildAt:(I)Landroid/view/View; // method@77f9 │ │ +24bcf6: 0c03 |0035: move-result-object v3 │ │ +24bcf8: 1f03 c400 |0036: check-cast v3, Landroid/widget/ImageButton; // type@00c4 │ │ +24bcfc: 2204 1d13 |0038: new-instance v4, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker$$ExternalSyntheticLambda0; // type@131d │ │ +24bd00: 7020 f477 2400 |003a: invoke-direct {v4, v2}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker$$ExternalSyntheticLambda0;.:(Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;)V // method@77f4 │ │ +24bd06: 6e20 fa01 4300 |003d: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01fa │ │ +24bd0c: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0003 line=45 │ │ 0x000e line=52 │ │ 0x0013 line=53 │ │ 0x0018 line=55 │ │ @@ -637020,17 +637020,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1002 (PRIVATE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -24bd14: |[24bd14] org.zephyrsoft.trackworktime.ui.TimeZonePicker.lambda$new$0:(Landroid/view/View;)V │ │ -24bd24: 7010 0278 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.showTimeZoneDialog:()V // method@7802 │ │ -24bd2a: 0e00 |0003: return-void │ │ +24bd10: |[24bd10] org.zephyrsoft.trackworktime.ui.TimeZonePicker.lambda$new$0:(Landroid/view/View;)V │ │ +24bd20: 7010 0278 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.showTimeZoneDialog:()V // method@7802 │ │ +24bd26: 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; │ │ │ │ @@ -637039,50 +637039,50 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 77 16-bit code units │ │ -24bdac: |[24bdac] org.zephyrsoft.trackworktime.ui.TimeZonePicker.showTimeZoneDialog:()V │ │ -24bdbc: 6e10 fa77 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.getContext:()Landroid/content/Context; // method@77fa │ │ -24bdc2: 0c00 |0003: move-result-object v0 │ │ -24bdc4: 2000 0700 |0004: instance-of v0, v0, Landroid/app/Activity; // type@0007 │ │ -24bdc8: 3800 4600 |0006: if-eqz v0, 004c // +0046 │ │ -24bdcc: 2200 6f00 |0008: new-instance v0, Landroid/os/Bundle; // type@006f │ │ -24bdd0: 7010 1e01 0000 |000a: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@011e │ │ -24bdd6: 1a01 845a |000d: const-string v1, "bundle_event_start_time" // string@5a84 │ │ -24bdda: 7100 fc0d 0000 |000f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0dfc │ │ -24bde0: 0b02 |0012: move-result-wide v2 │ │ -24bde2: 6e40 2b01 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Bundle;.putLong:(Ljava/lang/String;J)V // method@012b │ │ -24bde8: 7100 e30a 0000 |0016: invoke-static {}, Lj$/time/ZonedDateTime;.now:()Lj$/time/ZonedDateTime; // method@0ae3 │ │ -24bdee: 0c01 |0019: move-result-object v1 │ │ -24bdf0: 6e10 dc0a 0100 |001a: invoke-virtual {v1}, Lj$/time/ZonedDateTime;.getZone:()Lj$/time/ZoneId; // method@0adc │ │ -24bdf6: 0c01 |001d: move-result-object v1 │ │ -24bdf8: 6e10 d60a 0100 |001e: invoke-virtual {v1}, Lj$/time/ZoneId;.toString:()Ljava/lang/String; // method@0ad6 │ │ -24bdfe: 0c01 |0021: move-result-object v1 │ │ -24be00: 1a02 855a |0022: const-string v2, "bundle_event_time_zone" // string@5a85 │ │ -24be04: 6e30 2c01 2001 |0024: invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@012c │ │ -24be0a: 6e10 fa77 0400 |0027: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.getContext:()Landroid/content/Context; // method@77fa │ │ -24be10: 0c01 |002a: move-result-object v1 │ │ -24be12: 1f01 e100 |002b: check-cast v1, Landroidx/appcompat/app/AppCompatActivity; // type@00e1 │ │ -24be16: 6e10 4c02 0100 |002d: invoke-virtual {v1}, Landroidx/appcompat/app/AppCompatActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@024c │ │ -24be1c: 0c01 |0030: move-result-object v1 │ │ -24be1e: 1a02 d68f |0031: const-string v2, "timeZonePickerDialogFragment" // string@8fd6 │ │ -24be22: 6e20 8e02 2100 |0033: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@028e │ │ -24be28: 0c03 |0036: move-result-object v3 │ │ -24be2a: 1f03 2201 |0037: check-cast v3, Lcom/android/timezonepicker/TimeZonePickerDialog; // type@0122 │ │ -24be2e: 3803 0500 |0039: if-eqz v3, 003e // +0005 │ │ -24be32: 6e10 d202 0300 |003b: invoke-virtual {v3}, Lcom/android/timezonepicker/TimeZonePickerDialog;.dismiss:()V // method@02d2 │ │ -24be38: 2203 2201 |003e: new-instance v3, Lcom/android/timezonepicker/TimeZonePickerDialog; // type@0122 │ │ -24be3c: 7010 d102 0300 |0040: invoke-direct {v3}, Lcom/android/timezonepicker/TimeZonePickerDialog;.:()V // method@02d1 │ │ -24be42: 6e20 d302 0300 |0043: invoke-virtual {v3, v0}, Lcom/android/timezonepicker/TimeZonePickerDialog;.setArguments:(Landroid/os/Bundle;)V // method@02d3 │ │ -24be48: 6e20 d402 4300 |0046: invoke-virtual {v3, v4}, Lcom/android/timezonepicker/TimeZonePickerDialog;.setOnTimeZoneSetListener:(Lcom/android/timezonepicker/TimeZonePickerDialog$OnTimeZoneSetListener;)V // method@02d4 │ │ -24be4e: 6e30 d502 1302 |0049: invoke-virtual {v3, v1, v2}, Lcom/android/timezonepicker/TimeZonePickerDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@02d5 │ │ -24be54: 0e00 |004c: return-void │ │ +24bda8: |[24bda8] org.zephyrsoft.trackworktime.ui.TimeZonePicker.showTimeZoneDialog:()V │ │ +24bdb8: 6e10 fa77 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.getContext:()Landroid/content/Context; // method@77fa │ │ +24bdbe: 0c00 |0003: move-result-object v0 │ │ +24bdc0: 2000 0700 |0004: instance-of v0, v0, Landroid/app/Activity; // type@0007 │ │ +24bdc4: 3800 4600 |0006: if-eqz v0, 004c // +0046 │ │ +24bdc8: 2200 6f00 |0008: new-instance v0, Landroid/os/Bundle; // type@006f │ │ +24bdcc: 7010 1e01 0000 |000a: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@011e │ │ +24bdd2: 1a01 845a |000d: const-string v1, "bundle_event_start_time" // string@5a84 │ │ +24bdd6: 7100 fc0d 0000 |000f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0dfc │ │ +24bddc: 0b02 |0012: move-result-wide v2 │ │ +24bdde: 6e40 2b01 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Bundle;.putLong:(Ljava/lang/String;J)V // method@012b │ │ +24bde4: 7100 e30a 0000 |0016: invoke-static {}, Lj$/time/ZonedDateTime;.now:()Lj$/time/ZonedDateTime; // method@0ae3 │ │ +24bdea: 0c01 |0019: move-result-object v1 │ │ +24bdec: 6e10 dc0a 0100 |001a: invoke-virtual {v1}, Lj$/time/ZonedDateTime;.getZone:()Lj$/time/ZoneId; // method@0adc │ │ +24bdf2: 0c01 |001d: move-result-object v1 │ │ +24bdf4: 6e10 d60a 0100 |001e: invoke-virtual {v1}, Lj$/time/ZoneId;.toString:()Ljava/lang/String; // method@0ad6 │ │ +24bdfa: 0c01 |0021: move-result-object v1 │ │ +24bdfc: 1a02 855a |0022: const-string v2, "bundle_event_time_zone" // string@5a85 │ │ +24be00: 6e30 2c01 2001 |0024: invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@012c │ │ +24be06: 6e10 fa77 0400 |0027: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.getContext:()Landroid/content/Context; // method@77fa │ │ +24be0c: 0c01 |002a: move-result-object v1 │ │ +24be0e: 1f01 e100 |002b: check-cast v1, Landroidx/appcompat/app/AppCompatActivity; // type@00e1 │ │ +24be12: 6e10 4c02 0100 |002d: invoke-virtual {v1}, Landroidx/appcompat/app/AppCompatActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@024c │ │ +24be18: 0c01 |0030: move-result-object v1 │ │ +24be1a: 1a02 d68f |0031: const-string v2, "timeZonePickerDialogFragment" // string@8fd6 │ │ +24be1e: 6e20 8e02 2100 |0033: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@028e │ │ +24be24: 0c03 |0036: move-result-object v3 │ │ +24be26: 1f03 2201 |0037: check-cast v3, Lcom/android/timezonepicker/TimeZonePickerDialog; // type@0122 │ │ +24be2a: 3803 0500 |0039: if-eqz v3, 003e // +0005 │ │ +24be2e: 6e10 d202 0300 |003b: invoke-virtual {v3}, Lcom/android/timezonepicker/TimeZonePickerDialog;.dismiss:()V // method@02d2 │ │ +24be34: 2203 2201 |003e: new-instance v3, Lcom/android/timezonepicker/TimeZonePickerDialog; // type@0122 │ │ +24be38: 7010 d102 0300 |0040: invoke-direct {v3}, Lcom/android/timezonepicker/TimeZonePickerDialog;.:()V // method@02d1 │ │ +24be3e: 6e20 d302 0300 |0043: invoke-virtual {v3, v0}, Lcom/android/timezonepicker/TimeZonePickerDialog;.setArguments:(Landroid/os/Bundle;)V // method@02d3 │ │ +24be44: 6e20 d402 4300 |0046: invoke-virtual {v3, v4}, Lcom/android/timezonepicker/TimeZonePickerDialog;.setOnTimeZoneSetListener:(Lcom/android/timezonepicker/TimeZonePickerDialog$OnTimeZoneSetListener;)V // method@02d4 │ │ +24be4a: 6e30 d502 1302 |0049: invoke-virtual {v3, v1, v2}, Lcom/android/timezonepicker/TimeZonePickerDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@02d5 │ │ +24be50: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0008 line=72 │ │ 0x000f line=73 │ │ 0x0016 line=74 │ │ 0x0027 line=76 │ │ @@ -637101,19 +637101,19 @@ │ │ type : '()Lj$/time/ZoneId;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -24bc2c: |[24bc2c] org.zephyrsoft.trackworktime.ui.TimeZonePicker.getZoneId:()Lj$/time/ZoneId; │ │ -24bc3c: 5410 fe3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZoneId:Ljava/lang/String; // field@3bfe │ │ -24bc40: 7110 d30a 0000 |0002: invoke-static {v0}, Lj$/time/ZoneId;.of:(Ljava/lang/String;)Lj$/time/ZoneId; // method@0ad3 │ │ -24bc46: 0c00 |0005: move-result-object v0 │ │ -24bc48: 1100 |0006: return-object v0 │ │ +24bc28: |[24bc28] org.zephyrsoft.trackworktime.ui.TimeZonePicker.getZoneId:()Lj$/time/ZoneId; │ │ +24bc38: 5410 fe3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZoneId:Ljava/lang/String; // field@3bfe │ │ +24bc3c: 7110 d30a 0000 |0002: invoke-static {v0}, Lj$/time/ZoneId;.of:(Ljava/lang/String;)Lj$/time/ZoneId; // method@0ad3 │ │ +24bc42: 0c00 |0005: move-result-object v0 │ │ +24bc44: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=107 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;) │ │ @@ -637121,20 +637121,20 @@ │ │ type : '(Lcom/android/timezonepicker/TimeZoneInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -24bd2c: |[24bd2c] org.zephyrsoft.trackworktime.ui.TimeZonePicker.onTimeZoneSet:(Lcom/android/timezonepicker/TimeZoneInfo;)V │ │ -24bd3c: 5422 2300 |0000: iget-object v2, v2, Lcom/android/timezonepicker/TimeZoneInfo;.mTzId:Ljava/lang/String; // field@0023 │ │ -24bd40: 5b12 fe3b |0002: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZoneId:Ljava/lang/String; // field@3bfe │ │ -24bd44: 5410 fd3b |0004: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZone:Landroid/widget/TextView; // field@3bfd │ │ -24bd48: 6e20 2e02 2000 |0006: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022e │ │ -24bd4e: 0e00 |0009: return-void │ │ +24bd28: |[24bd28] org.zephyrsoft.trackworktime.ui.TimeZonePicker.onTimeZoneSet:(Lcom/android/timezonepicker/TimeZoneInfo;)V │ │ +24bd38: 5422 2300 |0000: iget-object v2, v2, Lcom/android/timezonepicker/TimeZoneInfo;.mTzId:Ljava/lang/String; // field@0023 │ │ +24bd3c: 5b12 fe3b |0002: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZoneId:Ljava/lang/String; // field@3bfe │ │ +24bd40: 5410 fd3b |0004: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZone:Landroid/widget/TextView; // field@3bfd │ │ +24bd44: 6e20 2e02 2000 |0006: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022e │ │ +24bd4a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0006 line=93 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker; │ │ 0x0000 - 0x000a reg=2 (null) Lcom/android/timezonepicker/TimeZoneInfo; │ │ @@ -637144,21 +637144,21 @@ │ │ type : '(Lj$/time/ZoneId;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -24bd50: |[24bd50] org.zephyrsoft.trackworktime.ui.TimeZonePicker.setZoneId:(Lj$/time/ZoneId;)V │ │ -24bd60: 6e10 d10a 0200 |0000: invoke-virtual {v2}, Lj$/time/ZoneId;.getId:()Ljava/lang/String; // method@0ad1 │ │ -24bd66: 0c02 |0003: move-result-object v2 │ │ -24bd68: 5b12 fe3b |0004: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZoneId:Ljava/lang/String; // field@3bfe │ │ -24bd6c: 5410 fd3b |0006: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZone:Landroid/widget/TextView; // field@3bfd │ │ -24bd70: 6e20 2e02 2000 |0008: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022e │ │ -24bd76: 0e00 |000b: return-void │ │ +24bd4c: |[24bd4c] org.zephyrsoft.trackworktime.ui.TimeZonePicker.setZoneId:(Lj$/time/ZoneId;)V │ │ +24bd5c: 6e10 d10a 0200 |0000: invoke-virtual {v2}, Lj$/time/ZoneId;.getId:()Ljava/lang/String; // method@0ad1 │ │ +24bd62: 0c02 |0003: move-result-object v2 │ │ +24bd64: 5b12 fe3b |0004: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZoneId:Ljava/lang/String; // field@3bfe │ │ +24bd68: 5410 fd3b |0006: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZone:Landroid/widget/TextView; // field@3bfd │ │ +24bd6c: 6e20 2e02 2000 |0008: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022e │ │ +24bd72: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0008 line=103 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker; │ │ 0x0000 - 0x000c reg=2 (null) Lj$/time/ZoneId; │ │ @@ -637168,24 +637168,24 @@ │ │ type : '(Lj$/time/ZoneOffset;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -24bd78: |[24bd78] org.zephyrsoft.trackworktime.ui.TimeZonePicker.setZoneIdFromOffset:(Lj$/time/ZoneOffset;)V │ │ -24bd88: 1a00 524e |0000: const-string v0, "UTC" // string@4e52 │ │ -24bd8c: 7120 d40a 2000 |0002: invoke-static {v0, v2}, Lj$/time/ZoneId;.ofOffset:(Ljava/lang/String;Lj$/time/ZoneOffset;)Lj$/time/ZoneId; // method@0ad4 │ │ -24bd92: 0c02 |0005: move-result-object v2 │ │ -24bd94: 6e10 d10a 0200 |0006: invoke-virtual {v2}, Lj$/time/ZoneId;.getId:()Ljava/lang/String; // method@0ad1 │ │ -24bd9a: 0c02 |0009: move-result-object v2 │ │ -24bd9c: 5b12 fe3b |000a: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZoneId:Ljava/lang/String; // field@3bfe │ │ -24bda0: 5410 fd3b |000c: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZone:Landroid/widget/TextView; // field@3bfd │ │ -24bda4: 6e20 2e02 2000 |000e: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022e │ │ -24bdaa: 0e00 |0011: return-void │ │ +24bd74: |[24bd74] org.zephyrsoft.trackworktime.ui.TimeZonePicker.setZoneIdFromOffset:(Lj$/time/ZoneOffset;)V │ │ +24bd84: 1a00 524e |0000: const-string v0, "UTC" // string@4e52 │ │ +24bd88: 7120 d40a 2000 |0002: invoke-static {v0, v2}, Lj$/time/ZoneId;.ofOffset:(Ljava/lang/String;Lj$/time/ZoneOffset;)Lj$/time/ZoneId; // method@0ad4 │ │ +24bd8e: 0c02 |0005: move-result-object v2 │ │ +24bd90: 6e10 d10a 0200 |0006: invoke-virtual {v2}, Lj$/time/ZoneId;.getId:()Ljava/lang/String; // method@0ad1 │ │ +24bd96: 0c02 |0009: move-result-object v2 │ │ +24bd98: 5b12 fe3b |000a: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZoneId:Ljava/lang/String; // field@3bfe │ │ +24bd9c: 5410 fd3b |000c: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZone:Landroid/widget/TextView; // field@3bfd │ │ +24bda0: 6e20 2e02 2000 |000e: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022e │ │ +24bda6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=97 │ │ 0x000e line=98 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker; │ │ 0x0000 - 0x0012 reg=2 (null) Lj$/time/ZoneOffset; │ │ @@ -637224,39 +637224,39 @@ │ │ type : '(Landroid/app/Activity;Landroid/content/SharedPreferences;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -24be58: |[24be58] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda0.:(Landroid/app/Activity;Landroid/content/SharedPreferences;)V │ │ -24be68: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ -24be6e: 5b01 ff3b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda0;.f$0:Landroid/app/Activity; // field@3bff │ │ -24be72: 5b02 003c |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda0;.f$1:Landroid/content/SharedPreferences; // field@3c00 │ │ -24be76: 0e00 |0007: return-void │ │ +24be54: |[24be54] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda0.:(Landroid/app/Activity;Landroid/content/SharedPreferences;)V │ │ +24be64: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ +24be6a: 5b01 ff3b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda0;.f$0:Landroid/app/Activity; // field@3bff │ │ +24be6e: 5b02 003c |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda0;.f$1:Landroid/content/SharedPreferences; // field@3c00 │ │ +24be72: 0e00 |0007: 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 : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -24be78: |[24be78] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda0.accept:(Ljava/lang/Object;)V │ │ -24be88: 5420 ff3b |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda0;.f$0:Landroid/app/Activity; // field@3bff │ │ -24be8c: 5421 003c |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda0;.f$1:Landroid/content/SharedPreferences; // field@3c00 │ │ -24be90: 1f03 3303 |0004: check-cast v3, Ljava/io/Reader; // type@0333 │ │ -24be94: 7130 1578 1003 |0006: invoke-static {v0, v1, v3}, Lorg/zephyrsoft/trackworktime/util/BackupUtil;.lambda$doRestore$3:(Landroid/app/Activity;Landroid/content/SharedPreferences;Ljava/io/Reader;)V // method@7815 │ │ -24be9a: 0e00 |0009: return-void │ │ +24be74: |[24be74] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda0.accept:(Ljava/lang/Object;)V │ │ +24be84: 5420 ff3b |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda0;.f$0:Landroid/app/Activity; // field@3bff │ │ +24be88: 5421 003c |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda0;.f$1:Landroid/content/SharedPreferences; // field@3c00 │ │ +24be8c: 1f03 3303 |0004: check-cast v3, Ljava/io/Reader; // type@0333 │ │ +24be90: 7130 1578 1003 |0006: invoke-static {v0, v1, v3}, Lorg/zephyrsoft/trackworktime/util/BackupUtil;.lambda$doRestore$3:(Landroid/app/Activity;Landroid/content/SharedPreferences;Ljava/io/Reader;)V // method@7815 │ │ +24be96: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7984 (D8$$SyntheticClass) │ │ │ │ Class #3084 header: │ │ @@ -637287,37 +637287,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 │ │ -24be9c: |[24be9c] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda1.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V │ │ -24beac: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ -24beb2: 5b01 013c |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3c01 │ │ -24beb6: 0e00 |0005: return-void │ │ +24be98: |[24be98] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda1.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V │ │ +24bea8: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ +24beae: 5b01 013c |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3c01 │ │ +24beb2: 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 │ │ -24beb8: |[24beb8] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda1.accept:(Ljava/lang/Object;)V │ │ -24bec8: 5410 013c |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3c01 │ │ -24becc: 1f02 3303 |0002: check-cast v2, Ljava/io/Reader; // type@0333 │ │ -24bed0: 7120 1678 2000 |0004: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/util/BackupUtil;.lambda$doRestore$4:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/Reader;)V // method@7816 │ │ -24bed6: 0e00 |0007: return-void │ │ +24beb4: |[24beb4] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda1.accept:(Ljava/lang/Object;)V │ │ +24bec4: 5410 013c |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3c01 │ │ +24bec8: 1f02 3303 |0002: check-cast v2, Ljava/io/Reader; // type@0333 │ │ +24becc: 7120 1678 2000 |0004: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/util/BackupUtil;.lambda$doRestore$4:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/Reader;)V // method@7816 │ │ +24bed2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7984 (D8$$SyntheticClass) │ │ │ │ Class #3085 header: │ │ @@ -637348,37 +637348,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 │ │ -24bed8: |[24bed8] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda2.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V │ │ -24bee8: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ -24beee: 5b01 023c |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda2;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3c02 │ │ -24bef2: 0e00 |0005: return-void │ │ +24bed4: |[24bed4] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda2.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V │ │ +24bee4: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ +24beea: 5b01 023c |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda2;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3c02 │ │ +24beee: 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 │ │ -24bef4: |[24bef4] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda2.accept:(Ljava/lang/Object;)V │ │ -24bf04: 5410 023c |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda2;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3c02 │ │ -24bf08: 1f02 3303 |0002: check-cast v2, Ljava/io/Reader; // type@0333 │ │ -24bf0c: 7120 1778 2000 |0004: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/util/BackupUtil;.lambda$doRestore$5:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/Reader;)V // method@7817 │ │ -24bf12: 0e00 |0007: return-void │ │ +24bef0: |[24bef0] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda2.accept:(Ljava/lang/Object;)V │ │ +24bf00: 5410 023c |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda2;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3c02 │ │ +24bf04: 1f02 3303 |0002: check-cast v2, Ljava/io/Reader; // type@0333 │ │ +24bf08: 7120 1778 2000 |0004: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/util/BackupUtil;.lambda$doRestore$5:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/Reader;)V // method@7817 │ │ +24bf0e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7984 (D8$$SyntheticClass) │ │ │ │ Class #3086 header: │ │ @@ -637409,37 +637409,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 │ │ -24bf14: |[24bf14] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda3.:(Landroid/content/SharedPreferences;)V │ │ -24bf24: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ -24bf2a: 5b01 033c |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda3;.f$0:Landroid/content/SharedPreferences; // field@3c03 │ │ -24bf2e: 0e00 |0005: return-void │ │ +24bf10: |[24bf10] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda3.:(Landroid/content/SharedPreferences;)V │ │ +24bf20: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ +24bf26: 5b01 033c |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda3;.f$0:Landroid/content/SharedPreferences; // field@3c03 │ │ +24bf2a: 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 │ │ -24bf30: |[24bf30] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda3.accept:(Ljava/lang/Object;)V │ │ -24bf40: 5410 033c |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda3;.f$0:Landroid/content/SharedPreferences; // field@3c03 │ │ -24bf44: 1f02 2f03 |0002: check-cast v2, Ljava/io/OutputStream; // type@032f │ │ -24bf48: 7120 1278 2000 |0004: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/util/BackupUtil;.lambda$doBackup$0:(Landroid/content/SharedPreferences;Ljava/io/OutputStream;)V // method@7812 │ │ -24bf4e: 0e00 |0007: return-void │ │ +24bf2c: |[24bf2c] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda3.accept:(Ljava/lang/Object;)V │ │ +24bf3c: 5410 033c |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda3;.f$0:Landroid/content/SharedPreferences; // field@3c03 │ │ +24bf40: 1f02 2f03 |0002: check-cast v2, Ljava/io/OutputStream; // type@032f │ │ +24bf44: 7120 1278 2000 |0004: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/util/BackupUtil;.lambda$doBackup$0:(Landroid/content/SharedPreferences;Ljava/io/OutputStream;)V // method@7812 │ │ +24bf4a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7984 (D8$$SyntheticClass) │ │ │ │ Class #3087 header: │ │ @@ -637470,37 +637470,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 │ │ -24bf50: |[24bf50] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda4.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V │ │ -24bf60: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ -24bf66: 5b01 043c |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda4;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3c04 │ │ -24bf6a: 0e00 |0005: return-void │ │ +24bf4c: |[24bf4c] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda4.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V │ │ +24bf5c: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ +24bf62: 5b01 043c |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda4;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3c04 │ │ +24bf66: 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 │ │ -24bf6c: |[24bf6c] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda4.accept:(Ljava/lang/Object;)V │ │ -24bf7c: 5410 043c |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda4;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3c04 │ │ -24bf80: 1f02 2f03 |0002: check-cast v2, Ljava/io/OutputStream; // type@032f │ │ -24bf84: 7120 1378 2000 |0004: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/util/BackupUtil;.lambda$doBackup$1:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/OutputStream;)V // method@7813 │ │ -24bf8a: 0e00 |0007: return-void │ │ +24bf68: |[24bf68] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda4.accept:(Ljava/lang/Object;)V │ │ +24bf78: 5410 043c |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda4;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3c04 │ │ +24bf7c: 1f02 2f03 |0002: check-cast v2, Ljava/io/OutputStream; // type@032f │ │ +24bf80: 7120 1378 2000 |0004: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/util/BackupUtil;.lambda$doBackup$1:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/OutputStream;)V // method@7813 │ │ +24bf86: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7984 (D8$$SyntheticClass) │ │ │ │ Class #3088 header: │ │ @@ -637531,37 +637531,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 │ │ -24bf8c: |[24bf8c] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda5.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V │ │ -24bf9c: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ -24bfa2: 5b01 053c |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda5;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3c05 │ │ -24bfa6: 0e00 |0005: return-void │ │ +24bf88: |[24bf88] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda5.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V │ │ +24bf98: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ +24bf9e: 5b01 053c |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda5;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3c05 │ │ +24bfa2: 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 │ │ -24bfa8: |[24bfa8] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda5.accept:(Ljava/lang/Object;)V │ │ -24bfb8: 5410 053c |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda5;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3c05 │ │ -24bfbc: 1f02 2f03 |0002: check-cast v2, Ljava/io/OutputStream; // type@032f │ │ -24bfc0: 7120 1478 2000 |0004: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/util/BackupUtil;.lambda$doBackup$2:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/OutputStream;)V // method@7814 │ │ -24bfc6: 0e00 |0007: return-void │ │ +24bfa4: |[24bfa4] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda5.accept:(Ljava/lang/Object;)V │ │ +24bfb4: 5410 053c |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda5;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3c05 │ │ +24bfb8: 1f02 2f03 |0002: check-cast v2, Ljava/io/OutputStream; // type@032f │ │ +24bfbc: 7120 1478 2000 |0004: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/util/BackupUtil;.lambda$doBackup$2:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/OutputStream;)V // method@7814 │ │ +24bfc2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7984 (D8$$SyntheticClass) │ │ │ │ Class #3089 header: │ │ @@ -637587,17 +637587,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -24d378: |[24d378] org.zephyrsoft.trackworktime.util.GenericFileProvider.:()V │ │ -24d388: 7010 7402 0000 |0000: invoke-direct {v0}, Landroidx/core/content/FileProvider;.:()V // method@0274 │ │ -24d38e: 0e00 |0003: return-void │ │ +24d374: |[24d374] org.zephyrsoft.trackworktime.util.GenericFileProvider.:()V │ │ +24d384: 7010 7402 0000 |0000: invoke-direct {v0}, Landroidx/core/content/FileProvider;.:()V // method@0274 │ │ +24d38a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/util/GenericFileProvider; │ │ │ │ Virtual methods - │ │ @@ -637669,17 +637669,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -24e4f4: |[24e4f4] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.:()V │ │ -24e504: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ -24e50a: 0e00 |0003: return-void │ │ +24e4f0: |[24e4f0] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.:()V │ │ +24e500: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ +24e506: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/util/TinylogAndLogcatLogger; │ │ │ │ Virtual methods - │ │ @@ -637688,19 +637688,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 │ │ -24e378: |[24e378] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ -24e388: 7110 b56c 0200 |0000: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6cb5 │ │ -24e38e: 7120 7201 2100 |0003: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0172 │ │ -24e394: 0a01 |0006: move-result v1 │ │ -24e396: 0f01 |0007: return v1 │ │ +24e374: |[24e374] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ +24e384: 7110 b56c 0200 |0000: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6cb5 │ │ +24e38a: 7120 7201 2100 |0003: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0172 │ │ +24e390: 0a01 |0006: move-result v1 │ │ +24e392: 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; │ │ @@ -637711,19 +637711,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 │ │ -24e398: |[24e398] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ -24e3a8: 7120 b96c 2300 |0000: invoke-static {v3, v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6cb9 │ │ -24e3ae: 7130 7301 2103 |0003: invoke-static {v1, v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0173 │ │ -24e3b4: 0a01 |0006: move-result v1 │ │ -24e3b6: 0f01 |0007: return v1 │ │ +24e394: |[24e394] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ +24e3a4: 7120 b96c 2300 |0000: invoke-static {v3, v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6cb9 │ │ +24e3aa: 7130 7301 2103 |0003: invoke-static {v1, v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0173 │ │ +24e3b0: 0a01 |0006: move-result v1 │ │ +24e3b2: 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; │ │ @@ -637735,19 +637735,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 │ │ -24e3b8: |[24e3b8] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.e:(Ljava/lang/String;Ljava/lang/String;)I │ │ -24e3c8: 7110 bf6c 0200 |0000: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/String;)V // method@6cbf │ │ -24e3ce: 7120 7401 2100 |0003: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0174 │ │ -24e3d4: 0a01 |0006: move-result v1 │ │ -24e3d6: 0f01 |0007: return v1 │ │ +24e3b4: |[24e3b4] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.e:(Ljava/lang/String;Ljava/lang/String;)I │ │ +24e3c4: 7110 bf6c 0200 |0000: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/String;)V // method@6cbf │ │ +24e3ca: 7120 7401 2100 |0003: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0174 │ │ +24e3d0: 0a01 |0006: move-result v1 │ │ +24e3d2: 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; │ │ @@ -637758,19 +637758,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 │ │ -24e3d8: |[24e3d8] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ -24e3e8: 7120 c36c 2300 |0000: invoke-static {v3, v2}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6cc3 │ │ -24e3ee: 7130 7501 2103 |0003: invoke-static {v1, v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0175 │ │ -24e3f4: 0a01 |0006: move-result v1 │ │ -24e3f6: 0f01 |0007: return v1 │ │ +24e3d4: |[24e3d4] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ +24e3e4: 7120 c36c 2300 |0000: invoke-static {v3, v2}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6cc3 │ │ +24e3ea: 7130 7501 2103 |0003: invoke-static {v1, v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0175 │ │ +24e3f0: 0a01 |0006: move-result v1 │ │ +24e3f2: 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; │ │ @@ -637782,18 +637782,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 │ │ -24e4d8: |[24e4d8] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.getStackTraceString:(Ljava/lang/Throwable;)Ljava/lang/String; │ │ -24e4e8: 7110 7601 0100 |0000: invoke-static {v1}, Landroid/util/Log;.getStackTraceString:(Ljava/lang/Throwable;)Ljava/lang/String; // method@0176 │ │ -24e4ee: 0c01 |0003: move-result-object v1 │ │ -24e4f0: 1101 |0004: return-object v1 │ │ +24e4d4: |[24e4d4] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.getStackTraceString:(Ljava/lang/Throwable;)Ljava/lang/String; │ │ +24e4e4: 7110 7601 0100 |0000: invoke-static {v1}, Landroid/util/Log;.getStackTraceString:(Ljava/lang/Throwable;)Ljava/lang/String; // method@0176 │ │ +24e4ea: 0c01 |0003: move-result-object v1 │ │ +24e4ec: 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; │ │ │ │ @@ -637802,19 +637802,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 │ │ -24e3f8: |[24e3f8] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.i:(Ljava/lang/String;Ljava/lang/String;)I │ │ -24e408: 7110 ce6c 0200 |0000: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cce │ │ -24e40e: 7120 7701 2100 |0003: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0177 │ │ -24e414: 0a01 |0006: move-result v1 │ │ -24e416: 0f01 |0007: return v1 │ │ +24e3f4: |[24e3f4] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.i:(Ljava/lang/String;Ljava/lang/String;)I │ │ +24e404: 7110 ce6c 0200 |0000: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cce │ │ +24e40a: 7120 7701 2100 |0003: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0177 │ │ +24e410: 0a01 |0006: move-result v1 │ │ +24e412: 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; │ │ @@ -637825,19 +637825,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 │ │ -24e418: |[24e418] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ -24e428: 7120 d26c 2300 |0000: invoke-static {v3, v2}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6cd2 │ │ -24e42e: 7130 7801 2103 |0003: invoke-static {v1, v2, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0178 │ │ -24e434: 0a01 |0006: move-result v1 │ │ -24e436: 0f01 |0007: return v1 │ │ +24e414: |[24e414] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ +24e424: 7120 d26c 2300 |0000: invoke-static {v3, v2}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6cd2 │ │ +24e42a: 7130 7801 2103 |0003: invoke-static {v1, v2, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0178 │ │ +24e430: 0a01 |0006: move-result v1 │ │ +24e432: 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; │ │ @@ -637849,19 +637849,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 │ │ -24e438: |[24e438] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.v:(Ljava/lang/String;Ljava/lang/String;)I │ │ -24e448: 7110 dd6c 0200 |0000: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.trace:(Ljava/lang/String;)V // method@6cdd │ │ -24e44e: 7120 7901 2100 |0003: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0179 │ │ -24e454: 0a01 |0006: move-result v1 │ │ -24e456: 0f01 |0007: return v1 │ │ +24e434: |[24e434] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.v:(Ljava/lang/String;Ljava/lang/String;)I │ │ +24e444: 7110 dd6c 0200 |0000: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.trace:(Ljava/lang/String;)V // method@6cdd │ │ +24e44a: 7120 7901 2100 |0003: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0179 │ │ +24e450: 0a01 |0006: move-result v1 │ │ +24e452: 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; │ │ @@ -637872,19 +637872,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 │ │ -24e458: |[24e458] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.v:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ -24e468: 7120 e16c 2300 |0000: invoke-static {v3, v2}, Lorg/pmw/tinylog/Logger;.trace:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6ce1 │ │ -24e46e: 7130 7a01 2103 |0003: invoke-static {v1, v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@017a │ │ -24e474: 0a01 |0006: move-result v1 │ │ -24e476: 0f01 |0007: return v1 │ │ +24e454: |[24e454] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.v:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ +24e464: 7120 e16c 2300 |0000: invoke-static {v3, v2}, Lorg/pmw/tinylog/Logger;.trace:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6ce1 │ │ +24e46a: 7130 7a01 2103 |0003: invoke-static {v1, v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@017a │ │ +24e470: 0a01 |0006: move-result v1 │ │ +24e472: 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; │ │ @@ -637896,19 +637896,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 │ │ -24e478: |[24e478] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.w:(Ljava/lang/String;Ljava/lang/String;)I │ │ -24e488: 7110 e76c 0200 |0000: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@6ce7 │ │ -24e48e: 7120 7b01 2100 |0003: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@017b │ │ -24e494: 0a01 |0006: move-result v1 │ │ -24e496: 0f01 |0007: return v1 │ │ +24e474: |[24e474] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.w:(Ljava/lang/String;Ljava/lang/String;)I │ │ +24e484: 7110 e76c 0200 |0000: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@6ce7 │ │ +24e48a: 7120 7b01 2100 |0003: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@017b │ │ +24e490: 0a01 |0006: move-result v1 │ │ +24e492: 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; │ │ @@ -637919,19 +637919,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 │ │ -24e498: |[24e498] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ -24e4a8: 7120 eb6c 2300 |0000: invoke-static {v3, v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6ceb │ │ -24e4ae: 7130 7c01 2103 |0003: invoke-static {v1, v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@017c │ │ -24e4b4: 0a01 |0006: move-result v1 │ │ -24e4b6: 0f01 |0007: return v1 │ │ +24e494: |[24e494] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ +24e4a4: 7120 eb6c 2300 |0000: invoke-static {v3, v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6ceb │ │ +24e4aa: 7130 7c01 2103 |0003: invoke-static {v1, v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@017c │ │ +24e4b0: 0a01 |0006: move-result v1 │ │ +24e4b2: 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; │ │ @@ -637943,19 +637943,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 │ │ -24e4b8: |[24e4b8] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.w:(Ljava/lang/String;Ljava/lang/Throwable;)I │ │ -24e4c8: 7110 ea6c 0200 |0000: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;)V // method@6cea │ │ -24e4ce: 7120 7d01 2100 |0003: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@017d │ │ -24e4d4: 0a01 |0006: move-result v1 │ │ -24e4d6: 0f01 |0007: return v1 │ │ +24e4b4: |[24e4b4] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.w:(Ljava/lang/String;Ljava/lang/Throwable;)I │ │ +24e4c4: 7110 ea6c 0200 |0000: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;)V // method@6cea │ │ +24e4ca: 7120 7d01 2100 |0003: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@017d │ │ +24e4d0: 0a01 |0006: move-result v1 │ │ +24e4d2: 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; │ │ @@ -638010,27 +638010,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 │ │ -24e5c4: |[24e5c4] 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 │ │ -24e5d4: 7010 be02 0200 |0000: invoke-direct {v2}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@02be │ │ -24e5da: 2200 ac00 |0003: new-instance v0, Landroid/view/ViewGroup$LayoutParams; // type@00ac │ │ -24e5de: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ -24e5e0: 7030 c201 1001 |0006: invoke-direct {v0, v1, v1}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@01c2 │ │ -24e5e6: 5b20 2b3c |0009: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.LAYOUT_PARAMS:Landroid/view/ViewGroup$LayoutParams; // field@3c2b │ │ -24e5ea: 5b23 2f3c |000b: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.weekStateLoaderManager:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; // field@3c2f │ │ -24e5ee: 5b24 2d3c |000d: iput-object v4, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onDayClickListener:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener; // field@3c2d │ │ -24e5f2: 5b25 2e3c |000f: iput-object v5, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onTopLeftClickListener:Landroid/view/View$OnClickListener; // field@3c2e │ │ -24e5f6: 5b26 2c3c |0011: iput-object v6, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onClickListener:Landroid/view/View$OnClickListener; // field@3c2c │ │ -24e5fa: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -24e5fc: 6e20 9878 3200 |0014: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.setHasStableIds:(Z)V // method@7898 │ │ -24e602: 0e00 |0017: return-void │ │ +24e5c0: |[24e5c0] 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 │ │ +24e5d0: 7010 be02 0200 |0000: invoke-direct {v2}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@02be │ │ +24e5d6: 2200 ac00 |0003: new-instance v0, Landroid/view/ViewGroup$LayoutParams; // type@00ac │ │ +24e5da: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ +24e5dc: 7030 c201 1001 |0006: invoke-direct {v0, v1, v1}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@01c2 │ │ +24e5e2: 5b20 2b3c |0009: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.LAYOUT_PARAMS:Landroid/view/ViewGroup$LayoutParams; // field@3c2b │ │ +24e5e6: 5b23 2f3c |000b: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.weekStateLoaderManager:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; // field@3c2f │ │ +24e5ea: 5b24 2d3c |000d: iput-object v4, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onDayClickListener:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener; // field@3c2d │ │ +24e5ee: 5b25 2e3c |000f: iput-object v5, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onTopLeftClickListener:Landroid/view/View$OnClickListener; // field@3c2e │ │ +24e5f2: 5b26 2c3c |0011: iput-object v6, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onClickListener:Landroid/view/View$OnClickListener; // field@3c2c │ │ +24e5f6: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +24e5f8: 6e20 9878 3200 |0014: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.setHasStableIds:(Z)V // method@7898 │ │ +24e5fe: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=38 │ │ 0x0014 line=51 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter; │ │ @@ -638044,26 +638044,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 │ │ -24e554: |[24e554] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.createView:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; │ │ -24e564: 2200 4813 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // type@1348 │ │ -24e568: 7020 c978 2000 |0002: invoke-direct {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.:(Landroid/content/Context;)V // method@78c9 │ │ -24e56e: 5412 2b3c |0005: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.LAYOUT_PARAMS:Landroid/view/ViewGroup$LayoutParams; // field@3c2b │ │ -24e572: 6e20 d678 2000 |0007: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@78d6 │ │ -24e578: 5412 2e3c |000a: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onTopLeftClickListener:Landroid/view/View$OnClickListener; // field@3c2e │ │ -24e57c: 6e20 db78 2000 |000c: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setTopLeftClickListener:(Landroid/view/View$OnClickListener;)V // method@78db │ │ -24e582: 5412 2d3c |000f: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onDayClickListener:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener; // field@3c2d │ │ -24e586: 6e20 d878 2000 |0011: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setOnDayClickListener:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener;)V // method@78d8 │ │ -24e58c: 5412 2c3c |0014: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onClickListener:Landroid/view/View$OnClickListener; // field@3c2c │ │ -24e590: 6e20 d778 2000 |0016: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@78d7 │ │ -24e596: 1100 |0019: return-object v0 │ │ +24e550: |[24e550] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.createView:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; │ │ +24e560: 2200 4813 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // type@1348 │ │ +24e564: 7020 c978 2000 |0002: invoke-direct {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.:(Landroid/content/Context;)V // method@78c9 │ │ +24e56a: 5412 2b3c |0005: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.LAYOUT_PARAMS:Landroid/view/ViewGroup$LayoutParams; // field@3c2b │ │ +24e56e: 6e20 d678 2000 |0007: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@78d6 │ │ +24e574: 5412 2e3c |000a: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onTopLeftClickListener:Landroid/view/View$OnClickListener; // field@3c2e │ │ +24e578: 6e20 db78 2000 |000c: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setTopLeftClickListener:(Landroid/view/View$OnClickListener;)V // method@78db │ │ +24e57e: 5412 2d3c |000f: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onDayClickListener:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener; // field@3c2d │ │ +24e582: 6e20 d878 2000 |0011: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setOnDayClickListener:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener;)V // method@78d8 │ │ +24e588: 5412 2c3c |0014: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onClickListener:Landroid/view/View$OnClickListener; // field@3c2c │ │ +24e58c: 6e20 d778 2000 |0016: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@78d7 │ │ +24e592: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0007 line=63 │ │ 0x000c line=64 │ │ 0x0011 line=65 │ │ 0x0016 line=66 │ │ @@ -638077,50 +638077,50 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -24e528: |[24e528] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.getItemCount:()I │ │ -24e538: 1400 ffff ff7f |0000: const v0, #float nan // #7fffffff │ │ -24e53e: 0f00 |0003: return v0 │ │ +24e524: |[24e524] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.getItemCount:()I │ │ +24e534: 1400 ffff ff7f |0000: const v0, #float nan // #7fffffff │ │ +24e53a: 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 │ │ -24e540: |[24e540] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.getItemId:(I)J │ │ -24e550: 8130 |0000: int-to-long v0, v3 │ │ -24e552: 1000 |0001: return-wide v0 │ │ +24e53c: |[24e53c] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.getItemId:(I)J │ │ +24e54c: 8130 |0000: int-to-long v0, v3 │ │ +24e54e: 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 │ │ -24e604: |[24e604] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -24e614: 1f01 4913 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder; // type@1349 │ │ -24e618: 6e30 9378 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onBindViewHolder:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;I)V // method@7893 │ │ -24e61e: 0e00 |0005: return-void │ │ +24e600: |[24e600] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +24e610: 1f01 4913 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder; // type@1349 │ │ +24e614: 6e30 9378 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onBindViewHolder:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;I)V // method@7893 │ │ +24e61a: 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 │ │ @@ -638130,24 +638130,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 │ │ -24e620: |[24e620] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.onBindViewHolder:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;I)V │ │ -24e630: 7110 9d78 0400 |0000: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/weektimes/WeekIndexConverter;.getWeekForIndex:(I)Lorg/zephyrsoft/trackworktime/model/Week; // method@789d │ │ -24e636: 0c00 |0003: move-result-object v0 │ │ -24e638: 5421 2f3c |0004: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.weekStateLoaderManager:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; // field@3c2f │ │ -24e63c: 6e20 b878 4100 |0006: invoke-virtual {v1, v4}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.cancelRequest:(I)V // method@78b8 │ │ -24e642: 5421 2f3c |0009: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.weekStateLoaderManager:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; // field@3c2f │ │ -24e646: 6e30 c078 0104 |000b: invoke-virtual {v1, v0, v4}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.requestWeekState:(Lorg/zephyrsoft/trackworktime/model/Week;I)Landroidx/lifecycle/LiveData; // method@78c0 │ │ -24e64c: 0c04 |000e: move-result-object v4 │ │ -24e64e: 6e20 e078 4300 |000f: invoke-virtual {v3, v4}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.bind:(Landroidx/lifecycle/LiveData;)V // method@78e0 │ │ -24e654: 0e00 |0012: return-void │ │ +24e61c: |[24e61c] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.onBindViewHolder:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;I)V │ │ +24e62c: 7110 9d78 0400 |0000: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/weektimes/WeekIndexConverter;.getWeekForIndex:(I)Lorg/zephyrsoft/trackworktime/model/Week; // method@789d │ │ +24e632: 0c00 |0003: move-result-object v0 │ │ +24e634: 5421 2f3c |0004: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.weekStateLoaderManager:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; // field@3c2f │ │ +24e638: 6e20 b878 4100 |0006: invoke-virtual {v1, v4}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.cancelRequest:(I)V // method@78b8 │ │ +24e63e: 5421 2f3c |0009: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.weekStateLoaderManager:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; // field@3c2f │ │ +24e642: 6e30 c078 0104 |000b: invoke-virtual {v1, v0, v4}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.requestWeekState:(Lorg/zephyrsoft/trackworktime/model/Week;I)Landroidx/lifecycle/LiveData; // method@78c0 │ │ +24e648: 0c04 |000e: move-result-object v4 │ │ +24e64a: 6e20 e078 4300 |000f: invoke-virtual {v3, v4}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.bind:(Landroidx/lifecycle/LiveData;)V // method@78e0 │ │ +24e650: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0006 line=76 │ │ 0x000b line=77 │ │ 0x000f line=78 │ │ locals : │ │ @@ -638160,18 +638160,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 │ │ -24e50c: |[24e50c] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -24e51c: 6e30 9578 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder; // method@7895 │ │ -24e522: 0c01 |0003: move-result-object v1 │ │ -24e524: 1101 |0004: return-object v1 │ │ +24e508: |[24e508] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +24e518: 6e30 9578 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder; // method@7895 │ │ +24e51e: 0c01 |0003: move-result-object v1 │ │ +24e520: 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 │ │ @@ -638181,22 +638181,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 │ │ -24e598: |[24e598] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder; │ │ -24e5a8: 6e10 c401 0100 |0000: invoke-virtual {v1}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@01c4 │ │ -24e5ae: 0c01 |0003: move-result-object v1 │ │ -24e5b0: 7020 8e78 1000 |0004: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.createView:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // method@788e │ │ -24e5b6: 0c01 |0007: move-result-object v1 │ │ -24e5b8: 2202 4913 |0008: new-instance v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder; // type@1349 │ │ -24e5bc: 7020 df78 1200 |000a: invoke-direct {v2, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;)V // method@78df │ │ -24e5c2: 1102 |000d: return-object v2 │ │ +24e594: |[24e594] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder; │ │ +24e5a4: 6e10 c401 0100 |0000: invoke-virtual {v1}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@01c4 │ │ +24e5aa: 0c01 |0003: move-result-object v1 │ │ +24e5ac: 7020 8e78 1000 |0004: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.createView:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // method@788e │ │ +24e5b2: 0c01 |0007: move-result-object v1 │ │ +24e5b4: 2202 4913 |0008: new-instance v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder; // type@1349 │ │ +24e5b8: 7020 df78 1200 |000a: invoke-direct {v2, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;)V // method@78df │ │ +24e5be: 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; │ │ @@ -638208,18 +638208,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 │ │ -24e658: |[24e658] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V │ │ -24e668: 1f01 4913 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder; // type@1349 │ │ -24e66c: 6e20 9778 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onViewRecycled:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;)V // method@7897 │ │ -24e672: 0e00 |0005: return-void │ │ +24e654: |[24e654] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V │ │ +24e664: 1f01 4913 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder; // type@1349 │ │ +24e668: 6e20 9778 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onViewRecycled:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;)V // method@7897 │ │ +24e66e: 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; │ │ │ │ @@ -638228,24 +638228,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 │ │ -24e674: |[24e674] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.onViewRecycled:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;)V │ │ -24e684: 6f20 bf02 3200 |0000: invoke-super {v2, v3}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V // method@02bf │ │ -24e68a: 6e10 e178 0300 |0003: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.getAdapterPosition:()I // method@78e1 │ │ -24e690: 0a00 |0006: move-result v0 │ │ -24e692: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ -24e694: 3210 0700 |0008: if-eq v0, v1, 000f // +0007 │ │ -24e698: 5421 2f3c |000a: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.weekStateLoaderManager:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; // field@3c2f │ │ -24e69c: 6e20 b878 0100 |000c: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.cancelRequest:(I)V // method@78b8 │ │ -24e6a2: 6e10 e478 0300 |000f: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.recycle:()V // method@78e4 │ │ -24e6a8: 0e00 |0012: return-void │ │ +24e670: |[24e670] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.onViewRecycled:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;)V │ │ +24e680: 6f20 bf02 3200 |0000: invoke-super {v2, v3}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V // method@02bf │ │ +24e686: 6e10 e178 0300 |0003: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.getAdapterPosition:()I // method@78e1 │ │ +24e68c: 0a00 |0006: move-result v0 │ │ +24e68e: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ +24e690: 3210 0700 |0008: if-eq v0, v1, 000f // +0007 │ │ +24e694: 5421 2f3c |000a: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.weekStateLoaderManager:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; // field@3c2f │ │ +24e698: 6e20 b878 0100 |000c: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.cancelRequest:(I)V // method@78b8 │ │ +24e69e: 6e10 e478 0300 |000f: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.recycle:()V // method@78e4 │ │ +24e6a4: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0003 line=84 │ │ 0x000c line=86 │ │ 0x000f line=88 │ │ locals : │ │ @@ -638290,41 +638290,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 │ │ -24ee80: |[24ee80] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;Landroidx/lifecycle/MutableLiveData;I)V │ │ -24ee90: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ -24ee96: 5b01 3e3c |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; // field@3c3e │ │ -24ee9a: 5b02 3f3c |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0;.f$1:Landroidx/lifecycle/MutableLiveData; // field@3c3f │ │ -24ee9e: 5903 403c |0007: iput v3, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0;.f$2:I // field@3c40 │ │ -24eea2: 0e00 |0009: return-void │ │ +24ee7c: |[24ee7c] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;Landroidx/lifecycle/MutableLiveData;I)V │ │ +24ee8c: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ +24ee92: 5b01 3e3c |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; // field@3c3e │ │ +24ee96: 5b02 3f3c |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0;.f$1:Landroidx/lifecycle/MutableLiveData; // field@3c3f │ │ +24ee9a: 5903 403c |0007: iput v3, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0;.f$2:I // field@3c40 │ │ +24ee9e: 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 │ │ -24eea4: |[24eea4] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager$$ExternalSyntheticLambda0.accept:(Ljava/lang/Object;)V │ │ -24eeb4: 5430 3e3c |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; // field@3c3e │ │ -24eeb8: 5431 3f3c |0002: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0;.f$1:Landroidx/lifecycle/MutableLiveData; // field@3c3f │ │ -24eebc: 5232 403c |0004: iget v2, v3, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0;.f$2:I // field@3c40 │ │ -24eec0: 1f04 d012 |0006: check-cast v4, Lorg/zephyrsoft/trackworktime/model/WeekState; // type@12d0 │ │ -24eec4: 7140 b578 1042 |0008: invoke-static {v0, v1, v2, v4}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.$r8$lambda$ELdUUB5fPgIgrJBzAWARyjGQ4xc:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;Landroidx/lifecycle/MutableLiveData;ILorg/zephyrsoft/trackworktime/model/WeekState;)V // method@78b5 │ │ -24eeca: 0e00 |000b: return-void │ │ +24eea0: |[24eea0] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager$$ExternalSyntheticLambda0.accept:(Ljava/lang/Object;)V │ │ +24eeb0: 5430 3e3c |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; // field@3c3e │ │ +24eeb4: 5431 3f3c |0002: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0;.f$1:Landroidx/lifecycle/MutableLiveData; // field@3c3f │ │ +24eeb8: 5232 403c |0004: iget v2, v3, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0;.f$2:I // field@3c40 │ │ +24eebc: 1f04 d012 |0006: check-cast v4, Lorg/zephyrsoft/trackworktime/model/WeekState; // type@12d0 │ │ +24eec0: 7140 b578 1042 |0008: invoke-static {v0, v1, v2, v4}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.$r8$lambda$ELdUUB5fPgIgrJBzAWARyjGQ4xc:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;Landroidx/lifecycle/MutableLiveData;ILorg/zephyrsoft/trackworktime/model/WeekState;)V // method@78b5 │ │ +24eec6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7984 (D8$$SyntheticClass) │ │ │ │ Class #3094 header: │ │ @@ -638355,36 +638355,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 │ │ -24f14c: |[24f14c] org.zephyrsoft.trackworktime.weektimes.WeekTimesView$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;)V │ │ -24f15c: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ -24f162: 5b01 443c |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // field@3c44 │ │ -24f166: 0e00 |0005: return-void │ │ +24f148: |[24f148] org.zephyrsoft.trackworktime.weektimes.WeekTimesView$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;)V │ │ +24f158: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ +24f15e: 5b01 443c |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // field@3c44 │ │ +24f162: 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 │ │ -24f168: |[24f168] org.zephyrsoft.trackworktime.weektimes.WeekTimesView$$ExternalSyntheticLambda0.onInflateFinished:(Landroid/view/View;ILandroid/view/ViewGroup;)V │ │ -24f178: 5410 443c |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // field@3c44 │ │ -24f17c: 7140 c778 2043 |0002: invoke-static {v0, v2, v3, v4}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.$r8$lambda$CQd8cvEMooOiNb8dpAmzTZ9v9QE:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;Landroid/view/View;ILandroid/view/ViewGroup;)V // method@78c7 │ │ -24f182: 0e00 |0005: return-void │ │ +24f164: |[24f164] org.zephyrsoft.trackworktime.weektimes.WeekTimesView$$ExternalSyntheticLambda0.onInflateFinished:(Landroid/view/View;ILandroid/view/ViewGroup;)V │ │ +24f174: 5410 443c |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // field@3c44 │ │ +24f178: 7140 c778 2043 |0002: invoke-static {v0, v2, v3, v4}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.$r8$lambda$CQd8cvEMooOiNb8dpAmzTZ9v9QE:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;Landroid/view/View;ILandroid/view/ViewGroup;)V // method@78c7 │ │ +24f17e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7984 (D8$$SyntheticClass) │ │ │ │ Class #3095 header: │ │ @@ -638427,18 +638427,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 │ │ -24f270: |[24f270] org.zephyrsoft.trackworktime.weektimes.WeekTimesViewHolder.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;)V │ │ -24f280: 7020 c002 1000 |0000: invoke-direct {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@02c0 │ │ -24f286: 5b01 4f3c |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.weekTimesView:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // field@3c4f │ │ -24f28a: 0e00 |0005: return-void │ │ +24f26c: |[24f26c] org.zephyrsoft.trackworktime.weektimes.WeekTimesViewHolder.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;)V │ │ +24f27c: 7020 c002 1000 |0000: invoke-direct {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@02c0 │ │ +24f282: 5b01 4f3c |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.weekTimesView:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // field@3c4f │ │ +24f286: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; │ │ │ │ @@ -638447,21 +638447,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -24f30c: |[24f30c] org.zephyrsoft.trackworktime.weektimes.WeekTimesViewHolder.removeObserver:()V │ │ -24f31c: 5410 4e3c |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.weekStateLiveData:Landroidx/lifecycle/LiveData; // field@3c4e │ │ -24f320: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -24f324: 6e20 9302 1000 |0004: invoke-virtual {v0, v1}, Landroidx/lifecycle/LiveData;.removeObserver:(Landroidx/lifecycle/Observer;)V // method@0293 │ │ -24f32a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -24f32c: 5b10 4e3c |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.weekStateLiveData:Landroidx/lifecycle/LiveData; // field@3c4e │ │ -24f330: 0e00 |000a: return-void │ │ +24f308: |[24f308] org.zephyrsoft.trackworktime.weektimes.WeekTimesViewHolder.removeObserver:()V │ │ +24f318: 5410 4e3c |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.weekStateLiveData:Landroidx/lifecycle/LiveData; // field@3c4e │ │ +24f31c: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +24f320: 6e20 9302 1000 |0004: invoke-virtual {v0, v1}, Landroidx/lifecycle/LiveData;.removeObserver:(Landroidx/lifecycle/Observer;)V // method@0293 │ │ +24f326: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +24f328: 5b10 4e3c |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.weekStateLiveData:Landroidx/lifecycle/LiveData; // field@3c4e │ │ +24f32c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=56 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder; │ │ │ │ Virtual methods - │ │ @@ -638470,18 +638470,18 @@ │ │ type : '(Landroidx/lifecycle/LiveData;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -24f28c: |[24f28c] org.zephyrsoft.trackworktime.weektimes.WeekTimesViewHolder.bind:(Landroidx/lifecycle/LiveData;)V │ │ -24f29c: 5b01 4e3c |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.weekStateLiveData:Landroidx/lifecycle/LiveData; // field@3c4e │ │ -24f2a0: 6e20 9202 0100 |0002: invoke-virtual {v1, v0}, Landroidx/lifecycle/LiveData;.observeForever:(Landroidx/lifecycle/Observer;)V // method@0292 │ │ -24f2a6: 0e00 |0005: return-void │ │ +24f288: |[24f288] org.zephyrsoft.trackworktime.weektimes.WeekTimesViewHolder.bind:(Landroidx/lifecycle/LiveData;)V │ │ +24f298: 5b01 4e3c |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.weekStateLiveData:Landroidx/lifecycle/LiveData; // field@3c4e │ │ +24f29c: 6e20 9202 0100 |0002: invoke-virtual {v1, v0}, Landroidx/lifecycle/LiveData;.observeForever:(Landroidx/lifecycle/Observer;)V // method@0292 │ │ +24f2a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=40 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/lifecycle/LiveData; │ │ │ │ @@ -638490,18 +638490,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 │ │ -24f2a8: |[24f2a8] org.zephyrsoft.trackworktime.weektimes.WeekTimesViewHolder.onChanged:(Ljava/lang/Object;)V │ │ -24f2b8: 1f01 d012 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/WeekState; // type@12d0 │ │ -24f2bc: 6e20 e378 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.onChanged:(Lorg/zephyrsoft/trackworktime/model/WeekState;)V // method@78e3 │ │ -24f2c2: 0e00 |0005: return-void │ │ +24f2a4: |[24f2a4] org.zephyrsoft.trackworktime.weektimes.WeekTimesViewHolder.onChanged:(Ljava/lang/Object;)V │ │ +24f2b4: 1f01 d012 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/WeekState; // type@12d0 │ │ +24f2b8: 6e20 e378 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.onChanged:(Lorg/zephyrsoft/trackworktime/model/WeekState;)V // method@78e3 │ │ +24f2be: 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; │ │ │ │ @@ -638510,19 +638510,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 │ │ -24f2c4: |[24f2c4] org.zephyrsoft.trackworktime.weektimes.WeekTimesViewHolder.onChanged:(Lorg/zephyrsoft/trackworktime/model/WeekState;)V │ │ -24f2d4: 7110 2d0b 0200 |0000: invoke-static {v2}, Lj$/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b2d │ │ -24f2da: 5410 4f3c |0003: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.weekTimesView:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // field@3c4f │ │ -24f2de: 6e20 dd78 2000 |0005: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setWeekState:(Lorg/zephyrsoft/trackworktime/model/WeekState;)V // method@78dd │ │ -24f2e4: 0e00 |0008: return-void │ │ +24f2c0: |[24f2c0] org.zephyrsoft.trackworktime.weektimes.WeekTimesViewHolder.onChanged:(Lorg/zephyrsoft/trackworktime/model/WeekState;)V │ │ +24f2d0: 7110 2d0b 0200 |0000: invoke-static {v2}, Lj$/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b2d │ │ +24f2d6: 5410 4f3c |0003: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.weekTimesView:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // field@3c4f │ │ +24f2da: 6e20 dd78 2000 |0005: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setWeekState:(Lorg/zephyrsoft/trackworktime/model/WeekState;)V // method@78dd │ │ +24f2e0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0005 line=46 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder; │ │ 0x0000 - 0x0009 reg=2 (null) Lorg/zephyrsoft/trackworktime/model/WeekState; │ │ @@ -638532,19 +638532,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -24f2e8: |[24f2e8] org.zephyrsoft.trackworktime.weektimes.WeekTimesViewHolder.recycle:()V │ │ -24f2f8: 7010 e578 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.removeObserver:()V // method@78e5 │ │ -24f2fe: 5410 4f3c |0003: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.weekTimesView:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // field@3c4f │ │ -24f302: 6e10 cb78 0000 |0005: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.clearWeekState:()V // method@78cb │ │ -24f308: 0e00 |0008: return-void │ │ +24f2e4: |[24f2e4] org.zephyrsoft.trackworktime.weektimes.WeekTimesViewHolder.recycle:()V │ │ +24f2f4: 7010 e578 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.removeObserver:()V // method@78e5 │ │ +24f2fa: 5410 4f3c |0003: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.weekTimesView:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // field@3c4f │ │ +24f2fe: 6e10 cb78 0000 |0005: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.clearWeekState:()V // method@78cb │ │ +24f304: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0005 line=51 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder; │ │ │ │ @@ -713275,44 +713275,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -240060: |[240060] org.zephyrsoft.trackworktime.eventlist.EventAdapter.:()V │ │ -240070: 2200 a312 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter$1; // type@12a3 │ │ -240074: 7010 f174 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter$1;.:()V // method@74f1 │ │ -24007a: 6900 a23a |0005: sput-object v0, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.ITEM_CALLBACK:Landroidx/recyclerview/widget/DiffUtil$ItemCallback; // field@3aa2 │ │ -24007e: 0e00 |0007: return-void │ │ +24005c: |[24005c] org.zephyrsoft.trackworktime.eventlist.EventAdapter.:()V │ │ +24006c: 2200 a312 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter$1; // type@12a3 │ │ +240070: 7010 f174 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter$1;.:()V // method@74f1 │ │ +240076: 6900 a23a |0005: sput-object v0, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.ITEM_CALLBACK:Landroidx/recyclerview/widget/DiffUtil$ItemCallback; // field@3aa2 │ │ +24007a: 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 │ │ -240080: |[240080] org.zephyrsoft.trackworktime.eventlist.EventAdapter.:(Ljava/util/function/Consumer;Ljava/util/Locale;Ljava/util/function/Function;Ljava/util/function/Predicate;)V │ │ -240090: 6200 a23a |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.ITEM_CALLBACK:Landroidx/recyclerview/widget/DiffUtil$ItemCallback; // field@3aa2 │ │ -240094: 7020 bd02 0100 |0002: invoke-direct {v1, v0}, Landroidx/recyclerview/widget/ListAdapter;.:(Landroidx/recyclerview/widget/DiffUtil$ItemCallback;)V // method@02bd │ │ -24009a: 2200 a712 |0005: new-instance v0, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper; // type@12a7 │ │ -24009e: 7030 0a75 3004 |0007: invoke-direct {v0, v3, v4}, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.:(Ljava/util/Locale;Ljava/util/function/Function;)V // method@750a │ │ -2400a4: 5b10 a63a |000a: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.itemMapper:Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper; // field@3aa6 │ │ -2400a8: 5b12 a73a |000c: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.onEventClick:Ljava/util/function/Consumer; // field@3aa7 │ │ -2400ac: 5b15 a53a |000e: iput-object v5, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.isEventSelected:Ljava/util/function/Predicate; // field@3aa5 │ │ -2400b0: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -2400b2: 6e20 fd74 2100 |0011: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.setHasStableIds:(Z)V // method@74fd │ │ -2400b8: 0e00 |0014: return-void │ │ +24007c: |[24007c] org.zephyrsoft.trackworktime.eventlist.EventAdapter.:(Ljava/util/function/Consumer;Ljava/util/Locale;Ljava/util/function/Function;Ljava/util/function/Predicate;)V │ │ +24008c: 6200 a23a |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.ITEM_CALLBACK:Landroidx/recyclerview/widget/DiffUtil$ItemCallback; // field@3aa2 │ │ +240090: 7020 bd02 0100 |0002: invoke-direct {v1, v0}, Landroidx/recyclerview/widget/ListAdapter;.:(Landroidx/recyclerview/widget/DiffUtil$ItemCallback;)V // method@02bd │ │ +240096: 2200 a712 |0005: new-instance v0, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper; // type@12a7 │ │ +24009a: 7030 0a75 3004 |0007: invoke-direct {v0, v3, v4}, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.:(Ljava/util/Locale;Ljava/util/function/Function;)V // method@750a │ │ +2400a0: 5b10 a63a |000a: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.itemMapper:Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper; // field@3aa6 │ │ +2400a4: 5b12 a73a |000c: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.onEventClick:Ljava/util/function/Consumer; // field@3aa7 │ │ +2400a8: 5b15 a53a |000e: iput-object v5, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.isEventSelected:Ljava/util/function/Predicate; // field@3aa5 │ │ +2400ac: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +2400ae: 6e20 fd74 2100 |0011: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.setHasStableIds:(Z)V // method@74fd │ │ +2400b4: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=48 │ │ 0x0005 line=49 │ │ 0x0011 line=52 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter; │ │ @@ -713327,22 +713327,22 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -240038: |[240038] org.zephyrsoft.trackworktime.eventlist.EventAdapter.getItemId:(I)J │ │ -240048: 6e20 f874 3200 |0000: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.getItem:(I)Ljava/lang/Object; // method@74f8 │ │ -24004e: 0c03 |0003: move-result-object v3 │ │ -240050: 1f03 a212 |0004: check-cast v3, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem; // type@12a2 │ │ -240054: 6e10 ee74 0300 |0006: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;.getId:()I // method@74ee │ │ -24005a: 0a03 |0009: move-result v3 │ │ -24005c: 8130 |000a: int-to-long v0, v3 │ │ -24005e: 1000 |000b: return-wide v0 │ │ +240034: |[240034] org.zephyrsoft.trackworktime.eventlist.EventAdapter.getItemId:(I)J │ │ +240044: 6e20 f874 3200 |0000: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.getItem:(I)Ljava/lang/Object; // method@74f8 │ │ +24004a: 0c03 |0003: move-result-object v3 │ │ +24004c: 1f03 a212 |0004: check-cast v3, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem; // type@12a2 │ │ +240050: 6e10 ee74 0300 |0006: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;.getId:()I // method@74ee │ │ +240056: 0a03 |0009: move-result v3 │ │ +240058: 8130 |000a: int-to-long v0, v3 │ │ +24005a: 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 │ │ │ │ @@ -713351,23 +713351,23 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -240010: |[240010] org.zephyrsoft.trackworktime.eventlist.EventAdapter.getItemViewType:(I)I │ │ -240020: 6e20 f874 1000 |0000: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.getItem:(I)Ljava/lang/Object; // method@74f8 │ │ -240026: 0c01 |0003: move-result-object v1 │ │ -240028: 2011 a812 |0004: instance-of v1, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem; // type@12a8 │ │ -24002c: 3801 0400 |0006: if-eqz v1, 000a // +0004 │ │ -240030: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -240032: 0f01 |0009: return v1 │ │ -240034: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -240036: 0f01 |000b: return v1 │ │ +24000c: |[24000c] org.zephyrsoft.trackworktime.eventlist.EventAdapter.getItemViewType:(I)I │ │ +24001c: 6e20 f874 1000 |0000: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.getItem:(I)Ljava/lang/Object; // method@74f8 │ │ +240022: 0c01 |0003: move-result-object v1 │ │ +240024: 2011 a812 |0004: instance-of v1, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem; // type@12a8 │ │ +240028: 3801 0400 |0006: if-eqz v1, 000a // +0004 │ │ +24002c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +24002e: 0f01 |0009: return v1 │ │ +240030: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +240032: 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 │ │ │ │ @@ -713376,45 +713376,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 │ │ -2400bc: |[2400bc] org.zephyrsoft.trackworktime.eventlist.EventAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -2400cc: 6e20 f874 4200 |0000: invoke-virtual {v2, v4}, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.getItem:(I)Ljava/lang/Object; // method@74f8 │ │ -2400d2: 0c04 |0003: move-result-object v4 │ │ -2400d4: 1f04 a212 |0004: check-cast v4, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem; // type@12a2 │ │ -2400d8: 2030 ac12 |0006: instance-of v0, v3, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder; // type@12ac │ │ -2400dc: 3800 1600 |0008: if-eqz v0, 001e // +0016 │ │ -2400e0: 1f03 ac12 |000a: check-cast v3, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder; // type@12ac │ │ -2400e4: 1f04 a612 |000c: check-cast v4, Lorg/zephyrsoft/trackworktime/eventlist/EventItem; // type@12a6 │ │ -2400e8: 5420 a53a |000e: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.isEventSelected:Ljava/util/function/Predicate; // field@3aa5 │ │ -2400ec: 6e10 0475 0400 |0010: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.getEvent:()Lorg/zephyrsoft/trackworktime/model/Event; // method@7504 │ │ -2400f2: 0c01 |0013: move-result-object v1 │ │ -2400f4: 7220 3712 1000 |0014: invoke-interface {v0, v1}, Ljava/util/function/Predicate;.test:(Ljava/lang/Object;)Z // method@1237 │ │ -2400fa: 0a00 |0017: move-result v0 │ │ -2400fc: 5421 a73a |0018: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.onEventClick:Ljava/util/function/Consumer; // field@3aa7 │ │ -240100: 6e40 1c75 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@751c │ │ -240106: 280c |001d: goto 0029 // +000c │ │ -240108: 2030 a912 |001e: instance-of v0, v3, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorViewHolder; // type@12a9 │ │ -24010c: 3800 0a00 |0020: if-eqz v0, 002a // +000a │ │ -240110: 1f03 a912 |0022: check-cast v3, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorViewHolder; // type@12a9 │ │ -240114: 1f04 a812 |0024: check-cast v4, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem; // type@12a8 │ │ -240118: 6e20 1475 4300 |0026: invoke-virtual {v3, v4}, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorViewHolder;.bind:(Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;)V // method@7514 │ │ -24011e: 0e00 |0029: return-void │ │ -240120: 2204 6f03 |002a: new-instance v4, Ljava/lang/RuntimeException; // type@036f │ │ -240124: 2200 7903 |002c: new-instance v0, Ljava/lang/StringBuilder; // type@0379 │ │ -240128: 1a01 d740 |002e: const-string v1, "Not implemented view holder type: " // string@40d7 │ │ -24012c: 7020 d70d 1000 |0030: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0dd7 │ │ -240132: 6e20 df0d 3000 |0033: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ddf │ │ -240138: 6e10 f70d 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df7 │ │ -24013e: 0c03 |0039: move-result-object v3 │ │ -240140: 7020 6b0d 3400 |003a: invoke-direct {v4, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0d6b │ │ -240146: 2704 |003d: throw v4 │ │ +2400b8: |[2400b8] org.zephyrsoft.trackworktime.eventlist.EventAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +2400c8: 6e20 f874 4200 |0000: invoke-virtual {v2, v4}, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.getItem:(I)Ljava/lang/Object; // method@74f8 │ │ +2400ce: 0c04 |0003: move-result-object v4 │ │ +2400d0: 1f04 a212 |0004: check-cast v4, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem; // type@12a2 │ │ +2400d4: 2030 ac12 |0006: instance-of v0, v3, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder; // type@12ac │ │ +2400d8: 3800 1600 |0008: if-eqz v0, 001e // +0016 │ │ +2400dc: 1f03 ac12 |000a: check-cast v3, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder; // type@12ac │ │ +2400e0: 1f04 a612 |000c: check-cast v4, Lorg/zephyrsoft/trackworktime/eventlist/EventItem; // type@12a6 │ │ +2400e4: 5420 a53a |000e: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.isEventSelected:Ljava/util/function/Predicate; // field@3aa5 │ │ +2400e8: 6e10 0475 0400 |0010: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.getEvent:()Lorg/zephyrsoft/trackworktime/model/Event; // method@7504 │ │ +2400ee: 0c01 |0013: move-result-object v1 │ │ +2400f0: 7220 3712 1000 |0014: invoke-interface {v0, v1}, Ljava/util/function/Predicate;.test:(Ljava/lang/Object;)Z // method@1237 │ │ +2400f6: 0a00 |0017: move-result v0 │ │ +2400f8: 5421 a73a |0018: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.onEventClick:Ljava/util/function/Consumer; // field@3aa7 │ │ +2400fc: 6e40 1c75 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@751c │ │ +240102: 280c |001d: goto 0029 // +000c │ │ +240104: 2030 a912 |001e: instance-of v0, v3, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorViewHolder; // type@12a9 │ │ +240108: 3800 0a00 |0020: if-eqz v0, 002a // +000a │ │ +24010c: 1f03 a912 |0022: check-cast v3, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorViewHolder; // type@12a9 │ │ +240110: 1f04 a812 |0024: check-cast v4, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem; // type@12a8 │ │ +240114: 6e20 1475 4300 |0026: invoke-virtual {v3, v4}, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorViewHolder;.bind:(Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;)V // method@7514 │ │ +24011a: 0e00 |0029: return-void │ │ +24011c: 2204 6f03 |002a: new-instance v4, Ljava/lang/RuntimeException; // type@036f │ │ +240120: 2200 7903 |002c: new-instance v0, Ljava/lang/StringBuilder; // type@0379 │ │ +240124: 1a01 d740 |002e: const-string v1, "Not implemented view holder type: " // string@40d7 │ │ +240128: 7020 d70d 1000 |0030: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0dd7 │ │ +24012e: 6e20 df0d 3000 |0033: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ddf │ │ +240134: 6e10 f70d 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df7 │ │ +24013a: 0c03 |0039: move-result-object v3 │ │ +24013c: 7020 6b0d 3400 |003a: invoke-direct {v4, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0d6b │ │ +240142: 2704 |003d: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0006 line=90 │ │ 0x000a line=91 │ │ 0x000c line=92 │ │ 0x0010 line=93 │ │ @@ -713433,42 +713433,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 │ │ -23ff94: |[23ff94] org.zephyrsoft.trackworktime.eventlist.EventAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -23ffa4: 6e10 c401 0400 |0000: invoke-virtual {v4}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@01c4 │ │ -23ffaa: 0c00 |0003: move-result-object v0 │ │ -23ffac: 7110 9e01 0000 |0004: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@019e │ │ -23ffb2: 0c00 |0007: move-result-object v0 │ │ -23ffb4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -23ffb6: 3805 2300 |0009: if-eqz v5, 002c // +0023 │ │ -23ffba: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -23ffbc: 3325 0c00 |000c: if-ne v5, v2, 0018 // +000c │ │ -23ffc0: 7130 4a74 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@744a │ │ -23ffc6: 0c04 |0011: move-result-object v4 │ │ -23ffc8: 2205 ac12 |0012: new-instance v5, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder; // type@12ac │ │ -23ffcc: 7020 1b75 4500 |0014: invoke-direct {v5, v4}, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.:(Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;)V // method@751b │ │ -23ffd2: 1105 |0017: return-object v5 │ │ -23ffd4: 2204 6f03 |0018: new-instance v4, Ljava/lang/RuntimeException; // type@036f │ │ -23ffd8: 2200 7903 |001a: new-instance v0, Ljava/lang/StringBuilder; // type@0379 │ │ -23ffdc: 1a01 d640 |001c: const-string v1, "Not implemented type: " // string@40d6 │ │ -23ffe0: 7020 d70d 1000 |001e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0dd7 │ │ -23ffe6: 6e20 db0d 5000 |0021: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0ddb │ │ -23ffec: 6e10 f70d 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df7 │ │ -23fff2: 0c05 |0027: move-result-object v5 │ │ -23fff4: 7020 6b0d 5400 |0028: invoke-direct {v4, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0d6b │ │ -23fffa: 2704 |002b: throw v4 │ │ -23fffc: 7130 5674 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@7456 │ │ -240002: 0c04 |002f: move-result-object v4 │ │ -240004: 2205 a912 |0030: new-instance v5, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorViewHolder; // type@12a9 │ │ -240008: 7020 1375 4500 |0032: invoke-direct {v5, v4}, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorViewHolder;.:(Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding;)V // method@7513 │ │ -24000e: 1105 |0035: return-object v5 │ │ +23ff90: |[23ff90] org.zephyrsoft.trackworktime.eventlist.EventAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +23ffa0: 6e10 c401 0400 |0000: invoke-virtual {v4}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@01c4 │ │ +23ffa6: 0c00 |0003: move-result-object v0 │ │ +23ffa8: 7110 9e01 0000 |0004: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@019e │ │ +23ffae: 0c00 |0007: move-result-object v0 │ │ +23ffb0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +23ffb2: 3805 2300 |0009: if-eqz v5, 002c // +0023 │ │ +23ffb6: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +23ffb8: 3325 0c00 |000c: if-ne v5, v2, 0018 // +000c │ │ +23ffbc: 7130 4a74 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@744a │ │ +23ffc2: 0c04 |0011: move-result-object v4 │ │ +23ffc4: 2205 ac12 |0012: new-instance v5, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder; // type@12ac │ │ +23ffc8: 7020 1b75 4500 |0014: invoke-direct {v5, v4}, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.:(Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;)V // method@751b │ │ +23ffce: 1105 |0017: return-object v5 │ │ +23ffd0: 2204 6f03 |0018: new-instance v4, Ljava/lang/RuntimeException; // type@036f │ │ +23ffd4: 2200 7903 |001a: new-instance v0, Ljava/lang/StringBuilder; // type@0379 │ │ +23ffd8: 1a01 d640 |001c: const-string v1, "Not implemented type: " // string@40d6 │ │ +23ffdc: 7020 d70d 1000 |001e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0dd7 │ │ +23ffe2: 6e20 db0d 5000 |0021: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0ddb │ │ +23ffe8: 6e10 f70d 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df7 │ │ +23ffee: 0c05 |0027: move-result-object v5 │ │ +23fff0: 7020 6b0d 5400 |0028: invoke-direct {v4, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0d6b │ │ +23fff6: 2704 |002b: throw v4 │ │ +23fff8: 7130 5674 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@7456 │ │ +23fffe: 0c04 |002f: move-result-object v4 │ │ +240000: 2205 a912 |0030: new-instance v5, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorViewHolder; // type@12a9 │ │ +240004: 7020 1375 4500 |0032: invoke-direct {v5, v4}, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorViewHolder;.:(Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding;)V // method@7513 │ │ +24000a: 1105 |0035: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x000e line=79 │ │ 0x0012 line=80 │ │ 0x0018 line=82 │ │ 0x002c line=75 │ │ @@ -713483,20 +713483,20 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -240148: |[240148] org.zephyrsoft.trackworktime.eventlist.EventAdapter.submitEvents:(Ljava/util/List;)V │ │ -240158: 5410 a63a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.itemMapper:Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper; // field@3aa6 │ │ -24015c: 6e20 0c75 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.map:(Ljava/util/List;)Ljava/util/List; // method@750c │ │ -240162: 0c02 |0005: move-result-object v2 │ │ -240164: 6e20 ff74 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.submitList:(Ljava/util/List;)V // method@74ff │ │ -24016a: 0e00 |0009: return-void │ │ +240144: |[240144] org.zephyrsoft.trackworktime.eventlist.EventAdapter.submitEvents:(Ljava/util/List;)V │ │ +240154: 5410 a63a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.itemMapper:Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper; // field@3aa6 │ │ +240158: 6e20 0c75 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.map:(Ljava/util/List;)Ljava/util/List; // method@750c │ │ +24015e: 0c02 |0005: move-result-object v2 │ │ +240160: 6e20 ff74 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.submitList:(Ljava/util/List;)V // method@74ff │ │ +240166: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=56 │ │ 0x0006 line=57 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/util/List; │ │ @@ -713530,21 +713530,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 │ │ -244a2c: |[244a2c] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -244a3c: 7030 9602 1002 |0000: invoke-direct {v0, v1, v2}, Landroidx/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0296 │ │ -244a42: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -244a44: 7110 fb0c 0100 |0004: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ -244a4a: 0c01 |0007: move-result-object v1 │ │ -244a4c: 5b01 533b |0008: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.number:Ljava/lang/Integer; // field@3b53 │ │ -244a50: 0e00 |000a: return-void │ │ +244a28: |[244a28] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +244a38: 7030 9602 1002 |0000: invoke-direct {v0, v1, v2}, Landroidx/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0296 │ │ +244a3e: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +244a40: 7110 fb0c 0100 |0004: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ +244a46: 0c01 |0007: move-result-object v1 │ │ +244a48: 5b01 533b |0008: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.number:Ljava/lang/Integer; // field@3b53 │ │ +244a4c: 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; │ │ @@ -713555,43 +713555,43 @@ │ │ type : '(I)Z' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -24499c: |[24499c] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.isValid:(I)Z │ │ -2449ac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2449ae: 3402 0700 |0001: if-lt v2, v0, 0008 // +0007 │ │ -2449b2: 1301 3c00 |0003: const/16 v1, #int 60 // #3c │ │ -2449b6: 3612 0300 |0005: if-gt v2, v1, 0008 // +0003 │ │ -2449ba: 2802 |0007: goto 0009 // +0002 │ │ -2449bc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -2449be: 0f00 |0009: return v0 │ │ +244998: |[244998] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.isValid:(I)Z │ │ +2449a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2449aa: 3402 0700 |0001: if-lt v2, v0, 0008 // +0007 │ │ +2449ae: 1301 3c00 |0003: const/16 v1, #int 60 // #3c │ │ +2449b2: 3612 0300 |0005: if-gt v2, v1, 0008 // +0003 │ │ +2449b6: 2802 |0007: goto 0009 // +0002 │ │ +2449b8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +2449ba: 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 │ │ -2449c0: |[2449c0] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.isValid:(Ljava/lang/String;)Z │ │ -2449d0: 7110 f30c 0000 |0000: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0cf3 │ │ -2449d6: 0a00 |0003: move-result v0 │ │ -2449d8: 7110 4676 0000 |0004: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.isValid:(I)Z // method@7646 │ │ -2449de: 0a00 |0007: move-result v0 │ │ -2449e0: 0f00 |0008: return v0 │ │ -2449e2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -2449e4: 0f00 |000a: return v0 │ │ +2449bc: |[2449bc] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.isValid:(Ljava/lang/String;)Z │ │ +2449cc: 7110 f30c 0000 |0000: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0cf3 │ │ +2449d2: 0a00 |0003: move-result v0 │ │ +2449d4: 7110 4676 0000 |0004: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.isValid:(I)Z // method@7646 │ │ +2449da: 0a00 |0007: move-result v0 │ │ +2449dc: 0f00 |0008: return v0 │ │ +2449de: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +2449e0: 0f00 |000a: return v0 │ │ catches : 1 │ │ 0x0000 - 0x0008 │ │ Ljava/lang/NumberFormatException; -> 0x0009 │ │ positions : │ │ 0x0000 line=60 │ │ 0x0004 line=61 │ │ locals : │ │ @@ -713602,31 +713602,31 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -244ab8: |[244ab8] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.updateSummary:()V │ │ -244ac8: 6e10 4376 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.getContext:()Landroid/content/Context; // method@7643 │ │ -244ace: 0c00 |0003: move-result-object v0 │ │ -244ad0: 1401 5900 117f |0004: const v1, #float 1.9274e+38 // #7f110059 │ │ -244ad6: 6e20 7a00 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ -244adc: 0c00 |000a: move-result-object v0 │ │ -244ade: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -244ae0: 2311 7913 |000c: new-array v1, v1, [Ljava/lang/Object; // type@1379 │ │ -244ae4: 5442 533b |000e: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.number:Ljava/lang/Integer; // field@3b53 │ │ -244ae8: 6e10 f80c 0200 |0010: invoke-virtual {v2}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@0cf8 │ │ -244aee: 0c02 |0013: move-result-object v2 │ │ -244af0: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -244af2: 4d02 0103 |0015: aput-object v2, v1, v3 │ │ -244af6: 7120 920d 1000 |0017: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0d92 │ │ -244afc: 0c00 |001a: move-result-object v0 │ │ -244afe: 6e20 4b76 0400 |001b: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@764b │ │ -244b04: 0e00 |001e: return-void │ │ +244ab4: |[244ab4] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.updateSummary:()V │ │ +244ac4: 6e10 4376 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.getContext:()Landroid/content/Context; // method@7643 │ │ +244aca: 0c00 |0003: move-result-object v0 │ │ +244acc: 1401 5900 117f |0004: const v1, #float 1.9274e+38 // #7f110059 │ │ +244ad2: 6e20 7a00 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ +244ad8: 0c00 |000a: move-result-object v0 │ │ +244ada: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +244adc: 2311 7913 |000c: new-array v1, v1, [Ljava/lang/Object; // type@1379 │ │ +244ae0: 5442 533b |000e: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.number:Ljava/lang/Integer; // field@3b53 │ │ +244ae4: 6e10 f80c 0200 |0010: invoke-virtual {v2}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@0cf8 │ │ +244aea: 0c02 |0013: move-result-object v2 │ │ +244aec: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +244aee: 4d02 0103 |0015: aput-object v2, v1, v3 │ │ +244af2: 7120 920d 1000 |0017: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0d92 │ │ +244af8: 0c00 |001a: move-result-object v0 │ │ +244afa: 6e20 4b76 0400 |001b: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@764b │ │ +244b00: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x001f reg=4 this Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference; │ │ │ │ Virtual methods - │ │ @@ -713635,34 +713635,34 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2449f8: |[2449f8] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.getNumber:()Ljava/lang/Integer; │ │ -244a08: 5410 533b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.number:Ljava/lang/Integer; // field@3b53 │ │ -244a0c: 1100 |0002: return-object v0 │ │ +2449f4: |[2449f4] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.getNumber:()Ljava/lang/Integer; │ │ +244a04: 5410 533b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.number:Ljava/lang/Integer; // field@3b53 │ │ +244a08: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;) │ │ name : 'onGetDefaultValue' │ │ 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 │ │ -244a10: |[244a10] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.onGetDefaultValue:(Landroid/content/res/TypedArray;I)Ljava/lang/Object; │ │ -244a20: 6e20 ca00 2100 |0000: invoke-virtual {v1, v2}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00ca │ │ -244a26: 0c01 |0003: move-result-object v1 │ │ -244a28: 1101 |0004: return-object v1 │ │ +244a0c: |[244a0c] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.onGetDefaultValue:(Landroid/content/res/TypedArray;I)Ljava/lang/Object; │ │ +244a1c: 6e20 ca00 2100 |0000: invoke-virtual {v1, v2}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00ca │ │ +244a22: 0c01 |0003: move-result-object v1 │ │ +244a24: 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 │ │ @@ -713672,36 +713672,36 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -244a54: |[244a54] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.onSetInitialValue:(Ljava/lang/Object;)V │ │ -244a64: 3902 0d00 |0000: if-nez v2, 000d // +000d │ │ -244a68: 1a02 1515 |0002: const-string v2, "1" // string@1515 │ │ -244a6c: 6e20 4576 2100 |0004: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@7645 │ │ -244a72: 0c02 |0007: move-result-object v2 │ │ -244a74: 7110 f30c 0200 |0008: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0cf3 │ │ -244a7a: 0a02 |000b: move-result v2 │ │ -244a7c: 280d |000c: goto 0019 // +000d │ │ -244a7e: 6e10 540d 0200 |000d: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0d54 │ │ -244a84: 0c02 |0010: move-result-object v2 │ │ -244a86: 6e20 4576 2100 |0011: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@7645 │ │ -244a8c: 0c02 |0014: move-result-object v2 │ │ -244a8e: 7110 f30c 0200 |0015: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0cf3 │ │ -244a94: 0a02 |0018: move-result v2 │ │ -244a96: 7110 4676 0200 |0019: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.isValid:(I)Z // method@7646 │ │ -244a9c: 0a00 |001c: move-result v0 │ │ -244a9e: 3800 0b00 |001d: if-eqz v0, 0028 // +000b │ │ -244aa2: 7110 fb0c 0200 |001f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ -244aa8: 0c02 |0022: move-result-object v2 │ │ -244aaa: 5b12 533b |0023: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.number:Ljava/lang/Integer; // field@3b53 │ │ -244aae: 7010 4c76 0100 |0025: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.updateSummary:()V // method@764c │ │ -244ab4: 0e00 |0028: return-void │ │ +244a50: |[244a50] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.onSetInitialValue:(Ljava/lang/Object;)V │ │ +244a60: 3902 0d00 |0000: if-nez v2, 000d // +000d │ │ +244a64: 1a02 1515 |0002: const-string v2, "1" // string@1515 │ │ +244a68: 6e20 4576 2100 |0004: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@7645 │ │ +244a6e: 0c02 |0007: move-result-object v2 │ │ +244a70: 7110 f30c 0200 |0008: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0cf3 │ │ +244a76: 0a02 |000b: move-result v2 │ │ +244a78: 280d |000c: goto 0019 // +000d │ │ +244a7a: 6e10 540d 0200 |000d: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0d54 │ │ +244a80: 0c02 |0010: move-result-object v2 │ │ +244a82: 6e20 4576 2100 |0011: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@7645 │ │ +244a88: 0c02 |0014: move-result-object v2 │ │ +244a8a: 7110 f30c 0200 |0015: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0cf3 │ │ +244a90: 0a02 |0018: move-result v2 │ │ +244a92: 7110 4676 0200 |0019: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.isValid:(I)Z // method@7646 │ │ +244a98: 0a00 |001c: move-result v0 │ │ +244a9a: 3800 0b00 |001d: if-eqz v0, 0028 // +000b │ │ +244a9e: 7110 fb0c 0200 |001f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ +244aa4: 0c02 |0022: move-result-object v2 │ │ +244aa6: 5b12 533b |0023: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.number:Ljava/lang/Integer; // field@3b53 │ │ +244aaa: 7010 4c76 0100 |0025: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.updateSummary:()V // method@764c │ │ +244ab0: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=43 │ │ 0x000d line=45 │ │ 0x0019 line=48 │ │ 0x001f line=49 │ │ 0x0025 line=50 │ │ @@ -713714,31 +713714,31 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -244b08: |[244b08] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.updateValue:(Ljava/lang/String;)V │ │ -244b18: 7110 4776 0200 |0000: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.isValid:(Ljava/lang/String;)Z // method@7647 │ │ -244b1e: 0a00 |0003: move-result v0 │ │ -244b20: 3800 1b00 |0004: if-eqz v0, 001f // +001b │ │ -244b24: 6e20 4276 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.callChangeListener:(Ljava/lang/Object;)Z // method@7642 │ │ -244b2a: 0a00 |0009: move-result v0 │ │ -244b2c: 3800 1500 |000a: if-eqz v0, 001f // +0015 │ │ -244b30: 7110 fc0c 0200 |000c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0cfc │ │ -244b36: 0c02 |000f: move-result-object v2 │ │ -244b38: 5b12 533b |0010: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.number:Ljava/lang/Integer; // field@3b53 │ │ -244b3c: 6e10 f80c 0200 |0012: invoke-virtual {v2}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@0cf8 │ │ -244b42: 0c02 |0015: move-result-object v2 │ │ -244b44: 6e20 4a76 2100 |0016: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.persistString:(Ljava/lang/String;)Z // method@764a │ │ -244b4a: 0a02 |0019: move-result v2 │ │ -244b4c: 3802 0500 |001a: if-eqz v2, 001f // +0005 │ │ -244b50: 7010 4c76 0100 |001c: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.updateSummary:()V // method@764c │ │ -244b56: 0e00 |001f: return-void │ │ +244b04: |[244b04] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.updateValue:(Ljava/lang/String;)V │ │ +244b14: 7110 4776 0200 |0000: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.isValid:(Ljava/lang/String;)Z // method@7647 │ │ +244b1a: 0a00 |0003: move-result v0 │ │ +244b1c: 3800 1b00 |0004: if-eqz v0, 001f // +001b │ │ +244b20: 6e20 4276 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.callChangeListener:(Ljava/lang/Object;)Z // method@7642 │ │ +244b26: 0a00 |0009: move-result v0 │ │ +244b28: 3800 1500 |000a: if-eqz v0, 001f // +0015 │ │ +244b2c: 7110 fc0c 0200 |000c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0cfc │ │ +244b32: 0c02 |000f: move-result-object v2 │ │ +244b34: 5b12 533b |0010: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.number:Ljava/lang/Integer; // field@3b53 │ │ +244b38: 6e10 f80c 0200 |0012: invoke-virtual {v2}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@0cf8 │ │ +244b3e: 0c02 |0015: move-result-object v2 │ │ +244b40: 6e20 4a76 2100 |0016: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.persistString:(Ljava/lang/String;)Z // method@764a │ │ +244b46: 0a02 |0019: move-result v2 │ │ +244b48: 3802 0500 |001a: if-eqz v2, 001f // +0005 │ │ +244b4c: 7010 4c76 0100 |001c: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.updateSummary:()V // method@764c │ │ +244b52: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x000c line=73 │ │ 0x0012 line=75 │ │ 0x001c line=76 │ │ locals : │ │ @@ -713774,19 +713774,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 │ │ -245ba4: |[245ba4] org.zephyrsoft.trackworktime.options.DurationPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -245bb4: 7030 9602 1002 |0000: invoke-direct {v0, v1, v2}, Landroidx/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0296 │ │ -245bba: 1a01 1115 |0003: const-string v1, "0:00" // string@1511 │ │ -245bbe: 5b01 633b |0005: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.duration:Ljava/lang/String; // field@3b63 │ │ -245bc2: 0e00 |0007: return-void │ │ +245ba0: |[245ba0] org.zephyrsoft.trackworktime.options.DurationPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +245bb0: 7030 9602 1002 |0000: invoke-direct {v0, v1, v2}, Landroidx/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0296 │ │ +245bb6: 1a01 1115 |0003: const-string v1, "0:00" // string@1511 │ │ +245bba: 5b01 633b |0005: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.duration:Ljava/lang/String; // field@3b63 │ │ +245bbe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/zephyrsoft/trackworktime/options/DurationPreference; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/util/AttributeSet; │ │ @@ -713796,29 +713796,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -245c10: |[245c10] org.zephyrsoft.trackworktime.options.DurationPreference.updateSummary:()V │ │ -245c20: 6e10 a476 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.getContext:()Landroid/content/Context; // method@76a4 │ │ -245c26: 0c00 |0003: move-result-object v0 │ │ -245c28: 1401 5800 117f |0004: const v1, #float 1.9274e+38 // #7f110058 │ │ -245c2e: 6e20 7a00 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ -245c34: 0c00 |000a: move-result-object v0 │ │ -245c36: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -245c38: 2311 7913 |000c: new-array v1, v1, [Ljava/lang/Object; // type@1379 │ │ -245c3c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -245c3e: 5443 633b |000f: iget-object v3, v4, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.duration:Ljava/lang/String; // field@3b63 │ │ -245c42: 4d03 0102 |0011: aput-object v3, v1, v2 │ │ -245c46: 7120 920d 1000 |0013: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0d92 │ │ -245c4c: 0c00 |0016: move-result-object v0 │ │ -245c4e: 6e20 aa76 0400 |0017: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@76aa │ │ -245c54: 0e00 |001a: return-void │ │ +245c0c: |[245c0c] org.zephyrsoft.trackworktime.options.DurationPreference.updateSummary:()V │ │ +245c1c: 6e10 a476 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.getContext:()Landroid/content/Context; // method@76a4 │ │ +245c22: 0c00 |0003: move-result-object v0 │ │ +245c24: 1401 5800 117f |0004: const v1, #float 1.9274e+38 // #7f110058 │ │ +245c2a: 6e20 7a00 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ +245c30: 0c00 |000a: move-result-object v0 │ │ +245c32: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +245c34: 2311 7913 |000c: new-array v1, v1, [Ljava/lang/Object; // type@1379 │ │ +245c38: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +245c3a: 5443 633b |000f: iget-object v3, v4, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.duration:Ljava/lang/String; // field@3b63 │ │ +245c3e: 4d03 0102 |0011: aput-object v3, v1, v2 │ │ +245c42: 7120 920d 1000 |0013: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0d92 │ │ +245c48: 0c00 |0016: move-result-object v0 │ │ +245c4a: 6e20 aa76 0400 |0017: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@76aa │ │ +245c50: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x001b reg=4 this Lorg/zephyrsoft/trackworktime/options/DurationPreference; │ │ │ │ Virtual methods - │ │ @@ -713827,34 +713827,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -245b8c: |[245b8c] org.zephyrsoft.trackworktime.options.DurationPreference.getDuration:()Ljava/lang/String; │ │ -245b9c: 5410 633b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.duration:Ljava/lang/String; // field@3b63 │ │ -245ba0: 1100 |0002: return-object v0 │ │ +245b88: |[245b88] org.zephyrsoft.trackworktime.options.DurationPreference.getDuration:()Ljava/lang/String; │ │ +245b98: 5410 633b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.duration:Ljava/lang/String; // field@3b63 │ │ +245b9c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/options/DurationPreference;) │ │ name : 'onGetDefaultValue' │ │ 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 │ │ -245b70: |[245b70] org.zephyrsoft.trackworktime.options.DurationPreference.onGetDefaultValue:(Landroid/content/res/TypedArray;I)Ljava/lang/Object; │ │ -245b80: 6e20 ca00 2100 |0000: invoke-virtual {v1, v2}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00ca │ │ -245b86: 0c01 |0003: move-result-object v1 │ │ -245b88: 1101 |0004: return-object v1 │ │ +245b6c: |[245b6c] org.zephyrsoft.trackworktime.options.DurationPreference.onGetDefaultValue:(Landroid/content/res/TypedArray;I)Ljava/lang/Object; │ │ +245b7c: 6e20 ca00 2100 |0000: invoke-virtual {v1, v2}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00ca │ │ +245b82: 0c01 |0003: move-result-object v1 │ │ +245b84: 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 │ │ @@ -713864,30 +713864,30 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -245bc4: |[245bc4] org.zephyrsoft.trackworktime.options.DurationPreference.onSetInitialValue:(Ljava/lang/Object;)V │ │ -245bd4: 3902 0900 |0000: if-nez v2, 0009 // +0009 │ │ -245bd8: 1a02 0e15 |0002: const-string v2, "00:00" // string@150e │ │ -245bdc: 6e20 a676 2100 |0004: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@76a6 │ │ -245be2: 0c02 |0007: move-result-object v2 │ │ -245be4: 2809 |0008: goto 0011 // +0009 │ │ -245be6: 6e10 540d 0200 |0009: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0d54 │ │ -245bec: 0c02 |000c: move-result-object v2 │ │ -245bee: 6e20 a676 2100 |000d: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@76a6 │ │ -245bf4: 0c02 |0010: move-result-object v2 │ │ -245bf6: 7110 3478 0200 |0011: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.isDurationValid:(Ljava/lang/String;)Z // method@7834 │ │ -245bfc: 0a00 |0014: move-result v0 │ │ -245bfe: 3800 0700 |0015: if-eqz v0, 001c // +0007 │ │ -245c02: 5b12 633b |0017: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.duration:Ljava/lang/String; // field@3b63 │ │ -245c06: 7010 ab76 0100 |0019: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.updateSummary:()V // method@76ab │ │ -245c0c: 0e00 |001c: return-void │ │ +245bc0: |[245bc0] org.zephyrsoft.trackworktime.options.DurationPreference.onSetInitialValue:(Ljava/lang/Object;)V │ │ +245bd0: 3902 0900 |0000: if-nez v2, 0009 // +0009 │ │ +245bd4: 1a02 0e15 |0002: const-string v2, "00:00" // string@150e │ │ +245bd8: 6e20 a676 2100 |0004: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@76a6 │ │ +245bde: 0c02 |0007: move-result-object v2 │ │ +245be0: 2809 |0008: goto 0011 // +0009 │ │ +245be2: 6e10 540d 0200 |0009: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0d54 │ │ +245be8: 0c02 |000c: move-result-object v2 │ │ +245bea: 6e20 a676 2100 |000d: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@76a6 │ │ +245bf0: 0c02 |0010: move-result-object v2 │ │ +245bf2: 7110 3478 0200 |0011: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.isDurationValid:(Ljava/lang/String;)Z // method@7834 │ │ +245bf8: 0a00 |0014: move-result v0 │ │ +245bfa: 3800 0700 |0015: if-eqz v0, 001c // +0007 │ │ +245bfe: 5b12 633b |0017: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.duration:Ljava/lang/String; // field@3b63 │ │ +245c02: 7010 ab76 0100 |0019: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.updateSummary:()V // method@76ab │ │ +245c08: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=44 │ │ 0x0009 line=46 │ │ 0x0011 line=49 │ │ 0x0019 line=51 │ │ locals : │ │ @@ -713899,27 +713899,27 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -245c58: |[245c58] org.zephyrsoft.trackworktime.options.DurationPreference.updateValue:(Ljava/lang/String;)V │ │ -245c68: 7110 3478 0200 |0000: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.isDurationValid:(Ljava/lang/String;)Z // method@7834 │ │ -245c6e: 0a00 |0003: move-result v0 │ │ -245c70: 3800 1300 |0004: if-eqz v0, 0017 // +0013 │ │ -245c74: 6e20 a376 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.callChangeListener:(Ljava/lang/Object;)Z // method@76a3 │ │ -245c7a: 0a00 |0009: move-result v0 │ │ -245c7c: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ -245c80: 5b12 633b |000c: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.duration:Ljava/lang/String; // field@3b63 │ │ -245c84: 6e20 a976 2100 |000e: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.persistString:(Ljava/lang/String;)Z // method@76a9 │ │ -245c8a: 0a02 |0011: move-result v2 │ │ -245c8c: 3802 0500 |0012: if-eqz v2, 0017 // +0005 │ │ -245c90: 7010 ab76 0100 |0014: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.updateSummary:()V // method@76ab │ │ -245c96: 0e00 |0017: return-void │ │ +245c54: |[245c54] org.zephyrsoft.trackworktime.options.DurationPreference.updateValue:(Ljava/lang/String;)V │ │ +245c64: 7110 3478 0200 |0000: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.isDurationValid:(Ljava/lang/String;)Z // method@7834 │ │ +245c6a: 0a00 |0003: move-result v0 │ │ +245c6c: 3800 1300 |0004: if-eqz v0, 0017 // +0013 │ │ +245c70: 6e20 a376 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.callChangeListener:(Ljava/lang/Object;)Z // method@76a3 │ │ +245c76: 0a00 |0009: move-result v0 │ │ +245c78: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ +245c7c: 5b12 633b |000c: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.duration:Ljava/lang/String; // field@3b63 │ │ +245c80: 6e20 a976 2100 |000e: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.persistString:(Ljava/lang/String;)Z // method@76a9 │ │ +245c86: 0a02 |0011: move-result v2 │ │ +245c88: 3802 0500 |0012: if-eqz v2, 0017 // +0005 │ │ +245c8c: 7010 ab76 0100 |0014: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.updateSummary:()V // method@76ab │ │ +245c92: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x000e line=63 │ │ 0x0014 line=64 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lorg/zephyrsoft/trackworktime/options/DurationPreference; │ │ @@ -713958,39 +713958,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -246a18: |[246a18] org.zephyrsoft.trackworktime.options.TimePreference.:()V │ │ -246a28: 1a00 4523 |0000: const-string v0, "HH:mm" // string@2345 │ │ -246a2c: 7110 f50a 0000 |0002: invoke-static {v0}, Lj$/time/format/DateTimeFormatter;.ofPattern:(Ljava/lang/String;)Lj$/time/format/DateTimeFormatter; // method@0af5 │ │ -246a32: 0c00 |0005: move-result-object v0 │ │ -246a34: 6900 963b |0006: sput-object v0, Lorg/zephyrsoft/trackworktime/options/TimePreference;.LOCAL_TIME:Lj$/time/format/DateTimeFormatter; // field@3b96 │ │ -246a38: 0e00 |0008: return-void │ │ +246a14: |[246a14] org.zephyrsoft.trackworktime.options.TimePreference.:()V │ │ +246a24: 1a00 4523 |0000: const-string v0, "HH:mm" // string@2345 │ │ +246a28: 7110 f50a 0000 |0002: invoke-static {v0}, Lj$/time/format/DateTimeFormatter;.ofPattern:(Ljava/lang/String;)Lj$/time/format/DateTimeFormatter; // method@0af5 │ │ +246a2e: 0c00 |0005: move-result-object v0 │ │ +246a30: 6900 963b |0006: sput-object v0, Lorg/zephyrsoft/trackworktime/options/TimePreference;.LOCAL_TIME:Lj$/time/format/DateTimeFormatter; // field@3b96 │ │ +246a34: 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 │ │ -246a3c: |[246a3c] org.zephyrsoft.trackworktime.options.TimePreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -246a4c: 7030 9602 1002 |0000: invoke-direct {v0, v1, v2}, Landroidx/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0296 │ │ -246a52: 6201 2a02 |0003: sget-object v1, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@022a │ │ -246a56: 5b01 973b |0005: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/options/TimePreference;.time:Lj$/time/LocalTime; // field@3b97 │ │ -246a5a: 0e00 |0007: return-void │ │ +246a38: |[246a38] org.zephyrsoft.trackworktime.options.TimePreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +246a48: 7030 9602 1002 |0000: invoke-direct {v0, v1, v2}, Landroidx/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0296 │ │ +246a4e: 6201 2a02 |0003: sget-object v1, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@022a │ │ +246a52: 5b01 973b |0005: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/options/TimePreference;.time:Lj$/time/LocalTime; // field@3b97 │ │ +246a56: 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; │ │ @@ -714001,32 +714001,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -246aa8: |[246aa8] org.zephyrsoft.trackworktime.options.TimePreference.updateSummary:()V │ │ -246ab8: 6e10 d576 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.getContext:()Landroid/content/Context; // method@76d5 │ │ -246abe: 0c00 |0003: move-result-object v0 │ │ -246ac0: 1401 5800 117f |0004: const v1, #float 1.9274e+38 // #7f110058 │ │ -246ac6: 6e20 7a00 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ -246acc: 0c00 |000a: move-result-object v0 │ │ -246ace: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -246ad0: 2311 7913 |000c: new-array v1, v1, [Ljava/lang/Object; // type@1379 │ │ -246ad4: 5442 973b |000e: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/options/TimePreference;.time:Lj$/time/LocalTime; // field@3b97 │ │ -246ad8: 6203 963b |0010: sget-object v3, Lorg/zephyrsoft/trackworktime/options/TimePreference;.LOCAL_TIME:Lj$/time/format/DateTimeFormatter; // field@3b96 │ │ -246adc: 6e20 b10a 3200 |0012: invoke-virtual {v2, v3}, Lj$/time/LocalTime;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@0ab1 │ │ -246ae2: 0c02 |0015: move-result-object v2 │ │ -246ae4: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -246ae6: 4d02 0103 |0017: aput-object v2, v1, v3 │ │ -246aea: 7120 920d 1000 |0019: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0d92 │ │ -246af0: 0c00 |001c: move-result-object v0 │ │ -246af2: 6e20 dc76 0400 |001d: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.setSummary:(Ljava/lang/CharSequence;)V // method@76dc │ │ -246af8: 0e00 |0020: return-void │ │ +246aa4: |[246aa4] org.zephyrsoft.trackworktime.options.TimePreference.updateSummary:()V │ │ +246ab4: 6e10 d576 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.getContext:()Landroid/content/Context; // method@76d5 │ │ +246aba: 0c00 |0003: move-result-object v0 │ │ +246abc: 1401 5800 117f |0004: const v1, #float 1.9274e+38 // #7f110058 │ │ +246ac2: 6e20 7a00 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ +246ac8: 0c00 |000a: move-result-object v0 │ │ +246aca: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +246acc: 2311 7913 |000c: new-array v1, v1, [Ljava/lang/Object; // type@1379 │ │ +246ad0: 5442 973b |000e: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/options/TimePreference;.time:Lj$/time/LocalTime; // field@3b97 │ │ +246ad4: 6203 963b |0010: sget-object v3, Lorg/zephyrsoft/trackworktime/options/TimePreference;.LOCAL_TIME:Lj$/time/format/DateTimeFormatter; // field@3b96 │ │ +246ad8: 6e20 b10a 3200 |0012: invoke-virtual {v2, v3}, Lj$/time/LocalTime;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@0ab1 │ │ +246ade: 0c02 |0015: move-result-object v2 │ │ +246ae0: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +246ae2: 4d02 0103 |0017: aput-object v2, v1, v3 │ │ +246ae6: 7120 920d 1000 |0019: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0d92 │ │ +246aec: 0c00 |001c: move-result-object v0 │ │ +246aee: 6e20 dc76 0400 |001d: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.setSummary:(Ljava/lang/CharSequence;)V // method@76dc │ │ +246af4: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0021 reg=4 this Lorg/zephyrsoft/trackworktime/options/TimePreference; │ │ │ │ Virtual methods - │ │ @@ -714035,19 +714035,19 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2469bc: |[2469bc] org.zephyrsoft.trackworktime.options.TimePreference.getHour:()I │ │ -2469cc: 5410 973b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/TimePreference;.time:Lj$/time/LocalTime; // field@3b97 │ │ -2469d0: 6e10 b20a 0000 |0002: invoke-virtual {v0}, Lj$/time/LocalTime;.getHour:()I // method@0ab2 │ │ -2469d6: 0a00 |0005: move-result v0 │ │ -2469d8: 0f00 |0006: return v0 │ │ +2469b8: |[2469b8] org.zephyrsoft.trackworktime.options.TimePreference.getHour:()I │ │ +2469c8: 5410 973b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/TimePreference;.time:Lj$/time/LocalTime; // field@3b97 │ │ +2469cc: 6e10 b20a 0000 |0002: invoke-virtual {v0}, Lj$/time/LocalTime;.getHour:()I // method@0ab2 │ │ +2469d2: 0a00 |0005: move-result v0 │ │ +2469d4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=76 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/options/TimePreference; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/options/TimePreference;) │ │ @@ -714055,19 +714055,19 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2469dc: |[2469dc] org.zephyrsoft.trackworktime.options.TimePreference.getMinute:()I │ │ -2469ec: 5410 973b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/TimePreference;.time:Lj$/time/LocalTime; // field@3b97 │ │ -2469f0: 6e10 b30a 0000 |0002: invoke-virtual {v0}, Lj$/time/LocalTime;.getMinute:()I // method@0ab3 │ │ -2469f6: 0a00 |0005: move-result v0 │ │ -2469f8: 0f00 |0006: return v0 │ │ +2469d8: |[2469d8] org.zephyrsoft.trackworktime.options.TimePreference.getMinute:()I │ │ +2469e8: 5410 973b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/TimePreference;.time:Lj$/time/LocalTime; // field@3b97 │ │ +2469ec: 6e10 b30a 0000 |0002: invoke-virtual {v0}, Lj$/time/LocalTime;.getMinute:()I // method@0ab3 │ │ +2469f2: 0a00 |0005: move-result v0 │ │ +2469f4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=80 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/options/TimePreference; │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/options/TimePreference;) │ │ @@ -714075,18 +714075,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 │ │ -2469fc: |[2469fc] org.zephyrsoft.trackworktime.options.TimePreference.onGetDefaultValue:(Landroid/content/res/TypedArray;I)Ljava/lang/Object; │ │ -246a0c: 6e20 ca00 2100 |0000: invoke-virtual {v1, v2}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00ca │ │ -246a12: 0c01 |0003: move-result-object v1 │ │ -246a14: 1101 |0004: return-object v1 │ │ +2469f8: |[2469f8] org.zephyrsoft.trackworktime.options.TimePreference.onGetDefaultValue:(Landroid/content/res/TypedArray;I)Ljava/lang/Object; │ │ +246a08: 6e20 ca00 2100 |0000: invoke-virtual {v1, v2}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00ca │ │ +246a0e: 0c01 |0003: move-result-object v1 │ │ +246a10: 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 │ │ @@ -714096,30 +714096,30 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -246a5c: |[246a5c] org.zephyrsoft.trackworktime.options.TimePreference.onSetInitialValue:(Ljava/lang/Object;)V │ │ -246a6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -246a6e: 6e20 d876 0100 |0001: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@76d8 │ │ -246a74: 0c00 |0004: move-result-object v0 │ │ -246a76: 3900 0800 |0005: if-nez v0, 000d // +0008 │ │ -246a7a: 3802 0600 |0007: if-eqz v2, 000d // +0006 │ │ -246a7e: 6e10 540d 0200 |0009: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0d54 │ │ -246a84: 0c00 |000c: move-result-object v0 │ │ -246a86: 3800 0f00 |000d: if-eqz v0, 001c // +000f │ │ -246a8a: 7110 3c78 0000 |000f: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.refineTime:(Ljava/lang/String;)Ljava/lang/String; // method@783c │ │ -246a90: 0c02 |0012: move-result-object v2 │ │ -246a92: 7110 b90a 0200 |0013: invoke-static {v2}, Lj$/time/LocalTime;.parse:(Ljava/lang/CharSequence;)Lj$/time/LocalTime; // method@0ab9 │ │ -246a98: 0c02 |0016: move-result-object v2 │ │ -246a9a: 5b12 973b |0017: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/options/TimePreference;.time:Lj$/time/LocalTime; // field@3b97 │ │ -246a9e: 7010 dd76 0100 |0019: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.updateSummary:()V // method@76dd │ │ -246aa4: 0e00 |001c: return-void │ │ +246a58: |[246a58] org.zephyrsoft.trackworktime.options.TimePreference.onSetInitialValue:(Ljava/lang/Object;)V │ │ +246a68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +246a6a: 6e20 d876 0100 |0001: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@76d8 │ │ +246a70: 0c00 |0004: move-result-object v0 │ │ +246a72: 3900 0800 |0005: if-nez v0, 000d // +0008 │ │ +246a76: 3802 0600 |0007: if-eqz v2, 000d // +0006 │ │ +246a7a: 6e10 540d 0200 |0009: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0d54 │ │ +246a80: 0c00 |000c: move-result-object v0 │ │ +246a82: 3800 0f00 |000d: if-eqz v0, 001c // +000f │ │ +246a86: 7110 3c78 0000 |000f: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.refineTime:(Ljava/lang/String;)Ljava/lang/String; // method@783c │ │ +246a8c: 0c02 |0012: move-result-object v2 │ │ +246a8e: 7110 b90a 0200 |0013: invoke-static {v2}, Lj$/time/LocalTime;.parse:(Ljava/lang/CharSequence;)Lj$/time/LocalTime; // method@0ab9 │ │ +246a94: 0c02 |0016: move-result-object v2 │ │ +246a96: 5b12 973b |0017: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/options/TimePreference;.time:Lj$/time/LocalTime; // field@3b97 │ │ +246a9a: 7010 dd76 0100 |0019: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.updateSummary:()V // method@76dd │ │ +246aa0: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=46 │ │ 0x0009 line=49 │ │ 0x000f line=53 │ │ 0x0019 line=54 │ │ locals : │ │ @@ -714131,28 +714131,28 @@ │ │ type : '(II)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -246afc: |[246afc] org.zephyrsoft.trackworktime.options.TimePreference.updateValue:(II)V │ │ -246b0c: 7120 b80a 3200 |0000: invoke-static {v2, v3}, Lj$/time/LocalTime;.of:(II)Lj$/time/LocalTime; // method@0ab8 │ │ -246b12: 0c02 |0003: move-result-object v2 │ │ -246b14: 6e10 bb0a 0200 |0004: invoke-virtual {v2}, Lj$/time/LocalTime;.toString:()Ljava/lang/String; // method@0abb │ │ -246b1a: 0c03 |0007: move-result-object v3 │ │ -246b1c: 6e20 d476 3100 |0008: invoke-virtual {v1, v3}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.callChangeListener:(Ljava/lang/Object;)Z // method@76d4 │ │ -246b22: 0a00 |000b: move-result v0 │ │ -246b24: 3800 0d00 |000c: if-eqz v0, 0019 // +000d │ │ -246b28: 5b12 973b |000e: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/options/TimePreference;.time:Lj$/time/LocalTime; // field@3b97 │ │ -246b2c: 6e20 db76 3100 |0010: invoke-virtual {v1, v3}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.persistString:(Ljava/lang/String;)Z // method@76db │ │ -246b32: 0a02 |0013: move-result v2 │ │ -246b34: 3802 0500 |0014: if-eqz v2, 0019 // +0005 │ │ -246b38: 7010 dd76 0100 |0016: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.updateSummary:()V // method@76dd │ │ -246b3e: 0e00 |0019: return-void │ │ +246af8: |[246af8] org.zephyrsoft.trackworktime.options.TimePreference.updateValue:(II)V │ │ +246b08: 7120 b80a 3200 |0000: invoke-static {v2, v3}, Lj$/time/LocalTime;.of:(II)Lj$/time/LocalTime; // method@0ab8 │ │ +246b0e: 0c02 |0003: move-result-object v2 │ │ +246b10: 6e10 bb0a 0200 |0004: invoke-virtual {v2}, Lj$/time/LocalTime;.toString:()Ljava/lang/String; // method@0abb │ │ +246b16: 0c03 |0007: move-result-object v3 │ │ +246b18: 6e20 d476 3100 |0008: invoke-virtual {v1, v3}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.callChangeListener:(Ljava/lang/Object;)Z // method@76d4 │ │ +246b1e: 0a00 |000b: move-result v0 │ │ +246b20: 3800 0d00 |000c: if-eqz v0, 0019 // +000d │ │ +246b24: 5b12 973b |000e: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/options/TimePreference;.time:Lj$/time/LocalTime; // field@3b97 │ │ +246b28: 6e20 db76 3100 |0010: invoke-virtual {v1, v3}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.persistString:(Ljava/lang/String;)Z // method@76db │ │ +246b2e: 0a02 |0013: move-result v2 │ │ +246b30: 3802 0500 |0014: if-eqz v2, 0019 // +0005 │ │ +246b34: 7010 dd76 0100 |0016: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.updateSummary:()V // method@76dd │ │ +246b3a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0004 line=64 │ │ 0x0008 line=66 │ │ 0x0010 line=69 │ │ 0x0016 line=70 │ │ @@ -714186,18 +714186,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 │ │ -246ce0: |[246ce0] org.zephyrsoft.trackworktime.options.TimeZonePreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -246cf0: 1400 ac03 047f |0000: const v0, #float 1.75477e+38 // #7f0403ac │ │ -246cf6: 7040 9702 2103 |0003: invoke-direct {v1, v2, v3, v0}, Landroidx/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0297 │ │ -246cfc: 0e00 |0006: return-void │ │ +246cdc: |[246cdc] org.zephyrsoft.trackworktime.options.TimeZonePreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +246cec: 1400 ac03 047f |0000: const v0, #float 1.75477e+38 // #7f0403ac │ │ +246cf2: 7040 9702 2103 |0003: invoke-direct {v1, v2, v3, v0}, Landroidx/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0297 │ │ +246cf8: 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; │ │ @@ -714208,18 +714208,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 │ │ -246cc4: |[246cc4] org.zephyrsoft.trackworktime.options.TimeZonePreference.onGetDefaultValue:(Landroid/content/res/TypedArray;I)Ljava/lang/Object; │ │ -246cd4: 6e20 ca00 2100 |0000: invoke-virtual {v1, v2}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00ca │ │ -246cda: 0c01 |0003: move-result-object v1 │ │ -246cdc: 1101 |0004: return-object v1 │ │ +246cc0: |[246cc0] org.zephyrsoft.trackworktime.options.TimeZonePreference.onGetDefaultValue:(Landroid/content/res/TypedArray;I)Ljava/lang/Object; │ │ +246cd0: 6e20 ca00 2100 |0000: invoke-virtual {v1, v2}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00ca │ │ +246cd6: 0c01 |0003: move-result-object v1 │ │ +246cd8: 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 │ │ @@ -714229,37 +714229,37 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -246d00: |[246d00] org.zephyrsoft.trackworktime.options.TimeZonePreference.onSetInitialValue:(Ljava/lang/Object;)V │ │ -246d10: 3902 0f00 |0000: if-nez v2, 000f // +000f │ │ -246d14: 7100 d50a 0000 |0002: invoke-static {}, Lj$/time/ZoneId;.systemDefault:()Lj$/time/ZoneId; // method@0ad5 │ │ -246d1a: 0c02 |0005: move-result-object v2 │ │ -246d1c: 6e10 d10a 0200 |0006: invoke-virtual {v2}, Lj$/time/ZoneId;.getId:()Ljava/lang/String; // method@0ad1 │ │ -246d22: 0c02 |0009: move-result-object v2 │ │ -246d24: 6e20 e676 2100 |000a: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@76e6 │ │ -246d2a: 0c02 |000d: move-result-object v2 │ │ -246d2c: 2809 |000e: goto 0017 // +0009 │ │ -246d2e: 6e10 540d 0200 |000f: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0d54 │ │ -246d34: 0c02 |0012: move-result-object v2 │ │ -246d36: 6e20 e676 2100 |0013: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@76e6 │ │ -246d3c: 0c02 |0016: move-result-object v2 │ │ -246d3e: 7110 d30a 0200 |0017: invoke-static {v2}, Lj$/time/ZoneId;.of:(Ljava/lang/String;)Lj$/time/ZoneId; // method@0ad3 │ │ -246d44: 280e |001a: goto 0028 // +000e │ │ -246d46: 7100 d50a 0000 |001b: invoke-static {}, Lj$/time/ZoneId;.systemDefault:()Lj$/time/ZoneId; // method@0ad5 │ │ -246d4c: 0c02 |001e: move-result-object v2 │ │ -246d4e: 6e10 d10a 0200 |001f: invoke-virtual {v2}, Lj$/time/ZoneId;.getId:()Ljava/lang/String; // method@0ad1 │ │ -246d54: 0c02 |0022: move-result-object v2 │ │ -246d56: 1a00 4f25 |0023: const-string v0, "Invalid time zone was reset to system default." // string@254f │ │ -246d5a: 7110 bf6c 0000 |0025: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/String;)V // method@6cbf │ │ -246d60: 6e20 ea76 2100 |0028: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference;.setSummary:(Ljava/lang/CharSequence;)V // method@76ea │ │ -246d66: 0e00 |002b: return-void │ │ +246cfc: |[246cfc] org.zephyrsoft.trackworktime.options.TimeZonePreference.onSetInitialValue:(Ljava/lang/Object;)V │ │ +246d0c: 3902 0f00 |0000: if-nez v2, 000f // +000f │ │ +246d10: 7100 d50a 0000 |0002: invoke-static {}, Lj$/time/ZoneId;.systemDefault:()Lj$/time/ZoneId; // method@0ad5 │ │ +246d16: 0c02 |0005: move-result-object v2 │ │ +246d18: 6e10 d10a 0200 |0006: invoke-virtual {v2}, Lj$/time/ZoneId;.getId:()Ljava/lang/String; // method@0ad1 │ │ +246d1e: 0c02 |0009: move-result-object v2 │ │ +246d20: 6e20 e676 2100 |000a: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@76e6 │ │ +246d26: 0c02 |000d: move-result-object v2 │ │ +246d28: 2809 |000e: goto 0017 // +0009 │ │ +246d2a: 6e10 540d 0200 |000f: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0d54 │ │ +246d30: 0c02 |0012: move-result-object v2 │ │ +246d32: 6e20 e676 2100 |0013: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@76e6 │ │ +246d38: 0c02 |0016: move-result-object v2 │ │ +246d3a: 7110 d30a 0200 |0017: invoke-static {v2}, Lj$/time/ZoneId;.of:(Ljava/lang/String;)Lj$/time/ZoneId; // method@0ad3 │ │ +246d40: 280e |001a: goto 0028 // +000e │ │ +246d42: 7100 d50a 0000 |001b: invoke-static {}, Lj$/time/ZoneId;.systemDefault:()Lj$/time/ZoneId; // method@0ad5 │ │ +246d48: 0c02 |001e: move-result-object v2 │ │ +246d4a: 6e10 d10a 0200 |001f: invoke-virtual {v2}, Lj$/time/ZoneId;.getId:()Ljava/lang/String; // method@0ad1 │ │ +246d50: 0c02 |0022: move-result-object v2 │ │ +246d52: 1a00 4f25 |0023: const-string v0, "Invalid time zone was reset to system default." // string@254f │ │ +246d56: 7110 bf6c 0000 |0025: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/String;)V // method@6cbf │ │ +246d5c: 6e20 ea76 2100 |0028: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference;.setSummary:(Ljava/lang/CharSequence;)V // method@76ea │ │ +246d62: 0e00 |002b: return-void │ │ catches : 1 │ │ 0x0017 - 0x001a │ │ Ljava/lang/Exception; -> 0x001b │ │ positions : │ │ 0x0002 line=45 │ │ 0x000f line=47 │ │ 0x0017 line=51 │ │ @@ -714275,23 +714275,23 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -246d78: |[246d78] org.zephyrsoft.trackworktime.options.TimeZonePreference.updateValue:(Ljava/lang/String;)V │ │ -246d88: 6e20 e576 2100 |0000: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference;.callChangeListener:(Ljava/lang/Object;)Z // method@76e5 │ │ -246d8e: 0a00 |0003: move-result v0 │ │ -246d90: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -246d94: 6e20 e976 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference;.persistString:(Ljava/lang/String;)Z // method@76e9 │ │ -246d9a: 0a00 |0009: move-result v0 │ │ -246d9c: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ -246da0: 6e20 ea76 2100 |000c: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference;.setSummary:(Ljava/lang/CharSequence;)V // method@76ea │ │ -246da6: 0e00 |000f: return-void │ │ +246d74: |[246d74] org.zephyrsoft.trackworktime.options.TimeZonePreference.updateValue:(Ljava/lang/String;)V │ │ +246d84: 6e20 e576 2100 |0000: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference;.callChangeListener:(Ljava/lang/Object;)Z // method@76e5 │ │ +246d8a: 0a00 |0003: move-result v0 │ │ +246d8c: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +246d90: 6e20 e976 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference;.persistString:(Ljava/lang/String;)Z // method@76e9 │ │ +246d96: 0a00 |0009: move-result v0 │ │ +246d98: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ +246d9c: 6e20 ea76 2100 |000c: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference;.setSummary:(Ljava/lang/CharSequence;)V // method@76ea │ │ +246da2: 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; │ │ @@ -714331,18 +714331,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 │ │ -246de0: |[246de0] org.zephyrsoft.trackworktime.report.CsvGenerator$1.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ -246df0: 5b01 a03b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$1;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@3ba0 │ │ -246df4: 7010 a16e 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@6ea1 │ │ -246dfa: 0e00 |0005: return-void │ │ +246ddc: |[246ddc] org.zephyrsoft.trackworktime.report.CsvGenerator$1.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ +246dec: 5b01 a03b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$1;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@3ba0 │ │ +246df0: 7010 a16e 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@6ea1 │ │ +246df6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=69 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/report/CsvGenerator$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/zephyrsoft/trackworktime/report/CsvGenerator; │ │ │ │ @@ -714352,25 +714352,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 │ │ -246da8: |[246da8] org.zephyrsoft.trackworktime.report.CsvGenerator$1.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ -246db8: 3801 0b00 |0000: if-eqz v1, 000b // +000b │ │ -246dbc: 1f01 ce02 |0002: check-cast v1, Lj$/time/OffsetDateTime; // type@02ce │ │ -246dc0: 6202 2f02 |0004: sget-object v2, Lj$/time/format/DateTimeFormatter;.ISO_OFFSET_DATE_TIME:Lj$/time/format/DateTimeFormatter; // field@022f │ │ -246dc4: 6e20 be0a 2100 |0006: invoke-virtual {v1, v2}, Lj$/time/OffsetDateTime;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@0abe │ │ -246dca: 0c01 |0009: move-result-object v1 │ │ -246dcc: 1101 |000a: return-object v1 │ │ -246dce: 2201 5603 |000b: new-instance v1, Ljava/lang/IllegalStateException; // type@0356 │ │ -246dd2: 1a02 e063 |000d: const-string v2, "event time may not be null" // string@63e0 │ │ -246dd6: 7020 e20c 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0ce2 │ │ -246ddc: 2701 |0012: throw v1 │ │ +246da4: |[246da4] org.zephyrsoft.trackworktime.report.CsvGenerator$1.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ +246db4: 3801 0b00 |0000: if-eqz v1, 000b // +000b │ │ +246db8: 1f01 ce02 |0002: check-cast v1, Lj$/time/OffsetDateTime; // type@02ce │ │ +246dbc: 6202 2f02 |0004: sget-object v2, Lj$/time/format/DateTimeFormatter;.ISO_OFFSET_DATE_TIME:Lj$/time/format/DateTimeFormatter; // field@022f │ │ +246dc0: 6e20 be0a 2100 |0006: invoke-virtual {v1, v2}, Lj$/time/OffsetDateTime;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@0abe │ │ +246dc6: 0c01 |0009: move-result-object v1 │ │ +246dc8: 1101 |000a: return-object v1 │ │ +246dca: 2201 5603 |000b: new-instance v1, Ljava/lang/IllegalStateException; // type@0356 │ │ +246dce: 1a02 e063 |000d: const-string v2, "event time may not be null" // string@63e0 │ │ +246dd2: 7020 e20c 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0ce2 │ │ +246dd8: 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; │ │ @@ -714410,18 +714410,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 │ │ -246e44: |[246e44] org.zephyrsoft.trackworktime.report.CsvGenerator$2.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ -246e54: 5b01 a13b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$2;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@3ba1 │ │ -246e58: 7010 a16e 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@6ea1 │ │ -246e5e: 0e00 |0005: return-void │ │ +246e40: |[246e40] org.zephyrsoft.trackworktime.report.CsvGenerator$2.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ +246e50: 5b01 a13b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$2;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@3ba1 │ │ +246e54: 7010 a16e 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@6ea1 │ │ +246e5a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=79 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/report/CsvGenerator$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/zephyrsoft/trackworktime/report/CsvGenerator; │ │ │ │ @@ -714431,29 +714431,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 │ │ -246dfc: |[246dfc] org.zephyrsoft.trackworktime.report.CsvGenerator$2.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ -246e0c: 3801 1300 |0000: if-eqz v1, 0013 // +0013 │ │ -246e10: 1f01 5a03 |0002: check-cast v1, Ljava/lang/Integer; // type@035a │ │ -246e14: 7110 1476 0100 |0004: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@7614 │ │ -246e1a: 0c01 |0007: move-result-object v1 │ │ -246e1c: 5402 a13b |0008: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$2;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@3ba1 │ │ -246e20: 7110 0677 0200 |000a: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.-$$Nest$fgetcontext:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)Landroid/content/Context; // method@7706 │ │ -246e26: 0c02 |000d: move-result-object v2 │ │ -246e28: 6e20 1676 2100 |000e: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getReadableName:(Landroid/content/Context;)Ljava/lang/String; // method@7616 │ │ -246e2e: 0c01 |0011: move-result-object v1 │ │ -246e30: 1101 |0012: return-object v1 │ │ -246e32: 2201 5603 |0013: new-instance v1, Ljava/lang/IllegalStateException; // type@0356 │ │ -246e36: 1a02 e163 |0015: const-string v2, "event type may not be null" // string@63e1 │ │ -246e3a: 7020 e20c 2100 |0017: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0ce2 │ │ -246e40: 2701 |001a: throw v1 │ │ +246df8: |[246df8] org.zephyrsoft.trackworktime.report.CsvGenerator$2.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ +246e08: 3801 1300 |0000: if-eqz v1, 0013 // +0013 │ │ +246e0c: 1f01 5a03 |0002: check-cast v1, Ljava/lang/Integer; // type@035a │ │ +246e10: 7110 1476 0100 |0004: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@7614 │ │ +246e16: 0c01 |0007: move-result-object v1 │ │ +246e18: 5402 a13b |0008: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$2;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@3ba1 │ │ +246e1c: 7110 0677 0200 |000a: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.-$$Nest$fgetcontext:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)Landroid/content/Context; // method@7706 │ │ +246e22: 0c02 |000d: move-result-object v2 │ │ +246e24: 6e20 1676 2100 |000e: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getReadableName:(Landroid/content/Context;)Ljava/lang/String; // method@7616 │ │ +246e2a: 0c01 |0011: move-result-object v1 │ │ +246e2c: 1101 |0012: return-object v1 │ │ +246e2e: 2201 5603 |0013: new-instance v1, Ljava/lang/IllegalStateException; // type@0356 │ │ +246e32: 1a02 e163 |0015: const-string v2, "event type may not be null" // string@63e1 │ │ +246e36: 7020 e20c 2100 |0017: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0ce2 │ │ +246e3c: 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; │ │ @@ -714493,18 +714493,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 │ │ -246ea4: |[246ea4] org.zephyrsoft.trackworktime.report.CsvGenerator$3.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ -246eb4: 5b01 a23b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$3;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@3ba2 │ │ -246eb8: 7010 a16e 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@6ea1 │ │ -246ebe: 0e00 |0005: return-void │ │ +246ea0: |[246ea0] org.zephyrsoft.trackworktime.report.CsvGenerator$3.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ +246eb0: 5b01 a23b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$3;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@3ba2 │ │ +246eb4: 7010 a16e 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@6ea1 │ │ +246eba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=89 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/report/CsvGenerator$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/zephyrsoft/trackworktime/report/CsvGenerator; │ │ │ │ @@ -714514,30 +714514,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 │ │ -246e60: |[246e60] org.zephyrsoft.trackworktime.report.CsvGenerator$3.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ -246e70: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ -246e74: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -246e76: 1101 |0003: return-object v1 │ │ -246e78: 5402 a23b |0004: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$3;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@3ba2 │ │ -246e7c: 7110 0777 0200 |0006: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.-$$Nest$fgetdao:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)Lorg/zephyrsoft/trackworktime/database/DAO; // method@7707 │ │ -246e82: 0c02 |0009: move-result-object v2 │ │ -246e84: 1f01 5a03 |000a: check-cast v1, Ljava/lang/Integer; // type@035a │ │ -246e88: 6e20 fe73 1200 |000c: invoke-virtual {v2, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTask:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/Task; // method@73fe │ │ -246e8e: 0c01 |000f: move-result-object v1 │ │ -246e90: 3901 0500 |0010: if-nez v1, 0015 // +0005 │ │ -246e94: 1a01 0000 |0012: const-string v1, "" // string@0000 │ │ -246e98: 2805 |0014: goto 0019 // +0005 │ │ -246e9a: 6e10 f675 0100 |0015: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@75f6 │ │ -246ea0: 0c01 |0018: move-result-object v1 │ │ -246ea2: 1101 |0019: return-object v1 │ │ +246e5c: |[246e5c] org.zephyrsoft.trackworktime.report.CsvGenerator$3.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ +246e6c: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ +246e70: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +246e72: 1101 |0003: return-object v1 │ │ +246e74: 5402 a23b |0004: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$3;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@3ba2 │ │ +246e78: 7110 0777 0200 |0006: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.-$$Nest$fgetdao:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)Lorg/zephyrsoft/trackworktime/database/DAO; // method@7707 │ │ +246e7e: 0c02 |0009: move-result-object v2 │ │ +246e80: 1f01 5a03 |000a: check-cast v1, Ljava/lang/Integer; // type@035a │ │ +246e84: 6e20 fe73 1200 |000c: invoke-virtual {v2, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTask:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/Task; // method@73fe │ │ +246e8a: 0c01 |000f: move-result-object v1 │ │ +246e8c: 3901 0500 |0010: if-nez v1, 0015 // +0005 │ │ +246e90: 1a01 0000 |0012: const-string v1, "" // string@0000 │ │ +246e94: 2805 |0014: goto 0019 // +0005 │ │ +246e96: 6e10 f675 0100 |0015: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@75f6 │ │ +246e9c: 0c01 |0018: move-result-object v1 │ │ +246e9e: 1101 |0019: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0006 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; │ │ @@ -714577,18 +714577,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 │ │ -246ef8: |[246ef8] org.zephyrsoft.trackworktime.report.CsvGenerator$4.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ -246f08: 5b01 a33b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$4;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@3ba3 │ │ -246f0c: 7010 a16e 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@6ea1 │ │ -246f12: 0e00 |0005: return-void │ │ +246ef4: |[246ef4] org.zephyrsoft.trackworktime.report.CsvGenerator$4.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ +246f04: 5b01 a33b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$4;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@3ba3 │ │ +246f08: 7010 a16e 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@6ea1 │ │ +246f0e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=110 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/report/CsvGenerator$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/zephyrsoft/trackworktime/report/CsvGenerator; │ │ │ │ @@ -714598,25 +714598,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 │ │ -246ec0: |[246ec0] org.zephyrsoft.trackworktime.report.CsvGenerator$4.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ -246ed0: 3801 0b00 |0000: if-eqz v1, 000b // +000b │ │ -246ed4: 1f01 cb02 |0002: check-cast v1, Lj$/time/LocalDate; // type@02cb │ │ -246ed8: 6202 2d02 |0004: sget-object v2, Lj$/time/format/DateTimeFormatter;.ISO_LOCAL_DATE:Lj$/time/format/DateTimeFormatter; // field@022d │ │ -246edc: 6e20 860a 2100 |0006: invoke-virtual {v1, v2}, Lj$/time/LocalDate;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@0a86 │ │ -246ee2: 0c01 |0009: move-result-object v1 │ │ -246ee4: 1101 |000a: return-object v1 │ │ -246ee6: 2201 5603 |000b: new-instance v1, Ljava/lang/IllegalStateException; // type@0356 │ │ -246eea: 1a02 498e |000d: const-string v2, "target date may not be null" // string@8e49 │ │ -246eee: 7020 e20c 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0ce2 │ │ -246ef4: 2701 |0012: throw v1 │ │ +246ebc: |[246ebc] org.zephyrsoft.trackworktime.report.CsvGenerator$4.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ +246ecc: 3801 0b00 |0000: if-eqz v1, 000b // +000b │ │ +246ed0: 1f01 cb02 |0002: check-cast v1, Lj$/time/LocalDate; // type@02cb │ │ +246ed4: 6202 2d02 |0004: sget-object v2, Lj$/time/format/DateTimeFormatter;.ISO_LOCAL_DATE:Lj$/time/format/DateTimeFormatter; // field@022d │ │ +246ed8: 6e20 860a 2100 |0006: invoke-virtual {v1, v2}, Lj$/time/LocalDate;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@0a86 │ │ +246ede: 0c01 |0009: move-result-object v1 │ │ +246ee0: 1101 |000a: return-object v1 │ │ +246ee2: 2201 5603 |000b: new-instance v1, Ljava/lang/IllegalStateException; // type@0356 │ │ +246ee6: 1a02 498e |000d: const-string v2, "target date may not be null" // string@8e49 │ │ +246eea: 7020 e20c 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0ce2 │ │ +246ef0: 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; │ │ @@ -714656,18 +714656,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 │ │ -246f3c: |[246f3c] org.zephyrsoft.trackworktime.report.CsvGenerator$5.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ -246f4c: 5b01 a43b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$5;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@3ba4 │ │ -246f50: 7010 a16e 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@6ea1 │ │ -246f56: 0e00 |0005: return-void │ │ +246f38: |[246f38] org.zephyrsoft.trackworktime.report.CsvGenerator$5.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ +246f48: 5b01 a43b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$5;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@3ba4 │ │ +246f4c: 7010 a16e 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@6ea1 │ │ +246f52: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=120 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/report/CsvGenerator$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/zephyrsoft/trackworktime/report/CsvGenerator; │ │ │ │ @@ -714677,21 +714677,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 │ │ -246f14: |[246f14] org.zephyrsoft.trackworktime.report.CsvGenerator$5.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ -246f24: 3801 0300 |0000: if-eqz v1, 0003 // +0003 │ │ -246f28: 1101 |0002: return-object v1 │ │ -246f2a: 2201 5603 |0003: new-instance v1, Ljava/lang/IllegalStateException; // type@0356 │ │ -246f2e: 1a02 4a8e |0005: const-string v2, "target type may not be null" // string@8e4a │ │ -246f32: 7020 e20c 2100 |0007: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0ce2 │ │ -246f38: 2701 |000a: throw v1 │ │ +246f10: |[246f10] org.zephyrsoft.trackworktime.report.CsvGenerator$5.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ +246f20: 3801 0300 |0000: if-eqz v1, 0003 // +0003 │ │ +246f24: 1101 |0002: return-object v1 │ │ +246f26: 2201 5603 |0003: new-instance v1, Ljava/lang/IllegalStateException; // type@0356 │ │ +246f2a: 1a02 4a8e |0005: const-string v2, "target type may not be null" // string@8e4a │ │ +246f2e: 7020 e20c 2100 |0007: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0ce2 │ │ +246f34: 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; │ │ @@ -714730,18 +714730,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 │ │ -246fa0: |[246fa0] org.zephyrsoft.trackworktime.report.CsvGenerator$6.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ -246fb0: 5b01 a53b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$6;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@3ba5 │ │ -246fb4: 7010 a16e 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@6ea1 │ │ -246fba: 0e00 |0005: return-void │ │ +246f9c: |[246f9c] org.zephyrsoft.trackworktime.report.CsvGenerator$6.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ +246fac: 5b01 a53b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$6;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@3ba5 │ │ +246fb0: 7010 a16e 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@6ea1 │ │ +246fb6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=130 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/report/CsvGenerator$6; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/zephyrsoft/trackworktime/report/CsvGenerator; │ │ │ │ @@ -714751,31 +714751,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 │ │ -246f58: |[246f58] org.zephyrsoft.trackworktime.report.CsvGenerator$6.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ -246f68: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -246f6a: 3803 1900 |0001: if-eqz v3, 001a // +0019 │ │ -246f6e: 2030 5a03 |0003: instance-of v0, v3, Ljava/lang/Integer; // type@035a │ │ -246f72: 3800 0c00 |0005: if-eqz v0, 0011 // +000c │ │ -246f76: 0731 |0007: move-object v1, v3 │ │ -246f78: 1f01 5a03 |0008: check-cast v1, Ljava/lang/Integer; // type@035a │ │ -246f7c: 6e10 ef0c 0100 |000a: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0cef │ │ -246f82: 0a01 |000d: move-result v1 │ │ -246f84: 3901 0300 |000e: if-nez v1, 0011 // +0003 │ │ -246f88: 280a |0010: goto 001a // +000a │ │ -246f8a: 3800 0900 |0011: if-eqz v0, 001a // +0009 │ │ -246f8e: 1f03 5a03 |0013: check-cast v3, Ljava/lang/Integer; // type@035a │ │ -246f92: 7110 2b78 0300 |0015: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatDuration:(Ljava/lang/Integer;)Ljava/lang/String; // method@782b │ │ -246f98: 0c03 |0018: move-result-object v3 │ │ -246f9a: 1103 |0019: return-object v3 │ │ -246f9c: 1104 |001a: return-object v4 │ │ +246f54: |[246f54] org.zephyrsoft.trackworktime.report.CsvGenerator$6.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ +246f64: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +246f66: 3803 1900 |0001: if-eqz v3, 001a // +0019 │ │ +246f6a: 2030 5a03 |0003: instance-of v0, v3, Ljava/lang/Integer; // type@035a │ │ +246f6e: 3800 0c00 |0005: if-eqz v0, 0011 // +000c │ │ +246f72: 0731 |0007: move-object v1, v3 │ │ +246f74: 1f01 5a03 |0008: check-cast v1, Ljava/lang/Integer; // type@035a │ │ +246f78: 6e10 ef0c 0100 |000a: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0cef │ │ +246f7e: 0a01 |000d: move-result v1 │ │ +246f80: 3901 0300 |000e: if-nez v1, 0011 // +0003 │ │ +246f84: 280a |0010: goto 001a // +000a │ │ +246f86: 3800 0900 |0011: if-eqz v0, 001a // +0009 │ │ +246f8a: 1f03 5a03 |0013: check-cast v3, Ljava/lang/Integer; // type@035a │ │ +246f8e: 7110 2b78 0300 |0015: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatDuration:(Ljava/lang/Integer;)Ljava/lang/String; // method@782b │ │ +246f94: 0c03 |0018: move-result-object v3 │ │ +246f96: 1103 |0019: return-object v3 │ │ +246f98: 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; │ │ @@ -714815,18 +714815,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 │ │ -246fec: |[246fec] org.zephyrsoft.trackworktime.report.CsvGenerator$7.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ -246ffc: 5b01 a63b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$7;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@3ba6 │ │ -247000: 7010 a16e 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@6ea1 │ │ -247006: 0e00 |0005: return-void │ │ +246fe8: |[246fe8] org.zephyrsoft.trackworktime.report.CsvGenerator$7.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ +246ff8: 5b01 a63b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$7;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@3ba6 │ │ +246ffc: 7010 a16e 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@6ea1 │ │ +247002: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=151 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/report/CsvGenerator$7; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/zephyrsoft/trackworktime/report/CsvGenerator; │ │ │ │ @@ -714836,23 +714836,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 │ │ -246fbc: |[246fbc] org.zephyrsoft.trackworktime.report.CsvGenerator$7.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ -246fcc: 3801 0700 |0000: if-eqz v1, 0007 // +0007 │ │ -246fd0: 6e10 540d 0100 |0002: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0d54 │ │ -246fd6: 0c01 |0005: move-result-object v1 │ │ -246fd8: 1101 |0006: return-object v1 │ │ -246fda: 2201 5603 |0007: new-instance v1, Ljava/lang/IllegalStateException; // type@0356 │ │ -246fde: 1a02 b68f |0009: const-string v2, "time sum may not be null" // string@8fb6 │ │ -246fe2: 7020 e20c 2100 |000b: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0ce2 │ │ -246fe8: 2701 |000e: throw v1 │ │ +246fb8: |[246fb8] org.zephyrsoft.trackworktime.report.CsvGenerator$7.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ +246fc8: 3801 0700 |0000: if-eqz v1, 0007 // +0007 │ │ +246fcc: 6e10 540d 0100 |0002: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0d54 │ │ +246fd2: 0c01 |0005: move-result-object v1 │ │ +246fd4: 1101 |0006: return-object v1 │ │ +246fd6: 2201 5603 |0007: new-instance v1, Ljava/lang/IllegalStateException; // type@0356 │ │ +246fda: 1a02 b68f |0009: const-string v2, "time sum may not be null" // string@8fb6 │ │ +246fde: 7020 e20c 2100 |000b: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0ce2 │ │ +246fe4: 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; │ │ @@ -714892,18 +714892,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 │ │ -247038: |[247038] org.zephyrsoft.trackworktime.report.CsvGenerator$8.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ -247048: 5b01 a73b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$8;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@3ba7 │ │ -24704c: 7010 a16e 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@6ea1 │ │ -247052: 0e00 |0005: return-void │ │ +247034: |[247034] org.zephyrsoft.trackworktime.report.CsvGenerator$8.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ +247044: 5b01 a73b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$8;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@3ba7 │ │ +247048: 7010 a16e 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@6ea1 │ │ +24704e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=170 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/report/CsvGenerator$8; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/zephyrsoft/trackworktime/report/CsvGenerator; │ │ │ │ @@ -714913,23 +714913,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 │ │ -247008: |[247008] org.zephyrsoft.trackworktime.report.CsvGenerator$8.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ -247018: 3801 0700 |0000: if-eqz v1, 0007 // +0007 │ │ -24701c: 6e10 540d 0100 |0002: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0d54 │ │ -247022: 0c01 |0005: move-result-object v1 │ │ -247024: 1101 |0006: return-object v1 │ │ -247026: 2201 5603 |0007: new-instance v1, Ljava/lang/IllegalStateException; // type@0356 │ │ -24702a: 1a02 b68f |0009: const-string v2, "time sum may not be null" // string@8fb6 │ │ -24702e: 7020 e20c 2100 |000b: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0ce2 │ │ -247034: 2701 |000e: throw v1 │ │ +247004: |[247004] org.zephyrsoft.trackworktime.report.CsvGenerator$8.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ +247014: 3801 0700 |0000: if-eqz v1, 0007 // +0007 │ │ +247018: 6e10 540d 0100 |0002: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0d54 │ │ +24701e: 0c01 |0005: move-result-object v1 │ │ +247020: 1101 |0006: return-object v1 │ │ +247022: 2201 5603 |0007: new-instance v1, Ljava/lang/IllegalStateException; // type@0356 │ │ +247026: 1a02 b68f |0009: const-string v2, "time sum may not be null" // string@8fb6 │ │ +24702a: 7020 e20c 2100 |000b: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0ce2 │ │ +247030: 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; │ │ @@ -714967,17 +714967,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -24d4b8: |[24d4b8] org.zephyrsoft.trackworktime.util.PermissionCollector.:()V │ │ -24d4c8: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ -24d4ce: 0e00 |0003: return-void │ │ +24d4b4: |[24d4b4] org.zephyrsoft.trackworktime.util.PermissionCollector.:()V │ │ +24d4c4: 7010 4e0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4e │ │ +24d4ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/util/PermissionCollector; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/util/PermissionCollector;) │ │ @@ -714985,41 +714985,41 @@ │ │ type : '(Landroid/content/Context;)Ljava/util/List;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -24d418: |[24d418] org.zephyrsoft.trackworktime.util.PermissionCollector.getGrantedPermissions:(Landroid/content/Context;)Ljava/util/List; │ │ -24d428: 2200 0d04 |0000: new-instance v0, Ljava/util/ArrayList; // type@040d │ │ -24d42c: 7010 bb0f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0fbb │ │ -24d432: 6e10 7600 0400 |0005: invoke-virtual {v4}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0076 │ │ -24d438: 0c01 |0008: move-result-object v1 │ │ -24d43a: 6e10 7700 0400 |0009: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0077 │ │ -24d440: 0c04 |000c: move-result-object v4 │ │ -24d442: 1302 0010 |000d: const/16 v2, #int 4096 // #1000 │ │ -24d446: 6e30 bf00 4102 |000f: invoke-virtual {v1, v4, v2}, Landroid/content/pm/PackageManager;.getPackageInfo:(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; // method@00bf │ │ -24d44c: 0c04 |0012: move-result-object v4 │ │ -24d44e: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -24d450: 5442 0400 |0014: iget-object v2, v4, Landroid/content/pm/PackageInfo;.requestedPermissions:[Ljava/lang/String; // field@0004 │ │ -24d454: 2122 |0016: array-length v2, v2 │ │ -24d456: 3521 1a00 |0017: if-ge v1, v2, 0031 // +001a │ │ -24d45a: 5442 0500 |0019: iget-object v2, v4, Landroid/content/pm/PackageInfo;.requestedPermissionsFlags:[I // field@0005 │ │ -24d45e: 4402 0201 |001b: aget v2, v2, v1 │ │ -24d462: dd02 0202 |001d: and-int/lit8 v2, v2, #int 2 // #02 │ │ -24d466: 3802 0900 |001f: if-eqz v2, 0028 // +0009 │ │ -24d46a: 5442 0400 |0021: iget-object v2, v4, Landroid/content/pm/PackageInfo;.requestedPermissions:[Ljava/lang/String; // field@0004 │ │ -24d46e: 4602 0201 |0023: aget-object v2, v2, v1 │ │ -24d472: 7220 c710 2000 |0025: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c7 │ │ -24d478: d801 0101 |0028: add-int/lit8 v1, v1, #int 1 // #01 │ │ -24d47c: 28ea |002a: goto 0014 // -0016 │ │ -24d47e: 0d04 |002b: move-exception v4 │ │ -24d480: 1a01 045f |002c: const-string v1, "could not determine the granted permissions" // string@5f04 │ │ -24d484: 7120 eb6c 1400 |002e: invoke-static {v4, v1}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6ceb │ │ -24d48a: 1100 |0031: return-object v0 │ │ +24d414: |[24d414] org.zephyrsoft.trackworktime.util.PermissionCollector.getGrantedPermissions:(Landroid/content/Context;)Ljava/util/List; │ │ +24d424: 2200 0d04 |0000: new-instance v0, Ljava/util/ArrayList; // type@040d │ │ +24d428: 7010 bb0f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0fbb │ │ +24d42e: 6e10 7600 0400 |0005: invoke-virtual {v4}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0076 │ │ +24d434: 0c01 |0008: move-result-object v1 │ │ +24d436: 6e10 7700 0400 |0009: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0077 │ │ +24d43c: 0c04 |000c: move-result-object v4 │ │ +24d43e: 1302 0010 |000d: const/16 v2, #int 4096 // #1000 │ │ +24d442: 6e30 bf00 4102 |000f: invoke-virtual {v1, v4, v2}, Landroid/content/pm/PackageManager;.getPackageInfo:(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; // method@00bf │ │ +24d448: 0c04 |0012: move-result-object v4 │ │ +24d44a: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +24d44c: 5442 0400 |0014: iget-object v2, v4, Landroid/content/pm/PackageInfo;.requestedPermissions:[Ljava/lang/String; // field@0004 │ │ +24d450: 2122 |0016: array-length v2, v2 │ │ +24d452: 3521 1a00 |0017: if-ge v1, v2, 0031 // +001a │ │ +24d456: 5442 0500 |0019: iget-object v2, v4, Landroid/content/pm/PackageInfo;.requestedPermissionsFlags:[I // field@0005 │ │ +24d45a: 4402 0201 |001b: aget v2, v2, v1 │ │ +24d45e: dd02 0202 |001d: and-int/lit8 v2, v2, #int 2 // #02 │ │ +24d462: 3802 0900 |001f: if-eqz v2, 0028 // +0009 │ │ +24d466: 5442 0400 |0021: iget-object v2, v4, Landroid/content/pm/PackageInfo;.requestedPermissions:[Ljava/lang/String; // field@0004 │ │ +24d46a: 4602 0201 |0023: aget-object v2, v2, v1 │ │ +24d46e: 7220 c710 2000 |0025: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c7 │ │ +24d474: d801 0101 |0028: add-int/lit8 v1, v1, #int 1 // #01 │ │ +24d478: 28ea |002a: goto 0014 // -0016 │ │ +24d47a: 0d04 |002b: move-exception v4 │ │ +24d47c: 1a01 045f |002c: const-string v1, "could not determine the granted permissions" // string@5f04 │ │ +24d480: 7120 eb6c 1400 |002e: invoke-static {v4, v1}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6ceb │ │ +24d486: 1100 |0031: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x0028 │ │ Ljava/lang/Exception; -> 0x002b │ │ positions : │ │ 0x0000 line=31 │ │ 0x0005 line=33 │ │ 0x0014 line=34 │ │ @@ -715036,23 +715036,23 @@ │ │ type : '(Landroid/content/Context;Lorg/acra/config/CoreConfiguration;Lorg/acra/builder/ReportBuilder;Lorg/acra/data/CrashReportData;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -24d4d0: |[24d4d0] org.zephyrsoft.trackworktime.util.PermissionCollector.collect:(Landroid/content/Context;Lorg/acra/config/CoreConfiguration;Lorg/acra/builder/ReportBuilder;Lorg/acra/data/CrashReportData;)V │ │ -24d4e0: 1a02 8e13 |0000: const-string v2, ", " // string@138e │ │ -24d4e4: 7020 5878 1000 |0002: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/util/PermissionCollector;.getGrantedPermissions:(Landroid/content/Context;)Ljava/util/List; // method@7858 │ │ -24d4ea: 0c01 |0005: move-result-object v1 │ │ -24d4ec: 7120 5478 1200 |0006: invoke-static {v2, v1}, Lorg/zephyrsoft/trackworktime/util/PermissionCollector$$ExternalSyntheticBackport0;.m:(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String; // method@7854 │ │ -24d4f2: 0c01 |0009: move-result-object v1 │ │ -24d4f4: 1a02 0a23 |000a: const-string v2, "GRANTED_PERMISSIONS" // string@230a │ │ -24d4f8: 6e30 e752 2401 |000c: invoke-virtual {v4, v2, v1}, Lorg/acra/data/CrashReportData;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@52e7 │ │ -24d4fe: 0e00 |000f: return-void │ │ +24d4cc: |[24d4cc] org.zephyrsoft.trackworktime.util.PermissionCollector.collect:(Landroid/content/Context;Lorg/acra/config/CoreConfiguration;Lorg/acra/builder/ReportBuilder;Lorg/acra/data/CrashReportData;)V │ │ +24d4dc: 1a02 8e13 |0000: const-string v2, ", " // string@138e │ │ +24d4e0: 7020 5878 1000 |0002: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/util/PermissionCollector;.getGrantedPermissions:(Landroid/content/Context;)Ljava/util/List; // method@7858 │ │ +24d4e6: 0c01 |0005: move-result-object v1 │ │ +24d4e8: 7120 5478 1200 |0006: invoke-static {v2, v1}, Lorg/zephyrsoft/trackworktime/util/PermissionCollector$$ExternalSyntheticBackport0;.m:(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String; // method@7854 │ │ +24d4ee: 0c01 |0009: move-result-object v1 │ │ +24d4f0: 1a02 0a23 |000a: const-string v2, "GRANTED_PERMISSIONS" // string@230a │ │ +24d4f4: 6e30 e752 2401 |000c: invoke-virtual {v4, v2, v1}, Lorg/acra/data/CrashReportData;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@52e7 │ │ +24d4fa: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=26 │ │ 0x000c line=27 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lorg/zephyrsoft/trackworktime/util/PermissionCollector; │ │ 0x0000 - 0x0010 reg=1 (null) Landroid/content/Context; │ │ @@ -715065,34 +715065,34 @@ │ │ type : '(Lorg/acra/config/CoreConfiguration;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -24d404: |[24d404] org.zephyrsoft.trackworktime.util.PermissionCollector.enabled:(Lorg/acra/config/CoreConfiguration;)Z │ │ -24d414: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -24d416: 0f01 |0001: return v1 │ │ +24d400: |[24d400] org.zephyrsoft.trackworktime.util.PermissionCollector.enabled:(Lorg/acra/config/CoreConfiguration;)Z │ │ +24d410: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +24d412: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/util/PermissionCollector;) │ │ name : 'getOrder' │ │ type : '()Lorg/acra/collector/Collector$Order;' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -24d49c: |[24d49c] org.zephyrsoft.trackworktime.util.PermissionCollector.getOrder:()Lorg/acra/collector/Collector$Order; │ │ -24d4ac: 7110 af50 0100 |0000: invoke-static {v1}, Lorg/acra/collector/Collector$-CC;.$default$getOrder:(Lorg/acra/collector/Collector;)Lorg/acra/collector/Collector$Order; // method@50af │ │ -24d4b2: 0c00 |0003: move-result-object v0 │ │ -24d4b4: 1100 |0004: return-object v0 │ │ +24d498: |[24d498] org.zephyrsoft.trackworktime.util.PermissionCollector.getOrder:()Lorg/acra/collector/Collector$Order; │ │ +24d4a8: 7110 af50 0100 |0000: invoke-static {v1}, Lorg/acra/collector/Collector$-CC;.$default$getOrder:(Lorg/acra/collector/Collector;)Lorg/acra/collector/Collector$Order; // method@50af │ │ +24d4ae: 0c00 |0003: move-result-object v0 │ │ +24d4b0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 16884 (PermissionCollector.java) │ │ │ │ Class #3385 header: │ │ @@ -850959,18 +850959,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -245c98: |[245c98] org.zephyrsoft.trackworktime.options.FlexiIntervalPreference.:(Landroid/content/Context;)V │ │ -245ca8: 7020 9902 1000 |0000: invoke-direct {v0, v1}, Landroidx/preference/ListPreference;.:(Landroid/content/Context;)V // method@0299 │ │ -245cae: 7010 c076 0000 |0003: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.initialize:()V // method@76c0 │ │ -245cb4: 0e00 |0006: return-void │ │ +245c94: |[245c94] org.zephyrsoft.trackworktime.options.FlexiIntervalPreference.:(Landroid/content/Context;)V │ │ +245ca4: 7020 9902 1000 |0000: invoke-direct {v0, v1}, Landroidx/preference/ListPreference;.:(Landroid/content/Context;)V // method@0299 │ │ +245caa: 7010 c076 0000 |0003: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.initialize:()V // method@76c0 │ │ +245cb0: 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; │ │ @@ -850980,18 +850980,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 │ │ -245cb8: |[245cb8] org.zephyrsoft.trackworktime.options.FlexiIntervalPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -245cc8: 7030 9a02 1002 |0000: invoke-direct {v0, v1, v2}, Landroidx/preference/ListPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@029a │ │ -245cce: 7010 c076 0000 |0003: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.initialize:()V // method@76c0 │ │ -245cd4: 0e00 |0006: return-void │ │ +245cb4: |[245cb4] org.zephyrsoft.trackworktime.options.FlexiIntervalPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +245cc4: 7030 9a02 1002 |0000: invoke-direct {v0, v1, v2}, Landroidx/preference/ListPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@029a │ │ +245cca: 7010 c076 0000 |0003: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.initialize:()V // method@76c0 │ │ +245cd0: 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; │ │ @@ -851002,18 +851002,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 │ │ -245cd8: |[245cd8] org.zephyrsoft.trackworktime.options.FlexiIntervalPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -245ce8: 7040 9b02 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroidx/preference/ListPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@029b │ │ -245cee: 7010 c076 0000 |0003: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.initialize:()V // method@76c0 │ │ -245cf4: 0e00 |0006: return-void │ │ +245cd4: |[245cd4] org.zephyrsoft.trackworktime.options.FlexiIntervalPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +245ce4: 7040 9b02 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroidx/preference/ListPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@029b │ │ +245cea: 7010 c076 0000 |0003: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.initialize:()V // method@76c0 │ │ +245cf0: 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; │ │ @@ -851025,18 +851025,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 │ │ -245cf8: |[245cf8] org.zephyrsoft.trackworktime.options.FlexiIntervalPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V │ │ -245d08: 7054 9c02 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Landroidx/preference/ListPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V // method@029c │ │ -245d0e: 7010 c076 0000 |0003: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.initialize:()V // method@76c0 │ │ -245d14: 0e00 |0006: return-void │ │ +245cf4: |[245cf4] org.zephyrsoft.trackworktime.options.FlexiIntervalPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V │ │ +245d04: 7054 9c02 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Landroidx/preference/ListPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V // method@029c │ │ +245d0a: 7010 c076 0000 |0003: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.initialize:()V // method@76c0 │ │ +245d10: 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; │ │ @@ -851049,18 +851049,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -245d18: |[245d18] org.zephyrsoft.trackworktime.options.FlexiIntervalPreference.initialize:()V │ │ -245d28: 7010 c176 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.setDefaultSelection:()V // method@76c1 │ │ -245d2e: 7010 c376 0000 |0003: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.setEntries:()V // method@76c3 │ │ -245d34: 0e00 |0006: return-void │ │ +245d14: |[245d14] org.zephyrsoft.trackworktime.options.FlexiIntervalPreference.initialize:()V │ │ +245d24: 7010 c176 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.setDefaultSelection:()V // method@76c1 │ │ +245d2a: 7010 c376 0000 |0003: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.setEntries:()V // method@76c3 │ │ +245d30: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=52 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference; │ │ │ │ @@ -851069,20 +851069,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -245d38: |[245d38] org.zephyrsoft.trackworktime.options.FlexiIntervalPreference.setDefaultSelection:()V │ │ -245d48: 6200 fb3a |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.NONE:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3afb │ │ -245d4c: 6e10 b675 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.name:()Ljava/lang/String; // method@75b6 │ │ -245d52: 0c00 |0005: move-result-object v0 │ │ -245d54: 6e20 c276 0100 |0006: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.setDefaultValue:(Ljava/lang/Object;)V // method@76c2 │ │ -245d5a: 0e00 |0009: return-void │ │ +245d34: |[245d34] org.zephyrsoft.trackworktime.options.FlexiIntervalPreference.setDefaultSelection:()V │ │ +245d44: 6200 fb3a |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.NONE:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3afb │ │ +245d48: 6e10 b675 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.name:()Ljava/lang/String; // method@75b6 │ │ +245d4e: 0c00 |0005: move-result-object v0 │ │ +245d50: 6e20 c276 0100 |0006: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.setDefaultValue:(Ljava/lang/Object;)V // method@76c2 │ │ +245d56: 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;) │ │ @@ -851090,47 +851090,47 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -245d5c: |[245d5c] org.zephyrsoft.trackworktime.options.FlexiIntervalPreference.setEntries:()V │ │ -245d6c: 2200 0d04 |0000: new-instance v0, Ljava/util/ArrayList; // type@040d │ │ -245d70: 7010 bb0f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0fbb │ │ -245d76: 2201 0d04 |0005: new-instance v1, Ljava/util/ArrayList; // type@040d │ │ -245d7a: 7010 bb0f 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0fbb │ │ -245d80: 7100 b875 0000 |000a: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.values:()[Lorg/zephyrsoft/trackworktime/model/FlexiReset; // method@75b8 │ │ -245d86: 0c02 |000d: move-result-object v2 │ │ -245d88: 2123 |000e: array-length v3, v2 │ │ -245d8a: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -245d8c: 1205 |0010: const/4 v5, #int 0 // #0 │ │ -245d8e: 3535 1900 |0011: if-ge v5, v3, 002a // +0019 │ │ -245d92: 4606 0205 |0013: aget-object v6, v2, v5 │ │ -245d96: 6e10 bf76 0800 |0015: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.getContext:()Landroid/content/Context; // method@76bf │ │ -245d9c: 0c07 |0018: move-result-object v7 │ │ -245d9e: 6e20 b175 7600 |0019: invoke-virtual {v6, v7}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.getFriendlyName:(Landroid/content/Context;)Ljava/lang/String; // method@75b1 │ │ -245da4: 0c07 |001c: move-result-object v7 │ │ -245da6: 7220 c710 7100 |001d: invoke-interface {v1, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c7 │ │ -245dac: 6e10 b675 0600 |0020: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.name:()Ljava/lang/String; // method@75b6 │ │ -245db2: 0c06 |0023: move-result-object v6 │ │ -245db4: 7220 c710 6000 |0024: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c7 │ │ -245dba: d805 0501 |0027: add-int/lit8 v5, v5, #int 1 // #01 │ │ -245dbe: 28e8 |0029: goto 0011 // -0018 │ │ -245dc0: 2342 7c13 |002a: new-array v2, v4, [Ljava/lang/String; // type@137c │ │ -245dc4: 7220 da10 2000 |002c: invoke-interface {v0, v2}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@10da │ │ -245dca: 0c00 |002f: move-result-object v0 │ │ -245dcc: 1f00 7013 |0030: check-cast v0, [Ljava/lang/CharSequence; // type@1370 │ │ -245dd0: 6e20 c576 0800 |0032: invoke-virtual {v8, v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.setEntryValues:([Ljava/lang/CharSequence;)V // method@76c5 │ │ -245dd6: 2340 7c13 |0035: new-array v0, v4, [Ljava/lang/String; // type@137c │ │ -245dda: 7220 da10 0100 |0037: invoke-interface {v1, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@10da │ │ -245de0: 0c00 |003a: move-result-object v0 │ │ -245de2: 1f00 7013 |003b: check-cast v0, [Ljava/lang/CharSequence; // type@1370 │ │ -245de6: 6e20 c476 0800 |003d: invoke-virtual {v8, v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.setEntries:([Ljava/lang/CharSequence;)V // method@76c4 │ │ -245dec: 0e00 |0040: return-void │ │ +245d58: |[245d58] org.zephyrsoft.trackworktime.options.FlexiIntervalPreference.setEntries:()V │ │ +245d68: 2200 0d04 |0000: new-instance v0, Ljava/util/ArrayList; // type@040d │ │ +245d6c: 7010 bb0f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0fbb │ │ +245d72: 2201 0d04 |0005: new-instance v1, Ljava/util/ArrayList; // type@040d │ │ +245d76: 7010 bb0f 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0fbb │ │ +245d7c: 7100 b875 0000 |000a: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.values:()[Lorg/zephyrsoft/trackworktime/model/FlexiReset; // method@75b8 │ │ +245d82: 0c02 |000d: move-result-object v2 │ │ +245d84: 2123 |000e: array-length v3, v2 │ │ +245d86: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +245d88: 1205 |0010: const/4 v5, #int 0 // #0 │ │ +245d8a: 3535 1900 |0011: if-ge v5, v3, 002a // +0019 │ │ +245d8e: 4606 0205 |0013: aget-object v6, v2, v5 │ │ +245d92: 6e10 bf76 0800 |0015: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.getContext:()Landroid/content/Context; // method@76bf │ │ +245d98: 0c07 |0018: move-result-object v7 │ │ +245d9a: 6e20 b175 7600 |0019: invoke-virtual {v6, v7}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.getFriendlyName:(Landroid/content/Context;)Ljava/lang/String; // method@75b1 │ │ +245da0: 0c07 |001c: move-result-object v7 │ │ +245da2: 7220 c710 7100 |001d: invoke-interface {v1, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c7 │ │ +245da8: 6e10 b675 0600 |0020: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.name:()Ljava/lang/String; // method@75b6 │ │ +245dae: 0c06 |0023: move-result-object v6 │ │ +245db0: 7220 c710 6000 |0024: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c7 │ │ +245db6: d805 0501 |0027: add-int/lit8 v5, v5, #int 1 // #01 │ │ +245dba: 28e8 |0029: goto 0011 // -0018 │ │ +245dbc: 2342 7c13 |002a: new-array v2, v4, [Ljava/lang/String; // type@137c │ │ +245dc0: 7220 da10 2000 |002c: invoke-interface {v0, v2}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@10da │ │ +245dc6: 0c00 |002f: move-result-object v0 │ │ +245dc8: 1f00 7013 |0030: check-cast v0, [Ljava/lang/CharSequence; // type@1370 │ │ +245dcc: 6e20 c576 0800 |0032: invoke-virtual {v8, v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.setEntryValues:([Ljava/lang/CharSequence;)V // method@76c5 │ │ +245dd2: 2340 7c13 |0035: new-array v0, v4, [Ljava/lang/String; // type@137c │ │ +245dd6: 7220 da10 0100 |0037: invoke-interface {v1, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@10da │ │ +245ddc: 0c00 |003a: move-result-object v0 │ │ +245dde: 1f00 7013 |003b: check-cast v0, [Ljava/lang/CharSequence; // type@1370 │ │ +245de2: 6e20 c476 0800 |003d: invoke-virtual {v8, v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.setEntries:([Ljava/lang/CharSequence;)V // method@76c4 │ │ +245de8: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0005 line=61 │ │ 0x000a line=62 │ │ 0x0015 line=63 │ │ 0x001d line=64 │ │ @@ -924136,26 +924136,26 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -23fa80: |[23fa80] org.zephyrsoft.trackworktime.editevent.EventEditActivity.setTaskAndTextVisible:(Z)V │ │ -23fa90: 3802 0400 |0000: if-eqz v2, 0004 // +0004 │ │ -23fa94: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -23fa96: 2803 |0003: goto 0006 // +0003 │ │ -23fa98: 1302 0800 |0004: const/16 v2, #int 8 // #8 │ │ -23fa9c: 5410 8c3a |0006: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@3a8c │ │ -23faa0: 5400 f739 |0008: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.taskLayout:Landroid/widget/LinearLayout; // field@39f7 │ │ -23faa4: 6e20 ff01 2000 |000a: invoke-virtual {v0, v2}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@01ff │ │ -23faaa: 5410 8c3a |000d: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@3a8c │ │ -23faae: 5400 f939 |000f: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.textLayout:Lcom/google/android/material/textfield/TextInputLayout; // field@39f9 │ │ -23fab2: 6e20 e802 2000 |0011: invoke-virtual {v0, v2}, Lcom/google/android/material/textfield/TextInputLayout;.setVisibility:(I)V // method@02e8 │ │ -23fab8: 0e00 |0014: return-void │ │ +23fa7c: |[23fa7c] org.zephyrsoft.trackworktime.editevent.EventEditActivity.setTaskAndTextVisible:(Z)V │ │ +23fa8c: 3802 0400 |0000: if-eqz v2, 0004 // +0004 │ │ +23fa90: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +23fa92: 2803 |0003: goto 0006 // +0003 │ │ +23fa94: 1302 0800 |0004: const/16 v2, #int 8 // #8 │ │ +23fa98: 5410 8c3a |0006: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@3a8c │ │ +23fa9c: 5400 f739 |0008: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.taskLayout:Landroid/widget/LinearLayout; // field@39f7 │ │ +23faa0: 6e20 ff01 2000 |000a: invoke-virtual {v0, v2}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@01ff │ │ +23faa6: 5410 8c3a |000d: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@3a8c │ │ +23faaa: 5400 f939 |000f: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.textLayout:Lcom/google/android/material/textfield/TextInputLayout; // field@39f9 │ │ +23faae: 6e20 e802 2000 |0011: invoke-virtual {v0, v2}, Lcom/google/android/material/textfield/TextInputLayout;.setVisibility:(I)V // method@02e8 │ │ +23fab4: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=227 │ │ 0x000f line=228 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity; │ │ 0x0000 - 0x0015 reg=2 (null) Z │ │ @@ -924165,21 +924165,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -23fabc: |[23fabc] org.zephyrsoft.trackworktime.editevent.EventEditActivity.showMsgDateTimeNotSelected:()V │ │ -23facc: 1400 7600 117f |0000: const v0, #float 1.9274e+38 // #7f110076 │ │ -23fad2: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -23fad4: 7130 3702 0201 |0004: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@0237 │ │ -23fada: 0c00 |0007: move-result-object v0 │ │ -23fadc: 6e10 3902 0000 |0008: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0239 │ │ -23fae2: 0e00 |000b: return-void │ │ +23fab8: |[23fab8] org.zephyrsoft.trackworktime.editevent.EventEditActivity.showMsgDateTimeNotSelected:()V │ │ +23fac8: 1400 7600 117f |0000: const v0, #float 1.9274e+38 // #7f110076 │ │ +23face: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +23fad0: 7130 3702 0201 |0004: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@0237 │ │ +23fad6: 0c00 |0007: move-result-object v0 │ │ +23fad8: 6e10 3902 0000 |0008: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0239 │ │ +23fade: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=406 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity; │ │ │ │ #17 : (in Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;) │ │ @@ -924187,21 +924187,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -23fae4: |[23fae4] org.zephyrsoft.trackworktime.editevent.EventEditActivity.showMsgTaskNotSelected:()V │ │ -23faf4: 1400 7700 117f |0000: const v0, #float 1.9274e+38 // #7f110077 │ │ -23fafa: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -23fafc: 7130 3702 0201 |0004: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@0237 │ │ -23fb02: 0c00 |0007: move-result-object v0 │ │ -23fb04: 6e10 3902 0000 |0008: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0239 │ │ -23fb0a: 0e00 |000b: return-void │ │ +23fae0: |[23fae0] org.zephyrsoft.trackworktime.editevent.EventEditActivity.showMsgTaskNotSelected:()V │ │ +23faf0: 1400 7700 117f |0000: const v0, #float 1.9274e+38 // #7f110077 │ │ +23faf6: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +23faf8: 7130 3702 0201 |0004: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@0237 │ │ +23fafe: 0c00 |0007: move-result-object v0 │ │ +23fb00: 6e10 3902 0000 |0008: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0239 │ │ +23fb06: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=410 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity; │ │ │ │ #18 : (in Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;) │ │ @@ -924209,33 +924209,33 @@ │ │ type : '(Lj$/time/LocalDateTime;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -23fb0c: |[23fb0c] org.zephyrsoft.trackworktime.editevent.EventEditActivity.updateDateAndTimePickers:(Lj$/time/LocalDateTime;)V │ │ -23fb1c: 6e10 ae0a 0400 |0000: invoke-virtual {v4}, Lj$/time/LocalDateTime;.toLocalTime:()Lj$/time/LocalTime; // method@0aae │ │ -23fb22: 0c00 |0003: move-result-object v0 │ │ -23fb24: 7020 dd74 0300 |0004: invoke-direct {v3, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateTimePicker:(Lj$/time/LocalTime;)V // method@74dd │ │ -23fb2a: 6e10 ad0a 0400 |0007: invoke-virtual {v4}, Lj$/time/LocalDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@0aad │ │ -23fb30: 0c04 |000a: move-result-object v4 │ │ -23fb32: 7020 da74 4300 |000b: invoke-direct {v3, v4}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateDatePicker:(Lj$/time/LocalDate;)V // method@74da │ │ -23fb38: 5534 953a |000e: iget-boolean v4, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.pickersAreInitialized:Z // field@3a95 │ │ -23fb3c: 3904 1500 |0010: if-nez v4, 0025 // +0015 │ │ -23fb40: 7010 c674 0300 |0012: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.initDatePicker:()V // method@74c6 │ │ -23fb46: 5534 943a |0015: iget-boolean v4, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.period:Z // field@3a94 │ │ -23fb4a: 3804 0b00 |0017: if-eqz v4, 0022 // +000b │ │ -23fb4e: 1601 0100 |0019: const-wide/16 v1, #int 1 // #1 │ │ -23fb52: 6e30 ba0a 1002 |001b: invoke-virtual {v0, v1, v2}, Lj$/time/LocalTime;.plusMinutes:(J)Lj$/time/LocalTime; // method@0aba │ │ -23fb58: 0c04 |001e: move-result-object v4 │ │ -23fb5a: 7020 db74 4300 |001f: invoke-direct {v3, v4}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateEndPicker:(Lj$/time/LocalTime;)V // method@74db │ │ -23fb60: 1214 |0022: const/4 v4, #int 1 // #1 │ │ -23fb62: 5c34 953a |0023: iput-boolean v4, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.pickersAreInitialized:Z // field@3a95 │ │ -23fb66: 0e00 |0025: return-void │ │ +23fb08: |[23fb08] org.zephyrsoft.trackworktime.editevent.EventEditActivity.updateDateAndTimePickers:(Lj$/time/LocalDateTime;)V │ │ +23fb18: 6e10 ae0a 0400 |0000: invoke-virtual {v4}, Lj$/time/LocalDateTime;.toLocalTime:()Lj$/time/LocalTime; // method@0aae │ │ +23fb1e: 0c00 |0003: move-result-object v0 │ │ +23fb20: 7020 dd74 0300 |0004: invoke-direct {v3, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateTimePicker:(Lj$/time/LocalTime;)V // method@74dd │ │ +23fb26: 6e10 ad0a 0400 |0007: invoke-virtual {v4}, Lj$/time/LocalDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@0aad │ │ +23fb2c: 0c04 |000a: move-result-object v4 │ │ +23fb2e: 7020 da74 4300 |000b: invoke-direct {v3, v4}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateDatePicker:(Lj$/time/LocalDate;)V // method@74da │ │ +23fb34: 5534 953a |000e: iget-boolean v4, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.pickersAreInitialized:Z // field@3a95 │ │ +23fb38: 3904 1500 |0010: if-nez v4, 0025 // +0015 │ │ +23fb3c: 7010 c674 0300 |0012: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.initDatePicker:()V // method@74c6 │ │ +23fb42: 5534 943a |0015: iget-boolean v4, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.period:Z // field@3a94 │ │ +23fb46: 3804 0b00 |0017: if-eqz v4, 0022 // +000b │ │ +23fb4a: 1601 0100 |0019: const-wide/16 v1, #int 1 // #1 │ │ +23fb4e: 6e30 ba0a 1002 |001b: invoke-virtual {v0, v1, v2}, Lj$/time/LocalTime;.plusMinutes:(J)Lj$/time/LocalTime; // method@0aba │ │ +23fb54: 0c04 |001e: move-result-object v4 │ │ +23fb56: 7020 db74 4300 |001f: invoke-direct {v3, v4}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateEndPicker:(Lj$/time/LocalTime;)V // method@74db │ │ +23fb5c: 1214 |0022: const/4 v4, #int 1 // #1 │ │ +23fb5e: 5c34 953a |0023: iput-boolean v4, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.pickersAreInitialized:Z // field@3a95 │ │ +23fb62: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ 0x0004 line=325 │ │ 0x0007 line=326 │ │ 0x0012 line=329 │ │ 0x001b line=331 │ │ @@ -924248,24 +924248,24 @@ │ │ type : '(Lj$/time/OffsetDateTime;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -23fb68: |[23fb68] org.zephyrsoft.trackworktime.editevent.EventEditActivity.updateDateAndTimePickers:(Lj$/time/OffsetDateTime;)V │ │ -23fb78: 6e10 cb0a 0200 |0000: invoke-virtual {v2}, Lj$/time/OffsetDateTime;.toLocalDateTime:()Lj$/time/LocalDateTime; // method@0acb │ │ -23fb7e: 0c00 |0003: move-result-object v0 │ │ -23fb80: 7020 d774 0100 |0004: invoke-direct {v1, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateDateAndTimePickers:(Lj$/time/LocalDateTime;)V // method@74d7 │ │ -23fb86: 5410 8c3a |0007: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@3a8c │ │ -23fb8a: 5400 fc39 |0009: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.timeZonePicker:Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker; // field@39fc │ │ -23fb8e: 6e10 c10a 0200 |000b: invoke-virtual {v2}, Lj$/time/OffsetDateTime;.getOffset:()Lj$/time/ZoneOffset; // method@0ac1 │ │ -23fb94: 0c02 |000e: move-result-object v2 │ │ -23fb96: 6e20 0178 2000 |000f: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.setZoneIdFromOffset:(Lj$/time/ZoneOffset;)V // method@7801 │ │ -23fb9c: 0e00 |0012: return-void │ │ +23fb64: |[23fb64] org.zephyrsoft.trackworktime.editevent.EventEditActivity.updateDateAndTimePickers:(Lj$/time/OffsetDateTime;)V │ │ +23fb74: 6e10 cb0a 0200 |0000: invoke-virtual {v2}, Lj$/time/OffsetDateTime;.toLocalDateTime:()Lj$/time/LocalDateTime; // method@0acb │ │ +23fb7a: 0c00 |0003: move-result-object v0 │ │ +23fb7c: 7020 d774 0100 |0004: invoke-direct {v1, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateDateAndTimePickers:(Lj$/time/LocalDateTime;)V // method@74d7 │ │ +23fb82: 5410 8c3a |0007: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@3a8c │ │ +23fb86: 5400 fc39 |0009: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.timeZonePicker:Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker; // field@39fc │ │ +23fb8a: 6e10 c10a 0200 |000b: invoke-virtual {v2}, Lj$/time/OffsetDateTime;.getOffset:()Lj$/time/ZoneOffset; // method@0ac1 │ │ +23fb90: 0c02 |000e: move-result-object v2 │ │ +23fb92: 6e20 0178 2000 |000f: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.setZoneIdFromOffset:(Lj$/time/ZoneOffset;)V // method@7801 │ │ +23fb98: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=363 │ │ 0x0009 line=364 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity; │ │ 0x0000 - 0x0013 reg=2 (null) Lj$/time/OffsetDateTime; │ │ @@ -924275,24 +924275,24 @@ │ │ type : '(Lj$/time/ZonedDateTime;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -23fba0: |[23fba0] org.zephyrsoft.trackworktime.editevent.EventEditActivity.updateDateAndTimePickers:(Lj$/time/ZonedDateTime;)V │ │ -23fbb0: 6e10 ed0a 0200 |0000: invoke-virtual {v2}, Lj$/time/ZonedDateTime;.toLocalDateTime:()Lj$/time/LocalDateTime; // method@0aed │ │ -23fbb6: 0c00 |0003: move-result-object v0 │ │ -23fbb8: 7020 d774 0100 |0004: invoke-direct {v1, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateDateAndTimePickers:(Lj$/time/LocalDateTime;)V // method@74d7 │ │ -23fbbe: 5410 8c3a |0007: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@3a8c │ │ -23fbc2: 5400 fc39 |0009: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.timeZonePicker:Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker; // field@39fc │ │ -23fbc6: 6e10 dc0a 0200 |000b: invoke-virtual {v2}, Lj$/time/ZonedDateTime;.getZone:()Lj$/time/ZoneId; // method@0adc │ │ -23fbcc: 0c02 |000e: move-result-object v2 │ │ -23fbce: 6e20 0078 2000 |000f: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.setZoneId:(Lj$/time/ZoneId;)V // method@7800 │ │ -23fbd4: 0e00 |0012: return-void │ │ +23fb9c: |[23fb9c] org.zephyrsoft.trackworktime.editevent.EventEditActivity.updateDateAndTimePickers:(Lj$/time/ZonedDateTime;)V │ │ +23fbac: 6e10 ed0a 0200 |0000: invoke-virtual {v2}, Lj$/time/ZonedDateTime;.toLocalDateTime:()Lj$/time/LocalDateTime; // method@0aed │ │ +23fbb2: 0c00 |0003: move-result-object v0 │ │ +23fbb4: 7020 d774 0100 |0004: invoke-direct {v1, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateDateAndTimePickers:(Lj$/time/LocalDateTime;)V // method@74d7 │ │ +23fbba: 5410 8c3a |0007: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@3a8c │ │ +23fbbe: 5400 fc39 |0009: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.timeZonePicker:Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker; // field@39fc │ │ +23fbc2: 6e10 dc0a 0200 |000b: invoke-virtual {v2}, Lj$/time/ZonedDateTime;.getZone:()Lj$/time/ZoneId; // method@0adc │ │ +23fbc8: 0c02 |000e: move-result-object v2 │ │ +23fbca: 6e20 0078 2000 |000f: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.setZoneId:(Lj$/time/ZoneId;)V // method@7800 │ │ +23fbd0: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=358 │ │ 0x0009 line=359 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity; │ │ 0x0000 - 0x0013 reg=2 (null) Lj$/time/ZonedDateTime; │ │ @@ -924302,18 +924302,18 @@ │ │ type : '(Lj$/time/LocalDate;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -23fbd8: |[23fbd8] org.zephyrsoft.trackworktime.editevent.EventEditActivity.updateDatePicker:(Lj$/time/LocalDate;)V │ │ -23fbe8: 5410 8e3a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.dateTextViewController:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@3a8e │ │ -23fbec: 6e20 ea77 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.setDate:(Lj$/time/LocalDate;)V // method@77ea │ │ -23fbf2: 0e00 |0005: return-void │ │ +23fbd4: |[23fbd4] org.zephyrsoft.trackworktime.editevent.EventEditActivity.updateDatePicker:(Lj$/time/LocalDate;)V │ │ +23fbe4: 5410 8e3a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.dateTextViewController:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@3a8e │ │ +23fbe8: 6e20 ea77 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.setDate:(Lj$/time/LocalDate;)V // method@77ea │ │ +23fbee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=346 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity; │ │ 0x0000 - 0x0006 reg=2 (null) Lj$/time/LocalDate; │ │ │ │ @@ -924322,18 +924322,18 @@ │ │ type : '(Lj$/time/LocalTime;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -23fbf4: |[23fbf4] org.zephyrsoft.trackworktime.editevent.EventEditActivity.updateEndPicker:(Lj$/time/LocalTime;)V │ │ -23fc04: 5410 903a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.endTextViewController:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@3a90 │ │ -23fc08: 6e20 eb74 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.setTime:(Lj$/time/LocalTime;)V // method@74eb │ │ -23fc0e: 0e00 |0005: return-void │ │ +23fbf0: |[23fbf0] org.zephyrsoft.trackworktime.editevent.EventEditActivity.updateEndPicker:(Lj$/time/LocalTime;)V │ │ +23fc00: 5410 903a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.endTextViewController:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@3a90 │ │ +23fc04: 6e20 eb74 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.setTime:(Lj$/time/LocalTime;)V // method@74eb │ │ +23fc0a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=342 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity; │ │ 0x0000 - 0x0006 reg=2 (null) Lj$/time/LocalTime; │ │ │ │ @@ -924342,39 +924342,39 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -23fc10: |[23fc10] org.zephyrsoft.trackworktime.editevent.EventEditActivity.updateSelectedTask:(Ljava/lang/Integer;)V │ │ -23fc20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -23fc22: 5431 963a |0001: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.task:Landroid/widget/Spinner; // field@3a96 │ │ -23fc26: 6e10 1b02 0100 |0003: invoke-virtual {v1}, Landroid/widget/Spinner;.getCount:()I // method@021b │ │ -23fc2c: 0a01 |0006: move-result v1 │ │ -23fc2e: 3510 2500 |0007: if-ge v0, v1, 002c // +0025 │ │ -23fc32: 5431 963a |0009: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.task:Landroid/widget/Spinner; // field@3a96 │ │ -23fc36: 6e20 1c02 0100 |000b: invoke-virtual {v1, v0}, Landroid/widget/Spinner;.getItemAtPosition:(I)Ljava/lang/Object; // method@021c │ │ -23fc3c: 0c01 |000e: move-result-object v1 │ │ -23fc3e: 1f01 c612 |000f: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Task; // type@12c6 │ │ -23fc42: 3801 1800 |0011: if-eqz v1, 0029 // +0018 │ │ -23fc46: 6e10 f475 0100 |0013: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@75f4 │ │ -23fc4c: 0c02 |0016: move-result-object v2 │ │ -23fc4e: 3802 1200 |0017: if-eqz v2, 0029 // +0012 │ │ -23fc52: 6e10 f475 0100 |0019: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@75f4 │ │ -23fc58: 0c01 |001c: move-result-object v1 │ │ -23fc5a: 6e20 ec0c 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0cec │ │ -23fc60: 0a01 |0020: move-result v1 │ │ -23fc62: 3801 0800 |0021: if-eqz v1, 0029 // +0008 │ │ -23fc66: 5434 963a |0023: iget-object v4, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.task:Landroid/widget/Spinner; // field@3a96 │ │ -23fc6a: 6e20 2202 0400 |0025: invoke-virtual {v4, v0}, Landroid/widget/Spinner;.setSelection:(I)V // method@0222 │ │ -23fc70: 2804 |0028: goto 002c // +0004 │ │ -23fc72: d800 0001 |0029: add-int/lit8 v0, v0, #int 1 // #01 │ │ -23fc76: 28d6 |002b: goto 0001 // -002a │ │ -23fc78: 0e00 |002c: return-void │ │ +23fc0c: |[23fc0c] org.zephyrsoft.trackworktime.editevent.EventEditActivity.updateSelectedTask:(Ljava/lang/Integer;)V │ │ +23fc1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +23fc1e: 5431 963a |0001: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.task:Landroid/widget/Spinner; // field@3a96 │ │ +23fc22: 6e10 1b02 0100 |0003: invoke-virtual {v1}, Landroid/widget/Spinner;.getCount:()I // method@021b │ │ +23fc28: 0a01 |0006: move-result v1 │ │ +23fc2a: 3510 2500 |0007: if-ge v0, v1, 002c // +0025 │ │ +23fc2e: 5431 963a |0009: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.task:Landroid/widget/Spinner; // field@3a96 │ │ +23fc32: 6e20 1c02 0100 |000b: invoke-virtual {v1, v0}, Landroid/widget/Spinner;.getItemAtPosition:(I)Ljava/lang/Object; // method@021c │ │ +23fc38: 0c01 |000e: move-result-object v1 │ │ +23fc3a: 1f01 c612 |000f: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Task; // type@12c6 │ │ +23fc3e: 3801 1800 |0011: if-eqz v1, 0029 // +0018 │ │ +23fc42: 6e10 f475 0100 |0013: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@75f4 │ │ +23fc48: 0c02 |0016: move-result-object v2 │ │ +23fc4a: 3802 1200 |0017: if-eqz v2, 0029 // +0012 │ │ +23fc4e: 6e10 f475 0100 |0019: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@75f4 │ │ +23fc54: 0c01 |001c: move-result-object v1 │ │ +23fc56: 6e20 ec0c 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0cec │ │ +23fc5c: 0a01 |0020: move-result v1 │ │ +23fc5e: 3801 0800 |0021: if-eqz v1, 0029 // +0008 │ │ +23fc62: 5434 963a |0023: iget-object v4, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.task:Landroid/widget/Spinner; // field@3a96 │ │ +23fc66: 6e20 2202 0400 |0025: invoke-virtual {v4, v0}, Landroid/widget/Spinner;.setSelection:(I)V // method@0222 │ │ +23fc6c: 2804 |0028: goto 002c // +0004 │ │ +23fc6e: d800 0001 |0029: add-int/lit8 v0, v0, #int 1 // #01 │ │ +23fc72: 28d6 |002b: goto 0001 // -002a │ │ +23fc74: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=314 │ │ 0x000b line=315 │ │ 0x0013 line=316 │ │ 0x0025 line=317 │ │ locals : │ │ @@ -924386,18 +924386,18 @@ │ │ type : '(Lj$/time/LocalTime;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -23fc7c: |[23fc7c] org.zephyrsoft.trackworktime.editevent.EventEditActivity.updateTimePicker:(Lj$/time/LocalTime;)V │ │ -23fc8c: 5410 9a3a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.timeTextViewController:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@3a9a │ │ -23fc90: 6e20 eb74 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.setTime:(Lj$/time/LocalTime;)V // method@74eb │ │ -23fc96: 0e00 |0005: return-void │ │ +23fc78: |[23fc78] org.zephyrsoft.trackworktime.editevent.EventEditActivity.updateTimePicker:(Lj$/time/LocalTime;)V │ │ +23fc88: 5410 9a3a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.timeTextViewController:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@3a9a │ │ +23fc8c: 6e20 eb74 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.setTime:(Lj$/time/LocalTime;)V // method@74eb │ │ +23fc92: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=338 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity; │ │ 0x0000 - 0x0006 reg=2 (null) Lj$/time/LocalTime; │ │ │ │ @@ -924598,15 +924598,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 │ │ 23f76c: |[23f76c] org.zephyrsoft.trackworktime.editevent.EventEditActivity.onResume:()V │ │ 23f77c: 6f10 5702 0900 |0000: invoke-super {v9}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@0257 │ │ 23f782: 6e10 c274 0900 |0003: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.getIntent:()Landroid/content/Intent; // method@74c2 │ │ 23f788: 0c00 |0006: move-result-object v0 │ │ 23f78a: 1a01 9441 |0007: const-string v1, "PERIOD_EXTRA_KEY" // string@4194 │ │ 23f78e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ 23f790: 6e30 8e00 1002 |000a: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008e │ │ @@ -924693,105 +924693,104 @@ │ │ 23f8e8: 7110 b56c 0000 |00b6: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6cb5 │ │ 23f8ee: 2200 3500 |00b9: new-instance v0, Landroid/content/Intent; // type@0035 │ │ 23f8f2: 1c01 7612 |00bb: const-class v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // type@1276 │ │ 23f8f6: 7030 8800 9001 |00bd: invoke-direct {v0, v9, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0088 │ │ 23f8fc: 6e20 d674 0900 |00c0: invoke-virtual {v9, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.startActivity:(Landroid/content/Intent;)V // method@74d6 │ │ 23f902: 6e10 bf74 0900 |00c3: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.finish:()V // method@74bf │ │ 23f908: 0e00 |00c6: return-void │ │ -23f90a: 3260 2000 |00c7: if-eq v0, v6, 00e7 // +0020 │ │ +23f90a: 3260 1e00 |00c7: if-eq v0, v6, 00e5 // +001e │ │ 23f90e: 5491 8d3a |00c9: iget-object v1, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3a8d │ │ 23f912: 7110 fb0c 0000 |00cb: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ 23f918: 0c00 |00ce: move-result-object v0 │ │ 23f91a: 6e20 ed73 0100 |00cf: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEvent:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/Event; // method@73ed │ │ 23f920: 0c00 |00d2: move-result-object v0 │ │ 23f922: 5b90 8f3a |00d3: iput-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@3a8f │ │ -23f926: 2200 cc12 |00d5: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Week; // type@12cc │ │ -23f92a: 5491 8f3a |00d7: iget-object v1, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@3a8f │ │ -23f92e: 6e10 9c75 0100 |00d9: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@759c │ │ -23f934: 0c01 |00dc: move-result-object v1 │ │ -23f936: 6e10 ca0a 0100 |00dd: invoke-virtual {v1}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@0aca │ │ -23f93c: 0c01 |00e0: move-result-object v1 │ │ -23f93e: 7020 2676 1000 |00e1: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Week;.:(Lj$/time/LocalDate;)V // method@7626 │ │ -23f944: 5b90 9c3a |00e4: iput-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@3a9c │ │ -23f948: 280a |00e6: goto 00f0 // +000a │ │ -23f94a: 2200 cc12 |00e7: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Week; // type@12cc │ │ -23f94e: 5393 913a |00e9: iget-wide v3, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.epochDay:J // field@3a91 │ │ -23f952: 7030 2576 3004 |00eb: invoke-direct {v0, v3, v4}, Lorg/zephyrsoft/trackworktime/model/Week;.:(J)V // method@7625 │ │ -23f958: 5b90 9c3a |00ee: iput-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@3a9c │ │ -23f95c: 5290 923a |00f0: iget v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.eventId:I // field@3a92 │ │ -23f960: 3360 4200 |00f2: if-ne v0, v6, 0134 // +0042 │ │ -23f964: 1210 |00f4: const/4 v0, #int 1 // #1 │ │ -23f966: 5c90 933a |00f5: iput-boolean v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.newEvent:Z // field@3a93 │ │ -23f96a: 5490 9c3a |00f7: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@3a9c │ │ -23f96e: 7100 930a 0000 |00f9: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@0a93 │ │ -23f974: 0c01 |00fc: move-result-object v1 │ │ -23f976: 6e20 2c76 1000 |00fd: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Week;.isInWeek:(Lj$/time/LocalDate;)Z // method@762c │ │ -23f97c: 0a00 |0100: move-result v0 │ │ -23f97e: 3800 1000 |0101: if-eqz v0, 0111 // +0010 │ │ -23f982: 7100 e30a 0000 |0103: invoke-static {}, Lj$/time/ZonedDateTime;.now:()Lj$/time/ZonedDateTime; // method@0ae3 │ │ -23f988: 0c00 |0106: move-result-object v0 │ │ -23f98a: 6201 3802 |0107: sget-object v1, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@0238 │ │ -23f98e: 6e20 ef0a 1000 |0109: invoke-virtual {v0, v1}, Lj$/time/ZonedDateTime;.truncatedTo:(Lj$/time/temporal/TemporalUnit;)Lj$/time/ZonedDateTime; // method@0aef │ │ -23f994: 0c00 |010c: move-result-object v0 │ │ -23f996: 7020 d974 0900 |010d: invoke-direct {v9, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateDateAndTimePickers:(Lj$/time/ZonedDateTime;)V // method@74d9 │ │ -23f99c: 2814 |0110: goto 0124 // +0014 │ │ -23f99e: 5490 9c3a |0111: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@3a9c │ │ -23f9a2: 6e10 2b76 0000 |0113: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Week;.getStart:()Lj$/time/LocalDate; // method@762b │ │ -23f9a8: 0c00 |0116: move-result-object v0 │ │ -23f9aa: 5491 9b3a |0117: iget-object v1, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3a9b │ │ -23f9ae: 6e10 bc77 0100 |0119: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@77bc │ │ -23f9b4: 0c01 |011c: move-result-object v1 │ │ -23f9b6: 6e20 840a 1000 |011d: invoke-virtual {v0, v1}, Lj$/time/LocalDate;.atStartOfDay:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0a84 │ │ -23f9bc: 0c00 |0120: move-result-object v0 │ │ -23f9be: 7020 d974 0900 |0121: invoke-direct {v9, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateDateAndTimePickers:(Lj$/time/ZonedDateTime;)V // method@74d9 │ │ -23f9c4: 5490 8d3a |0124: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3a8d │ │ -23f9c8: 6e10 ec73 0000 |0126: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getDefaultTask:()Lorg/zephyrsoft/trackworktime/model/Task; // method@73ec │ │ -23f9ce: 0c00 |0129: move-result-object v0 │ │ -23f9d0: 3800 5700 |012a: if-eqz v0, 0181 // +0057 │ │ -23f9d4: 6e10 f475 0000 |012c: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@75f4 │ │ -23f9da: 0c00 |012f: move-result-object v0 │ │ -23f9dc: 7020 dc74 0900 |0130: invoke-direct {v9, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateSelectedTask:(Ljava/lang/Integer;)V // method@74dc │ │ -23f9e2: 284e |0133: goto 0181 // +004e │ │ -23f9e4: 5c92 933a |0134: iput-boolean v2, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.newEvent:Z // field@3a93 │ │ -23f9e8: 5490 8c3a |0136: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@3a8c │ │ -23f9ec: 5400 ef39 |0138: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.radioClockIn:Landroid/widget/RadioButton; // field@39ef │ │ -23f9f0: 6201 2f3b |013a: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b2f │ │ -23f9f4: 6e10 1776 0100 |013c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@7617 │ │ -23f9fa: 0c01 |013f: move-result-object v1 │ │ -23f9fc: 5492 8f3a |0140: iget-object v2, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@3a8f │ │ -23fa00: 6e10 a175 0200 |0142: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@75a1 │ │ -23fa06: 0c02 |0145: move-result-object v2 │ │ -23fa08: 6e20 ec0c 2100 |0146: invoke-virtual {v1, v2}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0cec │ │ -23fa0e: 0a01 |0149: move-result v1 │ │ -23fa10: 6e20 0602 1000 |014a: invoke-virtual {v0, v1}, Landroid/widget/RadioButton;.setChecked:(Z)V // method@0206 │ │ -23fa16: 5490 8c3a |014d: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@3a8c │ │ -23fa1a: 5400 f039 |014f: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.radioClockOut:Landroid/widget/RadioButton; // field@39f0 │ │ -23fa1e: 6201 303b |0151: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b30 │ │ -23fa22: 6e10 1776 0100 |0153: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@7617 │ │ -23fa28: 0c01 |0156: move-result-object v1 │ │ -23fa2a: 5492 8f3a |0157: iget-object v2, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@3a8f │ │ -23fa2e: 6e10 a175 0200 |0159: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@75a1 │ │ -23fa34: 0c02 |015c: move-result-object v2 │ │ -23fa36: 6e20 ec0c 2100 |015d: invoke-virtual {v1, v2}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0cec │ │ -23fa3c: 0a01 |0160: move-result v1 │ │ -23fa3e: 6e20 0602 1000 |0161: invoke-virtual {v0, v1}, Landroid/widget/RadioButton;.setChecked:(Z)V // method@0206 │ │ -23fa44: 5490 8f3a |0164: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@3a8f │ │ -23fa48: 6e10 9c75 0000 |0166: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@759c │ │ -23fa4e: 0c00 |0169: move-result-object v0 │ │ -23fa50: 7020 d874 0900 |016a: invoke-direct {v9, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateDateAndTimePickers:(Lj$/time/OffsetDateTime;)V // method@74d8 │ │ -23fa56: 5490 8f3a |016d: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@3a8f │ │ -23fa5a: 6e10 9e75 0000 |016f: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@759e │ │ -23fa60: 0c00 |0172: move-result-object v0 │ │ -23fa62: 7020 dc74 0900 |0173: invoke-direct {v9, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateSelectedTask:(Ljava/lang/Integer;)V // method@74dc │ │ -23fa68: 5490 993a |0176: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.text:Landroid/widget/EditText; // field@3a99 │ │ -23fa6c: 5491 8f3a |0178: iget-object v1, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@3a8f │ │ -23fa70: 6e10 9f75 0100 |017a: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getText:()Ljava/lang/String; // method@759f │ │ -23fa76: 0c01 |017d: move-result-object v1 │ │ -23fa78: 6e20 f801 1000 |017e: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01f8 │ │ -23fa7e: 0e00 |0181: return-void │ │ +23f926: 2201 cc12 |00d5: new-instance v1, Lorg/zephyrsoft/trackworktime/model/Week; // type@12cc │ │ +23f92a: 6e10 9c75 0000 |00d7: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@759c │ │ +23f930: 0c00 |00da: move-result-object v0 │ │ +23f932: 6e10 ca0a 0000 |00db: invoke-virtual {v0}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@0aca │ │ +23f938: 0c00 |00de: move-result-object v0 │ │ +23f93a: 7020 2676 0100 |00df: invoke-direct {v1, v0}, Lorg/zephyrsoft/trackworktime/model/Week;.:(Lj$/time/LocalDate;)V // method@7626 │ │ +23f940: 5b91 9c3a |00e2: iput-object v1, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@3a9c │ │ +23f944: 280a |00e4: goto 00ee // +000a │ │ +23f946: 2200 cc12 |00e5: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Week; // type@12cc │ │ +23f94a: 5393 913a |00e7: iget-wide v3, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.epochDay:J // field@3a91 │ │ +23f94e: 7030 2576 3004 |00e9: invoke-direct {v0, v3, v4}, Lorg/zephyrsoft/trackworktime/model/Week;.:(J)V // method@7625 │ │ +23f954: 5b90 9c3a |00ec: iput-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@3a9c │ │ +23f958: 5290 923a |00ee: iget v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.eventId:I // field@3a92 │ │ +23f95c: 3360 4200 |00f0: if-ne v0, v6, 0132 // +0042 │ │ +23f960: 1210 |00f2: const/4 v0, #int 1 // #1 │ │ +23f962: 5c90 933a |00f3: iput-boolean v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.newEvent:Z // field@3a93 │ │ +23f966: 5490 9c3a |00f5: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@3a9c │ │ +23f96a: 7100 930a 0000 |00f7: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@0a93 │ │ +23f970: 0c01 |00fa: move-result-object v1 │ │ +23f972: 6e20 2c76 1000 |00fb: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Week;.isInWeek:(Lj$/time/LocalDate;)Z // method@762c │ │ +23f978: 0a00 |00fe: move-result v0 │ │ +23f97a: 3800 1000 |00ff: if-eqz v0, 010f // +0010 │ │ +23f97e: 7100 e30a 0000 |0101: invoke-static {}, Lj$/time/ZonedDateTime;.now:()Lj$/time/ZonedDateTime; // method@0ae3 │ │ +23f984: 0c00 |0104: move-result-object v0 │ │ +23f986: 6201 3802 |0105: sget-object v1, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@0238 │ │ +23f98a: 6e20 ef0a 1000 |0107: invoke-virtual {v0, v1}, Lj$/time/ZonedDateTime;.truncatedTo:(Lj$/time/temporal/TemporalUnit;)Lj$/time/ZonedDateTime; // method@0aef │ │ +23f990: 0c00 |010a: move-result-object v0 │ │ +23f992: 7020 d974 0900 |010b: invoke-direct {v9, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateDateAndTimePickers:(Lj$/time/ZonedDateTime;)V // method@74d9 │ │ +23f998: 2814 |010e: goto 0122 // +0014 │ │ +23f99a: 5490 9c3a |010f: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@3a9c │ │ +23f99e: 6e10 2b76 0000 |0111: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Week;.getStart:()Lj$/time/LocalDate; // method@762b │ │ +23f9a4: 0c00 |0114: move-result-object v0 │ │ +23f9a6: 5491 9b3a |0115: iget-object v1, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3a9b │ │ +23f9aa: 6e10 bc77 0100 |0117: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@77bc │ │ +23f9b0: 0c01 |011a: move-result-object v1 │ │ +23f9b2: 6e20 840a 1000 |011b: invoke-virtual {v0, v1}, Lj$/time/LocalDate;.atStartOfDay:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0a84 │ │ +23f9b8: 0c00 |011e: move-result-object v0 │ │ +23f9ba: 7020 d974 0900 |011f: invoke-direct {v9, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateDateAndTimePickers:(Lj$/time/ZonedDateTime;)V // method@74d9 │ │ +23f9c0: 5490 8d3a |0122: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3a8d │ │ +23f9c4: 6e10 ec73 0000 |0124: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getDefaultTask:()Lorg/zephyrsoft/trackworktime/model/Task; // method@73ec │ │ +23f9ca: 0c00 |0127: move-result-object v0 │ │ +23f9cc: 3800 5700 |0128: if-eqz v0, 017f // +0057 │ │ +23f9d0: 6e10 f475 0000 |012a: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@75f4 │ │ +23f9d6: 0c00 |012d: move-result-object v0 │ │ +23f9d8: 7020 dc74 0900 |012e: invoke-direct {v9, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateSelectedTask:(Ljava/lang/Integer;)V // method@74dc │ │ +23f9de: 284e |0131: goto 017f // +004e │ │ +23f9e0: 5c92 933a |0132: iput-boolean v2, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.newEvent:Z // field@3a93 │ │ +23f9e4: 5490 8c3a |0134: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@3a8c │ │ +23f9e8: 5400 ef39 |0136: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.radioClockIn:Landroid/widget/RadioButton; // field@39ef │ │ +23f9ec: 6201 2f3b |0138: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b2f │ │ +23f9f0: 6e10 1776 0100 |013a: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@7617 │ │ +23f9f6: 0c01 |013d: move-result-object v1 │ │ +23f9f8: 5492 8f3a |013e: iget-object v2, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@3a8f │ │ +23f9fc: 6e10 a175 0200 |0140: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@75a1 │ │ +23fa02: 0c02 |0143: move-result-object v2 │ │ +23fa04: 6e20 ec0c 2100 |0144: invoke-virtual {v1, v2}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0cec │ │ +23fa0a: 0a01 |0147: move-result v1 │ │ +23fa0c: 6e20 0602 1000 |0148: invoke-virtual {v0, v1}, Landroid/widget/RadioButton;.setChecked:(Z)V // method@0206 │ │ +23fa12: 5490 8c3a |014b: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@3a8c │ │ +23fa16: 5400 f039 |014d: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.radioClockOut:Landroid/widget/RadioButton; // field@39f0 │ │ +23fa1a: 6201 303b |014f: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b30 │ │ +23fa1e: 6e10 1776 0100 |0151: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@7617 │ │ +23fa24: 0c01 |0154: move-result-object v1 │ │ +23fa26: 5492 8f3a |0155: iget-object v2, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@3a8f │ │ +23fa2a: 6e10 a175 0200 |0157: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@75a1 │ │ +23fa30: 0c02 |015a: move-result-object v2 │ │ +23fa32: 6e20 ec0c 2100 |015b: invoke-virtual {v1, v2}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0cec │ │ +23fa38: 0a01 |015e: move-result v1 │ │ +23fa3a: 6e20 0602 1000 |015f: invoke-virtual {v0, v1}, Landroid/widget/RadioButton;.setChecked:(Z)V // method@0206 │ │ +23fa40: 5490 8f3a |0162: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@3a8f │ │ +23fa44: 6e10 9c75 0000 |0164: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@759c │ │ +23fa4a: 0c00 |0167: move-result-object v0 │ │ +23fa4c: 7020 d874 0900 |0168: invoke-direct {v9, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateDateAndTimePickers:(Lj$/time/OffsetDateTime;)V // method@74d8 │ │ +23fa52: 5490 8f3a |016b: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@3a8f │ │ +23fa56: 6e10 9e75 0000 |016d: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@759e │ │ +23fa5c: 0c00 |0170: move-result-object v0 │ │ +23fa5e: 7020 dc74 0900 |0171: invoke-direct {v9, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateSelectedTask:(Ljava/lang/Integer;)V // method@74dc │ │ +23fa64: 5490 993a |0174: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.text:Landroid/widget/EditText; // field@3a99 │ │ +23fa68: 5491 8f3a |0176: iget-object v1, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@3a8f │ │ +23fa6c: 6e10 9f75 0100 |0178: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getText:()Ljava/lang/String; // method@759f │ │ +23fa72: 0c01 |017b: move-result-object v1 │ │ +23fa74: 6e20 f801 1000 |017c: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01f8 │ │ +23fa7a: 0e00 |017f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ 0x0003 line=241 │ │ 0x0017 line=243 │ │ 0x001c line=244 │ │ 0x0026 line=245 │ │ @@ -924811,27 +924810,27 @@ │ │ 0x00a0 line=266 │ │ 0x00b6 line=270 │ │ 0x00b9 line=271 │ │ 0x00c0 line=272 │ │ 0x00c3 line=273 │ │ 0x00cb line=277 │ │ 0x00d5 line=280 │ │ - 0x00e7 line=282 │ │ - 0x00f9 line=288 │ │ - 0x0103 line=289 │ │ - 0x0113 line=292 │ │ - 0x0126 line=295 │ │ - 0x012c line=297 │ │ - 0x0138 line=302 │ │ - 0x014f line=303 │ │ - 0x0166 line=305 │ │ - 0x016f line=307 │ │ - 0x017a line=309 │ │ + 0x00e5 line=282 │ │ + 0x00f7 line=288 │ │ + 0x0101 line=289 │ │ + 0x0111 line=292 │ │ + 0x0124 line=295 │ │ + 0x012a line=297 │ │ + 0x0136 line=302 │ │ + 0x014d line=303 │ │ + 0x0164 line=305 │ │ + 0x016d line=307 │ │ + 0x0178 line=309 │ │ locals : │ │ - 0x0000 - 0x0182 reg=9 this Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity; │ │ + 0x0000 - 0x0180 reg=9 this Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity; │ │ │ │ source_file_idx : 8492 (EventEditActivity.java) │ │ │ │ Class #4071 header: │ │ class_idx : 4820 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 265 │ │ @@ -924858,33 +924857,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 │ │ -244830: |[244830] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;)Landroid/widget/EditText; │ │ -244840: 5400 563b |0000: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@3b56 │ │ -244844: 1100 |0002: return-object v0 │ │ +24482c: |[24482c] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;)Landroid/widget/EditText; │ │ +24483c: 5400 563b |0000: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@3b56 │ │ +244840: 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 │ │ -244848: |[244848] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment.:()V │ │ -244858: 7010 a002 0000 |0000: invoke-direct {v0}, Landroidx/preference/PreferenceDialogFragmentCompat;.:()V // method@02a0 │ │ -24485e: 0e00 |0003: return-void │ │ +244844: |[244844] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment.:()V │ │ +244854: 7010 a002 0000 |0000: invoke-direct {v0}, Landroidx/preference/PreferenceDialogFragmentCompat;.:()V // method@02a0 │ │ +24485a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment; │ │ │ │ Virtual methods - │ │ @@ -924893,26 +924892,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -244860: |[244860] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment.onBindDialogView:(Landroid/view/View;)V │ │ -244870: 6f20 a102 2100 |0000: invoke-super {v1, v2}, Landroidx/preference/PreferenceDialogFragmentCompat;.onBindDialogView:(Landroid/view/View;)V // method@02a1 │ │ -244876: 6e10 5676 0100 |0003: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@7656 │ │ -24487c: 0c02 |0006: move-result-object v2 │ │ -24487e: 1f02 d212 |0007: check-cast v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference; // type@12d2 │ │ -244882: 5410 563b |0009: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@3b56 │ │ -244886: 6e10 4476 0200 |000b: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.getNumber:()Ljava/lang/Integer; // method@7644 │ │ -24488c: 0c02 |000e: move-result-object v2 │ │ -24488e: 6e10 f80c 0200 |000f: invoke-virtual {v2}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@0cf8 │ │ -244894: 0c02 |0012: move-result-object v2 │ │ -244896: 6e20 f801 2000 |0013: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01f8 │ │ -24489c: 0e00 |0016: return-void │ │ +24485c: |[24485c] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment.onBindDialogView:(Landroid/view/View;)V │ │ +24486c: 6f20 a102 2100 |0000: invoke-super {v1, v2}, Landroidx/preference/PreferenceDialogFragmentCompat;.onBindDialogView:(Landroid/view/View;)V // method@02a1 │ │ +244872: 6e10 5676 0100 |0003: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@7656 │ │ +244878: 0c02 |0006: move-result-object v2 │ │ +24487a: 1f02 d212 |0007: check-cast v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference; // type@12d2 │ │ +24487e: 5410 563b |0009: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@3b56 │ │ +244882: 6e10 4476 0200 |000b: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.getNumber:()Ljava/lang/Integer; // method@7644 │ │ +244888: 0c02 |000e: move-result-object v2 │ │ +24488a: 6e10 f80c 0200 |000f: invoke-virtual {v2}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@0cf8 │ │ +244890: 0c02 |0012: move-result-object v2 │ │ +244892: 6e20 f801 2000 |0013: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01f8 │ │ +244898: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0003 line=56 │ │ 0x000b line=57 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 this Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment; │ │ @@ -924923,19 +924922,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 │ │ -244810: |[244810] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment.onCreateDialogView:(Landroid/content/Context;)Landroid/view/View; │ │ -244820: 2200 c200 |0000: new-instance v0, Landroid/widget/EditText; // type@00c2 │ │ -244824: 7020 ea01 2000 |0002: invoke-direct {v0, v2}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@01ea │ │ -24482a: 5b10 563b |0005: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@3b56 │ │ -24482e: 1100 |0007: return-object v0 │ │ +24480c: |[24480c] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment.onCreateDialogView:(Landroid/content/Context;)Landroid/view/View; │ │ +24481c: 2200 c200 |0000: new-instance v0, Landroid/widget/EditText; // type@00c2 │ │ +244820: 7020 ea01 2000 |0002: invoke-direct {v0, v2}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@01ea │ │ +244826: 5b10 563b |0005: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@3b56 │ │ +24482a: 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; │ │ │ │ @@ -924944,26 +924943,26 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -2448a0: |[2448a0] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment.onDialogClosed:(Z)V │ │ -2448b0: 3802 1500 |0000: if-eqz v2, 0015 // +0015 │ │ -2448b4: 6e10 5676 0100 |0002: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@7656 │ │ -2448ba: 0c02 |0005: move-result-object v2 │ │ -2448bc: 1f02 d212 |0006: check-cast v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference; // type@12d2 │ │ -2448c0: 5410 563b |0008: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@3b56 │ │ -2448c4: 6e10 ed01 0000 |000a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01ed │ │ -2448ca: 0c00 |000d: move-result-object v0 │ │ -2448cc: 6e10 540d 0000 |000e: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0d54 │ │ -2448d2: 0c00 |0011: move-result-object v0 │ │ -2448d4: 6e20 4d76 0200 |0012: invoke-virtual {v2, v0}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.updateValue:(Ljava/lang/String;)V // method@764d │ │ -2448da: 0e00 |0015: return-void │ │ +24489c: |[24489c] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment.onDialogClosed:(Z)V │ │ +2448ac: 3802 1500 |0000: if-eqz v2, 0015 // +0015 │ │ +2448b0: 6e10 5676 0100 |0002: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@7656 │ │ +2448b6: 0c02 |0005: move-result-object v2 │ │ +2448b8: 1f02 d212 |0006: check-cast v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference; // type@12d2 │ │ +2448bc: 5410 563b |0008: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@3b56 │ │ +2448c0: 6e10 ed01 0000 |000a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01ed │ │ +2448c6: 0c00 |000d: move-result-object v0 │ │ +2448c8: 6e10 540d 0000 |000e: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0d54 │ │ +2448ce: 0c00 |0011: move-result-object v0 │ │ +2448d0: 6e20 4d76 0200 |0012: invoke-virtual {v2, v0}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.updateValue:(Ljava/lang/String;)V // method@764d │ │ +2448d6: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=92 │ │ 0x000a line=94 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment; │ │ 0x0000 - 0x0016 reg=2 (null) Z │ │ @@ -924973,41 +924972,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 │ │ -2448dc: |[2448dc] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment.onPrepareDialogBuilder:(Landroidx/appcompat/app/AlertDialog$Builder;)V │ │ -2448ec: 6f20 a302 4300 |0000: invoke-super {v3, v4}, Landroidx/preference/PreferenceDialogFragmentCompat;.onPrepareDialogBuilder:(Landroidx/appcompat/app/AlertDialog$Builder;)V // method@02a3 │ │ -2448f2: 2200 7903 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@0379 │ │ -2448f6: 7010 d40d 0000 |0005: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0dd4 │ │ -2448fc: 6e10 5476 0300 |0008: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.getContext:()Landroid/content/Context; // method@7654 │ │ -244902: 0c01 |000b: move-result-object v1 │ │ -244904: 1402 2702 117f |000c: const v2, #float 1.92749e+38 // #7f110227 │ │ -24490a: 6e20 7a00 2100 |000f: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ -244910: 0c01 |0012: move-result-object v1 │ │ -244912: 6e20 e00d 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ -244918: 1a01 4305 |0016: const-string v1, " │ │ +2448d8: |[2448d8] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment.onPrepareDialogBuilder:(Landroidx/appcompat/app/AlertDialog$Builder;)V │ │ +2448e8: 6f20 a302 4300 |0000: invoke-super {v3, v4}, Landroidx/preference/PreferenceDialogFragmentCompat;.onPrepareDialogBuilder:(Landroidx/appcompat/app/AlertDialog$Builder;)V // method@02a3 │ │ +2448ee: 2200 7903 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@0379 │ │ +2448f2: 7010 d40d 0000 |0005: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0dd4 │ │ +2448f8: 6e10 5476 0300 |0008: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.getContext:()Landroid/content/Context; // method@7654 │ │ +2448fe: 0c01 |000b: move-result-object v1 │ │ +244900: 1402 2702 117f |000c: const v2, #float 1.92749e+38 // #7f110227 │ │ +244906: 6e20 7a00 2100 |000f: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ +24490c: 0c01 |0012: move-result-object v1 │ │ +24490e: 6e20 e00d 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ +244914: 1a01 4305 |0016: const-string v1, " │ │ │ │ " // string@0543 │ │ -24491c: 6e20 e00d 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ -244922: 6e10 5476 0300 |001b: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.getContext:()Landroid/content/Context; // method@7654 │ │ -244928: 0c01 |001e: move-result-object v1 │ │ -24492a: 1402 2802 117f |001f: const v2, #float 1.92749e+38 // #7f110228 │ │ -244930: 6e20 7a00 2100 |0022: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ -244936: 0c01 |0025: move-result-object v1 │ │ -244938: 6e20 e00d 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ -24493e: 1a01 4105 |0029: const-string v1, " │ │ +244918: 6e20 e00d 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ +24491e: 6e10 5476 0300 |001b: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.getContext:()Landroid/content/Context; // method@7654 │ │ +244924: 0c01 |001e: move-result-object v1 │ │ +244926: 1402 2802 117f |001f: const v2, #float 1.92749e+38 // #7f110228 │ │ +24492c: 6e20 7a00 2100 |0022: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ +244932: 0c01 |0025: move-result-object v1 │ │ +244934: 6e20 e00d 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ +24493a: 1a01 4105 |0029: const-string v1, " │ │ " // string@0541 │ │ -244942: 6e20 e00d 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ -244948: 6e10 f70d 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df7 │ │ -24494e: 0c00 |0031: move-result-object v0 │ │ -244950: 6e20 4502 0400 |0032: invoke-virtual {v4, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0245 │ │ -244956: 0e00 |0035: return-void │ │ +24493e: 6e20 e00d 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ +244944: 6e10 f70d 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df7 │ │ +24494a: 0c00 |0031: move-result-object v0 │ │ +24494c: 6e20 4502 0400 |0032: invoke-virtual {v4, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0245 │ │ +244952: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=40 │ │ 0x001b line=42 │ │ 0x0032 line=40 │ │ locals : │ │ @@ -925019,27 +925018,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -244958: |[244958] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment.onStart:()V │ │ -244968: 6f10 a502 0300 |0000: invoke-super {v3}, Landroidx/preference/PreferenceDialogFragmentCompat;.onStart:()V // method@02a5 │ │ -24496e: 6e10 5576 0300 |0003: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.getDialog:()Landroid/app/Dialog; // method@7655 │ │ -244974: 0c00 |0006: move-result-object v0 │ │ -244976: 1f00 e000 |0007: check-cast v0, Landroidx/appcompat/app/AlertDialog; // type@00e0 │ │ -24497a: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ -24497c: 6e20 4902 1000 |000a: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@0249 │ │ -244982: 0c00 |000d: move-result-object v0 │ │ -244984: 5431 563b |000e: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@3b56 │ │ -244988: 2202 d312 |0010: new-instance v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1; // type@12d3 │ │ -24498c: 7030 4e76 3200 |0012: invoke-direct {v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.:(Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;Landroid/widget/Button;)V // method@764e │ │ -244992: 6e20 eb01 2100 |0015: invoke-virtual {v1, v2}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@01eb │ │ -244998: 0e00 |0018: return-void │ │ +244954: |[244954] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment.onStart:()V │ │ +244964: 6f10 a502 0300 |0000: invoke-super {v3}, Landroidx/preference/PreferenceDialogFragmentCompat;.onStart:()V // method@02a5 │ │ +24496a: 6e10 5576 0300 |0003: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.getDialog:()Landroid/app/Dialog; // method@7655 │ │ +244970: 0c00 |0006: move-result-object v0 │ │ +244972: 1f00 e000 |0007: check-cast v0, Landroidx/appcompat/app/AlertDialog; // type@00e0 │ │ +244976: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ +244978: 6e20 4902 1000 |000a: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@0249 │ │ +24497e: 0c00 |000d: move-result-object v0 │ │ +244980: 5431 563b |000e: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@3b56 │ │ +244984: 2202 d312 |0010: new-instance v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1; // type@12d3 │ │ +244988: 7030 4e76 3200 |0012: invoke-direct {v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.:(Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;Landroid/widget/Button;)V // method@764e │ │ +24498e: 6e20 eb01 2100 |0015: invoke-virtual {v1, v2}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@01eb │ │ +244994: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0003 line=64 │ │ 0x0010 line=65 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment; │ │ @@ -925073,33 +925072,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 │ │ -245a38: |[245a38] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;)Landroid/widget/EditText; │ │ -245a48: 5400 663b |0000: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@3b66 │ │ -245a4c: 1100 |0002: return-object v0 │ │ +245a34: |[245a34] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;)Landroid/widget/EditText; │ │ +245a44: 5400 663b |0000: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@3b66 │ │ +245a48: 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 │ │ -245a50: |[245a50] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment.:()V │ │ -245a60: 7010 a002 0000 |0000: invoke-direct {v0}, Landroidx/preference/PreferenceDialogFragmentCompat;.:()V // method@02a0 │ │ -245a66: 0e00 |0003: return-void │ │ +245a4c: |[245a4c] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment.:()V │ │ +245a5c: 7010 a002 0000 |0000: invoke-direct {v0}, Landroidx/preference/PreferenceDialogFragmentCompat;.:()V // method@02a0 │ │ +245a62: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; │ │ │ │ Virtual methods - │ │ @@ -925108,24 +925107,24 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -245a68: |[245a68] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment.onBindDialogView:(Landroid/view/View;)V │ │ -245a78: 6f20 a102 2100 |0000: invoke-super {v1, v2}, Landroidx/preference/PreferenceDialogFragmentCompat;.onBindDialogView:(Landroid/view/View;)V // method@02a1 │ │ -245a7e: 6e10 b476 0100 |0003: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@76b4 │ │ -245a84: 0c02 |0006: move-result-object v2 │ │ -245a86: 1f02 f212 |0007: check-cast v2, Lorg/zephyrsoft/trackworktime/options/DurationPreference; // type@12f2 │ │ -245a8a: 5410 663b |0009: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@3b66 │ │ -245a8e: 6e10 a576 0200 |000b: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.getDuration:()Ljava/lang/String; // method@76a5 │ │ -245a94: 0c02 |000e: move-result-object v2 │ │ -245a96: 6e20 f801 2000 |000f: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01f8 │ │ -245a9c: 0e00 |0012: return-void │ │ +245a64: |[245a64] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment.onBindDialogView:(Landroid/view/View;)V │ │ +245a74: 6f20 a102 2100 |0000: invoke-super {v1, v2}, Landroidx/preference/PreferenceDialogFragmentCompat;.onBindDialogView:(Landroid/view/View;)V // method@02a1 │ │ +245a7a: 6e10 b476 0100 |0003: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@76b4 │ │ +245a80: 0c02 |0006: move-result-object v2 │ │ +245a82: 1f02 f212 |0007: check-cast v2, Lorg/zephyrsoft/trackworktime/options/DurationPreference; // type@12f2 │ │ +245a86: 5410 663b |0009: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@3b66 │ │ +245a8a: 6e10 a576 0200 |000b: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.getDuration:()Ljava/lang/String; // method@76a5 │ │ +245a90: 0c02 |000e: move-result-object v2 │ │ +245a92: 6e20 f801 2000 |000f: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01f8 │ │ +245a98: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=53 │ │ 0x000b line=54 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; │ │ @@ -925136,19 +925135,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 │ │ -245a18: |[245a18] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment.onCreateDialogView:(Landroid/content/Context;)Landroid/view/View; │ │ -245a28: 2200 c200 |0000: new-instance v0, Landroid/widget/EditText; // type@00c2 │ │ -245a2c: 7020 ea01 2000 |0002: invoke-direct {v0, v2}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@01ea │ │ -245a32: 5b10 663b |0005: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@3b66 │ │ -245a36: 1100 |0007: return-object v0 │ │ +245a14: |[245a14] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment.onCreateDialogView:(Landroid/content/Context;)Landroid/view/View; │ │ +245a24: 2200 c200 |0000: new-instance v0, Landroid/widget/EditText; // type@00c2 │ │ +245a28: 7020 ea01 2000 |0002: invoke-direct {v0, v2}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@01ea │ │ +245a2e: 5b10 663b |0005: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@3b66 │ │ +245a32: 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; │ │ │ │ @@ -925157,26 +925156,26 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -245aa0: |[245aa0] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment.onDialogClosed:(Z)V │ │ -245ab0: 3802 1500 |0000: if-eqz v2, 0015 // +0015 │ │ -245ab4: 6e10 b476 0100 |0002: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@76b4 │ │ -245aba: 0c02 |0005: move-result-object v2 │ │ -245abc: 1f02 f212 |0006: check-cast v2, Lorg/zephyrsoft/trackworktime/options/DurationPreference; // type@12f2 │ │ -245ac0: 5410 663b |0008: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@3b66 │ │ -245ac4: 6e10 ed01 0000 |000a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01ed │ │ -245aca: 0c00 |000d: move-result-object v0 │ │ -245acc: 6e10 540d 0000 |000e: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0d54 │ │ -245ad2: 0c00 |0011: move-result-object v0 │ │ -245ad4: 6e20 ac76 0200 |0012: invoke-virtual {v2, v0}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.updateValue:(Ljava/lang/String;)V // method@76ac │ │ -245ada: 0e00 |0015: return-void │ │ +245a9c: |[245a9c] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment.onDialogClosed:(Z)V │ │ +245aac: 3802 1500 |0000: if-eqz v2, 0015 // +0015 │ │ +245ab0: 6e10 b476 0100 |0002: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@76b4 │ │ +245ab6: 0c02 |0005: move-result-object v2 │ │ +245ab8: 1f02 f212 |0006: check-cast v2, Lorg/zephyrsoft/trackworktime/options/DurationPreference; // type@12f2 │ │ +245abc: 5410 663b |0008: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@3b66 │ │ +245ac0: 6e10 ed01 0000 |000a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01ed │ │ +245ac6: 0c00 |000d: move-result-object v0 │ │ +245ac8: 6e10 540d 0000 |000e: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0d54 │ │ +245ace: 0c00 |0011: move-result-object v0 │ │ +245ad0: 6e20 ac76 0200 |0012: invoke-virtual {v2, v0}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.updateValue:(Ljava/lang/String;)V // method@76ac │ │ +245ad6: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=89 │ │ 0x000a line=91 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; │ │ 0x0000 - 0x0016 reg=2 (null) Z │ │ @@ -925186,30 +925185,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 │ │ -245adc: |[245adc] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment.onPrepareDialogBuilder:(Landroidx/appcompat/app/AlertDialog$Builder;)V │ │ -245aec: 6f20 a302 3200 |0000: invoke-super {v2, v3}, Landroidx/preference/PreferenceDialogFragmentCompat;.onPrepareDialogBuilder:(Landroidx/appcompat/app/AlertDialog$Builder;)V // method@02a3 │ │ -245af2: 2200 7903 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@0379 │ │ -245af6: 7010 d40d 0000 |0005: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0dd4 │ │ -245afc: 6e10 b476 0200 |0008: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@76b4 │ │ -245b02: 0c01 |000b: move-result-object v1 │ │ -245b04: 6e10 9802 0100 |000c: invoke-virtual {v1}, Landroidx/preference/DialogPreference;.getSummary:()Ljava/lang/CharSequence; // method@0298 │ │ -245b0a: 0c01 |000f: move-result-object v1 │ │ -245b0c: 6e20 df0d 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ddf │ │ -245b12: 1a01 4105 |0013: const-string v1, " │ │ +245ad8: |[245ad8] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment.onPrepareDialogBuilder:(Landroidx/appcompat/app/AlertDialog$Builder;)V │ │ +245ae8: 6f20 a302 3200 |0000: invoke-super {v2, v3}, Landroidx/preference/PreferenceDialogFragmentCompat;.onPrepareDialogBuilder:(Landroidx/appcompat/app/AlertDialog$Builder;)V // method@02a3 │ │ +245aee: 2200 7903 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@0379 │ │ +245af2: 7010 d40d 0000 |0005: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0dd4 │ │ +245af8: 6e10 b476 0200 |0008: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@76b4 │ │ +245afe: 0c01 |000b: move-result-object v1 │ │ +245b00: 6e10 9802 0100 |000c: invoke-virtual {v1}, Landroidx/preference/DialogPreference;.getSummary:()Ljava/lang/CharSequence; // method@0298 │ │ +245b06: 0c01 |000f: move-result-object v1 │ │ +245b08: 6e20 df0d 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ddf │ │ +245b0e: 1a01 4105 |0013: const-string v1, " │ │ " // string@0541 │ │ -245b16: 6e20 e00d 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ -245b1c: 6e10 f70d 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df7 │ │ -245b22: 0c00 |001b: move-result-object v0 │ │ -245b24: 6e20 4502 0300 |001c: invoke-virtual {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0245 │ │ -245b2a: 0e00 |001f: return-void │ │ +245b12: 6e20 e00d 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0de0 │ │ +245b18: 6e10 f70d 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df7 │ │ +245b1e: 0c00 |001b: move-result-object v0 │ │ +245b20: 6e20 4502 0300 |001c: invoke-virtual {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0245 │ │ +245b26: 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; │ │ @@ -925219,27 +925218,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -245b2c: |[245b2c] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment.onStart:()V │ │ -245b3c: 6f10 a502 0300 |0000: invoke-super {v3}, Landroidx/preference/PreferenceDialogFragmentCompat;.onStart:()V // method@02a5 │ │ -245b42: 6e10 b376 0300 |0003: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.getDialog:()Landroid/app/Dialog; // method@76b3 │ │ -245b48: 0c00 |0006: move-result-object v0 │ │ -245b4a: 1f00 e000 |0007: check-cast v0, Landroidx/appcompat/app/AlertDialog; // type@00e0 │ │ -245b4e: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ -245b50: 6e20 4902 1000 |000a: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@0249 │ │ -245b56: 0c00 |000d: move-result-object v0 │ │ -245b58: 5431 663b |000e: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@3b66 │ │ -245b5c: 2202 f312 |0010: new-instance v2, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1; // type@12f3 │ │ -245b60: 7030 ad76 3200 |0012: invoke-direct {v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.:(Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;Landroid/widget/Button;)V // method@76ad │ │ -245b66: 6e20 eb01 2100 |0015: invoke-virtual {v1, v2}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@01eb │ │ -245b6c: 0e00 |0018: return-void │ │ +245b28: |[245b28] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment.onStart:()V │ │ +245b38: 6f10 a502 0300 |0000: invoke-super {v3}, Landroidx/preference/PreferenceDialogFragmentCompat;.onStart:()V // method@02a5 │ │ +245b3e: 6e10 b376 0300 |0003: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.getDialog:()Landroid/app/Dialog; // method@76b3 │ │ +245b44: 0c00 |0006: move-result-object v0 │ │ +245b46: 1f00 e000 |0007: check-cast v0, Landroidx/appcompat/app/AlertDialog; // type@00e0 │ │ +245b4a: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ +245b4c: 6e20 4902 1000 |000a: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@0249 │ │ +245b52: 0c00 |000d: move-result-object v0 │ │ +245b54: 5431 663b |000e: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@3b66 │ │ +245b58: 2202 f312 |0010: new-instance v2, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1; // type@12f3 │ │ +245b5c: 7030 ad76 3200 |0012: invoke-direct {v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.:(Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;Landroid/widget/Button;)V // method@76ad │ │ +245b62: 6e20 eb01 2100 |0015: invoke-virtual {v1, v2}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@01eb │ │ +245b68: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0003 line=61 │ │ 0x0010 line=62 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; │ │ @@ -925273,17 +925272,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2468fc: |[2468fc] org.zephyrsoft.trackworktime.options.TimePreferenceDialogFragment.:()V │ │ -24690c: 7010 a002 0000 |0000: invoke-direct {v0}, Landroidx/preference/PreferenceDialogFragmentCompat;.:()V // method@02a0 │ │ -246912: 0e00 |0003: return-void │ │ +2468f8: |[2468f8] org.zephyrsoft.trackworktime.options.TimePreferenceDialogFragment.:()V │ │ +246908: 7010 a002 0000 |0000: invoke-direct {v0}, Landroidx/preference/PreferenceDialogFragmentCompat;.:()V // method@02a0 │ │ +24690e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment; │ │ │ │ Virtual methods - │ │ @@ -925292,32 +925291,32 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -246914: |[246914] org.zephyrsoft.trackworktime.options.TimePreferenceDialogFragment.onBindDialogView:(Landroid/view/View;)V │ │ -246924: 6f20 a102 3200 |0000: invoke-super {v2, v3}, Landroidx/preference/PreferenceDialogFragmentCompat;.onBindDialogView:(Landroid/view/View;)V // method@02a1 │ │ -24692a: 6e10 e076 0200 |0003: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@76e0 │ │ -246930: 0c03 |0006: move-result-object v3 │ │ -246932: 1f03 f712 |0007: check-cast v3, Lorg/zephyrsoft/trackworktime/options/TimePreference; // type@12f7 │ │ -246936: 5420 983b |0009: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.timePicker:Landroid/widget/TimePicker; // field@3b98 │ │ -24693a: 6e10 d676 0300 |000b: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.getHour:()I // method@76d6 │ │ -246940: 0a01 |000e: move-result v1 │ │ -246942: 7110 fb0c 0100 |000f: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ -246948: 0c01 |0012: move-result-object v1 │ │ -24694a: 6e20 3402 1000 |0013: invoke-virtual {v0, v1}, Landroid/widget/TimePicker;.setCurrentHour:(Ljava/lang/Integer;)V // method@0234 │ │ -246950: 5420 983b |0016: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.timePicker:Landroid/widget/TimePicker; // field@3b98 │ │ -246954: 6e10 d776 0300 |0018: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.getMinute:()I // method@76d7 │ │ -24695a: 0a03 |001b: move-result v3 │ │ -24695c: 7110 fb0c 0300 |001c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ -246962: 0c03 |001f: move-result-object v3 │ │ -246964: 6e20 3502 3000 |0020: invoke-virtual {v0, v3}, Landroid/widget/TimePicker;.setCurrentMinute:(Ljava/lang/Integer;)V // method@0235 │ │ -24696a: 0e00 |0023: return-void │ │ +246910: |[246910] org.zephyrsoft.trackworktime.options.TimePreferenceDialogFragment.onBindDialogView:(Landroid/view/View;)V │ │ +246920: 6f20 a102 3200 |0000: invoke-super {v2, v3}, Landroidx/preference/PreferenceDialogFragmentCompat;.onBindDialogView:(Landroid/view/View;)V // method@02a1 │ │ +246926: 6e10 e076 0200 |0003: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@76e0 │ │ +24692c: 0c03 |0006: move-result-object v3 │ │ +24692e: 1f03 f712 |0007: check-cast v3, Lorg/zephyrsoft/trackworktime/options/TimePreference; // type@12f7 │ │ +246932: 5420 983b |0009: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.timePicker:Landroid/widget/TimePicker; // field@3b98 │ │ +246936: 6e10 d676 0300 |000b: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.getHour:()I // method@76d6 │ │ +24693c: 0a01 |000e: move-result v1 │ │ +24693e: 7110 fb0c 0100 |000f: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ +246944: 0c01 |0012: move-result-object v1 │ │ +246946: 6e20 3402 1000 |0013: invoke-virtual {v0, v1}, Landroid/widget/TimePicker;.setCurrentHour:(Ljava/lang/Integer;)V // method@0234 │ │ +24694c: 5420 983b |0016: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.timePicker:Landroid/widget/TimePicker; // field@3b98 │ │ +246950: 6e10 d776 0300 |0018: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.getMinute:()I // method@76d7 │ │ +246956: 0a03 |001b: move-result v3 │ │ +246958: 7110 fb0c 0300 |001c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cfb │ │ +24695e: 0c03 |001f: move-result-object v3 │ │ +246960: 6e20 3502 3000 |0020: invoke-virtual {v0, v3}, Landroid/widget/TimePicker;.setCurrentMinute:(Ljava/lang/Integer;)V // method@0235 │ │ +246966: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=39 │ │ 0x000b line=41 │ │ 0x0018 line=42 │ │ locals : │ │ @@ -925329,24 +925328,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 │ │ -2468c8: |[2468c8] org.zephyrsoft.trackworktime.options.TimePreferenceDialogFragment.onCreateDialogView:(Landroid/content/Context;)Landroid/view/View; │ │ -2468d8: 2200 d600 |0000: new-instance v0, Landroid/widget/TimePicker; // type@00d6 │ │ -2468dc: 7020 3102 2000 |0002: invoke-direct {v0, v2}, Landroid/widget/TimePicker;.:(Landroid/content/Context;)V // method@0231 │ │ -2468e2: 5b10 983b |0005: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.timePicker:Landroid/widget/TimePicker; // field@3b98 │ │ -2468e6: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -2468e8: 7110 410c 0200 |0008: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0c41 │ │ -2468ee: 0c02 |000b: move-result-object v2 │ │ -2468f0: 6e20 3602 2000 |000c: invoke-virtual {v0, v2}, Landroid/widget/TimePicker;.setIs24HourView:(Ljava/lang/Boolean;)V // method@0236 │ │ -2468f6: 5412 983b |000f: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.timePicker:Landroid/widget/TimePicker; // field@3b98 │ │ -2468fa: 1102 |0011: return-object v2 │ │ +2468c4: |[2468c4] org.zephyrsoft.trackworktime.options.TimePreferenceDialogFragment.onCreateDialogView:(Landroid/content/Context;)Landroid/view/View; │ │ +2468d4: 2200 d600 |0000: new-instance v0, Landroid/widget/TimePicker; // type@00d6 │ │ +2468d8: 7020 3102 2000 |0002: invoke-direct {v0, v2}, Landroid/widget/TimePicker;.:(Landroid/content/Context;)V // method@0231 │ │ +2468de: 5b10 983b |0005: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.timePicker:Landroid/widget/TimePicker; // field@3b98 │ │ +2468e2: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +2468e4: 7110 410c 0200 |0008: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0c41 │ │ +2468ea: 0c02 |000b: move-result-object v2 │ │ +2468ec: 6e20 3602 2000 |000c: invoke-virtual {v0, v2}, Landroid/widget/TimePicker;.setIs24HourView:(Ljava/lang/Boolean;)V // method@0236 │ │ +2468f2: 5412 983b |000f: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.timePicker:Landroid/widget/TimePicker; // field@3b98 │ │ +2468f6: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0008 line=31 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment; │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/content/Context; │ │ @@ -925356,31 +925355,31 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -24696c: |[24696c] org.zephyrsoft.trackworktime.options.TimePreferenceDialogFragment.onDialogClosed:(Z)V │ │ -24697c: 3803 1f00 |0000: if-eqz v3, 001f // +001f │ │ -246980: 6e10 e076 0200 |0002: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@76e0 │ │ -246986: 0c03 |0005: move-result-object v3 │ │ -246988: 1f03 f712 |0006: check-cast v3, Lorg/zephyrsoft/trackworktime/options/TimePreference; // type@12f7 │ │ -24698c: 5420 983b |0008: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.timePicker:Landroid/widget/TimePicker; // field@3b98 │ │ -246990: 6e10 3202 0000 |000a: invoke-virtual {v0}, Landroid/widget/TimePicker;.getCurrentHour:()Ljava/lang/Integer; // method@0232 │ │ -246996: 0c00 |000d: move-result-object v0 │ │ -246998: 6e10 ef0c 0000 |000e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0cef │ │ -24699e: 0a00 |0011: move-result v0 │ │ -2469a0: 5421 983b |0012: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.timePicker:Landroid/widget/TimePicker; // field@3b98 │ │ -2469a4: 6e10 3302 0100 |0014: invoke-virtual {v1}, Landroid/widget/TimePicker;.getCurrentMinute:()Ljava/lang/Integer; // method@0233 │ │ -2469aa: 0c01 |0017: move-result-object v1 │ │ -2469ac: 6e10 ef0c 0100 |0018: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0cef │ │ -2469b2: 0a01 |001b: move-result v1 │ │ -2469b4: 6e30 de76 0301 |001c: invoke-virtual {v3, v0, v1}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.updateValue:(II)V // method@76de │ │ -2469ba: 0e00 |001f: return-void │ │ +246968: |[246968] org.zephyrsoft.trackworktime.options.TimePreferenceDialogFragment.onDialogClosed:(Z)V │ │ +246978: 3803 1f00 |0000: if-eqz v3, 001f // +001f │ │ +24697c: 6e10 e076 0200 |0002: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@76e0 │ │ +246982: 0c03 |0005: move-result-object v3 │ │ +246984: 1f03 f712 |0006: check-cast v3, Lorg/zephyrsoft/trackworktime/options/TimePreference; // type@12f7 │ │ +246988: 5420 983b |0008: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.timePicker:Landroid/widget/TimePicker; // field@3b98 │ │ +24698c: 6e10 3202 0000 |000a: invoke-virtual {v0}, Landroid/widget/TimePicker;.getCurrentHour:()Ljava/lang/Integer; // method@0232 │ │ +246992: 0c00 |000d: move-result-object v0 │ │ +246994: 6e10 ef0c 0000 |000e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0cef │ │ +24699a: 0a00 |0011: move-result v0 │ │ +24699c: 5421 983b |0012: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.timePicker:Landroid/widget/TimePicker; // field@3b98 │ │ +2469a0: 6e10 3302 0100 |0014: invoke-virtual {v1}, Landroid/widget/TimePicker;.getCurrentMinute:()Ljava/lang/Integer; // method@0233 │ │ +2469a6: 0c01 |0017: move-result-object v1 │ │ +2469a8: 6e10 ef0c 0100 |0018: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0cef │ │ +2469ae: 0a01 |001b: move-result v1 │ │ +2469b0: 6e30 de76 0301 |001c: invoke-virtual {v3, v0, v1}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.updateValue:(II)V // method@76de │ │ +2469b6: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=48 │ │ 0x000a line=50 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 this Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment; │ │ 0x0000 - 0x0020 reg=3 (null) Z │ │ @@ -925450,19 +925449,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -246bd4: |[246bd4] org.zephyrsoft.trackworktime.options.TimeZonePreferenceDialogFragment.:()V │ │ -246be4: 7010 a002 0100 |0000: invoke-direct {v1}, Landroidx/preference/PreferenceDialogFragmentCompat;.:()V // method@02a0 │ │ -246bea: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -246bec: 5b10 9f3b |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.timeZonePickerView:Lcom/android/timezonepicker/TimeZonePickerView; // field@3b9f │ │ -246bf0: 0e00 |0006: return-void │ │ +246bd0: |[246bd0] org.zephyrsoft.trackworktime.options.TimeZonePreferenceDialogFragment.:()V │ │ +246be0: 7010 a002 0100 |0000: invoke-direct {v1}, Landroidx/preference/PreferenceDialogFragmentCompat;.:()V // method@02a0 │ │ +246be6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +246be8: 5b10 9f3b |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.timeZonePickerView:Lcom/android/timezonepicker/TimeZonePickerView; // field@3b9f │ │ +246bec: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment; │ │ │ │ Virtual methods - │ │ @@ -925471,18 +925470,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 │ │ -246bb8: |[246bb8] org.zephyrsoft.trackworktime.options.TimeZonePreferenceDialogFragment.findPreference:(Ljava/lang/CharSequence;)Landroidx/preference/Preference; │ │ -246bc8: 6e10 f076 0000 |0000: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@76f0 │ │ -246bce: 0c01 |0003: move-result-object v1 │ │ -246bd0: 1101 |0004: return-object v1 │ │ +246bb4: |[246bb4] org.zephyrsoft.trackworktime.options.TimeZonePreferenceDialogFragment.findPreference:(Ljava/lang/CharSequence;)Landroidx/preference/Preference; │ │ +246bc4: 6e10 f076 0000 |0000: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@76f0 │ │ +246bca: 0c01 |0003: move-result-object v1 │ │ +246bcc: 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; │ │ │ │ @@ -925491,18 +925490,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 │ │ -246b40: |[246b40] org.zephyrsoft.trackworktime.options.TimeZonePreferenceDialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -246b50: 6f20 a202 1000 |0000: invoke-super {v0, v1}, Landroidx/preference/PreferenceDialogFragmentCompat;.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; // method@02a2 │ │ -246b56: 0c01 |0003: move-result-object v1 │ │ -246b58: 1101 |0004: return-object v1 │ │ +246b3c: |[246b3c] org.zephyrsoft.trackworktime.options.TimeZonePreferenceDialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +246b4c: 6f20 a202 1000 |0000: invoke-super {v0, v1}, Landroidx/preference/PreferenceDialogFragmentCompat;.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; // method@02a2 │ │ +246b52: 0c01 |0003: move-result-object v1 │ │ +246b54: 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; │ │ │ │ @@ -925511,38 +925510,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 │ │ -246b5c: |[246b5c] org.zephyrsoft.trackworktime.options.TimeZonePreferenceDialogFragment.onCreateDialogView:(Landroid/content/Context;)Landroid/view/View; │ │ -246b6c: 6e10 ef76 0b00 |0000: invoke-virtual {v11}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.getArguments:()Landroid/os/Bundle; // method@76ef │ │ -246b72: 0c00 |0003: move-result-object v0 │ │ -246b74: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ -246b78: 1a01 845a |0006: const-string v1, "bundle_event_start_time" // string@5a84 │ │ -246b7c: 6e20 2601 1000 |0008: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getLong:(Ljava/lang/String;)J // method@0126 │ │ -246b82: 0b01 |000b: move-result-wide v1 │ │ -246b84: 1a03 855a |000c: const-string v3, "bundle_event_time_zone" // string@5a85 │ │ -246b88: 6e20 2701 3000 |000e: invoke-virtual {v0, v3}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0127 │ │ -246b8e: 0c00 |0011: move-result-object v0 │ │ -246b90: 2804 |0012: goto 0016 // +0004 │ │ -246b92: 1601 0000 |0013: const-wide/16 v1, #int 0 // #0 │ │ -246b96: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -246b98: 0706 |0016: move-object v6, v0 │ │ -246b9a: 0417 |0017: move-wide v7, v1 │ │ -246b9c: 2200 2401 |0018: new-instance v0, Lcom/android/timezonepicker/TimeZonePickerView; // type@0124 │ │ -246ba0: 1205 |001a: const/4 v5, #int 0 // #0 │ │ -246ba2: 121a |001b: const/4 v10, #int 1 // #1 │ │ -246ba4: 0703 |001c: move-object v3, v0 │ │ -246ba6: 07c4 |001d: move-object v4, v12 │ │ -246ba8: 07b9 |001e: move-object v9, v11 │ │ -246baa: 7608 d602 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@02d6 │ │ -246bb0: 5bb0 9f3b |0022: iput-object v0, v11, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.timeZonePickerView:Lcom/android/timezonepicker/TimeZonePickerView; // field@3b9f │ │ -246bb4: 1100 |0024: return-object v0 │ │ +246b58: |[246b58] org.zephyrsoft.trackworktime.options.TimeZonePreferenceDialogFragment.onCreateDialogView:(Landroid/content/Context;)Landroid/view/View; │ │ +246b68: 6e10 ef76 0b00 |0000: invoke-virtual {v11}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.getArguments:()Landroid/os/Bundle; // method@76ef │ │ +246b6e: 0c00 |0003: move-result-object v0 │ │ +246b70: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ +246b74: 1a01 845a |0006: const-string v1, "bundle_event_start_time" // string@5a84 │ │ +246b78: 6e20 2601 1000 |0008: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getLong:(Ljava/lang/String;)J // method@0126 │ │ +246b7e: 0b01 |000b: move-result-wide v1 │ │ +246b80: 1a03 855a |000c: const-string v3, "bundle_event_time_zone" // string@5a85 │ │ +246b84: 6e20 2701 3000 |000e: invoke-virtual {v0, v3}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0127 │ │ +246b8a: 0c00 |0011: move-result-object v0 │ │ +246b8c: 2804 |0012: goto 0016 // +0004 │ │ +246b8e: 1601 0000 |0013: const-wide/16 v1, #int 0 // #0 │ │ +246b92: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +246b94: 0706 |0016: move-object v6, v0 │ │ +246b96: 0417 |0017: move-wide v7, v1 │ │ +246b98: 2200 2401 |0018: new-instance v0, Lcom/android/timezonepicker/TimeZonePickerView; // type@0124 │ │ +246b9c: 1205 |001a: const/4 v5, #int 0 // #0 │ │ +246b9e: 121a |001b: const/4 v10, #int 1 // #1 │ │ +246ba0: 0703 |001c: move-object v3, v0 │ │ +246ba2: 07c4 |001d: move-object v4, v12 │ │ +246ba4: 07b9 |001e: move-object v9, v11 │ │ +246ba6: 7608 d602 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@02d6 │ │ +246bac: 5bb0 9f3b |0022: iput-object v0, v11, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.timeZonePickerView:Lcom/android/timezonepicker/TimeZonePickerView; // field@3b9f │ │ +246bb0: 1100 |0024: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0008 line=53 │ │ 0x000e line=54 │ │ 0x0018 line=57 │ │ locals : │ │ @@ -925554,58 +925553,58 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -246bf4: |[246bf4] org.zephyrsoft.trackworktime.options.TimeZonePreferenceDialogFragment.onDialogClosed:(Z)V │ │ -246c04: 0e00 |0000: return-void │ │ +246bf0: |[246bf0] org.zephyrsoft.trackworktime.options.TimeZonePreferenceDialogFragment.onDialogClosed:(Z)V │ │ +246c00: 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 │ │ -246c08: |[246c08] org.zephyrsoft.trackworktime.options.TimeZonePreferenceDialogFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -246c18: 6f20 a402 3200 |0000: invoke-super {v2, v3}, Landroidx/preference/PreferenceDialogFragmentCompat;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@02a4 │ │ -246c1e: 5420 9f3b |0003: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.timeZonePickerView:Lcom/android/timezonepicker/TimeZonePickerView; // field@3b9f │ │ -246c22: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -246c26: 6e10 da02 0000 |0007: invoke-virtual {v0}, Lcom/android/timezonepicker/TimeZonePickerView;.hasResults:()Z // method@02da │ │ -246c2c: 0a00 |000a: move-result v0 │ │ -246c2e: 3800 0400 |000b: if-eqz v0, 000f // +0004 │ │ -246c32: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -246c34: 2802 |000e: goto 0010 // +0002 │ │ -246c36: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -246c38: 1a01 916d |0010: const-string v1, "has_results" // string@6d91 │ │ -246c3c: 6e30 2901 1300 |0012: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@0129 │ │ -246c42: 5420 9f3b |0015: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.timeZonePickerView:Lcom/android/timezonepicker/TimeZonePickerView; // field@3b9f │ │ -246c46: 3800 2100 |0017: if-eqz v0, 0038 // +0021 │ │ -246c4a: 1a01 6475 |0019: const-string v1, "last_filter_type" // string@7564 │ │ -246c4e: 6e10 d902 0000 |001b: invoke-virtual {v0}, Lcom/android/timezonepicker/TimeZonePickerView;.getLastFilterType:()I // method@02d9 │ │ -246c54: 0a00 |001e: move-result v0 │ │ -246c56: 6e30 2a01 1300 |001f: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@012a │ │ -246c5c: 5420 9f3b |0022: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.timeZonePickerView:Lcom/android/timezonepicker/TimeZonePickerView; // field@3b9f │ │ -246c60: 6e10 d702 0000 |0024: invoke-virtual {v0}, Lcom/android/timezonepicker/TimeZonePickerView;.getLastFilterString:()Ljava/lang/String; // method@02d7 │ │ -246c66: 0c00 |0027: move-result-object v0 │ │ -246c68: 1a01 6275 |0028: const-string v1, "last_filter_string" // string@7562 │ │ -246c6c: 6e30 2c01 1300 |002a: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@012c │ │ -246c72: 5420 9f3b |002d: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.timeZonePickerView:Lcom/android/timezonepicker/TimeZonePickerView; // field@3b9f │ │ -246c76: 6e10 d802 0000 |002f: invoke-virtual {v0}, Lcom/android/timezonepicker/TimeZonePickerView;.getLastFilterTime:()I // method@02d8 │ │ -246c7c: 0a00 |0032: move-result v0 │ │ -246c7e: 1a01 6375 |0033: const-string v1, "last_filter_time" // string@7563 │ │ -246c82: 6e30 2a01 1300 |0035: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@012a │ │ -246c88: 0e00 |0038: return-void │ │ +246c04: |[246c04] org.zephyrsoft.trackworktime.options.TimeZonePreferenceDialogFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +246c14: 6f20 a402 3200 |0000: invoke-super {v2, v3}, Landroidx/preference/PreferenceDialogFragmentCompat;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@02a4 │ │ +246c1a: 5420 9f3b |0003: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.timeZonePickerView:Lcom/android/timezonepicker/TimeZonePickerView; // field@3b9f │ │ +246c1e: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +246c22: 6e10 da02 0000 |0007: invoke-virtual {v0}, Lcom/android/timezonepicker/TimeZonePickerView;.hasResults:()Z // method@02da │ │ +246c28: 0a00 |000a: move-result v0 │ │ +246c2a: 3800 0400 |000b: if-eqz v0, 000f // +0004 │ │ +246c2e: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +246c30: 2802 |000e: goto 0010 // +0002 │ │ +246c32: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +246c34: 1a01 916d |0010: const-string v1, "has_results" // string@6d91 │ │ +246c38: 6e30 2901 1300 |0012: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@0129 │ │ +246c3e: 5420 9f3b |0015: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.timeZonePickerView:Lcom/android/timezonepicker/TimeZonePickerView; // field@3b9f │ │ +246c42: 3800 2100 |0017: if-eqz v0, 0038 // +0021 │ │ +246c46: 1a01 6475 |0019: const-string v1, "last_filter_type" // string@7564 │ │ +246c4a: 6e10 d902 0000 |001b: invoke-virtual {v0}, Lcom/android/timezonepicker/TimeZonePickerView;.getLastFilterType:()I // method@02d9 │ │ +246c50: 0a00 |001e: move-result v0 │ │ +246c52: 6e30 2a01 1300 |001f: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@012a │ │ +246c58: 5420 9f3b |0022: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.timeZonePickerView:Lcom/android/timezonepicker/TimeZonePickerView; // field@3b9f │ │ +246c5c: 6e10 d702 0000 |0024: invoke-virtual {v0}, Lcom/android/timezonepicker/TimeZonePickerView;.getLastFilterString:()Ljava/lang/String; // method@02d7 │ │ +246c62: 0c00 |0027: move-result-object v0 │ │ +246c64: 1a01 6275 |0028: const-string v1, "last_filter_string" // string@7562 │ │ +246c68: 6e30 2c01 1300 |002a: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@012c │ │ +246c6e: 5420 9f3b |002d: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.timeZonePickerView:Lcom/android/timezonepicker/TimeZonePickerView; // field@3b9f │ │ +246c72: 6e10 d802 0000 |002f: invoke-virtual {v0}, Lcom/android/timezonepicker/TimeZonePickerView;.getLastFilterTime:()I // method@02d8 │ │ +246c78: 0a00 |0032: move-result v0 │ │ +246c7a: 1a01 6375 |0033: const-string v1, "last_filter_time" // string@7563 │ │ +246c7e: 6e30 2a01 1300 |0035: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@012a │ │ +246c84: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0007 line=77 │ │ 0x001b line=79 │ │ 0x0024 line=80 │ │ 0x002f line=81 │ │ @@ -925618,24 +925617,24 @@ │ │ type : '(Lcom/android/timezonepicker/TimeZoneInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -246c8c: |[246c8c] org.zephyrsoft.trackworktime.options.TimeZonePreferenceDialogFragment.onTimeZoneSet:(Lcom/android/timezonepicker/TimeZoneInfo;)V │ │ -246c9c: 1a00 2e82 |0000: const-string v0, "onTimeZoneSet" // string@822e │ │ -246ca0: 7110 b56c 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6cb5 │ │ -246ca6: 6e10 f076 0100 |0005: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@76f0 │ │ -246cac: 0c00 |0008: move-result-object v0 │ │ -246cae: 1f00 f912 |0009: check-cast v0, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference; // type@12f9 │ │ -246cb2: 5422 2300 |000b: iget-object v2, v2, Lcom/android/timezonepicker/TimeZoneInfo;.mTzId:Ljava/lang/String; // field@0023 │ │ -246cb6: 6e20 eb76 2000 |000d: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference;.updateValue:(Ljava/lang/String;)V // method@76eb │ │ -246cbc: 6e10 ed76 0100 |0010: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.dismiss:()V // method@76ed │ │ -246cc2: 0e00 |0013: return-void │ │ +246c88: |[246c88] org.zephyrsoft.trackworktime.options.TimeZonePreferenceDialogFragment.onTimeZoneSet:(Lcom/android/timezonepicker/TimeZoneInfo;)V │ │ +246c98: 1a00 2e82 |0000: const-string v0, "onTimeZoneSet" // string@822e │ │ +246c9c: 7110 b56c 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6cb5 │ │ +246ca2: 6e10 f076 0100 |0005: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@76f0 │ │ +246ca8: 0c00 |0008: move-result-object v0 │ │ +246caa: 1f00 f912 |0009: check-cast v0, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference; // type@12f9 │ │ +246cae: 5422 2300 |000b: iget-object v2, v2, Lcom/android/timezonepicker/TimeZoneInfo;.mTzId:Ljava/lang/String; // field@0023 │ │ +246cb2: 6e20 eb76 2000 |000d: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference;.updateValue:(Ljava/lang/String;)V // method@76eb │ │ +246cb8: 6e10 ed76 0100 |0010: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.dismiss:()V // method@76ed │ │ +246cbe: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=93 │ │ 0x0005 line=95 │ │ 0x000b line=96 │ │ 0x0010 line=97 │ │ locals : │ │ @@ -925676,17 +925675,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -247b4c: |[247b4c] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.:()V │ │ -247b5c: 7010 4b02 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@024b │ │ -247b62: 0e00 |0003: return-void │ │ +247b48: |[247b48] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.:()V │ │ +247b58: 7010 4b02 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@024b │ │ +247b5e: 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;) │ │ @@ -925694,21 +925693,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 │ │ -247ab8: |[247ab8] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.createIntent:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/model/Report;)Landroid/content/Intent; │ │ -247ac8: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -247acc: 1c01 0413 |0002: const-class v1, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity; // type@1304 │ │ -247ad0: 7030 8800 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0088 │ │ -247ad6: 1a02 dd86 |0007: const-string v2, "report" // string@86dd │ │ -247ada: 6e30 9b00 2003 |0009: invoke-virtual {v0, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@009b │ │ -247ae0: 1100 |000c: return-object v0 │ │ +247ab4: |[247ab4] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.createIntent:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/model/Report;)Landroid/content/Intent; │ │ +247ac4: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +247ac8: 1c01 0413 |0002: const-class v1, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity; // type@1304 │ │ +247acc: 7030 8800 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0088 │ │ +247ad2: 1a02 dd86 |0007: const-string v2, "report" // string@86dd │ │ +247ad6: 6e30 9b00 2003 |0009: invoke-virtual {v0, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@009b │ │ +247adc: 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; │ │ @@ -925718,22 +925717,22 @@ │ │ type : '()Lorg/zephyrsoft/trackworktime/model/Report;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -247b20: |[247b20] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.getReport:()Lorg/zephyrsoft/trackworktime/model/Report; │ │ -247b30: 6e10 1977 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.getIntent:()Landroid/content/Intent; // method@7719 │ │ -247b36: 0c00 |0003: move-result-object v0 │ │ -247b38: 1a01 dd86 |0004: const-string v1, "report" // string@86dd │ │ -247b3c: 6e20 9400 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Intent;.getSerializableExtra:(Ljava/lang/String;)Ljava/io/Serializable; // method@0094 │ │ -247b42: 0c00 |0009: move-result-object v0 │ │ -247b44: 1f00 c112 |000a: check-cast v0, Lorg/zephyrsoft/trackworktime/model/Report; // type@12c1 │ │ -247b48: 1100 |000c: return-object v0 │ │ +247b1c: |[247b1c] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.getReport:()Lorg/zephyrsoft/trackworktime/model/Report; │ │ +247b2c: 6e10 1977 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.getIntent:()Landroid/content/Intent; // method@7719 │ │ +247b32: 0c00 |0003: move-result-object v0 │ │ +247b34: 1a01 dd86 |0004: const-string v1, "report" // string@86dd │ │ +247b38: 6e20 9400 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Intent;.getSerializableExtra:(Ljava/lang/String;)Ljava/io/Serializable; // method@0094 │ │ +247b3e: 0c00 |0009: move-result-object v0 │ │ +247b40: 1f00 c112 |000a: check-cast v0, Lorg/zephyrsoft/trackworktime/model/Report; // type@12c1 │ │ +247b44: 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;) │ │ @@ -925741,19 +925740,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 │ │ -247b64: |[247b64] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.loadReport:(Lorg/zephyrsoft/trackworktime/model/Report;)V │ │ -247b74: 6e10 c775 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Report;.getData:()Ljava/lang/String; // method@75c7 │ │ -247b7a: 0c01 |0003: move-result-object v1 │ │ -247b7c: 7020 1f77 1000 |0004: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.setContent:(Ljava/lang/String;)V // method@771f │ │ -247b82: 0e00 |0007: return-void │ │ +247b60: |[247b60] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.loadReport:(Lorg/zephyrsoft/trackworktime/model/Report;)V │ │ +247b70: 6e10 c775 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Report;.getData:()Ljava/lang/String; // method@75c7 │ │ +247b76: 0c01 |0003: move-result-object v1 │ │ +247b78: 7020 1f77 1000 |0004: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.setContent:(Ljava/lang/String;)V // method@771f │ │ +247b7e: 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; │ │ │ │ @@ -925762,18 +925761,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -247bc8: |[247bc8] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.setContent:(Ljava/lang/String;)V │ │ -247bd8: 5410 ab3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding; // field@3bab │ │ -247bdc: 6e20 7974 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding;.setData:(Ljava/lang/String;)V // method@7479 │ │ -247be2: 0e00 |0005: return-void │ │ +247bc4: |[247bc4] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.setContent:(Ljava/lang/String;)V │ │ +247bd4: 5410 ab3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding; // field@3bab │ │ +247bd8: 6e20 7974 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding;.setData:(Ljava/lang/String;)V // method@7479 │ │ +247bde: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=75 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -925782,26 +925781,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -247be4: |[247be4] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.setTitle:()V │ │ -247bf4: 6e10 1b77 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@771b │ │ -247bfa: 0c00 |0003: move-result-object v0 │ │ -247bfc: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ -247c00: 1a00 0b17 |0006: const-string v0, "Action bar was null" // string@170b │ │ -247c04: 7110 bf6c 0000 |0008: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/String;)V // method@6cbf │ │ -247c0a: 0e00 |000b: return-void │ │ -247c0c: 1401 c101 117f |000c: const v1, #float 1.92747e+38 // #7f1101c1 │ │ -247c12: 6e20 3e02 1000 |000f: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setTitle:(I)V // method@023e │ │ -247c18: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -247c1a: 6e20 3c02 1000 |0013: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@023c │ │ -247c20: 0e00 |0016: return-void │ │ +247be0: |[247be0] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.setTitle:()V │ │ +247bf0: 6e10 1b77 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@771b │ │ +247bf6: 0c00 |0003: move-result-object v0 │ │ +247bf8: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ +247bfc: 1a00 0b17 |0006: const-string v0, "Action bar was null" // string@170b │ │ +247c00: 7110 bf6c 0000 |0008: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/String;)V // method@6cbf │ │ +247c06: 0e00 |000b: return-void │ │ +247c08: 1401 c101 117f |000c: const v1, #float 1.92747e+38 // #7f1101c1 │ │ +247c0e: 6e20 3e02 1000 |000f: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setTitle:(I)V // method@023e │ │ +247c14: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +247c16: 6e20 3c02 1000 |0013: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@023c │ │ +247c1c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0008 line=67 │ │ 0x000f line=70 │ │ 0x0013 line=71 │ │ locals : │ │ @@ -925813,26 +925812,26 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -247b84: |[247b84] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.onCreate:(Landroid/os/Bundle;)V │ │ -247b94: 6f20 5102 1000 |0000: invoke-super {v0, v1}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@0251 │ │ -247b9a: 1401 8600 0c7f |0003: const v1, #float 1.86095e+38 // #7f0c0086 │ │ -247ba0: 7120 7902 1000 |0006: invoke-static {v0, v1}, Landroidx/databinding/DataBindingUtil;.setContentView:(Landroid/app/Activity;I)Landroidx/databinding/ViewDataBinding; // method@0279 │ │ -247ba6: 0c01 |0009: move-result-object v1 │ │ -247ba8: 1f01 9012 |000a: check-cast v1, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding; // type@1290 │ │ -247bac: 5b01 ab3b |000c: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding; // field@3bab │ │ -247bb0: 7010 2077 0000 |000e: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.setTitle:()V // method@7720 │ │ -247bb6: 7010 1a77 0000 |0011: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.getReport:()Lorg/zephyrsoft/trackworktime/model/Report; // method@771a │ │ -247bbc: 0c01 |0014: move-result-object v1 │ │ -247bbe: 7020 1c77 1000 |0015: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.loadReport:(Lorg/zephyrsoft/trackworktime/model/Report;)V // method@771c │ │ -247bc4: 0e00 |0018: return-void │ │ +247b80: |[247b80] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.onCreate:(Landroid/os/Bundle;)V │ │ +247b90: 6f20 5102 1000 |0000: invoke-super {v0, v1}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@0251 │ │ +247b96: 1401 8600 0c7f |0003: const v1, #float 1.86095e+38 // #7f0c0086 │ │ +247b9c: 7120 7902 1000 |0006: invoke-static {v0, v1}, Landroidx/databinding/DataBindingUtil;.setContentView:(Landroid/app/Activity;I)Landroidx/databinding/ViewDataBinding; // method@0279 │ │ +247ba2: 0c01 |0009: move-result-object v1 │ │ +247ba4: 1f01 9012 |000a: check-cast v1, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding; // type@1290 │ │ +247ba8: 5b01 ab3b |000c: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding; // field@3bab │ │ +247bac: 7010 2077 0000 |000e: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.setTitle:()V // method@7720 │ │ +247bb2: 7010 1a77 0000 |0011: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.getReport:()Lorg/zephyrsoft/trackworktime/model/Report; // method@771a │ │ +247bb8: 0c01 |0014: move-result-object v1 │ │ +247bba: 7020 1c77 1000 |0015: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.loadReport:(Lorg/zephyrsoft/trackworktime/model/Report;)V // method@771c │ │ +247bc0: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0006 line=49 │ │ 0x000e line=50 │ │ 0x0011 line=52 │ │ 0x0015 line=53 │ │ @@ -925845,26 +925844,26 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -247ae4: |[247ae4] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -247af4: 7210 a501 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@01a5 │ │ -247afa: 0a02 |0003: move-result v2 │ │ -247afc: 1400 2c00 0201 |0004: const v0, #float 2.38774e-38 // #0102002c │ │ -247b02: 3302 0700 |0007: if-ne v2, v0, 000e // +0007 │ │ -247b06: 6e10 1877 0100 |0009: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.finish:()V // method@7718 │ │ -247b0c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -247b0e: 0f02 |000d: return v2 │ │ -247b10: 2202 5403 |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0354 │ │ -247b14: 1a00 7082 |0010: const-string v0, "options menu: unknown item selected" // string@8270 │ │ -247b18: 7020 dc0c 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cdc │ │ -247b1e: 2702 |0015: throw v2 │ │ +247ae0: |[247ae0] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +247af0: 7210 a501 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@01a5 │ │ +247af6: 0a02 |0003: move-result v2 │ │ +247af8: 1400 2c00 0201 |0004: const v0, #float 2.38774e-38 // #0102002c │ │ +247afe: 3302 0700 |0007: if-ne v2, v0, 000e // +0007 │ │ +247b02: 6e10 1877 0100 |0009: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.finish:()V // method@7718 │ │ +247b08: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +247b0a: 0f02 |000d: return v2 │ │ +247b0c: 2202 5403 |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0354 │ │ +247b10: 1a00 7082 |0010: const-string v0, "options menu: unknown item selected" // string@8270 │ │ +247b14: 7020 dc0c 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cdc │ │ +247b1a: 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: 6291980 bytes, number of entries: 4122 │ │ │ +Zip file size: 6291982 bytes, number of entries: 4122 │ │ │ ?rwxrwxr-x 2.0 unx 648 b- stor 80-Jan-01 00:00 com/google/common/util/concurrent/AbstractExecutionThreadService$$ExternalSyntheticLambda0.class │ │ │ ?rwxrwxr-x 2.0 unx 615 b- stor 80-Jan-01 00:00 com/google/common/util/concurrent/AbstractExecutionThreadService$1$$ExternalSyntheticLambda1.class │ │ │ ?rwxrwxr-x 2.0 unx 102 b- stor 80-Jan-01 00:00 com/google/common/util/concurrent/AbstractFuture$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1394 b- stor 80-Jan-01 00:00 com/google/common/util/concurrent/AbstractFuture$AtomicHelper.class │ │ │ ?rwxrwxr-x 2.0 unx 648 b- stor 80-Jan-01 00:00 com/google/common/util/concurrent/AbstractFuture$Cancellation.class │ │ │ ?rwxrwxr-x 2.0 unx 272 b- stor 80-Jan-01 00:00 com/google/common/util/concurrent/AbstractFuture$Failure$1.class │ │ │ ?rwxrwxr-x 2.0 unx 721 b- stor 80-Jan-01 00:00 com/google/common/util/concurrent/AbstractFuture$Failure.class │ │ │ @@ -4065,15 +4065,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 1235 b- stor 80-Jan-01 00:00 org/zephyrsoft/trackworktime/OptionsActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 17559 b- defN 80-Jan-01 00:00 org/zephyrsoft/trackworktime/ReportsActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 10788 b- defN 80-Jan-01 00:00 org/zephyrsoft/trackworktime/TargetEditActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 11187 b- defN 80-Jan-01 00:00 org/zephyrsoft/trackworktime/TaskListActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 3612 b- stor 80-Jan-01 00:00 org/zephyrsoft/trackworktime/TimeAheadActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 2962 b- stor 80-Jan-01 00:00 org/zephyrsoft/trackworktime/UpgradeActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 36330 b- defN 80-Jan-01 00:00 org/zephyrsoft/trackworktime/WorkTimeTrackerActivity.class │ │ │ -?rwxrwxr-x 2.0 unx 13973 b- defN 80-Jan-01 00:00 org/zephyrsoft/trackworktime/editevent/EventEditActivity.class │ │ │ +?rwxrwxr-x 2.0 unx 13970 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 1448 b- stor 80-Jan-01 00:00 com/google/common/util/concurrent/AbstractCatchingFuture$AsyncCatchingFuture.class │ │ │ ?rwxrwxr-x 2.0 unx 863 b- stor 80-Jan-01 00:00 com/google/common/util/concurrent/AbstractCatchingFuture$CatchingFuture.class │ │ │ @@ -4117,8 +4117,8 @@ │ │ │ ?rwxrwxr-x 2.0 unx 1795 b- stor 80-Jan-01 00:00 kotlinx/coroutines/channels/LazyActorCoroutine.class │ │ │ ?rwxrwxr-x 2.0 unx 44706 b- defN 80-Jan-01 00:00 kotlin/collections/CollectionsKt___CollectionsKt.class │ │ │ ?rwxrwxr-x 2.0 unx 28512 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 3030 b- stor 80-Jan-01 00:00 kotlin/text/StringsKt___StringsJvmKt.class │ │ │ ?rwxrwxr-x 2.0 unx 35037 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 │ │ │ -4122 files, 6836532 bytes uncompressed, 5509792 bytes compressed: 19.4% │ │ │ +4122 files, 6836529 bytes uncompressed, 5509794 bytes compressed: 19.4% │ │ ├── org/zephyrsoft/trackworktime/editevent/EventEditActivity.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -260,16 +260,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 │ @@ -1540,29 +1540,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 280 │ - 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 282 │ :cond_5 │ new-instance v0, Lorg/zephyrsoft/trackworktime/model/Week; ├── assets/dexopt/baseline.prof │ @@ -1,177 +1,177 @@ │ -00000000: 7072 6f00 3031 3000 0207 7100 00f3 0a00 pro.010...q..... │ +00000000: 7072 6f00 3031 3000 0207 7100 00f2 0a00 pro.010...q..... │ 00000010: 0078 01ed 9c7f 8c1c 6519 c7df 99dd ee4d .x......e......M │ -00000020: e995 4edb a31c 05e9 14ce 72d0 0a2b a09c ..N.......r..+.. │ -00000030: 0a74 da20 6d08 926b 5028 46c3 9652 a2b1 .t. m..kP(F..R.. │ -00000040: e095 d6d2 1602 d35a b1fc 28ad 6802 e187 .......Z..(.h... │ -00000050: 3468 b489 4609 44a5 6980 2b91 0a8a 8008 4h..F.D.i.+..... │ -00000060: 4a42 0c07 1acb 1f4d 2440 8882 703e 9fdd JB.....M$@..p>.. │ -00000070: fd72 ef6d f7c0 0635 12de b93c fb3e eff3 .r.m...5...<.>.. │ -00000080: 7c9f 1fef 7766 67e7 66e7 6e82 bbde 5d38 |...wfg.f.n...]8 │ -00000090: d9b9 adb7 2fda 326f d8b9 a5cb 97ac 5cb9 ..../.2o......\. │ -000000a0: 6ce5 b117 2e5b d3e9 9ceb 33d9 bee3 e2e5 l....[....3..... │ -000000b0: b3d7 beed 3a01 dfc4 a9ce 95cd 179b 442d ....:.........D- │ -000000c0: 82ed 6093 f126 1d4d 1fba 8f25 f793 4d1f ..`..&.M...%..M. │ -000000d0: 187c 4734 47f2 819f 60b2 d484 39fe 4f98 .|G4G...`...9.O. │ -000000e0: 58d9 7a5d 6cd4 4766 99ac 34b1 55b8 6f98 X.z]l.Gf..4.U.o. │ -000000f0: 603b cce4 2003 f935 b18f 3391 0d9d 3c25 `;.. ..5..3...<% │ -00000100: 13ea a90e 3830 8c89 c914 137c 88d6 838e ....80.....|.... │ -00000110: ef10 9383 4ce4 2706 9d18 faef 32f1 63a8 ....L.'.....2.c. │ -00000120: 756c d3a6 fac4 544c 8853 6f8c 8a23 46f6 ul....TL.So..#F. │ -00000130: 039b 38d5 510c 185f d71c 9e65 2787 447e ..8.Q.._...e'.D~ │ -00000140: e6ac 030c f54e 6aea cc15 0716 8c7a 50ec .....Nj......zP. │ -00000150: 354d 1bf6 d926 e059 2f6b 41c8 a7fd a85c 5M...&.Y/kA....\ │ -00000160: 5a33 3e72 7ecc 1cf8 7c51 fe0f 999d dc8a Z3>r~...|Q...... │ -00000170: 1106 1b72 8a09 36f6 81f8 c04e 3c23 3efa ...r..6....N<#>. │ -00000180: 900f fb0a 1338 510d 709b 4dc0 d20f fc8a .....8Q.p.M..... │ -00000190: 33e6 aa4d bff8 2699 8055 7e74 e412 7b01 3..M..&..U~t..{. │ -000001a0: 33a3 3997 9dfa d4e2 b8c5 a6ba 0798 ae3a 3.9............: │ -000001b0: 708e 9d9c f025 9d39 425e 467a a13e b1e4 p....%.9B^Fz.>.. │ -000001c0: d2c8 fa10 70d8 a9c9 a8de d189 0343 7f13 ....p........C.. │ -000001d0: 4da8 0d9e 6394 7ac4 686d 4799 ceda 8953 M...c.z.hmG....S │ -000001e0: 7de9 8cc8 8ea6 4fb1 e084 2156 f1d8 c088 }.....O...!V.... │ -000001f0: cb2b 9a38 7ac3 8e28 a73f 920f c1af 75a1 .+.8z..(.?....u. │ -00000200: 8b33 faa6 67df a71e d407 7330 ac97 58b8 .3..g.....s0..X. │ -00000210: 1506 2e98 4f33 419f 6441 ea85 6318 1ca2 ....O3A.dA..c... │ -00000220: 1874 d600 96e3 52bd 921b 5d6b 16f7 8ad5 .t....R...]k.... │ -00000230: 3ad9 57e8 e0f0 514b f558 1371 6038 3790 :.W...QK.X.q`87. │ -00000240: 4fef 7374 70c4 a03f 6d42 7fe8 c799 b07e O.stp..?mB.....~ │ -00000250: f28a 07ec 3a86 a6db 84b9 eaa0 23bb ed85 ....:.......#... │ -00000260: 7cf4 ae38 62f0 a98e b0ed 4638 901d 5d31 |..8b.....F8..]1 │ -00000270: b26b eee7 138e 7569 edac 192c 9f15 c282 .k....ui...,.... │ -00000280: c3ce a8be c1a8 3f6c be4f 7d60 d75a 3836 ......?l.O}`.Z86 │ -00000290: 9407 3f3e 72c2 93f0 cc55 9373 3578 f60d ..?>r....U.s5x.. │ -000002a0: 58f5 efeb cac7 e8e7 44a7 2e31 e427 173a X.......D..1.'.: │ -000002b0: 423c 7eec cc89 45d0 b1a3 e3e3 fc75 9409 B<~...E......u.. │ -000002c0: 6b84 0bc5 ed3e 75a4 1631 cb4c 8843 98eb k....>u..1.L.C.. │ -000002d0: fdef afc5 f7b7 eaca 2bbb 469d 9b98 fbbd ........+.F..... │ -000002e0: c9af 51f1 c2c8 ee8f c2f8 3674 62c4 9def ..Q.......6tb... │ -000002f0: c3ee c788 23ff 3317 7cb7 0923 fb96 f1e8 ....#.3.|..#.... │ -00000300: e6d8 1a4b 3e09 3874 4644 588d 5f6b fa99 ...K>.8tFDX._k.. │ -00000310: eb1c 016e b609 fb05 9d7d a27c 1cbb d41f ...n.....}.|.... │ -00000320: 3267 6446 61f0 6b1f 28b7 6218 6553 1f8c 2gdFa.k.(.b.eS.. │ -00000330: f2b7 fa84 e79c 802e ac46 d9e6 347d b233 .........F..4}.3 │ -00000340: 4a74 ee68 c737 18d9 95eb dc66 2c76 d9f4 Jt.h.7.....f,v.. │ -00000350: 5900 9e7c 5a2b 73bd cfd0 b9ce 5a60 d2ba Y..|Z+s.....Z`.. │ -00000360: 0e7c fb2b d446 fed6 8cf5 fb21 1735 f073 .|.+.F.....!.5.s │ -00000370: 6cf8 fda8 0e3e ad0d 1b73 dfa7 b9df ab72 l....>...s.....r │ -00000380: 2a1f f1d8 748e 2506 c126 21a7 f0f8 fc9a *...t.%..&!..... │ -00000390: 8a57 9cef 532f ad63 8fe5 908d 1ad2 1975 .W..S/.c.......u │ -000003a0: 8d83 ee5f 670a 439d 76ba 9f47 1878 e3bd ..._g.C.v..G.x.. │ -000003b0: ae39 71d2 d5a7 e2b0 4b57 7ee6 acbb 3586 .9q.....KW~...5. │ -000003c0: b9d6 ed9f 4395 53f1 cc75 1ee6 7dd5 eaf7 ....C.S..u..}... │ -000003d0: 3f1b f57e 2237 35d5 0b18 f994 57a3 fa12 ?..~"75.....W... │ -000003e0: 163b 361d afd4 2416 f131 e0d4 8bec caa5 .;6...$..1...... │ -000003f0: dcd8 c1c8 ae51 3584 f347 7a65 4e3d f07e .....Q5..GzeN=.~ │ -00000400: 6ed5 f3f1 e8e0 d42f eb56 0eec c490 033f n....../.V.....? │ -00000410: 731d 835a 8fec e4d1 6703 38d5 4057 0faa s..Z....g.8.@W.. │ -00000420: 251f a3ef 93bd 357e acb9 6255 839e 9483 %.....5~..bU.... │ -00000430: 51bd 2a1e 3cc2 9ab8 fe55 7d71 0c5e bcf9 Q.*.<....U}q.^.. │ -00000440: 7914 8f0d 2c22 befc 1efc 9876 baea e053 y...,".....v...S │ -00000450: 4e6c fe1c 9d9c 9cf3 19e9 49b5 e463 6c27 Nl........I..cl' │ -00000460: cad5 0ea7 7aad 71b2 6b1d f8c5 1b3a 7cf8 ....z.q.k....:|. │ -00000470: 79e9 45eb 60d4 b142 bfc4 9107 9bfa e7f8 y.E.`..B........ │ -00000480: f773 a353 5375 75cc f839 d5a3 309a fb79 .s.SSuu..9..0..y │ -00000490: 7c4e f02b afb0 8c8a 57ff f4d4 1ae7 e3fc |N.+....W....... │ -000004a0: fcd8 759d 4d3c 7188 8e0f e5f6 eba1 6b1d ..u.M.l. │ -000004e0: ebc8 d650 b2cf 82c8 f297 eade c4b4 c856 ...P...........V │ -000004f0: 1199 b7cb 6ce7 9986 a7e1 65ac 9874 9b85 ....l.....e..t.. │ -00000500: 9f4a 1d19 d76d 155b 5f5c cf4b 8646 c4c1 .J...m.[_\.K.F.. │ -00000510: 966d 9c79 2b36 2fdb 673f f649 26b1 6179 .m.y+6/.g?.I&.ay │ -00000520: e5a7 91a9 f1da a84d 2db4 2e93 7126 0d4c .......M-...q&.L │ -00000530: e3f5 509b 7798 b751 63a4 afb2 1d9d d8a7 ..P.w..Qc....... │ -00000540: 5b77 0de4 acba 868e 90a7 919d 1e4b eedb [w...........K.. │ -00000550: 4964 e78a cf43 71d8 0203 ff3d 06b2 d7ed Id...Cq....=.... │ -00000560: 188b e2d2 2a3b fcc6 daaa fd78 26a6 850f ....*;.....x&... │ -00000570: e0aa dcb6 dcb9 0b4e 4349 7979 7b2b 1aa7 .......NCIyy{+.. │ -00000580: 8fb7 e7a6 6456 28f3 0ded f555 1baf 1e7f ....dV(....U.... │ -00000590: 576f 1cbb be81 dcb9 c2b9 814e 0b8b 5cda Wo.........N..\. │ -000005a0: c779 c2e5 d9f5 b509 6796 8a15 e71d efce .y......g....... │ -000005b0: 5916 95ea 4657 dc54 5c84 d7df 0ace f16e Y...FW.T\......n │ -000005c0: d03e 1736 e485 9bd3 591e 7b81 a3c2 1eb7 .>.6....Y.{..... │ -000005d0: 59ff 1a4e 6ab6 1596 ff82 2fa7 5c4a 8e6c Y..Nj...../.\J.l │ -000005e0: 99bb 7b64 d2d4 aa99 4b8a 6889 bdba bd8d ..{d....K.h..... │ -000005f0: 9ef6 81b4 37e4 99d9 5fca 2277 7354 1e6c ....7..._."wsT.l │ -00000600: 40f2 03b6 1ed3 6f67 ba6a 3179 fdae 813a @.....og.j1y...: │ -00000610: 712e ca5c 1c2d 4ceb bf1c ba64 718d 0f85 q..\.-L....dq... │ -00000620: 365b efbc 0949 5f34 b3c5 73f5 5fce 8da7 6[...I_4..s._... │ -00000630: ba52 5afe c1ec c48d 7f22 b17d 55df 672d .RZ......".}U.g- │ -00000640: b0d1 d3ac e4b6 c59f cd8d b5a2 3458 14b5 ............4X.. │ -00000650: 687e 9c44 1f2e 6549 56c7 75bb dbf8 4068 h~.D..eIV.u...@h │ -00000660: bf15 8ddf 628d fb8d 8311 d7e2 efb2 0d9e ....b........... │ -00000670: fc2e 8031 ddbd ae5c 79e6 aac3 36ff a9d7 ...1...\y...6... │ -00000680: 2ddc 6047 d875 d9dd 6eea dab8 94ee 2a3f -.`G.u..n.....*? │ -00000690: 5f8b dc69 f92d a7a7 533b bb62 b7bd f3d3 _..i.-..S;.b.... │ -000006a0: 27ce b7b5 9029 b7d7 7cec ee81 842d 3010 '....)..|....-0. │ -000006b0: 1808 0c04 0602 0381 81f7 1503 67fb ddde ............g... │ -000006c0: eb2a 3fba 7586 2b0e bde3 cd7f 3c74 d391 .*?.u.+.....W...m...8..l:. │ -000007c0: 4745 de69 1b1e 7d5c bd13 34f8 0203 8181 GE.i..}\..4..... │ -000007d0: c040 6020 3010 1808 0c04 0602 0381 81c0 .@` 0........... │ -000007e0: 4060 2030 1018 080c 0406 0203 ff01 06f2 @` 0............ │ -000007f0: 57ed 1bed 03ca 9517 eb8f cbb5 4f58 7b09 W...........OX{. │ -00000800: fba9 995b eff9 ed7e 295b 61cf d26f 2a9b ...[...~)[a..o*. │ -00000810: 9299 781b 8faf 8cde 7243 e566 1afd 40c0 ..x.....rC.f..@. │ -00000820: 688c cd5e ecfd c8ef 6b67 57ca 6e60 a8b0 h..^....kgW.n`.. │ -00000830: f476 f7af cf6e ccc6 2ebb b49e b0c8 bb77 .v...n.........w │ -00000840: fde1 ef1d eecf 772f 9fba f7d7 71a5 59e5 ......w/....q.Y. │ -00000850: b8e8 b7fb 64e2 5951 4b90 a4e5 f52e 5adc ....d.YQK.....Z. │ -00000860: 9dfc 9bf7 3eef 889c dbf6 52fd 2101 8bb7 ....>.....R.!... │ -00000870: 1b76 4f3d 3973 d6a8 e4b9 5b6e 98d1 5b2d .vO=9s....[n..[- │ -00000880: 2f26 bbd2 83b9 2def 99fd bac9 57e4 9668 /&....-.....W..h │ -00000890: 685e ecaa a564 1369 6357 7465 4f6f 4b8b h^...d.icWteOoK. │ -000008a0: 64c0 1d19 7ffd 7907 712e ce8b 8d47 6ecd d.....y.q....Gn. │ -000008b0: 5c15 487a ef20 0f24 b7d9 fa37 4c4b 07e2 \.Hz. .$...7LK.. │ -000008c0: f92d 9ece 477e 5a9e e52a 5972 e6b9 a99b .-..G~Z..*Yr.... │ -000008d0: b26d 72e6 dca6 16c8 be53 fb22 3c1f b7bd .mr......S."<... │ -000008e0: 80b5 8e22 8a76 c51b cb69 7c46 254f f33a ...".v...i|F%O.: │ -000008f0: b6ea d6f0 40da 185b e4aa 754f 9aac 2ff5 ....@..[..uO../. │ -00000900: 8c81 f1cc c55a 6fb2 5f6a bf4b 3aef 1aee .....Zo._j.K:... │ -00000910: 9bbe 7391 dbda 6987 f2b4 79cb a259 2f97 ..s...i...y..Y/. │ -00000920: 2bd9 8643 1e7c 2476 9b8a 1337 67b3 ba8f +..C.|$v...7g... │ -00000930: 2947 fd87 5cfb a58d 961a fe0a 7b2d f6e7 )G..\.......{-.. │ -00000940: e6ee 7eb5 14c0 8181 c040 6020 3010 1808 ..~......@` 0... │ -00000950: 0cfc ef19 b8df bf38 1b88 3a57 9f64 5f28 .......8..:W.d_( │ -00000960: ffe2 d437 5eb9 eeb8 0565 67d7 b245 c49f ...7^....eg..E.. │ -00000970: d2b9 a1e1 4bf6 f037 5e23 5b71 63f9 f8fa ....K..7^#[qc... │ -00000980: 6c49 31c1 c5ef 72a1 3a12 f67f a8bd d7de lI1...r.:....... │ -00000990: b339 377f eefe 97a7 b88b ebd7 78c5 e5ae .97.........x... │ -000009a0: 7ae5 f291 65d6 4e74 032e 3d90 3f7c 13d7 z...e.Nt..=.?|.. │ -000009b0: c53f 872f 1b01 b4d1 6aab cee8 ceae 58f1 .?./....j.....X. │ -000009c0: c7db 1e5c ecdc 8fe7 fce6 8585 0f5d 05ec ...\.........].. │ -000009d0: b6e6 13ab 45c9 0d5e b6a7 62d7 cfc5 258f ....E..^..b...%. │ -000009e0: bebc 71f7 11d1 d187 cf4b d249 bdbb e657 ..q......K.I...W │ -000009f0: ca0f ec18 74bb b6fe 6aef 35ab e7d6 fa57 ....t...j.5....W │ -00000a00: 3f30 98de b570 5b75 e1b6 68ef a58f 5ff6 ?0...p[u..h..._. │ -00000a10: c57b ca93 6efd 655e 6fa4 7667 faea 0dc9 .{..n.e^o.vg.... │ -00000a20: a36f 7d6f f3ed aea7 fcd8 8c3d 6ffe 7555 .o}o.......=o.uU │ -00000a30: da71 67d2 5d6c 2d5c 4f7e d6c4 5ad7 f061 .qg.]l-\O~..Z..a │ -00000a40: ebd6 2d75 f173 27bb ebf3 6cfb 8c53 5e5f ..-u.s'...l..S^_ │ -00000a50: 1755 ea87 439b 9edb 9906 27bd 36f3 9681 .U..C.....'.6... │ -00000a60: 761e cff6 d618 8fe1 7a90 a006 0602 0381 v.......z....... │ -00000a70: 81c0 4060 2030 1018 080c 0406 0203 8181 ..@` 0.......... │ -00000a80: c040 6020 30f0 8163 e053 f645 2637 6df8 .@` 0..c.S.E&7m. │ -00000a90: a710 fcd1 2bb7 3390 a34c f83e 5173 46cd ....+.3..L.>QsF. │ -00000aa0: 9bdf 7d9a e53d 6f89 4bf2 6612 eeea b887 ..}..=o.K.f..... │ -00000ab0: ef69 cec2 1018 080c 0406 0203 8181 c040 .i.............@ │ -00000ac0: 6020 3010 1808 0c04 0602 0381 810f 1a03 ` 0............. │ -00000ad0: b9fd 83a8 e6ef dc43 ac3d ff6e f3bf 817d .......C.=.n...} │ -00000ae0: d088 08eb 0d0c 0406 0203 8181 c040 6020 .............@` │ -00000af0: 3010 1808 0c04 0602 0381 81f7 3303 ff02 0...........3... │ -00000b00: 7908 556c y.Ul │ +00000020: e995 4edb a31c 05e9 b49c e5a0 1556 4039 ..N..........V@9 │ +00000030: 15e8 b441 da10 24d7 a050 8c86 2da5 4463 ...A..$..P..-.Dc │ +00000040: c52b ada5 2d04 a6b5 62f9 515a d004 0245 .+..-...b.QZ...E │ +00000050: 1a34 4aa2 5102 5121 0d70 2552 4111 1041 .4J.Q.Q!.p%RA..A │ +00000060: 4988 e140 63f9 a389 0408 5110 cee7 b3bb I..@c.....Q..... │ +00000070: 5fee bded 1ed8 a046 c23b 9767 dfe7 7d9e _......F.;.g..}. │ +00000080: eff3 e3fd ceec ecdc ecdc 4d70 d7ba 0b26 ..........Mp...& │ +00000090: 3bb7 edd6 c55b e70f 3bb7 6cc5 d255 ab96 ;....[..;.l..U.. │ +000000a0: af3a e682 e56b 3b9d 737d 26d7 d7b6 cf9a .:...k;.s}&..... │ +000000b0: b3ee 6dd7 f1f8 264e 75ae 6cbe d824 6a11 ..m...&Nu.l..$j. │ +000000c0: 6c07 9b8c 37e9 68fa d07d 2cb9 9f6c fac0 l...7.h..},..l.. │ +000000d0: e09b d51c c907 7e82 c932 13e6 f83f 6162 ......~..2...?ab │ +000000e0: 65eb 75b1 511f 996d b2ca c456 e1be 6982 e.u.Q..m...V..i. │ +000000f0: ed30 9383 0ce4 d7c4 3ece 4436 74f2 944c .0......>.D6t..L │ +00000100: a8a7 3ae0 c030 2626 534c f021 5a0f 3abe ..:..0&&SL.!Z.:. │ +00000110: 434c 0e32 919f 1874 62e8 bfcb c48f a1d6 CL.2...tb....... │ +00000120: 314d 9bea 1353 3121 4ebd 312a 8e18 d90f 1M...S1!N.1*.... │ +00000130: 6ce2 5447 3160 7c5d 7378 969d 1c12 f999 l.TG1`|]sx...... │ +00000140: b30e 30d4 3bb1 a933 571c 5830 ea41 b157 ..0.;..3W.X0.A.W │ +00000150: 356d d8e7 9880 67bd ac05 219f f6a3 7269 5m....g...!...ri │ +00000160: cdf8 c8f9 3173 e0f3 45f9 3f64 7672 2b46 ....1s..E.?dvr+F │ +00000170: 186c c8c9 26d8 d807 e203 3bf1 8cf8 e843 .l..&.....;....C │ +00000180: 3eec 2b4d e044 35c0 6d31 014b 3ff0 2bce >.+M.D5.m1.K?.+. │ +00000190: 98ab 36fd e29b 6402 56f9 d191 8bec 05cc ..6...d.V....... │ +000001a0: 8ce6 5c76 ea53 8be3 169b ea1e 60ba eac0 ..\v.S......`... │ +000001b0: 3976 72c2 9774 e608 7919 e985 fac4 924b 9vr..t..y......K │ +000001c0: 23eb 43c0 61a7 26a3 7a47 270e 0cfd 4d34 #.C.a.&.zG'...M4 │ +000001d0: a136 788e 51ea 11a3 b51d 693a 6b27 4ef5 .6x.Q.....i:k'N. │ +000001e0: a533 22f7 367d 8a05 270c b18a c706 465c .3".6}..'.....F\ │ +000001f0: 5ed6 c4d1 1b76 4439 fd91 7c08 7ead 0b5d ^....vD9..|.~..] │ +00000200: 9cd1 373d fb3e f5a0 3e98 8361 bdc4 c2ad ..7=.>..>..a.... │ +00000210: 3070 c17c 9a09 fa24 0b52 2f1c c3e0 10c5 0p.|...$.R/..... │ +00000220: a0b3 06b0 1c97 ea95 dce8 5ab3 b857 acd6 ..........Z..W.. │ +00000230: c9be 4207 878f 5aaa c79a 8803 c3b9 817c ..B...Z........| │ +00000240: 7a9f a383 2306 fd69 13fa 433f d684 f593 z...#..i..C?.... │ +00000250: 573c 60d7 3134 dd26 cc55 071d d96d 2fe4 W<`.14.&.U...m/. │ +00000260: a377 c511 834f 7584 6d37 c281 ece8 8a91 .w...Ou.m7...... │ +00000270: 5d73 3f9f 70ac 4b6b 67cd 60f9 ac10 161c ]s?.p.Kkg.`..... │ +00000280: 7646 f50d 46fd 61f3 7dea 03bb d6c2 b1a1 vF..F.a.}....... │ +00000290: 3cf8 f191 139e 8467 ae9a 9cab c1b3 6fc0 <......g......o. │ +000002a0: aa7f 5f57 3e46 3f27 3a75 8921 3fb9 d011 .._W>F?':u.!?... │ +000002b0: e2f1 6367 4e2c 828e 1d1d 1fe7 af23 4d58 ..cgN,.......#MX │ +000002c0: 235c 286e f729 23b5 8859 6e42 1cc2 5cef #\(n.)#..YnB..\. │ +000002d0: 7f7f 2dbe bf55 575e d935 eadc c4dc ef4d ..-..UW^.5.....M │ +000002e0: 7e8d 8a17 4676 7f14 c6b7 a113 23ee 7c1f ~...Fv......#.|. │ +000002f0: 763f 461c f99f b9e0 bb4d 18d9 b78c 4735 v?F......M....G5 │ +00000300: c7d6 58f2 49c0 a133 22c2 6afc 7ad3 cf5c ..X.I..3".j.z..\ │ +00000310: e708 7073 4cd8 2fe8 ec13 e5e3 d8a5 fe90 ..psL./......... │ +00000320: 3923 330a 835f fb40 b915 c328 9bfa 6094 9#3.._.@...(..`. │ +00000330: bfd5 273c e704 7461 35ca 36b7 e993 9d51 ..'<..ta5.6....Q │ +00000340: a273 473b bec1 c8ae 5ce7 3463 b1cb a6cf .sG;....\.4c.... │ +00000350: 02f0 e4d3 5a99 eb7d 86ce 75d6 4293 d675 ....Z..}..u.B..u │ +00000360: e0db 5fa1 36f2 b766 acdf 0fb9 a881 9f63 .._.6..f.......c │ +00000370: c3ef 4775 f069 6dd8 98fb 3ecd fd5e 9553 ..Gu.im...>..^.S │ +00000380: f988 c7a6 732c 3108 3609 3985 c7e7 d754 ....s,1.6.9....T │ +00000390: bce2 7c9f 7a69 1d7b 2c87 6cd4 90ce a86b ..|.zi.{,.l....k │ +000003a0: 1c74 ff3a 5318 eab4 d3fd 3cc2 c01b ef75 .t.:S.....<....u │ +000003b0: cd89 93ae 3e15 875d baf2 3367 ddad 31cc ....>..]..3g..1. │ +000003c0: b56e ff1c aa9c 8a67 aef3 30ef ab56 bfff .n.....g..0..V.. │ +000003d0: d9a8 f713 b9a9 a95e c0c8 a7bc 1ad5 97b0 .......^........ │ +000003e0: d8b1 e978 a526 b188 8f01 a75e 6457 2ee5 ...x.&.....^dW.. │ +000003f0: c60e 4676 8daa 219c 3fd2 2b73 ea81 f773 ..Fv..!.?.+s...s │ +00000400: ab9e 8f47 07a7 7e59 b772 6027 861c f899 ...G..~Y.r`'.... │ +00000410: eb18 d47a 6427 8f3e 1bc0 a906 ba7a 502d ...zd'.>.....zP- │ +00000420: f918 7d9f ecad f163 cd15 ab1a f4a4 1c8c ..}....c........ │ +00000430: ea55 f1e0 11d6 c4f5 afea 8b63 f0e2 cdcf .U.........c.... │ +00000440: a378 6c60 11f1 e5f7 e0c7 b4d3 5507 9f72 .xl`........U..r │ +00000450: 62f3 e7e8 e4e4 9ccf 484f aa25 1f63 3b51 b.......HO.%.c;Q │ +00000460: ae76 38d5 6b8d 935d ebc0 2fde d0e1 c3cf .v8.k..]../..... │ +00000470: 4b2f 5a07 a38e 15fa 258e 3cd8 d43f c7bf K/Z.....%.<..?.. │ +00000480: 9f1b 9d9a aaab 63c6 cfa9 1e85 d1dc cfe3 ......c......... │ +00000490: 7382 5f79 8565 54bc faa7 a7d6 381f e7e7 s._y.eT.....8... │ +000004a0: c7ae eb6c e289 4374 7c28 b75f 0f5d eb50 ...l..Ct|(._.].P │ +000004b0: 5ee6 ad79 896d 8d67 0e57 c469 3cdf 26cc ^..y.m.g.W.i<.&. │ +000004c0: 5b45 c7b9 7268 847f bfbe f60d f16f b4c9 [E..rh.......o.. │ +000004d0: d39a 97f9 b371 87d5 d34f c9f6 e964 7b5f .....q...O...d{_ │ +000004e0: 47b6 8692 7d16 4496 bf54 f726 a645 b68a G...}.D..T.&.E.. │ +000004f0: c8bc 5d66 3bd7 343c 0d2f 63c5 a4db 2cfc ..]f;.4<./c...,. │ +00000500: 54ea c8b8 6eab d8fa e27a 5e32 3422 0eb6 T...n....z^24".. │ +00000510: 6ce3 cc5b b179 d93e fbb1 4f32 890d cb2b l..[.y.>..O2...+ │ +00000520: 3f8d 4c8d d746 6d6a a175 998c 3369 601a ?.L..Fmj.u..3i`. │ +00000530: af87 dabc c3bc 8d1a 237d 95ed e8c4 3edd ........#}....>. │ +00000540: ba6b 2067 d735 7484 3c8d ecf4 5872 df4e .k g.5t.<...Xr.N │ +00000550: 223b 577c 1e8a c316 18f8 ef31 90bd 6ec7 ";W|.......1..n. │ +00000560: 5814 9756 dbe1 37d6 56ed c733 312d 7c00 X..V..7.V..31-|. │ +00000570: 57e5 b6e5 ce9d 7f2a 4aca cbdb 5bd1 387d W......*J...[.8} │ +00000580: bc3d 3725 b342 996f 68af afde 74e5 f83b .=7%.B.oh...t..; │ +00000590: 7be3 d8f5 0de4 ce15 ce0d 745a 58e4 d23e {.........tZX..> │ +000005a0: ce13 2ecf aead 4d38 a354 ac3c f738 77f6 ......M8.T.<.8w. │ +000005b0: f2a8 5437 bae2 c6e2 42bc fe56 708e 7783 ..T7....B..Vp.w. │ +000005c0: f6b9 b031 2fdc dcce f2d8 0b1c 15f6 b8cd ...1/........... │ +000005d0: fad7 7252 b3ad b0fc e77f 39e5 5272 64cb ..rR......9.Rrd. │ +000005e0: dc5d 2393 a656 cd5c 5244 4bed d5ed 6df4 .]#..V.\RDK...m. │ +000005f0: b40f a4bd 21cf ccfe 5216 b99b a2f2 6003 ....!...R.....`. │ +00000600: 921f b0ed e87e 3bd3 558b c91b 760d d489 .....~;.U...v... │ +00000610: 7351 e6e2 6851 5aff e5d0 254b 6a7c 28b4 sQ..hQZ...%Kj|(. │ +00000620: d97a e74f 48fa a299 2d9e 2bff 724e 3cd5 .z.OH...-.+.rN<. │ +00000630: 95d2 f20f e624 6efc 1389 edab fa3e 6b81 .....$n......>k. │ +00000640: 8d9e 6625 b723 fe6c 6eac 15a5 c1a2 a845 ..f%.#.ln......E │ +00000650: 0be2 24fa 7029 4bb2 3aae db6d e703 a1fd ..$.p)K.:..m.... │ +00000660: 5634 7e8b 35ee 370d 465c 8bbf cb36 78d2 V4~.5.7.F\...6x. │ +00000670: bb00 c674 f7ba 72e5 992b 0edb f2a7 5eb7 ...t..r..+....^. │ +00000680: 68a3 1d61 d764 77b9 a9eb e252 baab fc7c h..a.dw....R...| │ +00000690: 2d72 a7e6 379f 964e edec 8add 1d9d 9f3e -r..7..N.......> │ +000006a0: 6181 ad85 4cb9 bde6 6377 0f24 6c81 81c0 a...L...cw.$l... │ +000006b0: 4060 2030 1018 080c bcaf 1838 cbef f61e @` 0.......8.... │ +000006c0: 57f9 d12d 335c 71e8 6d6f fee3 a11b 8f88 W..-3\q.mo...... │ +000006d0: dd5a ae09 b9e5 ecaa 0b7f 763c bf23 8f6c .Z........v<.#.l │ +000006e0: f9f8 fa17 14ae a8e6 f60b 19bf c7be 5fb7 .............._. │ +000006f0: f7da 7b3a edd1 a3cf 5b37 bef8 79fd 2a69 ..{:....[7..y.*i │ +00000700: f064 d73d efe3 235c 54a7 dbc3 1249 87dd .d.=..#\T....I.. │ +00000710: 2c2f 64cc df1a 9e23 bded 58fd e438 97de ,/d....#..X..8.. │ +00000720: 7fcf 57ce 5cda e3dc d937 2c5d f9fd 17e6 ..W.\....7,].... │ +00000730: 017c acb9 0b06 2337 b473 55c9 ae9f f313 .|....#7.sU..... │ +00000740: 2f5c b760 d9f5 45d7 d6ac bcb9 e33b b599 /\.`..E......;.. │ +00000750: a58d cf7d a156 640f 2f7b edd4 9d33 aabd ...}.Vd./{...3.. │ +00000760: d79c 574b 96f4 f477 f73c e1d6 dcbb 67e7 ..WK...w.<....g. │ +00000770: 4fce ddf8 adcf cc6a d4ac 2e4e d62f 2c5f O......j...N./,_ │ +00000780: 38fc bbdd 67ba 29f1 9ead af5c beaa 6f73 8...g.)....\..os │ +00000790: 6971 b933 5f94 bb29 d90f 2bd5 ab2f 3df0 iq.3_..)..+../=. │ +000007a0: a4fb 3eea 367c ed70 775a 963e b575 daba ..>.6|.pwZ.>.u.. │ +000007b0: fb5c a97e 38b4 ed7a 5fe3 50c7 b3e9 441e .\.~8..z_.P...D. │ +000007c0: 1579 a76d 78f4 71f5 4ed0 e00b 0c04 0602 .y.mx.q.N....... │ +000007d0: 0381 81c0 4060 2030 1018 080c 0406 0203 ....@` 0........ │ +000007e0: 8181 c040 6020 3010 1808 0cfc 0718 c85f ...@` 0........_ │ +000007f0: b56f b40f 2857 5eac 3f2e d73e 61ed 25ec .o..(W^.?..>a.%. │ +00000800: a764 6e83 e7b7 fba5 6c85 3d4b bfb9 6c4a .dn.....l.=K..lJ │ +00000810: 66e2 6d3c be32 7acb 0d95 9b69 f403 01a3 f.m<.2z....i.... │ +00000820: 3136 7bb1 f723 bfaf 9d55 29bb 81a1 c2d2 16{..#...U)..... │ +00000830: dbdd bf3e bb31 1bbb ece2 7ac2 22ef def5 ...>.1....z."... │ +00000840: 87bf 77b8 3fdf b562 eade 5fc7 9566 9563 ..w.?..b.._..f.c │ +00000850: a3df ee93 8967 452d 4192 9637 b868 4977 .....gE-A..7.hIw │ +00000860: f26f defb bc2d 726e c74b f587 042c de6e .o...-rn.K...,.n │ +00000870: d83d f5e4 ccd9 a392 e76e 8561 466f b5bc .=.......n.aFo.. │ +00000880: 98ec 4a0f e6b6 bc67 f6eb 265f 915b a2a1 ..J....g..&_.[.. │ +00000890: f9b1 ab96 92cd a48d 5dd1 953d bd23 2d92 ........]..=.#-. │ +000008a0: 0177 44fc 8de7 1dc4 b938 2f36 1db1 2d73 .wD......8/6..-s │ +000008b0: 5520 e93d 833c 90dc 66eb df38 2d1d 8817 U .=.<..f..8-... │ +000008c0: b478 3a1f f969 79b6 ab64 c919 e7a4 6eca .x:..iy..d....n. │ +000008d0: 8ec9 9973 9b5b 20fb 4eed 8bf0 7cdc 1d05 ...s.[ .N...|... │ +000008e0: ac75 1451 b42b de54 4ee3 d32b 799a d7b1 .u.Q.+.TN..+y... │ +000008f0: 55b7 9607 d2c6 d822 57ad 7bd2 6443 a967 U......"W.{.dC.g │ +00000900: 0c8c 672e d679 93fd 52fb 5dd2 79e7 70df ..g..y..R.].y.p. │ +00000910: f49d 8bdd b64e 3b94 a7cd 5f1e cd7e b95c .....N;..._..~.\ │ +00000920: c936 1ef2 e023 b1db 5c9c b025 9bdd 7d74 .6...#..\..%..}t │ +00000930: 39ea 3fe4 ea2f 6db2 d4f0 57d8 6bb1 3f37 9.?../m...W.k.?7 │ +00000940: 77f7 aba5 000e 0c04 0602 0381 81c0 4060 w.............@` │ +00000950: e07f cfc0 fdfe c5d9 40d4 b9e6 44fb 42f9 ........@...D.B. │ +00000960: 17a7 bcf1 ca35 c72e 2c3b bb96 2d22 fe94 .....5..,;..-".. │ +00000970: ce0d 0d5f b487 bff1 1ad9 8a1b cac7 d567 ..._...........g │ +00000980: 4b8b 092e 7e97 0bd5 91b0 ff43 edbd f69e K...~......C.... │ +00000990: cdbd e973 f7bf 3cc5 7db5 7e8d 575c eaaa ...s..<.}.~.W\.. │ +000009a0: 97af 1859 66ed 0437 e0d2 03f9 c337 715d ...Yf..7.....7q] │ +000009b0: fc73 f892 1140 1bad b6fa f4ee ecb2 957f .s...@.......... │ +000009c0: dcfe e012 e77e 3cf7 372f 2c7a e80a 60db .....~<.7/,z..`. │ +000009d0: 9b4f ac16 2537 78c9 9e8a 5d3f 1717 3dfa .O..%7x...]?..=. │ +000009e0: f2a6 ddb3 a2a3 0e9f 9fa4 937a 772d a894 ...........zw-.. │ +000009f0: 1fb8 77d0 edda f6ab bd57 ad99 57eb 5ff3 ..w......W..W._. │ +00000a00: c060 7ae7 a21d d545 3ba2 bd17 3f7e c917 .`z....E;...?~.. │ +00000a10: ef2e 4fba e597 79bd 91da ede9 abd7 258f ..O...y.......%. │ +00000a20: bef5 bd2d b7ba 9ef2 6333 f6bc f9d7 d569 ...-....c3.....i │ +00000a30: c7ed 4977 b1ad 703d f999 136b 5dc3 87ad ..Iw..p=...k]... │ +00000a40: 5fbf ccc5 cf9d e4ae cdb3 3b66 9cfc fafa _.........;f.... │ +00000a50: a852 3f1c daf4 dcce 3438 e9b5 9937 0fb4 .R?.....48...7.. │ +00000a60: f378 b6b7 c678 0cd7 8304 3530 1018 080c .x...x....50.... │ +00000a70: 0406 0203 8181 c040 6020 3010 1808 0c04 .......@` 0..... │ +00000a80: 0602 0381 810f 1c03 9fb2 2f32 b969 c33f ........../2.i.? │ +00000a90: 85e0 8f5e b99d 811c 69c2 f789 9a33 6ade ...^....i....3j. │ +00000aa0: fcee d32c ef79 4b5c 9237 9370 57c7 3d7c ...,.yK\.7.pW.=| │ +00000ab0: 7773 1686 c040 6020 3010 1808 0c04 0602 ws...@` 0....... │ +00000ac0: 0381 81c0 4060 2030 1018 080c 7cd0 18c8 ....@` 0....|... │ +00000ad0: ed1f 4435 7fe7 1e62 edf9 779b ff0d ec83 ..D5...b..w..... │ +00000ae0: 4644 586f 6020 3010 1808 0c04 0602 0381 FDXo` 0......... │ +00000af0: 81c0 4060 2030 1018 080c bc9f 19f8 172a ..@` 0.........* │ +00000b00: 8254 e1 .T.