--- /home/fdroid/fdroiddata/tmp/org.zephyrsoft.trackworktime_67.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_org.zephyrsoft.trackworktime_67.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: <0e26a9c4b68d09a25c59de2dc17b7383f8065736b754b0ee9374af87b6e6f828>, actual: <2047fef7cfcef32b1ae726154acb15e878e5c9a16cb07d19b2d5bafc0c4b23dc> │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <5553a717aba88d1d2389d58b574244874f38c27898007f2cb56866ad7674cf8f08b5750000000000>, 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: 7718152 bytes, number of entries: 1064 │ -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 2803 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ -rw-r--r-- 0.0 unx 208 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.profm │ -rw-r--r-- 0.0 unx 8102640 b- defN 81-Jan-01 01:01 classes.dex │ -rw-r--r-- 0.0 unx 723564 b- defN 81-Jan-01 01:01 classes2.dex │ --rw-r--r-- 0.0 unx 5320524 b- defN 81-Jan-01 01:01 classes3.dex │ +-rw-r--r-- 0.0 unx 5320520 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 │ @@ -1059,8 +1059,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 1370464 b- stor 81-Jan-01 01:01 resources.arsc │ -rw---- 2.0 fat 98455 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 98328 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -1064 files, 16987096 bytes uncompressed, 7588434 bytes compressed: 55.3% │ +1064 files, 16987092 bytes uncompressed, 7588473 bytes compressed: 55.3% ├── 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 : 33992427 │ │ -signature : b20e...4c9a │ │ -file_size : 5320524 │ │ +checksum : b2c620ef │ │ +signature : f0e4...a75e │ │ +file_size : 5320520 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 38413 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 5155 │ │ type_ids_off : 153764 (0x0258a4) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 174384 (0x02a930) │ │ field_ids_size : 15407 │ │ field_ids_off : 275316 (0x043374) │ │ method_ids_size : 30998 │ │ method_ids_off : 398572 (0x0614ec) │ │ class_defs_size : 4112 │ │ class_defs_off : 646556 (0x09dd9c) │ │ -data_size : 4542384 │ │ +data_size : 4542380 │ │ data_off : 778140 (0x0bdf9c) │ │ │ │ Class #0 header: │ │ class_idx : 352 │ │ access_flags : 4113 (0x1011) │ │ superclass_idx : 867 │ │ source_file_idx : 7983 │ │ @@ -414631,36 +414631,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 │ │ -23f714: |[23f714] org.zephyrsoft.trackworktime.editevent.TimeTextViewController$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;)V │ │ -23f724: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ -23f72a: 5b01 7c3a |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@3a7c │ │ -23f72e: 0e00 |0005: return-void │ │ +23f710: |[23f710] org.zephyrsoft.trackworktime.editevent.TimeTextViewController$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;)V │ │ +23f720: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ +23f726: 5b01 7c3a |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@3a7c │ │ +23f72a: 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 │ │ -23f730: |[23f730] org.zephyrsoft.trackworktime.editevent.TimeTextViewController$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -23f740: 5410 7c3a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@3a7c │ │ -23f744: 7120 d474 2000 |0002: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.$r8$lambda$HnUFgrecAnXHCfPSqljHiO9lfws:(Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;Landroid/view/View;)V // method@74d4 │ │ -23f74a: 0e00 |0005: return-void │ │ +23f72c: |[23f72c] org.zephyrsoft.trackworktime.editevent.TimeTextViewController$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +23f73c: 5410 7c3a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@3a7c │ │ +23f740: 7120 d474 2000 |0002: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.$r8$lambda$HnUFgrecAnXHCfPSqljHiO9lfws:(Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;Landroid/view/View;)V // method@74d4 │ │ +23f746: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7983 (D8$$SyntheticClass) │ │ │ │ Class #2092 header: │ │ @@ -414691,36 +414691,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 │ │ -23f74c: |[23f74c] org.zephyrsoft.trackworktime.editevent.TimeTextViewController$$ExternalSyntheticLambda1.:(Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;)V │ │ -23f75c: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ -23f762: 5b01 7d3a |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@3a7d │ │ -23f766: 0e00 |0005: return-void │ │ +23f748: |[23f748] org.zephyrsoft.trackworktime.editevent.TimeTextViewController$$ExternalSyntheticLambda1.:(Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;)V │ │ +23f758: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ +23f75e: 5b01 7d3a |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@3a7d │ │ +23f762: 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 │ │ -23f768: |[23f768] org.zephyrsoft.trackworktime.editevent.TimeTextViewController$$ExternalSyntheticLambda1.onTimeSet:(Landroid/widget/TimePicker;II)V │ │ -23f778: 5410 7d3a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@3a7d │ │ -23f77c: 7140 d574 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@74d5 │ │ -23f782: 0e00 |0005: return-void │ │ +23f764: |[23f764] org.zephyrsoft.trackworktime.editevent.TimeTextViewController$$ExternalSyntheticLambda1.onTimeSet:(Landroid/widget/TimePicker;II)V │ │ +23f774: 5410 7d3a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@3a7d │ │ +23f778: 7140 d574 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@74d5 │ │ +23f77e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7983 (D8$$SyntheticClass) │ │ │ │ Class #2093 header: │ │ @@ -414764,53 +414764,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 │ │ -23f814: |[23f814] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.$r8$lambda$HnUFgrecAnXHCfPSqljHiO9lfws:(Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;Landroid/view/View;)V │ │ -23f824: 7020 da74 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.lambda$new$0:(Landroid/view/View;)V // method@74da │ │ -23f82a: 0e00 |0003: return-void │ │ +23f810: |[23f810] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.$r8$lambda$HnUFgrecAnXHCfPSqljHiO9lfws:(Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;Landroid/view/View;)V │ │ +23f820: 7020 da74 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.lambda$new$0:(Landroid/view/View;)V // method@74da │ │ +23f826: 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 │ │ -23f82c: |[23f82c] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.$r8$lambda$g4rMWMGbhdqV39F32HNyUjZ2T3g:(Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;Landroid/widget/TimePicker;II)V │ │ -23f83c: 7040 db74 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.onNewTimeSelected:(Landroid/widget/TimePicker;II)V // method@74db │ │ -23f842: 0e00 |0003: return-void │ │ +23f828: |[23f828] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.$r8$lambda$g4rMWMGbhdqV39F32HNyUjZ2T3g:(Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;Landroid/widget/TimePicker;II)V │ │ +23f838: 7040 db74 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.onNewTimeSelected:(Landroid/widget/TimePicker;II)V // method@74db │ │ +23f83e: 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 │ │ -23f844: |[23f844] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.:(Landroid/widget/TextView;)V │ │ -23f854: 7010 4c0d 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0d4c │ │ -23f85a: 5b12 803a |0003: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.view:Landroid/widget/TextView; // field@3a80 │ │ -23f85e: 2200 9712 |0005: new-instance v0, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda0; // type@1297 │ │ -23f862: 7020 d074 1000 |0007: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda0;.:(Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;)V // method@74d0 │ │ -23f868: 6e20 2a02 0200 |000a: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@022a │ │ -23f86e: 0e00 |000d: return-void │ │ +23f840: |[23f840] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.:(Landroid/widget/TextView;)V │ │ +23f850: 7010 4c0d 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0d4c │ │ +23f856: 5b12 803a |0003: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.view:Landroid/widget/TextView; // field@3a80 │ │ +23f85a: 2200 9712 |0005: new-instance v0, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda0; // type@1297 │ │ +23f85e: 7020 d074 1000 |0007: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda0;.:(Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;)V // method@74d0 │ │ +23f864: 6e20 2a02 0200 |000a: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@022a │ │ +23f86a: 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; │ │ @@ -414820,32 +414820,32 @@ │ │ type : '()Landroid/app/TimePickerDialog;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 34 16-bit code units │ │ -23f784: |[23f784] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.createPicker:()Landroid/app/TimePickerDialog; │ │ -23f794: 7010 d874 0800 |0000: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.getInitialTime:()Lj$/time/LocalTime; // method@74d8 │ │ -23f79a: 0c00 |0003: move-result-object v0 │ │ -23f79c: 5481 803a |0004: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.view:Landroid/widget/TextView; // field@3a80 │ │ -23f7a0: 6e10 2802 0100 |0006: invoke-virtual {v1}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@0228 │ │ -23f7a6: 0c03 |0009: move-result-object v3 │ │ -23f7a8: 7110 6b01 0300 |000a: invoke-static {v3}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@016b │ │ -23f7ae: 0a07 |000d: move-result v7 │ │ -23f7b0: 2201 1b00 |000e: new-instance v1, Landroid/app/TimePickerDialog; // type@001b │ │ -23f7b4: 2204 9812 |0010: new-instance v4, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda1; // type@1298 │ │ -23f7b8: 7020 d274 8400 |0012: invoke-direct {v4, v8}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda1;.:(Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;)V // method@74d2 │ │ -23f7be: 6e10 b00a 0000 |0015: invoke-virtual {v0}, Lj$/time/LocalTime;.getHour:()I // method@0ab0 │ │ -23f7c4: 0a05 |0018: move-result v5 │ │ -23f7c6: 6e10 b10a 0000 |0019: invoke-virtual {v0}, Lj$/time/LocalTime;.getMinute:()I // method@0ab1 │ │ -23f7cc: 0a06 |001c: move-result v6 │ │ -23f7ce: 0712 |001d: move-object v2, v1 │ │ -23f7d0: 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 │ │ -23f7d6: 1101 |0021: return-object v1 │ │ +23f780: |[23f780] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.createPicker:()Landroid/app/TimePickerDialog; │ │ +23f790: 7010 d874 0800 |0000: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.getInitialTime:()Lj$/time/LocalTime; // method@74d8 │ │ +23f796: 0c00 |0003: move-result-object v0 │ │ +23f798: 5481 803a |0004: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.view:Landroid/widget/TextView; // field@3a80 │ │ +23f79c: 6e10 2802 0100 |0006: invoke-virtual {v1}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@0228 │ │ +23f7a2: 0c03 |0009: move-result-object v3 │ │ +23f7a4: 7110 6b01 0300 |000a: invoke-static {v3}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@016b │ │ +23f7aa: 0a07 |000d: move-result v7 │ │ +23f7ac: 2201 1b00 |000e: new-instance v1, Landroid/app/TimePickerDialog; // type@001b │ │ +23f7b0: 2204 9812 |0010: new-instance v4, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda1; // type@1298 │ │ +23f7b4: 7020 d274 8400 |0012: invoke-direct {v4, v8}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda1;.:(Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;)V // method@74d2 │ │ +23f7ba: 6e10 b00a 0000 |0015: invoke-virtual {v0}, Lj$/time/LocalTime;.getHour:()I // method@0ab0 │ │ +23f7c0: 0a05 |0018: move-result v5 │ │ +23f7c2: 6e10 b10a 0000 |0019: invoke-virtual {v0}, Lj$/time/LocalTime;.getMinute:()I // method@0ab1 │ │ +23f7c8: 0a06 |001c: move-result v6 │ │ +23f7ca: 0712 |001d: move-object v2, v1 │ │ +23f7cc: 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 │ │ +23f7d2: 1101 |0021: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0006 line=71 │ │ 0x000a line=72 │ │ 0x000e line=73 │ │ 0x0015 line=76 │ │ @@ -414858,20 +414858,20 @@ │ │ type : '()Lj$/time/LocalTime;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -23f7d8: |[23f7d8] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.getInitialTime:()Lj$/time/LocalTime; │ │ -23f7e8: 5410 7f3a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.time:Lj$/time/LocalTime; // field@3a7f │ │ -23f7ec: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ -23f7f0: 7100 b50a 0000 |0004: invoke-static {}, Lj$/time/LocalTime;.now:()Lj$/time/LocalTime; // method@0ab5 │ │ -23f7f6: 0c00 |0007: move-result-object v0 │ │ -23f7f8: 1100 |0008: return-object v0 │ │ +23f7d4: |[23f7d4] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.getInitialTime:()Lj$/time/LocalTime; │ │ +23f7e4: 5410 7f3a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.time:Lj$/time/LocalTime; // field@3a7f │ │ +23f7e8: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ +23f7ec: 7100 b50a 0000 |0004: invoke-static {}, Lj$/time/LocalTime;.now:()Lj$/time/LocalTime; // method@0ab5 │ │ +23f7f2: 0c00 |0007: move-result-object v0 │ │ +23f7f4: 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;) │ │ @@ -414879,17 +414879,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1002 (PRIVATE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -23f870: |[23f870] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.lambda$new$0:(Landroid/view/View;)V │ │ -23f880: 7010 de74 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.showPicker:()V // method@74de │ │ -23f886: 0e00 |0003: return-void │ │ +23f86c: |[23f86c] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.lambda$new$0:(Landroid/view/View;)V │ │ +23f87c: 7010 de74 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.showPicker:()V // method@74de │ │ +23f882: 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; │ │ │ │ @@ -414898,19 +414898,19 @@ │ │ type : '(Landroid/widget/TimePicker;II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -23f888: |[23f888] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.onNewTimeSelected:(Landroid/widget/TimePicker;II)V │ │ -23f898: 7120 b60a 3200 |0000: invoke-static {v2, v3}, Lj$/time/LocalTime;.of:(II)Lj$/time/LocalTime; // method@0ab6 │ │ -23f89e: 0c01 |0003: move-result-object v1 │ │ -23f8a0: 6e20 dd74 1000 |0004: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.setTime:(Lj$/time/LocalTime;)V // method@74dd │ │ -23f8a6: 0e00 |0007: return-void │ │ +23f884: |[23f884] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.onNewTimeSelected:(Landroid/widget/TimePicker;II)V │ │ +23f894: 7120 b60a 3200 |0000: invoke-static {v2, v3}, Lj$/time/LocalTime;.of:(II)Lj$/time/LocalTime; // method@0ab6 │ │ +23f89a: 0c01 |0003: move-result-object v1 │ │ +23f89c: 6e20 dd74 1000 |0004: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.setTime:(Lj$/time/LocalTime;)V // method@74dd │ │ +23f8a2: 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; │ │ @@ -414922,19 +414922,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -23f914: |[23f914] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.showPicker:()V │ │ -23f924: 7010 d774 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.createPicker:()Landroid/app/TimePickerDialog; // method@74d7 │ │ -23f92a: 0c00 |0003: move-result-object v0 │ │ -23f92c: 6e10 4500 0000 |0004: invoke-virtual {v0}, Landroid/app/TimePickerDialog;.show:()V // method@0045 │ │ -23f932: 0e00 |0007: return-void │ │ +23f910: |[23f910] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.showPicker:()V │ │ +23f920: 7010 d774 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.createPicker:()Landroid/app/TimePickerDialog; // method@74d7 │ │ +23f926: 0c00 |0003: move-result-object v0 │ │ +23f928: 6e10 4500 0000 |0004: invoke-virtual {v0}, Landroid/app/TimePickerDialog;.show:()V // method@0045 │ │ +23f92e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; │ │ │ │ Virtual methods - │ │ @@ -414943,63 +414943,63 @@ │ │ type : '()Lj$/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23f7fc: |[23f7fc] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.getTime:()Lj$/time/LocalTime; │ │ -23f80c: 5410 7f3a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.time:Lj$/time/LocalTime; // field@3a7f │ │ -23f810: 1100 |0002: return-object v0 │ │ +23f7f8: |[23f7f8] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.getTime:()Lj$/time/LocalTime; │ │ +23f808: 5410 7f3a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.time:Lj$/time/LocalTime; // field@3a7f │ │ +23f80c: 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 │ │ -23f8a8: |[23f8a8] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.setListener:(Landroidx/core/util/Consumer;)V │ │ -23f8b8: 5b01 7e3a |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.listener:Landroidx/core/util/Consumer; // field@3a7e │ │ -23f8bc: 0e00 |0002: return-void │ │ +23f8a4: |[23f8a4] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.setListener:(Landroidx/core/util/Consumer;)V │ │ +23f8b4: 5b01 7e3a |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.listener:Landroidx/core/util/Consumer; // field@3a7e │ │ +23f8b8: 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 │ │ -23f8c0: |[23f8c0] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.setTime:(Lj$/time/LocalTime;)V │ │ -23f8d0: 5420 803a |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.view:Landroid/widget/TextView; // field@3a80 │ │ -23f8d4: 6e10 2802 0000 |0002: invoke-virtual {v0}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@0228 │ │ -23f8da: 0c00 |0005: move-result-object v0 │ │ -23f8dc: 7110 a870 0000 |0006: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@70a8 │ │ -23f8e2: 0c00 |0009: move-result-object v0 │ │ -23f8e4: 6e10 ae70 0000 |000a: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getLocale:()Ljava/util/Locale; // method@70ae │ │ -23f8ea: 0c00 |000d: move-result-object v0 │ │ -23f8ec: 7120 2278 0300 |000e: invoke-static {v3, v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedTime:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; // method@7822 │ │ -23f8f2: 0c00 |0011: move-result-object v0 │ │ -23f8f4: 5421 803a |0012: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.view:Landroid/widget/TextView; // field@3a80 │ │ -23f8f8: 6e20 2d02 0100 |0014: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022d │ │ -23f8fe: 5b23 7f3a |0017: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.time:Lj$/time/LocalTime; // field@3a7f │ │ -23f902: 5420 7e3a |0019: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.listener:Landroidx/core/util/Consumer; // field@3a7e │ │ -23f906: 3800 0500 |001b: if-eqz v0, 0020 // +0005 │ │ -23f90a: 7220 7602 3000 |001d: invoke-interface {v0, v3}, Landroidx/core/util/Consumer;.accept:(Ljava/lang/Object;)V // method@0276 │ │ -23f910: 0e00 |0020: return-void │ │ +23f8bc: |[23f8bc] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.setTime:(Lj$/time/LocalTime;)V │ │ +23f8cc: 5420 803a |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.view:Landroid/widget/TextView; // field@3a80 │ │ +23f8d0: 6e10 2802 0000 |0002: invoke-virtual {v0}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@0228 │ │ +23f8d6: 0c00 |0005: move-result-object v0 │ │ +23f8d8: 7110 a870 0000 |0006: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@70a8 │ │ +23f8de: 0c00 |0009: move-result-object v0 │ │ +23f8e0: 6e10 ae70 0000 |000a: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getLocale:()Ljava/util/Locale; // method@70ae │ │ +23f8e6: 0c00 |000d: move-result-object v0 │ │ +23f8e8: 7120 2278 0300 |000e: invoke-static {v3, v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedTime:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; // method@7822 │ │ +23f8ee: 0c00 |0011: move-result-object v0 │ │ +23f8f0: 5421 803a |0012: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.view:Landroid/widget/TextView; // field@3a80 │ │ +23f8f4: 6e20 2d02 0100 |0014: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022d │ │ +23f8fa: 5b23 7f3a |0017: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.time:Lj$/time/LocalTime; // field@3a7f │ │ +23f8fe: 5420 7e3a |0019: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.listener:Landroidx/core/util/Consumer; // field@3a7e │ │ +23f902: 3800 0500 |001b: if-eqz v0, 0020 // +0005 │ │ +23f906: 7220 7602 3000 |001d: invoke-interface {v0, v3}, Landroidx/core/util/Consumer;.accept:(Ljava/lang/Object;)V // method@0276 │ │ +23f90c: 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; │ │ @@ -415030,17 +415030,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -23f960: |[23f960] org.zephyrsoft.trackworktime.eventlist.BaseEventItem.:()V │ │ -23f970: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ -23f976: 0e00 |0003: return-void │ │ +23f95c: |[23f95c] org.zephyrsoft.trackworktime.eventlist.BaseEventItem.:()V │ │ +23f96c: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ +23f972: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem; │ │ │ │ Virtual methods - │ │ @@ -415061,24 +415061,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 │ │ -23f934: |[23f934] org.zephyrsoft.trackworktime.eventlist.BaseEventItem.isSameIdAs:(Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;)Z │ │ -23f944: 6e10 e074 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;.getId:()I // method@74e0 │ │ -23f94a: 0a00 |0003: move-result v0 │ │ -23f94c: 6e10 e074 0200 |0004: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;.getId:()I // method@74e0 │ │ -23f952: 0a02 |0007: move-result v2 │ │ -23f954: 3320 0400 |0008: if-ne v0, v2, 000c // +0004 │ │ -23f958: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -23f95a: 2802 |000b: goto 000d // +0002 │ │ -23f95c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -23f95e: 0f02 |000d: return v2 │ │ +23f930: |[23f930] org.zephyrsoft.trackworktime.eventlist.BaseEventItem.isSameIdAs:(Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;)Z │ │ +23f940: 6e10 e074 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;.getId:()I // method@74e0 │ │ +23f946: 0a00 |0003: move-result v0 │ │ +23f948: 6e10 e074 0200 |0004: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;.getId:()I // method@74e0 │ │ +23f94e: 0a02 |0007: move-result v2 │ │ +23f950: 3320 0400 |0008: if-ne v0, v2, 000c // +0004 │ │ +23f954: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +23f956: 2802 |000b: goto 000d // +0002 │ │ +23f958: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +23f95a: 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; │ │ │ │ @@ -415116,32 +415116,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -23fbe8: |[23fbe8] org.zephyrsoft.trackworktime.eventlist.EventItem$1.:()V │ │ -23fbf8: 7100 0e76 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.values:()[Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@760e │ │ -23fbfe: 0c00 |0003: move-result-object v0 │ │ -23fc00: 2100 |0004: array-length v0, v0 │ │ -23fc02: 2300 4b13 |0005: new-array v0, v0, [I // type@134b │ │ -23fc06: 6900 873a |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/eventlist/EventItem$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$TypeEnum:[I // field@3a87 │ │ -23fc0a: 6201 0e3b |0009: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b0e │ │ -23fc0e: 6e10 0b76 0100 |000b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.ordinal:()I // method@760b │ │ -23fc14: 0a01 |000e: move-result v1 │ │ -23fc16: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -23fc18: 4b02 0001 |0010: aput v2, v0, v1 │ │ -23fc1c: 6200 873a |0012: sget-object v0, Lorg/zephyrsoft/trackworktime/eventlist/EventItem$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$TypeEnum:[I // field@3a87 │ │ -23fc20: 6201 0f3b |0014: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b0f │ │ -23fc24: 6e10 0b76 0100 |0016: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.ordinal:()I // method@760b │ │ -23fc2a: 0a01 |0019: move-result v1 │ │ -23fc2c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -23fc2e: 4b02 0001 |001b: aput v2, v0, v1 │ │ -23fc32: 0e00 |001d: return-void │ │ +23fbe4: |[23fbe4] org.zephyrsoft.trackworktime.eventlist.EventItem$1.:()V │ │ +23fbf4: 7100 0e76 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.values:()[Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@760e │ │ +23fbfa: 0c00 |0003: move-result-object v0 │ │ +23fbfc: 2100 |0004: array-length v0, v0 │ │ +23fbfe: 2300 4b13 |0005: new-array v0, v0, [I // type@134b │ │ +23fc02: 6900 873a |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/eventlist/EventItem$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$TypeEnum:[I // field@3a87 │ │ +23fc06: 6201 0e3b |0009: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b0e │ │ +23fc0a: 6e10 0b76 0100 |000b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.ordinal:()I // method@760b │ │ +23fc10: 0a01 |000e: move-result v1 │ │ +23fc12: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +23fc14: 4b02 0001 |0010: aput v2, v0, v1 │ │ +23fc18: 6200 873a |0012: sget-object v0, Lorg/zephyrsoft/trackworktime/eventlist/EventItem$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$TypeEnum:[I // field@3a87 │ │ +23fc1c: 6201 0f3b |0014: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b0f │ │ +23fc20: 6e10 0b76 0100 |0016: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.ordinal:()I // method@760b │ │ +23fc26: 0a01 |0019: move-result v1 │ │ +23fc28: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +23fc2a: 4b02 0001 |001b: aput v2, v0, v1 │ │ +23fc2e: 0e00 |001d: return-void │ │ catches : 2 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ positions : │ │ 0x0000 line=68 │ │ @@ -415189,19 +415189,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 │ │ -23fd64: |[23fd64] org.zephyrsoft.trackworktime.eventlist.EventItemMapper.:(Ljava/util/Locale;Ljava/util/function/Function;)V │ │ -23fd74: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ -23fd7a: 5b01 8e3a |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.locale:Ljava/util/Locale; // field@3a8e │ │ -23fd7e: 5b02 8d3a |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.eventTaskName:Ljava/util/function/Function; // field@3a8d │ │ -23fd82: 0e00 |0007: return-void │ │ +23fd60: |[23fd60] org.zephyrsoft.trackworktime.eventlist.EventItemMapper.:(Ljava/util/Locale;Ljava/util/function/Function;)V │ │ +23fd70: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ +23fd76: 5b01 8e3a |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.locale:Ljava/util/Locale; // field@3a8e │ │ +23fd7a: 5b02 8d3a |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.eventTaskName:Ljava/util/function/Function; // field@3a8d │ │ +23fd7e: 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; │ │ @@ -415211,26 +415211,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 │ │ -23fc50: |[23fc50] org.zephyrsoft.trackworktime.eventlist.EventItemMapper.isOnSameDay:(Lorg/zephyrsoft/trackworktime/model/Event;Lorg/zephyrsoft/trackworktime/model/Event;)Z │ │ -23fc60: 6e10 8e75 0000 |0000: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@758e │ │ -23fc66: 0c00 |0003: move-result-object v0 │ │ -23fc68: 6e10 c80a 0000 |0004: invoke-virtual {v0}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@0ac8 │ │ -23fc6e: 0c00 |0007: move-result-object v0 │ │ -23fc70: 6e10 8e75 0100 |0008: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@758e │ │ -23fc76: 0c01 |000b: move-result-object v1 │ │ -23fc78: 6e10 c80a 0100 |000c: invoke-virtual {v1}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@0ac8 │ │ -23fc7e: 0c01 |000f: move-result-object v1 │ │ -23fc80: 6e20 8d0a 1000 |0010: invoke-virtual {v0, v1}, Lj$/time/LocalDate;.isEqual:(Lj$/time/chrono/ChronoLocalDate;)Z // method@0a8d │ │ -23fc86: 0a00 |0013: move-result v0 │ │ -23fc88: 0f00 |0014: return v0 │ │ +23fc4c: |[23fc4c] org.zephyrsoft.trackworktime.eventlist.EventItemMapper.isOnSameDay:(Lorg/zephyrsoft/trackworktime/model/Event;Lorg/zephyrsoft/trackworktime/model/Event;)Z │ │ +23fc5c: 6e10 8e75 0000 |0000: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@758e │ │ +23fc62: 0c00 |0003: move-result-object v0 │ │ +23fc64: 6e10 c80a 0000 |0004: invoke-virtual {v0}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@0ac8 │ │ +23fc6a: 0c00 |0007: move-result-object v0 │ │ +23fc6c: 6e10 8e75 0100 |0008: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@758e │ │ +23fc72: 0c01 |000b: move-result-object v1 │ │ +23fc74: 6e10 c80a 0100 |000c: invoke-virtual {v1}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@0ac8 │ │ +23fc7a: 0c01 |000f: move-result-object v1 │ │ +23fc7c: 6e20 8d0a 1000 |0010: invoke-virtual {v0, v1}, Lj$/time/LocalDate;.isEqual:(Lj$/time/chrono/ChronoLocalDate;)Z // method@0a8d │ │ +23fc82: 0a00 |0013: move-result v0 │ │ +23fc84: 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; │ │ │ │ @@ -415239,23 +415239,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 │ │ -23fd04: |[23fd04] org.zephyrsoft.trackworktime.eventlist.EventItemMapper.newEventItem:(Lorg/zephyrsoft/trackworktime/model/Event;)Lorg/zephyrsoft/trackworktime/eventlist/EventItem; │ │ -23fd14: 2200 9e12 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/eventlist/EventItem; // type@129e │ │ -23fd18: 5431 8e3a |0002: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.locale:Ljava/util/Locale; // field@3a8e │ │ -23fd1c: 5432 8d3a |0004: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.eventTaskName:Ljava/util/function/Function; // field@3a8d │ │ -23fd20: 7220 3312 4200 |0006: invoke-interface {v2, v4}, Ljava/util/function/Function;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@1233 │ │ -23fd26: 0c02 |0009: move-result-object v2 │ │ -23fd28: 1f02 7503 |000a: check-cast v2, Ljava/lang/String; // type@0375 │ │ -23fd2c: 7040 f374 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@74f3 │ │ -23fd32: 1100 |000f: return-object v0 │ │ +23fd00: |[23fd00] org.zephyrsoft.trackworktime.eventlist.EventItemMapper.newEventItem:(Lorg/zephyrsoft/trackworktime/model/Event;)Lorg/zephyrsoft/trackworktime/eventlist/EventItem; │ │ +23fd10: 2200 9e12 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/eventlist/EventItem; // type@129e │ │ +23fd14: 5431 8e3a |0002: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.locale:Ljava/util/Locale; // field@3a8e │ │ +23fd18: 5432 8d3a |0004: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.eventTaskName:Ljava/util/function/Function; // field@3a8d │ │ +23fd1c: 7220 3312 4200 |0006: invoke-interface {v2, v4}, Ljava/util/function/Function;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@1233 │ │ +23fd22: 0c02 |0009: move-result-object v2 │ │ +23fd24: 1f02 7503 |000a: check-cast v2, Ljava/lang/String; // type@0375 │ │ +23fd28: 7040 f374 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@74f3 │ │ +23fd2e: 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; │ │ │ │ @@ -415264,23 +415264,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 │ │ -23fd34: |[23fd34] org.zephyrsoft.trackworktime.eventlist.EventItemMapper.newEventSeparatorItem:(Lorg/zephyrsoft/trackworktime/model/Event;)Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem; │ │ -23fd44: 6e10 8e75 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@758e │ │ -23fd4a: 0c02 |0003: move-result-object v2 │ │ -23fd4c: 5410 8e3a |0004: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.locale:Ljava/util/Locale; // field@3a8e │ │ -23fd50: 7120 2178 0200 |0006: invoke-static {v2, v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedDayAndDate:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; // method@7821 │ │ -23fd56: 0c02 |0009: move-result-object v2 │ │ -23fd58: 2200 a012 |000a: new-instance v0, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem; // type@12a0 │ │ -23fd5c: 7020 0175 2000 |000c: invoke-direct {v0, v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;.:(Ljava/lang/String;)V // method@7501 │ │ -23fd62: 1100 |000f: return-object v0 │ │ +23fd30: |[23fd30] org.zephyrsoft.trackworktime.eventlist.EventItemMapper.newEventSeparatorItem:(Lorg/zephyrsoft/trackworktime/model/Event;)Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem; │ │ +23fd40: 6e10 8e75 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@758e │ │ +23fd46: 0c02 |0003: move-result-object v2 │ │ +23fd48: 5410 8e3a |0004: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.locale:Ljava/util/Locale; // field@3a8e │ │ +23fd4c: 7120 2178 0200 |0006: invoke-static {v2, v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedDayAndDate:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; // method@7821 │ │ +23fd52: 0c02 |0009: move-result-object v2 │ │ +23fd54: 2200 a012 |000a: new-instance v0, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem; // type@12a0 │ │ +23fd58: 7020 0175 2000 |000c: invoke-direct {v0, v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;.:(Ljava/lang/String;)V // method@7501 │ │ +23fd5e: 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; │ │ @@ -415291,41 +415291,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 │ │ -23fc8c: |[23fc8c] org.zephyrsoft.trackworktime.eventlist.EventItemMapper.map:(Ljava/util/List;)Ljava/util/List; │ │ -23fc9c: 2200 0b04 |0000: new-instance v0, Ljava/util/ArrayList; // type@040b │ │ -23fca0: 7210 d510 0400 |0002: invoke-interface {v4}, Ljava/util/List;.size:()I // method@10d5 │ │ -23fca6: 0a01 |0005: move-result v1 │ │ -23fca8: 7020 ba0f 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@0fba │ │ -23fcae: 7210 ce10 0400 |0009: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@10ce │ │ -23fcb4: 0c04 |000c: move-result-object v4 │ │ -23fcb6: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -23fcb8: 7210 b510 0400 |000e: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@10b5 │ │ -23fcbe: 0a02 |0011: move-result v2 │ │ -23fcc0: 3802 2000 |0012: if-eqz v2, 0032 // +0020 │ │ -23fcc4: 7210 b610 0400 |0014: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b6 │ │ -23fcca: 0c02 |0017: move-result-object v2 │ │ -23fccc: 1f02 b412 |0018: check-cast v2, Lorg/zephyrsoft/trackworktime/model/Event; // type@12b4 │ │ -23fcd0: 3801 0800 |001a: if-eqz v1, 0022 // +0008 │ │ -23fcd4: 7120 fd74 2100 |001c: invoke-static {v1, v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.isOnSameDay:(Lorg/zephyrsoft/trackworktime/model/Event;Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@74fd │ │ -23fcda: 0a01 |001f: move-result v1 │ │ -23fcdc: 3901 0900 |0020: if-nez v1, 0029 // +0009 │ │ -23fce0: 7020 0075 2300 |0022: invoke-direct {v3, v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.newEventSeparatorItem:(Lorg/zephyrsoft/trackworktime/model/Event;)Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem; // method@7500 │ │ -23fce6: 0c01 |0025: move-result-object v1 │ │ -23fce8: 7220 c510 1000 |0026: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c5 │ │ -23fcee: 7020 ff74 2300 |0029: invoke-direct {v3, v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.newEventItem:(Lorg/zephyrsoft/trackworktime/model/Event;)Lorg/zephyrsoft/trackworktime/eventlist/EventItem; // method@74ff │ │ -23fcf4: 0c01 |002c: move-result-object v1 │ │ -23fcf6: 7220 c510 1000 |002d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c5 │ │ -23fcfc: 0721 |0030: move-object v1, v2 │ │ -23fcfe: 28dd |0031: goto 000e // -0023 │ │ -23fd00: 1100 |0032: return-object v0 │ │ +23fc88: |[23fc88] org.zephyrsoft.trackworktime.eventlist.EventItemMapper.map:(Ljava/util/List;)Ljava/util/List; │ │ +23fc98: 2200 0b04 |0000: new-instance v0, Ljava/util/ArrayList; // type@040b │ │ +23fc9c: 7210 d510 0400 |0002: invoke-interface {v4}, Ljava/util/List;.size:()I // method@10d5 │ │ +23fca2: 0a01 |0005: move-result v1 │ │ +23fca4: 7020 ba0f 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@0fba │ │ +23fcaa: 7210 ce10 0400 |0009: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@10ce │ │ +23fcb0: 0c04 |000c: move-result-object v4 │ │ +23fcb2: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +23fcb4: 7210 b510 0400 |000e: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@10b5 │ │ +23fcba: 0a02 |0011: move-result v2 │ │ +23fcbc: 3802 2000 |0012: if-eqz v2, 0032 // +0020 │ │ +23fcc0: 7210 b610 0400 |0014: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b6 │ │ +23fcc6: 0c02 |0017: move-result-object v2 │ │ +23fcc8: 1f02 b412 |0018: check-cast v2, Lorg/zephyrsoft/trackworktime/model/Event; // type@12b4 │ │ +23fccc: 3801 0800 |001a: if-eqz v1, 0022 // +0008 │ │ +23fcd0: 7120 fd74 2100 |001c: invoke-static {v1, v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.isOnSameDay:(Lorg/zephyrsoft/trackworktime/model/Event;Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@74fd │ │ +23fcd6: 0a01 |001f: move-result v1 │ │ +23fcd8: 3901 0900 |0020: if-nez v1, 0029 // +0009 │ │ +23fcdc: 7020 0075 2300 |0022: invoke-direct {v3, v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.newEventSeparatorItem:(Lorg/zephyrsoft/trackworktime/model/Event;)Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem; // method@7500 │ │ +23fce2: 0c01 |0025: move-result-object v1 │ │ +23fce4: 7220 c510 1000 |0026: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c5 │ │ +23fcea: 7020 ff74 2300 |0029: invoke-direct {v3, v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.newEventItem:(Lorg/zephyrsoft/trackworktime/model/Event;)Lorg/zephyrsoft/trackworktime/eventlist/EventItem; // method@74ff │ │ +23fcf0: 0c01 |002c: move-result-object v1 │ │ +23fcf2: 7220 c510 1000 |002d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c5 │ │ +23fcf8: 0721 |0030: move-object v1, v2 │ │ +23fcfa: 28dd |0031: goto 000e // -0023 │ │ +23fcfc: 1100 |0032: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0009 line=29 │ │ 0x001c line=30 │ │ 0x0022 line=31 │ │ 0x0029 line=33 │ │ @@ -415367,38 +415367,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 │ │ -23fff4: |[23fff4] org.zephyrsoft.trackworktime.eventlist.EventViewHolder$$ExternalSyntheticLambda0.:(Ljava/util/function/Consumer;Lorg/zephyrsoft/trackworktime/eventlist/EventItem;)V │ │ -240004: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ -24000a: 5b01 923a |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$$ExternalSyntheticLambda0;.f$0:Ljava/util/function/Consumer; // field@3a92 │ │ -24000e: 5b02 933a |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$$ExternalSyntheticLambda0;.f$1:Lorg/zephyrsoft/trackworktime/eventlist/EventItem; // field@3a93 │ │ -240012: 0e00 |0007: return-void │ │ +23fff0: |[23fff0] org.zephyrsoft.trackworktime.eventlist.EventViewHolder$$ExternalSyntheticLambda0.:(Ljava/util/function/Consumer;Lorg/zephyrsoft/trackworktime/eventlist/EventItem;)V │ │ +240000: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ +240006: 5b01 923a |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$$ExternalSyntheticLambda0;.f$0:Ljava/util/function/Consumer; // field@3a92 │ │ +24000a: 5b02 933a |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$$ExternalSyntheticLambda0;.f$1:Lorg/zephyrsoft/trackworktime/eventlist/EventItem; // field@3a93 │ │ +24000e: 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 │ │ -240014: |[240014] org.zephyrsoft.trackworktime.eventlist.EventViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -240024: 5420 923a |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$$ExternalSyntheticLambda0;.f$0:Ljava/util/function/Consumer; // field@3a92 │ │ -240028: 5421 933a |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$$ExternalSyntheticLambda0;.f$1:Lorg/zephyrsoft/trackworktime/eventlist/EventItem; // field@3a93 │ │ -24002c: 7130 1275 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@7512 │ │ -240032: 0e00 |0007: return-void │ │ +240010: |[240010] org.zephyrsoft.trackworktime.eventlist.EventViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +240020: 5420 923a |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$$ExternalSyntheticLambda0;.f$0:Ljava/util/function/Consumer; // field@3a92 │ │ +240024: 5421 933a |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$$ExternalSyntheticLambda0;.f$1:Lorg/zephyrsoft/trackworktime/eventlist/EventItem; // field@3a93 │ │ +240028: 7130 1275 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@7512 │ │ +24002e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7983 (D8$$SyntheticClass) │ │ │ │ Class #2098 header: │ │ @@ -415424,17 +415424,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2401c0: |[2401c0] org.zephyrsoft.trackworktime.location.CoordinateUtil.:()V │ │ -2401d0: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ -2401d6: 0e00 |0003: return-void │ │ +2401bc: |[2401bc] org.zephyrsoft.trackworktime.location.CoordinateUtil.:()V │ │ +2401cc: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ +2401d2: 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;) │ │ @@ -415442,26 +415442,26 @@ │ │ type : '(D)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -240188: |[240188] org.zephyrsoft.trackworktime.location.CoordinateUtil.roundCoordinate:(D)Ljava/lang/String; │ │ -240198: 2200 a603 |0000: new-instance v0, Ljava/math/BigDecimal; // type@03a6 │ │ -24019c: 7120 b80d 2100 |0002: invoke-static {v1, v2}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@0db8 │ │ -2401a2: 0c01 |0005: move-result-object v1 │ │ -2401a4: 7020 8b0e 1000 |0006: invoke-direct {v0, v1}, Ljava/math/BigDecimal;.:(Ljava/lang/String;)V // method@0e8b │ │ -2401aa: 1261 |0009: const/4 v1, #int 6 // #6 │ │ -2401ac: 1242 |000a: const/4 v2, #int 4 // #4 │ │ -2401ae: 6e30 970e 1002 |000b: invoke-virtual {v0, v1, v2}, Ljava/math/BigDecimal;.setScale:(II)Ljava/math/BigDecimal; // method@0e97 │ │ -2401b4: 0c01 |000e: move-result-object v1 │ │ -2401b6: 6e10 9a0e 0100 |000f: invoke-virtual {v1}, Ljava/math/BigDecimal;.toPlainString:()Ljava/lang/String; // method@0e9a │ │ -2401bc: 0c01 |0012: move-result-object v1 │ │ -2401be: 1101 |0013: return-object v1 │ │ +240184: |[240184] org.zephyrsoft.trackworktime.location.CoordinateUtil.roundCoordinate:(D)Ljava/lang/String; │ │ +240194: 2200 a603 |0000: new-instance v0, Ljava/math/BigDecimal; // type@03a6 │ │ +240198: 7120 b80d 2100 |0002: invoke-static {v1, v2}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@0db8 │ │ +24019e: 0c01 |0005: move-result-object v1 │ │ +2401a0: 7020 8b0e 1000 |0006: invoke-direct {v0, v1}, Ljava/math/BigDecimal;.:(Ljava/lang/String;)V // method@0e8b │ │ +2401a6: 1261 |0009: const/4 v1, #int 6 // #6 │ │ +2401a8: 1242 |000a: const/4 v2, #int 4 // #4 │ │ +2401aa: 6e30 970e 1002 |000b: invoke-virtual {v0, v1, v2}, Ljava/math/BigDecimal;.setScale:(II)Ljava/math/BigDecimal; // method@0e97 │ │ +2401b0: 0c01 |000e: move-result-object v1 │ │ +2401b2: 6e10 9a0e 0100 |000f: invoke-virtual {v1}, Ljava/math/BigDecimal;.toPlainString:()Ljava/lang/String; // method@0e9a │ │ +2401b8: 0c01 |0012: move-result-object v1 │ │ +2401ba: 1101 |0013: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x000b line=30 │ │ 0x000f line=31 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) D │ │ @@ -415566,49 +415566,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 │ │ -240834: |[240834] 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 │ │ -240844: 7010 4c0d 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0d4c │ │ -24084a: 2200 5604 |0003: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0456 │ │ -24084e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -240850: 7020 bd11 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@11bd │ │ -240856: 5b20 9a3a |0009: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isTrackingByLocation:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3a9a │ │ -24085a: 5c21 a03a |000b: iput-boolean v1, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.vibrate:Z // field@3aa0 │ │ -24085e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -240860: 5b20 9c3a |000e: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.previousLocation:Landroid/location/Location; // field@3a9c │ │ -240864: 3803 2b00 |0010: if-eqz v3, 003b // +002b │ │ -240868: 3804 2100 |0012: if-eqz v4, 0033 // +0021 │ │ -24086c: 3805 1700 |0014: if-eqz v5, 002b // +0017 │ │ -240870: 3806 0d00 |0016: if-eqz v6, 0023 // +000d │ │ -240874: 5b23 9b3a |0018: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.locationManager:Landroid/location/LocationManager; // field@3a9b │ │ -240878: 5b24 9e3a |001a: iput-object v4, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3a9e │ │ -24087c: 5b25 993a |001c: iput-object v5, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.externalNotificationManager:Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // field@3a99 │ │ -240880: 5b26 973a |001e: iput-object v6, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.audioManager:Landroid/media/AudioManager; // field@3a97 │ │ -240884: 5b27 983a |0020: iput-object v7, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.context:Landroid/content/Context; // field@3a98 │ │ -240888: 0e00 |0022: return-void │ │ -24088a: 2203 5203 |0023: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0352 │ │ -24088e: 1a04 ad8e |0025: const-string v4, "the AudioManager is null" // string@8ead │ │ -240892: 7020 da0c 4300 |0027: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cda │ │ -240898: 2703 |002a: throw v3 │ │ -24089a: 2203 5203 |002b: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0352 │ │ -24089e: 1a04 ae8e |002d: const-string v4, "the ExternalNotificationManager is null" // string@8eae │ │ -2408a2: 7020 da0c 4300 |002f: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cda │ │ -2408a8: 2703 |0032: throw v3 │ │ -2408aa: 2203 5203 |0033: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0352 │ │ -2408ae: 1a04 b28e |0035: const-string v4, "the TimerManager is null" // string@8eb2 │ │ -2408b2: 7020 da0c 4300 |0037: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cda │ │ -2408b8: 2703 |003a: throw v3 │ │ -2408ba: 2203 5203 |003b: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0352 │ │ -2408be: 1a04 af8e |003d: const-string v4, "the LocationManager is null" // string@8eaf │ │ -2408c2: 7020 da0c 4300 |003f: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cda │ │ -2408c8: 2703 |0042: throw v3 │ │ +240830: |[240830] 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 │ │ +240840: 7010 4c0d 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0d4c │ │ +240846: 2200 5604 |0003: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0456 │ │ +24084a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +24084c: 7020 bd11 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@11bd │ │ +240852: 5b20 9a3a |0009: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isTrackingByLocation:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3a9a │ │ +240856: 5c21 a03a |000b: iput-boolean v1, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.vibrate:Z // field@3aa0 │ │ +24085a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +24085c: 5b20 9c3a |000e: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.previousLocation:Landroid/location/Location; // field@3a9c │ │ +240860: 3803 2b00 |0010: if-eqz v3, 003b // +002b │ │ +240864: 3804 2100 |0012: if-eqz v4, 0033 // +0021 │ │ +240868: 3805 1700 |0014: if-eqz v5, 002b // +0017 │ │ +24086c: 3806 0d00 |0016: if-eqz v6, 0023 // +000d │ │ +240870: 5b23 9b3a |0018: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.locationManager:Landroid/location/LocationManager; // field@3a9b │ │ +240874: 5b24 9e3a |001a: iput-object v4, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3a9e │ │ +240878: 5b25 993a |001c: iput-object v5, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.externalNotificationManager:Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // field@3a99 │ │ +24087c: 5b26 973a |001e: iput-object v6, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.audioManager:Landroid/media/AudioManager; // field@3a97 │ │ +240880: 5b27 983a |0020: iput-object v7, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.context:Landroid/content/Context; // field@3a98 │ │ +240884: 0e00 |0022: return-void │ │ +240886: 2203 5203 |0023: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0352 │ │ +24088a: 1a04 ad8e |0025: const-string v4, "the AudioManager is null" // string@8ead │ │ +24088e: 7020 da0c 4300 |0027: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cda │ │ +240894: 2703 |002a: throw v3 │ │ +240896: 2203 5203 |002b: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0352 │ │ +24089a: 1a04 ae8e |002d: const-string v4, "the ExternalNotificationManager is null" // string@8eae │ │ +24089e: 7020 da0c 4300 |002f: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cda │ │ +2408a4: 2703 |0032: throw v3 │ │ +2408a6: 2203 5203 |0033: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0352 │ │ +2408aa: 1a04 b28e |0035: const-string v4, "the TimerManager is null" // string@8eb2 │ │ +2408ae: 7020 da0c 4300 |0037: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cda │ │ +2408b4: 2703 |003a: throw v3 │ │ +2408b6: 2203 5203 |003b: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0352 │ │ +2408ba: 1a04 af8e |003d: const-string v4, "the LocationManager is null" // string@8eaf │ │ +2408be: 7020 da0c 4300 |003f: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cda │ │ +2408c4: 2703 |0042: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0003 line=47 │ │ 0x0023 line=73 │ │ 0x002b line=70 │ │ 0x0033 line=67 │ │ @@ -415626,91 +415626,91 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 159 16-bit code units │ │ -2408cc: |[2408cc] org.zephyrsoft.trackworktime.location.LocationTracker.checkLocation:(Landroid/location/Location;)V │ │ -2408dc: 5420 9c3a |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.previousLocation:Landroid/location/Location; // field@3a9c │ │ -2408e0: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -2408e4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -2408e6: 280b |0005: goto 0010 // +000b │ │ -2408e8: 1a01 1984 |0006: const-string v1, "previous location" // string@8419 │ │ -2408ec: 7030 1c75 0201 |0008: invoke-direct {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isInRange:(Landroid/location/Location;Ljava/lang/String;)Z // method@751c │ │ -2408f2: 0a00 |000b: move-result v0 │ │ -2408f4: 7110 3f0c 0000 |000c: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0c3f │ │ -2408fa: 0c00 |000f: move-result-object v0 │ │ -2408fc: 1a01 d25f |0010: const-string v1, "current location" // string@5fd2 │ │ -240900: 7030 1c75 3201 |0012: invoke-direct {v2, v3, v1}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isInRange:(Landroid/location/Location;Ljava/lang/String;)Z // method@751c │ │ -240906: 0a03 |0015: move-result v3 │ │ -240908: 3800 0800 |0016: if-eqz v0, 001e // +0008 │ │ -24090c: 6e10 3a0c 0000 |0018: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0c3a │ │ -240912: 0a01 |001b: move-result v1 │ │ -240914: 3901 3f00 |001c: if-nez v1, 005b // +003f │ │ -240918: 3803 3d00 |001e: if-eqz v3, 005b // +003d │ │ -24091c: 5423 9e3a |0020: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3a9e │ │ -240920: 6e10 c177 0300 |0022: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isInIgnorePeriodForLocationBasedTracking:()Z // method@77c1 │ │ -240926: 0a03 |0025: move-result v3 │ │ -240928: 3803 0900 |0026: if-eqz v3, 002f // +0009 │ │ -24092c: 1a03 1840 |0028: const-string v3, "NOT clocked in via location-based tracking - too close to an existing event (see options)" // string@4018 │ │ -240930: 7110 c16c 0300 |002a: invoke-static {v3}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cc1 │ │ -240936: 2900 7100 |002d: goto/16 009e // +0071 │ │ -24093a: 5423 9e3a |002f: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3a9e │ │ -24093e: 6200 aa3a |0031: sget-object v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.LOCATION:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3aaa │ │ -240942: 6e20 9c77 0300 |0033: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.clockInWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@779c │ │ -240948: 0a03 |0036: move-result v3 │ │ -24094a: 3803 6700 |0037: if-eqz v3, 009e // +0067 │ │ -24094e: 7100 7c73 0000 |0039: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshViewIfShown:()V // method@737c │ │ -240954: 5523 a03a |003c: iget-boolean v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.vibrate:Z // field@3aa0 │ │ -240958: 3803 0b00 |003e: if-eqz v3, 0049 // +000b │ │ -24095c: 7010 1d75 0200 |0040: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isVibrationAllowed:()Z // method@751d │ │ -240962: 0a03 |0043: move-result v3 │ │ -240964: 3803 0500 |0044: if-eqz v3, 0049 // +0005 │ │ -240968: 7010 2675 0200 |0046: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.tryVibration:()V // method@7526 │ │ -24096e: 5423 983a |0049: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.context:Landroid/content/Context; // field@3a98 │ │ -240972: 1400 a301 117f |004b: const v0, #float 1.92747e+38 // #7f1101a3 │ │ -240978: 6e20 7a00 0300 |004e: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ -24097e: 0c03 |0051: move-result-object v3 │ │ -240980: 7020 2575 3200 |0052: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.tryPebbleNotification:(Ljava/lang/String;)V // method@7525 │ │ -240986: 1a03 6a5c |0055: const-string v3, "clocked in via location-based tracking" // string@5c6a │ │ -24098a: 7110 c16c 0300 |0057: invoke-static {v3}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cc1 │ │ -240990: 2844 |005a: goto 009e // +0044 │ │ -240992: 3800 0800 |005b: if-eqz v0, 0063 // +0008 │ │ -240996: 6e10 3a0c 0000 |005d: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0c3a │ │ -24099c: 0a00 |0060: move-result v0 │ │ -24099e: 3800 3d00 |0061: if-eqz v0, 009e // +003d │ │ -2409a2: 3903 3b00 |0063: if-nez v3, 009e // +003b │ │ -2409a6: 5423 9e3a |0065: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3a9e │ │ -2409aa: 6e10 c177 0300 |0067: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isInIgnorePeriodForLocationBasedTracking:()Z // method@77c1 │ │ -2409b0: 0a03 |006a: move-result v3 │ │ -2409b2: 3803 0800 |006b: if-eqz v3, 0073 // +0008 │ │ -2409b6: 1a03 1940 |006d: const-string v3, "NOT clocked out via location-based tracking - too close to an existing event (see options)" // string@4019 │ │ -2409ba: 7110 c16c 0300 |006f: invoke-static {v3}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cc1 │ │ -2409c0: 282c |0072: goto 009e // +002c │ │ -2409c2: 5423 9e3a |0073: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3a9e │ │ -2409c6: 6200 aa3a |0075: sget-object v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.LOCATION:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3aaa │ │ -2409ca: 6e20 9d77 0300 |0077: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.clockOutWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@779d │ │ -2409d0: 0a03 |007a: move-result v3 │ │ -2409d2: 3803 2300 |007b: if-eqz v3, 009e // +0023 │ │ -2409d6: 7100 7c73 0000 |007d: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshViewIfShown:()V // method@737c │ │ -2409dc: 5523 a03a |0080: iget-boolean v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.vibrate:Z // field@3aa0 │ │ -2409e0: 3803 0b00 |0082: if-eqz v3, 008d // +000b │ │ -2409e4: 7010 1d75 0200 |0084: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isVibrationAllowed:()Z // method@751d │ │ -2409ea: 0a03 |0087: move-result v3 │ │ -2409ec: 3803 0500 |0088: if-eqz v3, 008d // +0005 │ │ -2409f0: 7010 2675 0200 |008a: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.tryVibration:()V // method@7526 │ │ -2409f6: 5423 983a |008d: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.context:Landroid/content/Context; // field@3a98 │ │ -2409fa: 1400 a601 117f |008f: const v0, #float 1.92747e+38 // #7f1101a6 │ │ -240a00: 6e20 7a00 0300 |0092: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ -240a06: 0c03 |0095: move-result-object v3 │ │ -240a08: 7020 2575 3200 |0096: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.tryPebbleNotification:(Ljava/lang/String;)V // method@7525 │ │ -240a0e: 1a03 6c5c |0099: const-string v3, "clocked out via location-based tracking" // string@5c6c │ │ -240a12: 7110 c16c 0300 |009b: invoke-static {v3}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cc1 │ │ -240a18: 0e00 |009e: return-void │ │ +2408c8: |[2408c8] org.zephyrsoft.trackworktime.location.LocationTracker.checkLocation:(Landroid/location/Location;)V │ │ +2408d8: 5420 9c3a |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.previousLocation:Landroid/location/Location; // field@3a9c │ │ +2408dc: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +2408e0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +2408e2: 280b |0005: goto 0010 // +000b │ │ +2408e4: 1a01 1984 |0006: const-string v1, "previous location" // string@8419 │ │ +2408e8: 7030 1c75 0201 |0008: invoke-direct {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isInRange:(Landroid/location/Location;Ljava/lang/String;)Z // method@751c │ │ +2408ee: 0a00 |000b: move-result v0 │ │ +2408f0: 7110 3f0c 0000 |000c: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0c3f │ │ +2408f6: 0c00 |000f: move-result-object v0 │ │ +2408f8: 1a01 d25f |0010: const-string v1, "current location" // string@5fd2 │ │ +2408fc: 7030 1c75 3201 |0012: invoke-direct {v2, v3, v1}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isInRange:(Landroid/location/Location;Ljava/lang/String;)Z // method@751c │ │ +240902: 0a03 |0015: move-result v3 │ │ +240904: 3800 0800 |0016: if-eqz v0, 001e // +0008 │ │ +240908: 6e10 3a0c 0000 |0018: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0c3a │ │ +24090e: 0a01 |001b: move-result v1 │ │ +240910: 3901 3f00 |001c: if-nez v1, 005b // +003f │ │ +240914: 3803 3d00 |001e: if-eqz v3, 005b // +003d │ │ +240918: 5423 9e3a |0020: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3a9e │ │ +24091c: 6e10 c177 0300 |0022: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isInIgnorePeriodForLocationBasedTracking:()Z // method@77c1 │ │ +240922: 0a03 |0025: move-result v3 │ │ +240924: 3803 0900 |0026: if-eqz v3, 002f // +0009 │ │ +240928: 1a03 1840 |0028: const-string v3, "NOT clocked in via location-based tracking - too close to an existing event (see options)" // string@4018 │ │ +24092c: 7110 c16c 0300 |002a: invoke-static {v3}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cc1 │ │ +240932: 2900 7100 |002d: goto/16 009e // +0071 │ │ +240936: 5423 9e3a |002f: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3a9e │ │ +24093a: 6200 aa3a |0031: sget-object v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.LOCATION:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3aaa │ │ +24093e: 6e20 9c77 0300 |0033: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.clockInWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@779c │ │ +240944: 0a03 |0036: move-result v3 │ │ +240946: 3803 6700 |0037: if-eqz v3, 009e // +0067 │ │ +24094a: 7100 7c73 0000 |0039: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshViewIfShown:()V // method@737c │ │ +240950: 5523 a03a |003c: iget-boolean v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.vibrate:Z // field@3aa0 │ │ +240954: 3803 0b00 |003e: if-eqz v3, 0049 // +000b │ │ +240958: 7010 1d75 0200 |0040: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isVibrationAllowed:()Z // method@751d │ │ +24095e: 0a03 |0043: move-result v3 │ │ +240960: 3803 0500 |0044: if-eqz v3, 0049 // +0005 │ │ +240964: 7010 2675 0200 |0046: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.tryVibration:()V // method@7526 │ │ +24096a: 5423 983a |0049: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.context:Landroid/content/Context; // field@3a98 │ │ +24096e: 1400 a301 117f |004b: const v0, #float 1.92747e+38 // #7f1101a3 │ │ +240974: 6e20 7a00 0300 |004e: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ +24097a: 0c03 |0051: move-result-object v3 │ │ +24097c: 7020 2575 3200 |0052: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.tryPebbleNotification:(Ljava/lang/String;)V // method@7525 │ │ +240982: 1a03 6a5c |0055: const-string v3, "clocked in via location-based tracking" // string@5c6a │ │ +240986: 7110 c16c 0300 |0057: invoke-static {v3}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cc1 │ │ +24098c: 2844 |005a: goto 009e // +0044 │ │ +24098e: 3800 0800 |005b: if-eqz v0, 0063 // +0008 │ │ +240992: 6e10 3a0c 0000 |005d: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0c3a │ │ +240998: 0a00 |0060: move-result v0 │ │ +24099a: 3800 3d00 |0061: if-eqz v0, 009e // +003d │ │ +24099e: 3903 3b00 |0063: if-nez v3, 009e // +003b │ │ +2409a2: 5423 9e3a |0065: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3a9e │ │ +2409a6: 6e10 c177 0300 |0067: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isInIgnorePeriodForLocationBasedTracking:()Z // method@77c1 │ │ +2409ac: 0a03 |006a: move-result v3 │ │ +2409ae: 3803 0800 |006b: if-eqz v3, 0073 // +0008 │ │ +2409b2: 1a03 1940 |006d: const-string v3, "NOT clocked out via location-based tracking - too close to an existing event (see options)" // string@4019 │ │ +2409b6: 7110 c16c 0300 |006f: invoke-static {v3}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cc1 │ │ +2409bc: 282c |0072: goto 009e // +002c │ │ +2409be: 5423 9e3a |0073: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3a9e │ │ +2409c2: 6200 aa3a |0075: sget-object v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.LOCATION:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3aaa │ │ +2409c6: 6e20 9d77 0300 |0077: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.clockOutWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@779d │ │ +2409cc: 0a03 |007a: move-result v3 │ │ +2409ce: 3803 2300 |007b: if-eqz v3, 009e // +0023 │ │ +2409d2: 7100 7c73 0000 |007d: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshViewIfShown:()V // method@737c │ │ +2409d8: 5523 a03a |0080: iget-boolean v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.vibrate:Z // field@3aa0 │ │ +2409dc: 3803 0b00 |0082: if-eqz v3, 008d // +000b │ │ +2409e0: 7010 1d75 0200 |0084: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isVibrationAllowed:()Z // method@751d │ │ +2409e6: 0a03 |0087: move-result v3 │ │ +2409e8: 3803 0500 |0088: if-eqz v3, 008d // +0005 │ │ +2409ec: 7010 2675 0200 |008a: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.tryVibration:()V // method@7526 │ │ +2409f2: 5423 983a |008d: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.context:Landroid/content/Context; // field@3a98 │ │ +2409f6: 1400 a601 117f |008f: const v0, #float 1.92747e+38 // #7f1101a6 │ │ +2409fc: 6e20 7a00 0300 |0092: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ +240a02: 0c03 |0095: move-result-object v3 │ │ +240a04: 7020 2575 3200 |0096: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.tryPebbleNotification:(Ljava/lang/String;)V // method@7525 │ │ +240a0a: 1a03 6c5c |0099: const-string v3, "clocked out via location-based tracking" // string@5c6c │ │ +240a0e: 7110 c16c 0300 |009b: invoke-static {v3}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cc1 │ │ +240a14: 0e00 |009e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=130 │ │ 0x0012 line=132 │ │ 0x0018 line=133 │ │ 0x0022 line=134 │ │ 0x002a line=136 │ │ @@ -415738,71 +415738,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 │ │ -240574: |[240574] org.zephyrsoft.trackworktime.location.LocationTracker.isInRange:(Landroid/location/Location;Ljava/lang/String;)Z │ │ -240584: 5490 9d3a |0000: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.targetLocation:Landroid/location/Location; // field@3a9d │ │ -240588: 6e20 fc00 0a00 |0002: invoke-virtual {v10, v0}, Landroid/location/Location;.distanceTo:(Landroid/location/Location;)F // method@00fc │ │ -24058e: 0a00 |0005: move-result v0 │ │ -240590: 8900 |0006: float-to-double v0, v0 │ │ -240592: 7120 210d 1000 |0007: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@0d21 │ │ -240598: 0b00 |000a: move-result-wide v0 │ │ -24059a: 8c00 |000b: double-to-float v0, v0 │ │ -24059c: 6e10 fd00 0a00 |000c: invoke-virtual {v10}, Landroid/location/Location;.getAccuracy:()F // method@00fd │ │ -2405a2: 0a0a |000f: move-result v10 │ │ -2405a4: 2201 7703 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@0377 │ │ -2405a8: 1a02 815d |0012: const-string v2, "comparing" // string@5d81 │ │ -2405ac: 7020 d50d 2100 |0014: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0dd5 │ │ -2405b2: 380b 1100 |0017: if-eqz v11, 0028 // +0011 │ │ -2405b6: 2202 7703 |0019: new-instance v2, Ljava/lang/StringBuilder; // type@0377 │ │ -2405ba: 1a03 6205 |001b: const-string v3, " " // string@0562 │ │ -2405be: 7020 d50d 3200 |001d: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0dd5 │ │ -2405c4: 6e20 de0d b200 |0020: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ -2405ca: 6e10 f50d 0200 |0023: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df5 │ │ -2405d0: 0c0b |0026: move-result-object v11 │ │ -2405d2: 2803 |0027: goto 002a // +0003 │ │ -2405d4: 1a0b 0000 |0028: const-string v11, "" // string@0000 │ │ -2405d8: 6e20 de0d b100 |002a: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ -2405de: 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 │ │ -2405e2: 6e20 de0d b100 |002f: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ -2405e8: 6e10 f50d 0100 |0032: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df5 │ │ -2405ee: 0c0b |0035: move-result-object v11 │ │ -2405f0: 1241 |0036: const/4 v1, #int 4 // #4 │ │ -2405f2: 2311 6f13 |0037: new-array v1, v1, [Ljava/lang/Object; // type@136f │ │ -2405f6: 7110 d50c 0000 |0039: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0cd5 │ │ -2405fc: 0c02 |003c: move-result-object v2 │ │ -2405fe: 1203 |003d: const/4 v3, #int 0 // #0 │ │ -240600: 4d02 0103 |003e: aput-object v2, v1, v3 │ │ -240604: 89a4 |0040: float-to-double v4, v10 │ │ -240606: 5396 9f3a |0041: iget-wide v6, v9, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.toleranceInMeters:D // field@3a9f │ │ -24060a: cb46 |0043: add-double/2addr v6, v4 │ │ -24060c: 7120 b60c 7600 |0044: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0cb6 │ │ -240612: 0c02 |0047: move-result-object v2 │ │ -240614: 1216 |0048: const/4 v6, #int 1 // #1 │ │ -240616: 4d02 0106 |0049: aput-object v2, v1, v6 │ │ -24061a: 1222 |004b: const/4 v2, #int 2 // #2 │ │ -24061c: 7110 d50c 0a00 |004c: invoke-static {v10}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0cd5 │ │ -240622: 0c0a |004f: move-result-object v10 │ │ -240624: 4d0a 0102 |0050: aput-object v10, v1, v2 │ │ -240628: 5397 9f3a |0052: iget-wide v7, v9, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.toleranceInMeters:D // field@3a9f │ │ -24062c: 7120 b60c 8700 |0054: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0cb6 │ │ -240632: 0c0a |0057: move-result-object v10 │ │ -240634: 1232 |0058: const/4 v2, #int 3 // #3 │ │ -240636: 4d0a 0102 |0059: aput-object v10, v1, v2 │ │ -24063a: 7120 c26c 1b00 |005b: invoke-static {v11, v1}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cc2 │ │ -240640: 890a |005e: float-to-double v10, v0 │ │ -240642: 5390 9f3a |005f: iget-wide v0, v9, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.toleranceInMeters:D // field@3a9f │ │ -240646: cb40 |0061: add-double/2addr v0, v4 │ │ -240648: 3002 0a00 |0062: cmpg-double v2, v10, v0 │ │ -24064c: 3c02 0300 |0064: if-gtz v2, 0067 // +0003 │ │ -240650: 1213 |0066: const/4 v3, #int 1 // #1 │ │ -240652: 0f03 |0067: return v3 │ │ +240570: |[240570] org.zephyrsoft.trackworktime.location.LocationTracker.isInRange:(Landroid/location/Location;Ljava/lang/String;)Z │ │ +240580: 5490 9d3a |0000: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.targetLocation:Landroid/location/Location; // field@3a9d │ │ +240584: 6e20 fc00 0a00 |0002: invoke-virtual {v10, v0}, Landroid/location/Location;.distanceTo:(Landroid/location/Location;)F // method@00fc │ │ +24058a: 0a00 |0005: move-result v0 │ │ +24058c: 8900 |0006: float-to-double v0, v0 │ │ +24058e: 7120 210d 1000 |0007: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@0d21 │ │ +240594: 0b00 |000a: move-result-wide v0 │ │ +240596: 8c00 |000b: double-to-float v0, v0 │ │ +240598: 6e10 fd00 0a00 |000c: invoke-virtual {v10}, Landroid/location/Location;.getAccuracy:()F // method@00fd │ │ +24059e: 0a0a |000f: move-result v10 │ │ +2405a0: 2201 7703 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@0377 │ │ +2405a4: 1a02 815d |0012: const-string v2, "comparing" // string@5d81 │ │ +2405a8: 7020 d50d 2100 |0014: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0dd5 │ │ +2405ae: 380b 1100 |0017: if-eqz v11, 0028 // +0011 │ │ +2405b2: 2202 7703 |0019: new-instance v2, Ljava/lang/StringBuilder; // type@0377 │ │ +2405b6: 1a03 6205 |001b: const-string v3, " " // string@0562 │ │ +2405ba: 7020 d50d 3200 |001d: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0dd5 │ │ +2405c0: 6e20 de0d b200 |0020: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ +2405c6: 6e10 f50d 0200 |0023: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df5 │ │ +2405cc: 0c0b |0026: move-result-object v11 │ │ +2405ce: 2803 |0027: goto 002a // +0003 │ │ +2405d0: 1a0b 0000 |0028: const-string v11, "" // string@0000 │ │ +2405d4: 6e20 de0d b100 |002a: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ +2405da: 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 │ │ +2405de: 6e20 de0d b100 |002f: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ +2405e4: 6e10 f50d 0100 |0032: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df5 │ │ +2405ea: 0c0b |0035: move-result-object v11 │ │ +2405ec: 1241 |0036: const/4 v1, #int 4 // #4 │ │ +2405ee: 2311 6f13 |0037: new-array v1, v1, [Ljava/lang/Object; // type@136f │ │ +2405f2: 7110 d50c 0000 |0039: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0cd5 │ │ +2405f8: 0c02 |003c: move-result-object v2 │ │ +2405fa: 1203 |003d: const/4 v3, #int 0 // #0 │ │ +2405fc: 4d02 0103 |003e: aput-object v2, v1, v3 │ │ +240600: 89a4 |0040: float-to-double v4, v10 │ │ +240602: 5396 9f3a |0041: iget-wide v6, v9, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.toleranceInMeters:D // field@3a9f │ │ +240606: cb46 |0043: add-double/2addr v6, v4 │ │ +240608: 7120 b60c 7600 |0044: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0cb6 │ │ +24060e: 0c02 |0047: move-result-object v2 │ │ +240610: 1216 |0048: const/4 v6, #int 1 // #1 │ │ +240612: 4d02 0106 |0049: aput-object v2, v1, v6 │ │ +240616: 1222 |004b: const/4 v2, #int 2 // #2 │ │ +240618: 7110 d50c 0a00 |004c: invoke-static {v10}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0cd5 │ │ +24061e: 0c0a |004f: move-result-object v10 │ │ +240620: 4d0a 0102 |0050: aput-object v10, v1, v2 │ │ +240624: 5397 9f3a |0052: iget-wide v7, v9, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.toleranceInMeters:D // field@3a9f │ │ +240628: 7120 b60c 8700 |0054: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0cb6 │ │ +24062e: 0c0a |0057: move-result-object v10 │ │ +240630: 1232 |0058: const/4 v2, #int 3 // #3 │ │ +240632: 4d0a 0102 |0059: aput-object v10, v1, v2 │ │ +240636: 7120 c26c 1b00 |005b: invoke-static {v11, v1}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cc2 │ │ +24063c: 890a |005e: float-to-double v10, v0 │ │ +24063e: 5390 9f3a |005f: iget-wide v0, v9, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.toleranceInMeters:D // field@3a9f │ │ +240642: cb40 |0061: add-double/2addr v0, v4 │ │ +240644: 3002 0a00 |0062: cmpg-double v2, v10, v0 │ │ +240648: 3c02 0300 |0064: if-gtz v2, 0067 // +0003 │ │ +24064c: 1213 |0066: const/4 v3, #int 1 // #1 │ │ +24064e: 0f03 |0067: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=188 │ │ 0x0007 line=190 │ │ 0x000c line=191 │ │ 0x0010 line=192 │ │ 0x0019 line=195 │ │ @@ -415818,23 +415818,23 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -240654: |[240654] org.zephyrsoft.trackworktime.location.LocationTracker.isVibrationAllowed:()Z │ │ -240664: 5410 973a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.audioManager:Landroid/media/AudioManager; // field@3a97 │ │ -240668: 6e10 0601 0000 |0002: invoke-virtual {v0}, Landroid/media/AudioManager;.getRingerMode:()I // method@0106 │ │ -24066e: 0a00 |0005: move-result v0 │ │ -240670: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -240674: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -240676: 2802 |0009: goto 000b // +0002 │ │ -240678: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -24067a: 0f00 |000b: return v0 │ │ +240650: |[240650] org.zephyrsoft.trackworktime.location.LocationTracker.isVibrationAllowed:()Z │ │ +240660: 5410 973a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.audioManager:Landroid/media/AudioManager; // field@3a97 │ │ +240664: 6e10 0601 0000 |0002: invoke-virtual {v0}, Landroid/media/AudioManager;.getRingerMode:()I // method@0106 │ │ +24066a: 0a00 |0005: move-result v0 │ │ +24066c: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +240670: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +240672: 2802 |0009: goto 000b // +0002 │ │ +240674: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +240676: 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;) │ │ @@ -415842,21 +415842,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -240b38: |[240b38] org.zephyrsoft.trackworktime.location.LocationTracker.tryPebbleNotification:(Ljava/lang/String;)V │ │ -240b48: 5410 993a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.externalNotificationManager:Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // field@3a99 │ │ -240b4c: 6e20 3478 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.notifyPebble:(Ljava/lang/String;)V // method@7834 │ │ -240b52: 2806 |0005: goto 000b // +0006 │ │ -240b54: 1a02 df41 |0006: const-string v2, "Pebble notification failed" // string@41df │ │ -240b58: 7110 da6c 0200 |0008: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@6cda │ │ -240b5e: 0e00 |000b: return-void │ │ +240b34: |[240b34] org.zephyrsoft.trackworktime.location.LocationTracker.tryPebbleNotification:(Ljava/lang/String;)V │ │ +240b44: 5410 993a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.externalNotificationManager:Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // field@3a99 │ │ +240b48: 6e20 3478 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.notifyPebble:(Ljava/lang/String;)V // method@7834 │ │ +240b4e: 2806 |0005: goto 000b // +0006 │ │ +240b50: 1a02 df41 |0006: const-string v2, "Pebble notification failed" // string@41df │ │ +240b54: 7110 da6c 0200 |0008: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@6cda │ │ +240b5a: 0e00 |000b: return-void │ │ catches : 1 │ │ 0x0000 - 0x0005 │ │ Ljava/lang/Exception; -> 0x0006 │ │ positions : │ │ 0x0002 line=181 │ │ 0x0008 line=183 │ │ locals : │ │ @@ -415868,22 +415868,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -240b70: |[240b70] org.zephyrsoft.trackworktime.location.LocationTracker.tryVibration:()V │ │ -240b80: 5420 993a |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.externalNotificationManager:Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // field@3a99 │ │ -240b84: 6201 0419 |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/Constants;.VIBRATION_PATTERN:[J // field@1904 │ │ -240b88: 6e20 3578 1000 |0004: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.vibrate:([J)V // method@7835 │ │ -240b8e: 2806 |0007: goto 000d // +0006 │ │ -240b90: 1a00 5293 |0008: const-string v0, "vibration not allowed by permissions" // string@9352 │ │ -240b94: 7110 da6c 0000 |000a: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@6cda │ │ -240b9a: 0e00 |000d: return-void │ │ +240b6c: |[240b6c] org.zephyrsoft.trackworktime.location.LocationTracker.tryVibration:()V │ │ +240b7c: 5420 993a |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.externalNotificationManager:Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // field@3a99 │ │ +240b80: 6201 0419 |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/Constants;.VIBRATION_PATTERN:[J // field@1904 │ │ +240b84: 6e20 3578 1000 |0004: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.vibrate:([J)V // method@7835 │ │ +240b8a: 2806 |0007: goto 000d // +0006 │ │ +240b8c: 1a00 5293 |0008: const-string v0, "vibration not allowed by permissions" // string@9352 │ │ +240b90: 7110 da6c 0000 |000a: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@6cda │ │ +240b96: 0e00 |000d: return-void │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ Ljava/lang/RuntimeException; -> 0x0008 │ │ positions : │ │ 0x0002 line=173 │ │ 0x000a line=175 │ │ locals : │ │ @@ -415895,24 +415895,24 @@ │ │ type : '()Ljava/lang/Double;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -240694: |[240694] org.zephyrsoft.trackworktime.location.LocationTracker.getLatitude:()Ljava/lang/Double; │ │ -2406a4: 5420 9d3a |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.targetLocation:Landroid/location/Location; // field@3a9d │ │ -2406a8: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -2406ac: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -2406ae: 2809 |0005: goto 000e // +0009 │ │ -2406b0: 6e10 fe00 0000 |0006: invoke-virtual {v0}, Landroid/location/Location;.getLatitude:()D // method@00fe │ │ -2406b6: 0b00 |0009: move-result-wide v0 │ │ -2406b8: 7120 b60c 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0cb6 │ │ -2406be: 0c00 |000d: move-result-object v0 │ │ -2406c0: 1100 |000e: return-object v0 │ │ +240690: |[240690] org.zephyrsoft.trackworktime.location.LocationTracker.getLatitude:()Ljava/lang/Double; │ │ +2406a0: 5420 9d3a |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.targetLocation:Landroid/location/Location; // field@3a9d │ │ +2406a4: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +2406a8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +2406aa: 2809 |0005: goto 000e // +0009 │ │ +2406ac: 6e10 fe00 0000 |0006: invoke-virtual {v0}, Landroid/location/Location;.getLatitude:()D // method@00fe │ │ +2406b2: 0b00 |0009: move-result-wide v0 │ │ +2406b4: 7120 b60c 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0cb6 │ │ +2406ba: 0c00 |000d: move-result-object v0 │ │ +2406bc: 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;) │ │ @@ -415920,24 +415920,24 @@ │ │ type : '()Ljava/lang/Double;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -2406c4: |[2406c4] org.zephyrsoft.trackworktime.location.LocationTracker.getLongitude:()Ljava/lang/Double; │ │ -2406d4: 5420 9d3a |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.targetLocation:Landroid/location/Location; // field@3a9d │ │ -2406d8: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -2406dc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -2406de: 2809 |0005: goto 000e // +0009 │ │ -2406e0: 6e10 ff00 0000 |0006: invoke-virtual {v0}, Landroid/location/Location;.getLongitude:()D // method@00ff │ │ -2406e6: 0b00 |0009: move-result-wide v0 │ │ -2406e8: 7120 b60c 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0cb6 │ │ -2406ee: 0c00 |000d: move-result-object v0 │ │ -2406f0: 1100 |000e: return-object v0 │ │ +2406c0: |[2406c0] org.zephyrsoft.trackworktime.location.LocationTracker.getLongitude:()Ljava/lang/Double; │ │ +2406d0: 5420 9d3a |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.targetLocation:Landroid/location/Location; // field@3a9d │ │ +2406d4: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +2406d8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +2406da: 2809 |0005: goto 000e // +0009 │ │ +2406dc: 6e10 ff00 0000 |0006: invoke-virtual {v0}, Landroid/location/Location;.getLongitude:()D // method@00ff │ │ +2406e2: 0b00 |0009: move-result-wide v0 │ │ +2406e4: 7120 b60c 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0cb6 │ │ +2406ea: 0c00 |000d: move-result-object v0 │ │ +2406ec: 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;) │ │ @@ -415945,19 +415945,19 @@ │ │ type : '()Ljava/lang/Double;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2406f4: |[2406f4] org.zephyrsoft.trackworktime.location.LocationTracker.getTolerance:()Ljava/lang/Double; │ │ -240704: 5320 9f3a |0000: iget-wide v0, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.toleranceInMeters:D // field@3a9f │ │ -240708: 7120 b60c 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0cb6 │ │ -24070e: 0c00 |0005: move-result-object v0 │ │ -240710: 1100 |0006: return-object v0 │ │ +2406f0: |[2406f0] org.zephyrsoft.trackworktime.location.LocationTracker.getTolerance:()Ljava/lang/Double; │ │ +240700: 5320 9f3a |0000: iget-wide v0, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.toleranceInMeters:D // field@3a9f │ │ +240704: 7120 b60c 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0cb6 │ │ +24070a: 0c00 |0005: move-result-object v0 │ │ +24070c: 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;) │ │ @@ -415965,50 +415965,50 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -240a1c: |[240a1c] org.zephyrsoft.trackworktime.location.LocationTracker.onLocationChanged:(Landroid/location/Location;)V │ │ -240a2c: 3805 3d00 |0000: if-eqz v5, 003d // +003d │ │ -240a30: 2200 1204 |0002: new-instance v0, Ljava/util/Date; // type@0412 │ │ -240a34: 6e10 0001 0500 |0004: invoke-virtual {v5}, Landroid/location/Location;.getTime:()J // method@0100 │ │ -240a3a: 0b01 |0007: move-result-wide v1 │ │ -240a3c: 7030 8910 1002 |0008: invoke-direct {v0, v1, v2}, Ljava/util/Date;.:(J)V // method@1089 │ │ -240a42: 1241 |000b: const/4 v1, #int 4 // #4 │ │ -240a44: 2311 6f13 |000c: new-array v1, v1, [Ljava/lang/Object; // type@136f │ │ -240a48: 6e10 fe00 0500 |000e: invoke-virtual {v5}, Landroid/location/Location;.getLatitude:()D // method@00fe │ │ -240a4e: 0b02 |0011: move-result-wide v2 │ │ -240a50: 7120 b60c 3200 |0012: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0cb6 │ │ -240a56: 0c02 |0015: move-result-object v2 │ │ -240a58: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -240a5a: 4d02 0103 |0017: aput-object v2, v1, v3 │ │ -240a5e: 6e10 ff00 0500 |0019: invoke-virtual {v5}, Landroid/location/Location;.getLongitude:()D // method@00ff │ │ -240a64: 0b02 |001c: move-result-wide v2 │ │ -240a66: 7120 b60c 3200 |001d: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0cb6 │ │ -240a6c: 0c02 |0020: move-result-object v2 │ │ -240a6e: 1213 |0021: const/4 v3, #int 1 // #1 │ │ -240a70: 4d02 0103 |0022: aput-object v2, v1, v3 │ │ -240a74: 6e10 fd00 0500 |0024: invoke-virtual {v5}, Landroid/location/Location;.getAccuracy:()F // method@00fd │ │ -240a7a: 0a02 |0027: move-result v2 │ │ -240a7c: 7110 d50c 0200 |0028: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0cd5 │ │ -240a82: 0c02 |002b: move-result-object v2 │ │ -240a84: 1223 |002c: const/4 v3, #int 2 // #2 │ │ -240a86: 4d02 0103 |002d: aput-object v2, v1, v3 │ │ -240a8a: 1232 |002f: const/4 v2, #int 3 // #3 │ │ -240a8c: 4d00 0102 |0030: aput-object v0, v1, v2 │ │ -240a90: 1a00 3d76 |0032: const-string v0, "location: latitude={0,number,#.######} / longitude={1,number,#.######} / accuracy={2,number} / recorded on {3,date} at {3,time} UTC" // string@763d │ │ -240a94: 7120 c26c 1000 |0034: invoke-static {v0, v1}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cc2 │ │ -240a9a: 7020 1875 5400 |0037: invoke-direct {v4, v5}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.checkLocation:(Landroid/location/Location;)V // method@7518 │ │ -240aa0: 5b45 9c3a |003a: iput-object v5, v4, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.previousLocation:Landroid/location/Location; // field@3a9c │ │ -240aa4: 2806 |003c: goto 0042 // +0006 │ │ -240aa6: 1a05 0875 |003d: const-string v5, "last known location is null" // string@7508 │ │ -240aaa: 7110 c16c 0500 |003f: invoke-static {v5}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cc1 │ │ -240ab0: 0e00 |0042: return-void │ │ +240a18: |[240a18] org.zephyrsoft.trackworktime.location.LocationTracker.onLocationChanged:(Landroid/location/Location;)V │ │ +240a28: 3805 3d00 |0000: if-eqz v5, 003d // +003d │ │ +240a2c: 2200 1204 |0002: new-instance v0, Ljava/util/Date; // type@0412 │ │ +240a30: 6e10 0001 0500 |0004: invoke-virtual {v5}, Landroid/location/Location;.getTime:()J // method@0100 │ │ +240a36: 0b01 |0007: move-result-wide v1 │ │ +240a38: 7030 8910 1002 |0008: invoke-direct {v0, v1, v2}, Ljava/util/Date;.:(J)V // method@1089 │ │ +240a3e: 1241 |000b: const/4 v1, #int 4 // #4 │ │ +240a40: 2311 6f13 |000c: new-array v1, v1, [Ljava/lang/Object; // type@136f │ │ +240a44: 6e10 fe00 0500 |000e: invoke-virtual {v5}, Landroid/location/Location;.getLatitude:()D // method@00fe │ │ +240a4a: 0b02 |0011: move-result-wide v2 │ │ +240a4c: 7120 b60c 3200 |0012: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0cb6 │ │ +240a52: 0c02 |0015: move-result-object v2 │ │ +240a54: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +240a56: 4d02 0103 |0017: aput-object v2, v1, v3 │ │ +240a5a: 6e10 ff00 0500 |0019: invoke-virtual {v5}, Landroid/location/Location;.getLongitude:()D // method@00ff │ │ +240a60: 0b02 |001c: move-result-wide v2 │ │ +240a62: 7120 b60c 3200 |001d: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@0cb6 │ │ +240a68: 0c02 |0020: move-result-object v2 │ │ +240a6a: 1213 |0021: const/4 v3, #int 1 // #1 │ │ +240a6c: 4d02 0103 |0022: aput-object v2, v1, v3 │ │ +240a70: 6e10 fd00 0500 |0024: invoke-virtual {v5}, Landroid/location/Location;.getAccuracy:()F // method@00fd │ │ +240a76: 0a02 |0027: move-result v2 │ │ +240a78: 7110 d50c 0200 |0028: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0cd5 │ │ +240a7e: 0c02 |002b: move-result-object v2 │ │ +240a80: 1223 |002c: const/4 v3, #int 2 // #2 │ │ +240a82: 4d02 0103 |002d: aput-object v2, v1, v3 │ │ +240a86: 1232 |002f: const/4 v2, #int 3 // #3 │ │ +240a88: 4d00 0102 |0030: aput-object v0, v1, v2 │ │ +240a8c: 1a00 3d76 |0032: const-string v0, "location: latitude={0,number,#.######} / longitude={1,number,#.######} / accuracy={2,number} / recorded on {3,date} at {3,time} UTC" // string@763d │ │ +240a90: 7120 c26c 1000 |0034: invoke-static {v0, v1}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cc2 │ │ +240a96: 7020 1875 5400 |0037: invoke-direct {v4, v5}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.checkLocation:(Landroid/location/Location;)V // method@7518 │ │ +240a9c: 5b45 9c3a |003a: iput-object v5, v4, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.previousLocation:Landroid/location/Location; // field@3a9c │ │ +240aa0: 2806 |003c: goto 0042 // +0006 │ │ +240aa2: 1a05 0875 |003d: const-string v5, "last known location is null" // string@7508 │ │ +240aa6: 7110 c16c 0500 |003f: invoke-static {v5}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cc1 │ │ +240aac: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=217 │ │ 0x000e line=221 │ │ 0x0034 line=219 │ │ 0x0037 line=222 │ │ 0x003f line=225 │ │ @@ -416021,140 +416021,140 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -240ab4: |[240ab4] org.zephyrsoft.trackworktime.location.LocationTracker.onProviderDisabled:(Ljava/lang/String;)V │ │ -240ac4: 0e00 |0000: return-void │ │ +240ab0: |[240ab0] org.zephyrsoft.trackworktime.location.LocationTracker.onProviderDisabled:(Ljava/lang/String;)V │ │ +240ac0: 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 │ │ -240ac8: |[240ac8] org.zephyrsoft.trackworktime.location.LocationTracker.onProviderEnabled:(Ljava/lang/String;)V │ │ -240ad8: 0e00 |0000: return-void │ │ +240ac4: |[240ac4] org.zephyrsoft.trackworktime.location.LocationTracker.onProviderEnabled:(Ljava/lang/String;)V │ │ +240ad4: 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 │ │ -240adc: |[240adc] org.zephyrsoft.trackworktime.location.LocationTracker.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -240aec: 0e00 |0000: return-void │ │ +240ad8: |[240ad8] org.zephyrsoft.trackworktime.location.LocationTracker.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +240ae8: 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 │ │ -24067c: |[24067c] org.zephyrsoft.trackworktime.location.LocationTracker.shouldVibrate:()Z │ │ -24068c: 5510 a03a |0000: iget-boolean v0, v1, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.vibrate:Z // field@3aa0 │ │ -240690: 0f00 |0002: return v0 │ │ +240678: |[240678] org.zephyrsoft.trackworktime.location.LocationTracker.shouldVibrate:()Z │ │ +240688: 5510 a03a |0000: iget-boolean v0, v1, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.vibrate:Z // field@3aa0 │ │ +24068c: 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 │ │ -240714: |[240714] org.zephyrsoft.trackworktime.location.LocationTracker.startTrackingByLocation:(DDDZ)Lorg/zephyrsoft/trackworktime/location/Result; │ │ -240724: 1a00 a966 |0000: const-string v0, "fused" // string@66a9 │ │ -240728: 1a01 887f |0002: const-string v1, "network" // string@7f88 │ │ -24072c: 1a02 0a84 |0004: const-string v2, "preparing location-based tracking" // string@840a │ │ -240730: 7110 a86c 0200 |0006: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6ca8 │ │ -240736: 2202 5e00 |0009: new-instance v2, Landroid/location/Location; // type@005e │ │ -24073a: 1a03 0000 |000b: const-string v3, "" // string@0000 │ │ -24073e: 7020 fb00 3200 |000d: invoke-direct {v2, v3}, Landroid/location/Location;.:(Ljava/lang/String;)V // method@00fb │ │ -240744: 5b62 9d3a |0010: iput-object v2, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.targetLocation:Landroid/location/Location; // field@3a9d │ │ -240748: 6e30 0101 7208 |0012: invoke-virtual {v2, v7, v8}, Landroid/location/Location;.setLatitude:(D)V // method@0101 │ │ -24074e: 5467 9d3a |0015: iget-object v7, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.targetLocation:Landroid/location/Location; // field@3a9d │ │ -240752: 6e30 0201 970a |0017: invoke-virtual {v7, v9, v10}, Landroid/location/Location;.setLongitude:(D)V // method@0102 │ │ -240758: 5a6b 9f3a |001a: iput-wide v11, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.toleranceInMeters:D // field@3a9f │ │ -24075c: 5c6d a03a |001c: iput-boolean v13, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.vibrate:Z // field@3aa0 │ │ -240760: 6e10 2475 0600 |001e: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.stopTrackingByLocation:()V // method@7524 │ │ -240766: 5467 9a3a |0021: iget-object v7, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isTrackingByLocation:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3a9a │ │ -24076a: 1208 |0023: const/4 v8, #int 0 // #0 │ │ -24076c: 1219 |0024: const/4 v9, #int 1 // #1 │ │ -24076e: 6e30 be11 8709 |0025: invoke-virtual {v7, v8, v9}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@11be │ │ -240774: 0a07 |0028: move-result v7 │ │ -240776: 3807 5300 |0029: if-eqz v7, 007c // +0053 │ │ -24077a: 5467 9b3a |002b: iget-object v7, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.locationManager:Landroid/location/LocationManager; // field@3a9b │ │ -24077e: 6e20 0301 9700 |002d: invoke-virtual {v7, v9}, Landroid/location/LocationManager;.getProviders:(Z)Ljava/util/List; // method@0103 │ │ -240784: 0c07 |0030: move-result-object v7 │ │ -240786: 1a0a 0f83 |0031: const-string v10, "passive" // string@830f │ │ -24078a: 7220 c810 1700 |0033: invoke-interface {v7, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@10c8 │ │ -240790: 0a0b |0036: move-result v11 │ │ -240792: 380b 0300 |0037: if-eqz v11, 003a // +0003 │ │ -240796: 2810 |0039: goto 0049 // +0010 │ │ -240798: 7220 c810 0700 |003a: invoke-interface {v7, v0}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@10c8 │ │ -24079e: 0a0b |003d: move-result v11 │ │ -2407a0: 380b 0a00 |003e: if-eqz v11, 0048 // +000a │ │ -2407a4: 600b 1400 |0040: sget v11, Landroid/os/Build$VERSION;.SDK_INT:I // field@0014 │ │ -2407a8: 130c 1f00 |0042: const/16 v12, #int 31 // #1f │ │ -2407ac: 34cb 0400 |0044: if-lt v11, v12, 0048 // +0004 │ │ -2407b0: 0701 |0046: move-object v1, v0 │ │ -2407b2: 2802 |0047: goto 0049 // +0002 │ │ -2407b4: 07a1 |0048: move-object v1, v10 │ │ -2407b6: 1a0a d092 |0049: const-string v10, "using location provider "{}" out of {}" // string@92d0 │ │ -2407ba: 122b |004b: const/4 v11, #int 2 // #2 │ │ -2407bc: 23bb 6f13 |004c: new-array v11, v11, [Ljava/lang/Object; // type@136f │ │ -2407c0: 4d01 0b08 |004e: aput-object v1, v11, v8 │ │ -2407c4: 4d07 0b09 |0050: aput-object v7, v11, v9 │ │ -2407c8: 7120 c26c ba00 |0052: invoke-static {v10, v11}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cc2 │ │ -2407ce: 5460 9b3a |0055: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.locationManager:Landroid/location/LocationManager; // field@3a9b │ │ -2407d2: 1702 60ea 0000 |0057: const-wide/32 v2, #float 8.40779e-41 // #0000ea60 │ │ -2407d8: 1204 |005a: const/4 v4, #int 0 // #0 │ │ -2407da: 0765 |005b: move-object v5, v6 │ │ -2407dc: 7406 0501 0000 |005c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@0105 │ │ -2407e2: 5467 9e3a |005f: iget-object v7, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3a9e │ │ -2407e6: 6209 aa3a |0061: sget-object v9, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.LOCATION:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3aaa │ │ -2407ea: 6e20 9977 9700 |0063: invoke-virtual {v7, v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.activateTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)V // method@7799 │ │ -2407f0: 1a07 798c |0066: const-string v7, "started location-based tracking" // string@8c79 │ │ -2407f4: 7110 c16c 0700 |0068: invoke-static {v7}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cc1 │ │ -2407fa: 6207 a83a |006b: sget-object v7, Lorg/zephyrsoft/trackworktime/location/Result;.SUCCESS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3aa8 │ │ -2407fe: 1107 |006d: return-object v7 │ │ -240800: 0d07 |006e: move-exception v7 │ │ -240802: 1a09 1b40 |006f: const-string v9, "NOT started location-based tracking, insufficient privileges detected" // string@401b │ │ -240806: 7120 c56c 9700 |0071: invoke-static {v7, v9}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6cc5 │ │ -24080c: 5467 9a3a |0074: iget-object v7, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isTrackingByLocation:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3a9a │ │ -240810: 6e20 c011 8700 |0076: invoke-virtual {v7, v8}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@11c0 │ │ -240816: 6207 a73a |0079: sget-object v7, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_INSUFFICIENT_RIGHTS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3aa7 │ │ -24081a: 1107 |007b: return-object v7 │ │ -24081c: 6207 a63a |007c: sget-object v7, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_ALREADY_RUNNING:Lorg/zephyrsoft/trackworktime/location/Result; // field@3aa6 │ │ -240820: 1107 |007e: return-object v7 │ │ +240710: |[240710] org.zephyrsoft.trackworktime.location.LocationTracker.startTrackingByLocation:(DDDZ)Lorg/zephyrsoft/trackworktime/location/Result; │ │ +240720: 1a00 a966 |0000: const-string v0, "fused" // string@66a9 │ │ +240724: 1a01 887f |0002: const-string v1, "network" // string@7f88 │ │ +240728: 1a02 0a84 |0004: const-string v2, "preparing location-based tracking" // string@840a │ │ +24072c: 7110 a86c 0200 |0006: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6ca8 │ │ +240732: 2202 5e00 |0009: new-instance v2, Landroid/location/Location; // type@005e │ │ +240736: 1a03 0000 |000b: const-string v3, "" // string@0000 │ │ +24073a: 7020 fb00 3200 |000d: invoke-direct {v2, v3}, Landroid/location/Location;.:(Ljava/lang/String;)V // method@00fb │ │ +240740: 5b62 9d3a |0010: iput-object v2, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.targetLocation:Landroid/location/Location; // field@3a9d │ │ +240744: 6e30 0101 7208 |0012: invoke-virtual {v2, v7, v8}, Landroid/location/Location;.setLatitude:(D)V // method@0101 │ │ +24074a: 5467 9d3a |0015: iget-object v7, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.targetLocation:Landroid/location/Location; // field@3a9d │ │ +24074e: 6e30 0201 970a |0017: invoke-virtual {v7, v9, v10}, Landroid/location/Location;.setLongitude:(D)V // method@0102 │ │ +240754: 5a6b 9f3a |001a: iput-wide v11, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.toleranceInMeters:D // field@3a9f │ │ +240758: 5c6d a03a |001c: iput-boolean v13, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.vibrate:Z // field@3aa0 │ │ +24075c: 6e10 2475 0600 |001e: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.stopTrackingByLocation:()V // method@7524 │ │ +240762: 5467 9a3a |0021: iget-object v7, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isTrackingByLocation:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3a9a │ │ +240766: 1208 |0023: const/4 v8, #int 0 // #0 │ │ +240768: 1219 |0024: const/4 v9, #int 1 // #1 │ │ +24076a: 6e30 be11 8709 |0025: invoke-virtual {v7, v8, v9}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@11be │ │ +240770: 0a07 |0028: move-result v7 │ │ +240772: 3807 5300 |0029: if-eqz v7, 007c // +0053 │ │ +240776: 5467 9b3a |002b: iget-object v7, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.locationManager:Landroid/location/LocationManager; // field@3a9b │ │ +24077a: 6e20 0301 9700 |002d: invoke-virtual {v7, v9}, Landroid/location/LocationManager;.getProviders:(Z)Ljava/util/List; // method@0103 │ │ +240780: 0c07 |0030: move-result-object v7 │ │ +240782: 1a0a 0f83 |0031: const-string v10, "passive" // string@830f │ │ +240786: 7220 c810 1700 |0033: invoke-interface {v7, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@10c8 │ │ +24078c: 0a0b |0036: move-result v11 │ │ +24078e: 380b 0300 |0037: if-eqz v11, 003a // +0003 │ │ +240792: 2810 |0039: goto 0049 // +0010 │ │ +240794: 7220 c810 0700 |003a: invoke-interface {v7, v0}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@10c8 │ │ +24079a: 0a0b |003d: move-result v11 │ │ +24079c: 380b 0a00 |003e: if-eqz v11, 0048 // +000a │ │ +2407a0: 600b 1400 |0040: sget v11, Landroid/os/Build$VERSION;.SDK_INT:I // field@0014 │ │ +2407a4: 130c 1f00 |0042: const/16 v12, #int 31 // #1f │ │ +2407a8: 34cb 0400 |0044: if-lt v11, v12, 0048 // +0004 │ │ +2407ac: 0701 |0046: move-object v1, v0 │ │ +2407ae: 2802 |0047: goto 0049 // +0002 │ │ +2407b0: 07a1 |0048: move-object v1, v10 │ │ +2407b2: 1a0a d092 |0049: const-string v10, "using location provider "{}" out of {}" // string@92d0 │ │ +2407b6: 122b |004b: const/4 v11, #int 2 // #2 │ │ +2407b8: 23bb 6f13 |004c: new-array v11, v11, [Ljava/lang/Object; // type@136f │ │ +2407bc: 4d01 0b08 |004e: aput-object v1, v11, v8 │ │ +2407c0: 4d07 0b09 |0050: aput-object v7, v11, v9 │ │ +2407c4: 7120 c26c ba00 |0052: invoke-static {v10, v11}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cc2 │ │ +2407ca: 5460 9b3a |0055: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.locationManager:Landroid/location/LocationManager; // field@3a9b │ │ +2407ce: 1702 60ea 0000 |0057: const-wide/32 v2, #float 8.40779e-41 // #0000ea60 │ │ +2407d4: 1204 |005a: const/4 v4, #int 0 // #0 │ │ +2407d6: 0765 |005b: move-object v5, v6 │ │ +2407d8: 7406 0501 0000 |005c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@0105 │ │ +2407de: 5467 9e3a |005f: iget-object v7, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3a9e │ │ +2407e2: 6209 aa3a |0061: sget-object v9, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.LOCATION:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3aaa │ │ +2407e6: 6e20 9977 9700 |0063: invoke-virtual {v7, v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.activateTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)V // method@7799 │ │ +2407ec: 1a07 798c |0066: const-string v7, "started location-based tracking" // string@8c79 │ │ +2407f0: 7110 c16c 0700 |0068: invoke-static {v7}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cc1 │ │ +2407f6: 6207 a83a |006b: sget-object v7, Lorg/zephyrsoft/trackworktime/location/Result;.SUCCESS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3aa8 │ │ +2407fa: 1107 |006d: return-object v7 │ │ +2407fc: 0d07 |006e: move-exception v7 │ │ +2407fe: 1a09 1b40 |006f: const-string v9, "NOT started location-based tracking, insufficient privileges detected" // string@401b │ │ +240802: 7120 c56c 9700 |0071: invoke-static {v7, v9}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6cc5 │ │ +240808: 5467 9a3a |0074: iget-object v7, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isTrackingByLocation:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3a9a │ │ +24080c: 6e20 c011 8700 |0076: invoke-virtual {v7, v8}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@11c0 │ │ +240812: 6207 a73a |0079: sget-object v7, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_INSUFFICIENT_RIGHTS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3aa7 │ │ +240816: 1107 |007b: return-object v7 │ │ +240818: 6207 a63a |007c: sget-object v7, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_ALREADY_RUNNING:Lorg/zephyrsoft/trackworktime/location/Result; // field@3aa6 │ │ +24081c: 1107 |007e: return-object v7 │ │ catches : 1 │ │ 0x002b - 0x006d │ │ Ljava/lang/SecurityException; -> 0x006e │ │ positions : │ │ 0x0006 line=88 │ │ 0x0009 line=90 │ │ 0x0012 line=91 │ │ @@ -416185,29 +416185,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -240af0: |[240af0] org.zephyrsoft.trackworktime.location.LocationTracker.stopTrackingByLocation:()V │ │ -240b00: 5430 9b3a |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.locationManager:Landroid/location/LocationManager; // field@3a9b │ │ -240b04: 6e20 0401 3000 |0002: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0104 │ │ -240b0a: 5430 9e3a |0005: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3a9e │ │ -240b0e: 6201 aa3a |0007: sget-object v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.LOCATION:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3aaa │ │ -240b12: 6e20 a477 1000 |0009: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.deactivateTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)V // method@77a4 │ │ -240b18: 5430 9a3a |000c: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isTrackingByLocation:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3a9a │ │ -240b1c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -240b1e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -240b20: 6e30 be11 1002 |0010: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@11be │ │ -240b26: 0a00 |0013: move-result v0 │ │ -240b28: 3800 0700 |0014: if-eqz v0, 001b // +0007 │ │ -240b2c: 1a00 ba8c |0016: const-string v0, "stopped location-based tracking" // string@8cba │ │ -240b30: 7110 c16c 0000 |0018: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cc1 │ │ -240b36: 0e00 |001b: return-void │ │ +240aec: |[240aec] org.zephyrsoft.trackworktime.location.LocationTracker.stopTrackingByLocation:()V │ │ +240afc: 5430 9b3a |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.locationManager:Landroid/location/LocationManager; // field@3a9b │ │ +240b00: 6e20 0401 3000 |0002: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0104 │ │ +240b06: 5430 9e3a |0005: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3a9e │ │ +240b0a: 6201 aa3a |0007: sget-object v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.LOCATION:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3aaa │ │ +240b0e: 6e20 a477 1000 |0009: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.deactivateTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)V // method@77a4 │ │ +240b14: 5430 9a3a |000c: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isTrackingByLocation:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3a9a │ │ +240b18: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +240b1a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +240b1c: 6e30 be11 1002 |0010: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@11be │ │ +240b22: 0a00 |0013: move-result v0 │ │ +240b24: 3800 0700 |0014: if-eqz v0, 001b // +0007 │ │ +240b28: 1a00 ba8c |0016: const-string v0, "stopped location-based tracking" // string@8cba │ │ +240b2c: 7110 c16c 0000 |0018: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cc1 │ │ +240b32: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=206 │ │ 0x0007 line=207 │ │ 0x0010 line=209 │ │ 0x0018 line=210 │ │ locals : │ │ @@ -416254,39 +416254,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -240424: |[240424] org.zephyrsoft.trackworktime.location.LocationTrackerService.:()V │ │ -240434: 2200 5604 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0456 │ │ -240438: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -24043a: 7020 bd11 1000 |0003: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@11bd │ │ -240440: 6900 a23a |0006: sput-object v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.isRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3aa2 │ │ -240444: 0e00 |0008: return-void │ │ +240420: |[240420] org.zephyrsoft.trackworktime.location.LocationTrackerService.:()V │ │ +240430: 2200 5604 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0456 │ │ +240434: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +240436: 7020 bd11 1000 |0003: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@11bd │ │ +24043c: 6900 a23a |0006: sput-object v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.isRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3aa2 │ │ +240440: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 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 │ │ -240448: |[240448] org.zephyrsoft.trackworktime.location.LocationTrackerService.:()V │ │ -240458: 7010 4300 0100 |0000: invoke-direct {v1}, Landroid/app/Service;.:()V // method@0043 │ │ -24045e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -240460: 5b10 a13a |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3aa1 │ │ -240464: 0e00 |0006: return-void │ │ +240444: |[240444] org.zephyrsoft.trackworktime.location.LocationTrackerService.:()V │ │ +240454: 7010 4300 0100 |0000: invoke-direct {v1}, Landroid/app/Service;.:()V // method@0043 │ │ +24045a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +24045c: 5b10 a13a |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3aa1 │ │ +240460: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/location/LocationTrackerService; │ │ │ │ Virtual methods - │ │ @@ -416295,80 +416295,80 @@ │ │ type : '(Landroid/content/Intent;)Landroid/os/IBinder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2401d8: |[2401d8] org.zephyrsoft.trackworktime.location.LocationTrackerService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -2401e8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2401ea: 1101 |0001: return-object v1 │ │ +2401d4: |[2401d4] org.zephyrsoft.trackworktime.location.LocationTrackerService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +2401e4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2401e6: 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 : 10 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 97 16-bit code units │ │ -240468: |[240468] org.zephyrsoft.trackworktime.location.LocationTrackerService.onCreate:()V │ │ -240478: 1a00 c35f |0000: const-string v0, "creating LocationTrackerService" // string@5fc3 │ │ -24047c: 7110 c16c 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cc1 │ │ -240482: 6e10 2975 0900 |0005: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getApplicationContext:()Landroid/content/Context; // method@7529 │ │ -240488: 0c00 |0008: move-result-object v0 │ │ -24048a: 7110 a870 0000 |0009: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@70a8 │ │ -240490: 0c00 |000c: move-result-object v0 │ │ -240492: 5b90 a13a |000d: iput-object v0, v9, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3aa1 │ │ -240496: 6000 1400 |000f: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0014 │ │ -24049a: 1301 1d00 |0011: const/16 v1, #int 29 // #1d │ │ -24049e: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -2404a0: 3410 0e00 |0014: if-lt v0, v1, 0022 // +000e │ │ -2404a4: 5490 a13a |0016: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3aa1 │ │ -2404a8: 6e10 a170 0000 |0018: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.createNotificationTracking:()Landroid/app/Notification; // method@70a1 │ │ -2404ae: 0c00 |001b: move-result-object v0 │ │ -2404b0: 1301 0800 |001c: const/16 v1, #int 8 // #8 │ │ -2404b4: 7140 8970 2910 |001e: invoke-static {v9, v2, v0, v1}, Lorg/zephyrsoft/trackworktime/Basics$$ExternalSyntheticApiModelOutline0;.m:(Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;ILandroid/app/Notification;I)V // method@7089 │ │ -2404ba: 2810 |0021: goto 0031 // +0010 │ │ -2404bc: 6000 1400 |0022: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0014 │ │ -2404c0: 1301 1a00 |0024: const/16 v1, #int 26 // #1a │ │ -2404c4: 3410 0b00 |0026: if-lt v0, v1, 0031 // +000b │ │ -2404c8: 5490 a13a |0028: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3aa1 │ │ -2404cc: 6e10 a170 0000 |002a: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.createNotificationTracking:()Landroid/app/Notification; // method@70a1 │ │ -2404d2: 0c00 |002d: move-result-object v0 │ │ -2404d4: 6e30 3075 2900 |002e: invoke-virtual {v9, v2, v0}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.startForeground:(ILandroid/app/Notification;)V // method@7530 │ │ -2404da: 2200 a712 |0031: new-instance v0, Lorg/zephyrsoft/trackworktime/location/LocationTracker; // type@12a7 │ │ -2404de: 1a01 3a76 |0033: const-string v1, "location" // string@763a │ │ -2404e2: 6e20 2b75 1900 |0035: invoke-virtual {v9, v1}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@752b │ │ -2404e8: 0c01 |0038: move-result-object v1 │ │ -2404ea: 0714 |0039: move-object v4, v1 │ │ -2404ec: 1f04 6000 |003a: check-cast v4, Landroid/location/LocationManager; // type@0060 │ │ -2404f0: 5491 a13a |003c: iget-object v1, v9, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3aa1 │ │ -2404f4: 6e10 b370 0100 |003e: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getTimerManager:()Lorg/zephyrsoft/trackworktime/timer/TimerManager; // method@70b3 │ │ -2404fa: 0c05 |0041: move-result-object v5 │ │ -2404fc: 5491 a13a |0042: iget-object v1, v9, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3aa1 │ │ -240500: 6e10 ad70 0100 |0044: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getExternalNotificationManager:()Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // method@70ad │ │ -240506: 0c06 |0047: move-result-object v6 │ │ -240508: 1a01 f958 |0048: const-string v1, "audio" // string@58f9 │ │ -24050c: 6e20 2b75 1900 |004a: invoke-virtual {v9, v1}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@752b │ │ -240512: 0c01 |004d: move-result-object v1 │ │ -240514: 0717 |004e: move-object v7, v1 │ │ -240516: 1f07 6100 |004f: check-cast v7, Landroid/media/AudioManager; // type@0061 │ │ -24051a: 6e10 2975 0900 |0051: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getApplicationContext:()Landroid/content/Context; // method@7529 │ │ -240520: 0c08 |0054: move-result-object v8 │ │ -240522: 0703 |0055: move-object v3, v0 │ │ -240524: 7606 1775 0300 |0056: invoke-direct/range {v3, v4, v5, v6, v7, v8}, 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@7517 │ │ -24052a: 6900 a33a |0059: sput-object v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@3aa3 │ │ -24052e: 5490 a13a |005b: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3aa1 │ │ -240532: 6e10 c170 0000 |005d: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckLocationBasedTracking:()V // method@70c1 │ │ -240538: 0e00 |0060: return-void │ │ +240464: |[240464] org.zephyrsoft.trackworktime.location.LocationTrackerService.onCreate:()V │ │ +240474: 1a00 c35f |0000: const-string v0, "creating LocationTrackerService" // string@5fc3 │ │ +240478: 7110 c16c 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cc1 │ │ +24047e: 6e10 2975 0900 |0005: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getApplicationContext:()Landroid/content/Context; // method@7529 │ │ +240484: 0c00 |0008: move-result-object v0 │ │ +240486: 7110 a870 0000 |0009: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@70a8 │ │ +24048c: 0c00 |000c: move-result-object v0 │ │ +24048e: 5b90 a13a |000d: iput-object v0, v9, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3aa1 │ │ +240492: 6000 1400 |000f: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0014 │ │ +240496: 1301 1d00 |0011: const/16 v1, #int 29 // #1d │ │ +24049a: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +24049c: 3410 0e00 |0014: if-lt v0, v1, 0022 // +000e │ │ +2404a0: 5490 a13a |0016: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3aa1 │ │ +2404a4: 6e10 a170 0000 |0018: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.createNotificationTracking:()Landroid/app/Notification; // method@70a1 │ │ +2404aa: 0c00 |001b: move-result-object v0 │ │ +2404ac: 1301 0800 |001c: const/16 v1, #int 8 // #8 │ │ +2404b0: 7140 8970 2910 |001e: invoke-static {v9, v2, v0, v1}, Lorg/zephyrsoft/trackworktime/Basics$$ExternalSyntheticApiModelOutline0;.m:(Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;ILandroid/app/Notification;I)V // method@7089 │ │ +2404b6: 2810 |0021: goto 0031 // +0010 │ │ +2404b8: 6000 1400 |0022: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0014 │ │ +2404bc: 1301 1a00 |0024: const/16 v1, #int 26 // #1a │ │ +2404c0: 3410 0b00 |0026: if-lt v0, v1, 0031 // +000b │ │ +2404c4: 5490 a13a |0028: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3aa1 │ │ +2404c8: 6e10 a170 0000 |002a: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.createNotificationTracking:()Landroid/app/Notification; // method@70a1 │ │ +2404ce: 0c00 |002d: move-result-object v0 │ │ +2404d0: 6e30 3075 2900 |002e: invoke-virtual {v9, v2, v0}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.startForeground:(ILandroid/app/Notification;)V // method@7530 │ │ +2404d6: 2200 a712 |0031: new-instance v0, Lorg/zephyrsoft/trackworktime/location/LocationTracker; // type@12a7 │ │ +2404da: 1a01 3a76 |0033: const-string v1, "location" // string@763a │ │ +2404de: 6e20 2b75 1900 |0035: invoke-virtual {v9, v1}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@752b │ │ +2404e4: 0c01 |0038: move-result-object v1 │ │ +2404e6: 0714 |0039: move-object v4, v1 │ │ +2404e8: 1f04 6000 |003a: check-cast v4, Landroid/location/LocationManager; // type@0060 │ │ +2404ec: 5491 a13a |003c: iget-object v1, v9, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3aa1 │ │ +2404f0: 6e10 b370 0100 |003e: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getTimerManager:()Lorg/zephyrsoft/trackworktime/timer/TimerManager; // method@70b3 │ │ +2404f6: 0c05 |0041: move-result-object v5 │ │ +2404f8: 5491 a13a |0042: iget-object v1, v9, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3aa1 │ │ +2404fc: 6e10 ad70 0100 |0044: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getExternalNotificationManager:()Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // method@70ad │ │ +240502: 0c06 |0047: move-result-object v6 │ │ +240504: 1a01 f958 |0048: const-string v1, "audio" // string@58f9 │ │ +240508: 6e20 2b75 1900 |004a: invoke-virtual {v9, v1}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@752b │ │ +24050e: 0c01 |004d: move-result-object v1 │ │ +240510: 0717 |004e: move-object v7, v1 │ │ +240512: 1f07 6100 |004f: check-cast v7, Landroid/media/AudioManager; // type@0061 │ │ +240516: 6e10 2975 0900 |0051: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getApplicationContext:()Landroid/content/Context; // method@7529 │ │ +24051c: 0c08 |0054: move-result-object v8 │ │ +24051e: 0703 |0055: move-object v3, v0 │ │ +240520: 7606 1775 0300 |0056: invoke-direct/range {v3, v4, v5, v6, v7, v8}, 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@7517 │ │ +240526: 6900 a33a |0059: sput-object v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@3aa3 │ │ +24052a: 5490 a13a |005b: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3aa1 │ │ +24052e: 6e10 c170 0000 |005d: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckLocationBasedTracking:()V // method@70c1 │ │ +240534: 0e00 |0060: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=48 │ │ 0x0005 line=49 │ │ 0x0018 line=51 │ │ 0x002a line=54 │ │ 0x0031 line=57 │ │ @@ -416383,24 +416383,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -24053c: |[24053c] org.zephyrsoft.trackworktime.location.LocationTrackerService.onDestroy:()V │ │ -24054c: 1a00 8d61 |0000: const-string v0, "destroying LocationTrackerService" // string@618d │ │ -240550: 7110 c16c 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cc1 │ │ -240556: 6200 a33a |0005: sget-object v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@3aa3 │ │ -24055a: 6e10 2475 0000 |0007: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.stopTrackingByLocation:()V // method@7524 │ │ -240560: 6200 a23a |000a: sget-object v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.isRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3aa2 │ │ -240564: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -240566: 6e20 c011 1000 |000d: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@11c0 │ │ -24056c: 6e10 3275 0200 |0010: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.stopSelf:()V // method@7532 │ │ -240572: 0e00 |0013: return-void │ │ +240538: |[240538] org.zephyrsoft.trackworktime.location.LocationTrackerService.onDestroy:()V │ │ +240548: 1a00 8d61 |0000: const-string v0, "destroying LocationTrackerService" // string@618d │ │ +24054c: 7110 c16c 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cc1 │ │ +240552: 6200 a33a |0005: sget-object v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@3aa3 │ │ +240556: 6e10 2475 0000 |0007: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.stopTrackingByLocation:()V // method@7524 │ │ +24055c: 6200 a23a |000a: sget-object v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.isRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3aa2 │ │ +240560: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +240562: 6e20 c011 1000 |000d: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@11c0 │ │ +240568: 6e10 3275 0200 |0010: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.stopSelf:()V // method@7532 │ │ +24056e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=125 │ │ 0x0007 line=126 │ │ 0x000d line=127 │ │ 0x0010 line=128 │ │ locals : │ │ @@ -416411,159 +416411,159 @@ │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 4 │ │ outs : 13 │ │ insns size : 276 16-bit code units │ │ -2401ec: |[2401ec] org.zephyrsoft.trackworktime.location.LocationTrackerService.onStartCommand:(Landroid/content/Intent;II)I │ │ -2401fc: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -240200: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -240202: 3813 1001 |0003: if-eqz v19, 0113 // +0110 │ │ -240206: 7401 9000 1300 |0005: invoke-virtual/range {v19}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0090 │ │ -24020c: 0c02 |0008: move-result-object v2 │ │ -24020e: 3902 0400 |0009: if-nez v2, 000d // +0004 │ │ -240212: 2900 0801 |000b: goto/16 0113 // +0108 │ │ -240216: 7401 9000 1300 |000d: invoke-virtual/range {v19}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0090 │ │ -24021c: 0c02 |0010: move-result-object v2 │ │ -24021e: 1a03 9526 |0011: const-string v3, "LATITUDE" // string@2695 │ │ -240222: 6e20 2101 3200 |0013: invoke-virtual {v2, v3}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0121 │ │ -240228: 0c02 |0016: move-result-object v2 │ │ -24022a: 1f02 4b03 |0017: check-cast v2, Ljava/lang/Double; // type@034b │ │ -24022e: 7401 9000 1300 |0019: invoke-virtual/range {v19}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0090 │ │ -240234: 0c03 |001c: move-result-object v3 │ │ -240236: 1a04 ae27 |001d: const-string v4, "LONGITUDE" // string@27ae │ │ -24023a: 6e20 2101 4300 |001f: invoke-virtual {v3, v4}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0121 │ │ -240240: 0c03 |0022: move-result-object v3 │ │ -240242: 1f03 4b03 |0023: check-cast v3, Ljava/lang/Double; // type@034b │ │ -240246: 7401 9000 1300 |0025: invoke-virtual/range {v19}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0090 │ │ -24024c: 0c04 |0028: move-result-object v4 │ │ -24024e: 1a05 bc49 |0029: const-string v5, "TOLERANCE" // string@49bc │ │ -240252: 6e20 2101 5400 |002b: invoke-virtual {v4, v5}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0121 │ │ -240258: 0c04 |002e: move-result-object v4 │ │ -24025a: 1f04 4b03 |002f: check-cast v4, Ljava/lang/Double; // type@034b │ │ -24025e: 7401 9000 1300 |0031: invoke-virtual/range {v19}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0090 │ │ -240264: 0c05 |0034: move-result-object v5 │ │ -240266: 1a06 304f |0035: const-string v6, "VIBRATE" // string@4f30 │ │ -24026a: 6e20 2101 6500 |0037: invoke-virtual {v5, v6}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0121 │ │ -240270: 0c05 |003a: move-result-object v5 │ │ -240272: 1f05 3e03 |003b: check-cast v5, Ljava/lang/Boolean; // type@033e │ │ -240276: 6206 a23a |003d: sget-object v6, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.isRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3aa2 │ │ -24027a: 1207 |003f: const/4 v7, #int 0 // #0 │ │ -24027c: 1218 |0040: const/4 v8, #int 1 // #1 │ │ -24027e: 6e30 be11 7608 |0041: invoke-virtual {v6, v7, v8}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@11be │ │ -240284: 0a06 |0044: move-result v6 │ │ -240286: 3806 1d00 |0045: if-eqz v6, 0062 // +001d │ │ -24028a: 0206 1500 |0047: move/from16 v6, v21 │ │ -24028e: 5906 a43a |0049: iput v6, v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.startId:I // field@3aa4 │ │ -240292: 6206 a33a |004b: sget-object v6, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@3aa3 │ │ -240296: 6e10 ad0c 0200 |004d: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0cad │ │ -24029c: 0b07 |0050: move-result-wide v7 │ │ -24029e: 6e10 ad0c 0300 |0051: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@0cad │ │ -2402a4: 0b09 |0054: move-result-wide v9 │ │ -2402a6: 6e10 ad0c 0400 |0055: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@0cad │ │ -2402ac: 0b0b |0058: move-result-wide v11 │ │ -2402ae: 6e10 3a0c 0500 |0059: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@0c3a │ │ -2402b4: 0a0d |005c: move-result v13 │ │ -2402b6: 7408 2375 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@7523 │ │ -2402bc: 0c02 |0060: move-result-object v2 │ │ -2402be: 2858 |0061: goto 00b9 // +0058 │ │ -2402c0: 6206 a33a |0062: sget-object v6, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@3aa3 │ │ -2402c4: 6e10 1975 0600 |0064: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.getLatitude:()Ljava/lang/Double; // method@7519 │ │ -2402ca: 0c06 |0067: move-result-object v6 │ │ -2402cc: 6e20 ae0c 6200 |0068: invoke-virtual {v2, v6}, Ljava/lang/Double;.equals:(Ljava/lang/Object;)Z // method@0cae │ │ -2402d2: 0a06 |006b: move-result v6 │ │ -2402d4: 3806 3200 |006c: if-eqz v6, 009e // +0032 │ │ -2402d8: 6206 a33a |006e: sget-object v6, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@3aa3 │ │ -2402dc: 6e10 1a75 0600 |0070: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.getLongitude:()Ljava/lang/Double; // method@751a │ │ -2402e2: 0c06 |0073: move-result-object v6 │ │ -2402e4: 6e20 ae0c 6300 |0074: invoke-virtual {v3, v6}, Ljava/lang/Double;.equals:(Ljava/lang/Object;)Z // method@0cae │ │ -2402ea: 0a06 |0077: move-result v6 │ │ -2402ec: 3806 2600 |0078: if-eqz v6, 009e // +0026 │ │ -2402f0: 6206 a33a |007a: sget-object v6, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@3aa3 │ │ -2402f4: 6e10 1b75 0600 |007c: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.getTolerance:()Ljava/lang/Double; // method@751b │ │ -2402fa: 0c06 |007f: move-result-object v6 │ │ -2402fc: 6e20 ae0c 6400 |0080: invoke-virtual {v4, v6}, Ljava/lang/Double;.equals:(Ljava/lang/Object;)Z // method@0cae │ │ -240302: 0a06 |0083: move-result v6 │ │ -240304: 3806 1a00 |0084: if-eqz v6, 009e // +001a │ │ -240308: 6206 a33a |0086: sget-object v6, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@3aa3 │ │ -24030c: 6e10 2275 0600 |0088: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.shouldVibrate:()Z // method@7522 │ │ -240312: 0a06 |008b: move-result v6 │ │ -240314: 7110 3f0c 0600 |008c: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0c3f │ │ -24031a: 0c06 |008f: move-result-object v6 │ │ -24031c: 6e20 3b0c 6500 |0090: invoke-virtual {v5, v6}, Ljava/lang/Boolean;.equals:(Ljava/lang/Object;)Z // method@0c3b │ │ -240322: 0a06 |0093: move-result v6 │ │ -240324: 3906 0300 |0094: if-nez v6, 0097 // +0003 │ │ -240328: 2808 |0096: goto 009e // +0008 │ │ -24032a: 1a02 fb35 |0097: const-string v2, "LocationTrackerService is already running and nothing has to be updated - no action" // string@35fb │ │ -24032e: 7110 a86c 0200 |0099: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6ca8 │ │ -240334: 1202 |009c: const/4 v2, #int 0 // #0 │ │ -240336: 281c |009d: goto 00b9 // +001c │ │ -240338: 6206 a33a |009e: sget-object v6, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@3aa3 │ │ -24033c: 6e10 ad0c 0200 |00a0: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0cad │ │ -240342: 0b07 |00a3: move-result-wide v7 │ │ -240344: 6e10 ad0c 0300 |00a4: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@0cad │ │ -24034a: 0b09 |00a7: move-result-wide v9 │ │ -24034c: 6e10 ad0c 0400 |00a8: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@0cad │ │ -240352: 0b0b |00ab: move-result-wide v11 │ │ -240354: 6e10 3a0c 0500 |00ac: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@0c3a │ │ -24035a: 0a02 |00af: move-result v2 │ │ -24035c: 0763 |00b0: move-object v3, v6 │ │ -24035e: 0474 |00b1: move-wide v4, v7 │ │ -240360: 0496 |00b2: move-wide v6, v9 │ │ -240362: 04b8 |00b3: move-wide v8, v11 │ │ -240364: 012a |00b4: move v10, v2 │ │ -240366: 7408 2375 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@7523 │ │ -24036c: 0c02 |00b8: move-result-object v2 │ │ -24036e: 6203 a73a |00b9: sget-object v3, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_INSUFFICIENT_RIGHTS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3aa7 │ │ -240372: 1244 |00bb: const/4 v4, #int 4 // #4 │ │ -240374: 3332 4000 |00bc: if-ne v2, v3, 00fc // +0040 │ │ -240378: 5402 a13a |00be: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3aa1 │ │ -24037c: 6e10 a270 0200 |00c0: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/Basics;.disableLocationBasedTracking:()V // method@70a2 │ │ -240382: 5405 a13a |00c3: iget-object v5, v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3aa1 │ │ -240386: 1402 1102 117f |00c5: const v2, #float 1.92749e+38 // #7f110211 │ │ -24038c: 6e20 2a75 2000 |00c8: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getString:(I)Ljava/lang/String; // method@752a │ │ -240392: 0c06 |00cb: move-result-object v6 │ │ -240394: 1402 1202 117f |00cc: const v2, #float 1.92749e+38 // #7f110212 │ │ -24039a: 6e20 2a75 2000 |00cf: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getString:(I)Ljava/lang/String; // method@752a │ │ -2403a0: 0c07 |00d2: move-result-object v7 │ │ -2403a2: 1402 1002 117f |00d3: const v2, #float 1.92749e+38 // #7f110210 │ │ -2403a8: 6e20 2a75 2000 |00d6: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getString:(I)Ljava/lang/String; // method@752a │ │ -2403ae: 0c08 |00d9: move-result-object v8 │ │ -2403b0: 5402 a13a |00da: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3aa1 │ │ -2403b4: 1403 0f02 117f |00dc: const v3, #float 1.92749e+38 // #7f11020f │ │ -2403ba: 6e20 2a75 3000 |00df: invoke-virtual {v0, v3}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getString:(I)Ljava/lang/String; // method@752a │ │ -2403c0: 0c03 |00e2: move-result-object v3 │ │ -2403c2: 7110 f90c 0400 |00e3: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ -2403c8: 0c09 |00e6: move-result-object v9 │ │ -2403ca: 6e30 9f70 3209 |00e7: invoke-virtual {v2, v3, v9}, Lorg/zephyrsoft/trackworktime/Basics;.createMessagePendingIntent:(Ljava/lang/String;Ljava/lang/Integer;)Landroid/app/PendingIntent; // method@709f │ │ -2403d0: 0c09 |00ea: move-result-object v9 │ │ -2403d2: 7110 f90c 0400 |00eb: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ -2403d8: 0c0a |00ee: move-result-object v10 │ │ -2403da: 120b |00ef: const/4 v11, #int 0 // #0 │ │ -2403dc: 120c |00f0: const/4 v12, #int 0 // #0 │ │ -2403de: 120d |00f1: const/4 v13, #int 0 // #0 │ │ -2403e0: 120e |00f2: const/4 v14, #int 0 // #0 │ │ -2403e2: 120f |00f3: const/4 v15, #int 0 // #0 │ │ -2403e4: 1310 0000 |00f4: const/16 v16, #int 0 // #0 │ │ -2403e8: 1311 0000 |00f6: const/16 v17, #int 0 // #0 │ │ -2403ec: 740d cb70 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@70cb │ │ -2403f2: 2818 |00fb: goto 0113 // +0018 │ │ -2403f4: 6203 a83a |00fc: sget-object v3, Lorg/zephyrsoft/trackworktime/location/Result;.SUCCESS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3aa8 │ │ -2403f8: 3332 1500 |00fe: if-ne v2, v3, 0113 // +0015 │ │ -2403fc: 5402 a13a |0100: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3aa1 │ │ -240400: 6e20 ba70 4200 |0102: invoke-virtual {v2, v4}, Lorg/zephyrsoft/trackworktime/Basics;.isNotificationActive:(I)Ljava/lang/Boolean; // method@70ba │ │ -240406: 0c02 |0105: move-result-object v2 │ │ -240408: 3802 0800 |0106: if-eqz v2, 010e // +0008 │ │ -24040c: 6e10 3a0c 0200 |0108: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0c3a │ │ -240412: 0a02 |010b: move-result v2 │ │ -240414: 3802 0700 |010c: if-eqz v2, 0113 // +0007 │ │ -240418: 5402 a13a |010e: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3aa1 │ │ -24041c: 6e20 be70 4200 |0110: invoke-virtual {v2, v4}, Lorg/zephyrsoft/trackworktime/Basics;.removeNotification:(I)V // method@70be │ │ -240422: 0f01 |0113: return v1 │ │ +2401e8: |[2401e8] org.zephyrsoft.trackworktime.location.LocationTrackerService.onStartCommand:(Landroid/content/Intent;II)I │ │ +2401f8: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +2401fc: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +2401fe: 3813 1001 |0003: if-eqz v19, 0113 // +0110 │ │ +240202: 7401 9000 1300 |0005: invoke-virtual/range {v19}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0090 │ │ +240208: 0c02 |0008: move-result-object v2 │ │ +24020a: 3902 0400 |0009: if-nez v2, 000d // +0004 │ │ +24020e: 2900 0801 |000b: goto/16 0113 // +0108 │ │ +240212: 7401 9000 1300 |000d: invoke-virtual/range {v19}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0090 │ │ +240218: 0c02 |0010: move-result-object v2 │ │ +24021a: 1a03 9526 |0011: const-string v3, "LATITUDE" // string@2695 │ │ +24021e: 6e20 2101 3200 |0013: invoke-virtual {v2, v3}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0121 │ │ +240224: 0c02 |0016: move-result-object v2 │ │ +240226: 1f02 4b03 |0017: check-cast v2, Ljava/lang/Double; // type@034b │ │ +24022a: 7401 9000 1300 |0019: invoke-virtual/range {v19}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0090 │ │ +240230: 0c03 |001c: move-result-object v3 │ │ +240232: 1a04 ae27 |001d: const-string v4, "LONGITUDE" // string@27ae │ │ +240236: 6e20 2101 4300 |001f: invoke-virtual {v3, v4}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0121 │ │ +24023c: 0c03 |0022: move-result-object v3 │ │ +24023e: 1f03 4b03 |0023: check-cast v3, Ljava/lang/Double; // type@034b │ │ +240242: 7401 9000 1300 |0025: invoke-virtual/range {v19}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0090 │ │ +240248: 0c04 |0028: move-result-object v4 │ │ +24024a: 1a05 bc49 |0029: const-string v5, "TOLERANCE" // string@49bc │ │ +24024e: 6e20 2101 5400 |002b: invoke-virtual {v4, v5}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0121 │ │ +240254: 0c04 |002e: move-result-object v4 │ │ +240256: 1f04 4b03 |002f: check-cast v4, Ljava/lang/Double; // type@034b │ │ +24025a: 7401 9000 1300 |0031: invoke-virtual/range {v19}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0090 │ │ +240260: 0c05 |0034: move-result-object v5 │ │ +240262: 1a06 304f |0035: const-string v6, "VIBRATE" // string@4f30 │ │ +240266: 6e20 2101 6500 |0037: invoke-virtual {v5, v6}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0121 │ │ +24026c: 0c05 |003a: move-result-object v5 │ │ +24026e: 1f05 3e03 |003b: check-cast v5, Ljava/lang/Boolean; // type@033e │ │ +240272: 6206 a23a |003d: sget-object v6, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.isRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3aa2 │ │ +240276: 1207 |003f: const/4 v7, #int 0 // #0 │ │ +240278: 1218 |0040: const/4 v8, #int 1 // #1 │ │ +24027a: 6e30 be11 7608 |0041: invoke-virtual {v6, v7, v8}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@11be │ │ +240280: 0a06 |0044: move-result v6 │ │ +240282: 3806 1d00 |0045: if-eqz v6, 0062 // +001d │ │ +240286: 0206 1500 |0047: move/from16 v6, v21 │ │ +24028a: 5906 a43a |0049: iput v6, v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.startId:I // field@3aa4 │ │ +24028e: 6206 a33a |004b: sget-object v6, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@3aa3 │ │ +240292: 6e10 ad0c 0200 |004d: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0cad │ │ +240298: 0b07 |0050: move-result-wide v7 │ │ +24029a: 6e10 ad0c 0300 |0051: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@0cad │ │ +2402a0: 0b09 |0054: move-result-wide v9 │ │ +2402a2: 6e10 ad0c 0400 |0055: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@0cad │ │ +2402a8: 0b0b |0058: move-result-wide v11 │ │ +2402aa: 6e10 3a0c 0500 |0059: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@0c3a │ │ +2402b0: 0a0d |005c: move-result v13 │ │ +2402b2: 7408 2375 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@7523 │ │ +2402b8: 0c02 |0060: move-result-object v2 │ │ +2402ba: 2858 |0061: goto 00b9 // +0058 │ │ +2402bc: 6206 a33a |0062: sget-object v6, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@3aa3 │ │ +2402c0: 6e10 1975 0600 |0064: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.getLatitude:()Ljava/lang/Double; // method@7519 │ │ +2402c6: 0c06 |0067: move-result-object v6 │ │ +2402c8: 6e20 ae0c 6200 |0068: invoke-virtual {v2, v6}, Ljava/lang/Double;.equals:(Ljava/lang/Object;)Z // method@0cae │ │ +2402ce: 0a06 |006b: move-result v6 │ │ +2402d0: 3806 3200 |006c: if-eqz v6, 009e // +0032 │ │ +2402d4: 6206 a33a |006e: sget-object v6, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@3aa3 │ │ +2402d8: 6e10 1a75 0600 |0070: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.getLongitude:()Ljava/lang/Double; // method@751a │ │ +2402de: 0c06 |0073: move-result-object v6 │ │ +2402e0: 6e20 ae0c 6300 |0074: invoke-virtual {v3, v6}, Ljava/lang/Double;.equals:(Ljava/lang/Object;)Z // method@0cae │ │ +2402e6: 0a06 |0077: move-result v6 │ │ +2402e8: 3806 2600 |0078: if-eqz v6, 009e // +0026 │ │ +2402ec: 6206 a33a |007a: sget-object v6, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@3aa3 │ │ +2402f0: 6e10 1b75 0600 |007c: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.getTolerance:()Ljava/lang/Double; // method@751b │ │ +2402f6: 0c06 |007f: move-result-object v6 │ │ +2402f8: 6e20 ae0c 6400 |0080: invoke-virtual {v4, v6}, Ljava/lang/Double;.equals:(Ljava/lang/Object;)Z // method@0cae │ │ +2402fe: 0a06 |0083: move-result v6 │ │ +240300: 3806 1a00 |0084: if-eqz v6, 009e // +001a │ │ +240304: 6206 a33a |0086: sget-object v6, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@3aa3 │ │ +240308: 6e10 2275 0600 |0088: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.shouldVibrate:()Z // method@7522 │ │ +24030e: 0a06 |008b: move-result v6 │ │ +240310: 7110 3f0c 0600 |008c: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0c3f │ │ +240316: 0c06 |008f: move-result-object v6 │ │ +240318: 6e20 3b0c 6500 |0090: invoke-virtual {v5, v6}, Ljava/lang/Boolean;.equals:(Ljava/lang/Object;)Z // method@0c3b │ │ +24031e: 0a06 |0093: move-result v6 │ │ +240320: 3906 0300 |0094: if-nez v6, 0097 // +0003 │ │ +240324: 2808 |0096: goto 009e // +0008 │ │ +240326: 1a02 fb35 |0097: const-string v2, "LocationTrackerService is already running and nothing has to be updated - no action" // string@35fb │ │ +24032a: 7110 a86c 0200 |0099: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6ca8 │ │ +240330: 1202 |009c: const/4 v2, #int 0 // #0 │ │ +240332: 281c |009d: goto 00b9 // +001c │ │ +240334: 6206 a33a |009e: sget-object v6, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@3aa3 │ │ +240338: 6e10 ad0c 0200 |00a0: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@0cad │ │ +24033e: 0b07 |00a3: move-result-wide v7 │ │ +240340: 6e10 ad0c 0300 |00a4: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@0cad │ │ +240346: 0b09 |00a7: move-result-wide v9 │ │ +240348: 6e10 ad0c 0400 |00a8: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@0cad │ │ +24034e: 0b0b |00ab: move-result-wide v11 │ │ +240350: 6e10 3a0c 0500 |00ac: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@0c3a │ │ +240356: 0a02 |00af: move-result v2 │ │ +240358: 0763 |00b0: move-object v3, v6 │ │ +24035a: 0474 |00b1: move-wide v4, v7 │ │ +24035c: 0496 |00b2: move-wide v6, v9 │ │ +24035e: 04b8 |00b3: move-wide v8, v11 │ │ +240360: 012a |00b4: move v10, v2 │ │ +240362: 7408 2375 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@7523 │ │ +240368: 0c02 |00b8: move-result-object v2 │ │ +24036a: 6203 a73a |00b9: sget-object v3, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_INSUFFICIENT_RIGHTS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3aa7 │ │ +24036e: 1244 |00bb: const/4 v4, #int 4 // #4 │ │ +240370: 3332 4000 |00bc: if-ne v2, v3, 00fc // +0040 │ │ +240374: 5402 a13a |00be: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3aa1 │ │ +240378: 6e10 a270 0200 |00c0: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/Basics;.disableLocationBasedTracking:()V // method@70a2 │ │ +24037e: 5405 a13a |00c3: iget-object v5, v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3aa1 │ │ +240382: 1402 1102 117f |00c5: const v2, #float 1.92749e+38 // #7f110211 │ │ +240388: 6e20 2a75 2000 |00c8: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getString:(I)Ljava/lang/String; // method@752a │ │ +24038e: 0c06 |00cb: move-result-object v6 │ │ +240390: 1402 1202 117f |00cc: const v2, #float 1.92749e+38 // #7f110212 │ │ +240396: 6e20 2a75 2000 |00cf: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getString:(I)Ljava/lang/String; // method@752a │ │ +24039c: 0c07 |00d2: move-result-object v7 │ │ +24039e: 1402 1002 117f |00d3: const v2, #float 1.92749e+38 // #7f110210 │ │ +2403a4: 6e20 2a75 2000 |00d6: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getString:(I)Ljava/lang/String; // method@752a │ │ +2403aa: 0c08 |00d9: move-result-object v8 │ │ +2403ac: 5402 a13a |00da: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3aa1 │ │ +2403b0: 1403 0f02 117f |00dc: const v3, #float 1.92749e+38 // #7f11020f │ │ +2403b6: 6e20 2a75 3000 |00df: invoke-virtual {v0, v3}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getString:(I)Ljava/lang/String; // method@752a │ │ +2403bc: 0c03 |00e2: move-result-object v3 │ │ +2403be: 7110 f90c 0400 |00e3: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ +2403c4: 0c09 |00e6: move-result-object v9 │ │ +2403c6: 6e30 9f70 3209 |00e7: invoke-virtual {v2, v3, v9}, Lorg/zephyrsoft/trackworktime/Basics;.createMessagePendingIntent:(Ljava/lang/String;Ljava/lang/Integer;)Landroid/app/PendingIntent; // method@709f │ │ +2403cc: 0c09 |00ea: move-result-object v9 │ │ +2403ce: 7110 f90c 0400 |00eb: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ +2403d4: 0c0a |00ee: move-result-object v10 │ │ +2403d6: 120b |00ef: const/4 v11, #int 0 // #0 │ │ +2403d8: 120c |00f0: const/4 v12, #int 0 // #0 │ │ +2403da: 120d |00f1: const/4 v13, #int 0 // #0 │ │ +2403dc: 120e |00f2: const/4 v14, #int 0 // #0 │ │ +2403de: 120f |00f3: const/4 v15, #int 0 // #0 │ │ +2403e0: 1310 0000 |00f4: const/16 v16, #int 0 // #0 │ │ +2403e4: 1311 0000 |00f6: const/16 v17, #int 0 // #0 │ │ +2403e8: 740d cb70 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@70cb │ │ +2403ee: 2818 |00fb: goto 0113 // +0018 │ │ +2403f0: 6203 a83a |00fc: sget-object v3, Lorg/zephyrsoft/trackworktime/location/Result;.SUCCESS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3aa8 │ │ +2403f4: 3332 1500 |00fe: if-ne v2, v3, 0113 // +0015 │ │ +2403f8: 5402 a13a |0100: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3aa1 │ │ +2403fc: 6e20 ba70 4200 |0102: invoke-virtual {v2, v4}, Lorg/zephyrsoft/trackworktime/Basics;.isNotificationActive:(I)Ljava/lang/Boolean; // method@70ba │ │ +240402: 0c02 |0105: move-result-object v2 │ │ +240404: 3802 0800 |0106: if-eqz v2, 010e // +0008 │ │ +240408: 6e10 3a0c 0200 |0108: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0c3a │ │ +24040e: 0a02 |010b: move-result v2 │ │ +240410: 3802 0700 |010c: if-eqz v2, 0113 // +0007 │ │ +240414: 5402 a13a |010e: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3aa1 │ │ +240418: 6e20 be70 4200 |0110: invoke-virtual {v2, v4}, Lorg/zephyrsoft/trackworktime/Basics;.removeNotification:(I)V // method@70be │ │ +24041e: 0f01 |0113: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=78 │ │ 0x000d line=83 │ │ 0x0019 line=84 │ │ 0x0025 line=85 │ │ 0x0031 line=86 │ │ @@ -416641,60 +416641,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 │ │ -240bd0: |[240bd0] org.zephyrsoft.trackworktime.location.Result.$values:()[Lorg/zephyrsoft/trackworktime/location/Result; │ │ -240be0: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -240be2: 2300 0e14 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/location/Result; // type@140e │ │ -240be6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -240be8: 6202 a83a |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.SUCCESS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3aa8 │ │ -240bec: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -240bf0: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -240bf2: 6202 a63a |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_ALREADY_RUNNING:Lorg/zephyrsoft/trackworktime/location/Result; // field@3aa6 │ │ -240bf6: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -240bfa: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -240bfc: 6202 a73a |000e: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_INSUFFICIENT_RIGHTS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3aa7 │ │ -240c00: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -240c04: 1100 |0012: return-object v0 │ │ +240bcc: |[240bcc] org.zephyrsoft.trackworktime.location.Result.$values:()[Lorg/zephyrsoft/trackworktime/location/Result; │ │ +240bdc: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +240bde: 2300 0e14 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/location/Result; // type@140e │ │ +240be2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +240be4: 6202 a83a |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.SUCCESS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3aa8 │ │ +240be8: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +240bec: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +240bee: 6202 a63a |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_ALREADY_RUNNING:Lorg/zephyrsoft/trackworktime/location/Result; // field@3aa6 │ │ +240bf2: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +240bf6: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +240bf8: 6202 a73a |000e: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_INSUFFICIENT_RIGHTS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3aa7 │ │ +240bfc: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +240c00: 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 │ │ -240c2c: |[240c2c] org.zephyrsoft.trackworktime.location.Result.:()V │ │ -240c3c: 2200 a912 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/location/Result; // type@12a9 │ │ -240c40: 1a01 5c46 |0002: const-string v1, "SUCCESS" // string@465c │ │ -240c44: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -240c46: 7030 3575 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/location/Result;.:(Ljava/lang/String;I)V // method@7535 │ │ -240c4c: 6900 a83a |0008: sput-object v0, Lorg/zephyrsoft/trackworktime/location/Result;.SUCCESS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3aa8 │ │ -240c50: 2200 a912 |000a: new-instance v0, Lorg/zephyrsoft/trackworktime/location/Result; // type@12a9 │ │ -240c54: 1a01 8121 |000c: const-string v1, "FAILURE_ALREADY_RUNNING" // string@2181 │ │ -240c58: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -240c5a: 7030 3575 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/location/Result;.:(Ljava/lang/String;I)V // method@7535 │ │ -240c60: 6900 a63a |0012: sput-object v0, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_ALREADY_RUNNING:Lorg/zephyrsoft/trackworktime/location/Result; // field@3aa6 │ │ -240c64: 2200 a912 |0014: new-instance v0, Lorg/zephyrsoft/trackworktime/location/Result; // type@12a9 │ │ -240c68: 1a01 8221 |0016: const-string v1, "FAILURE_INSUFFICIENT_RIGHTS" // string@2182 │ │ -240c6c: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -240c6e: 7030 3575 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/location/Result;.:(Ljava/lang/String;I)V // method@7535 │ │ -240c74: 6900 a73a |001c: sput-object v0, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_INSUFFICIENT_RIGHTS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3aa7 │ │ -240c78: 7100 3375 0000 |001e: invoke-static {}, Lorg/zephyrsoft/trackworktime/location/Result;.$values:()[Lorg/zephyrsoft/trackworktime/location/Result; // method@7533 │ │ -240c7e: 0c00 |0021: move-result-object v0 │ │ -240c80: 6900 a53a |0022: sput-object v0, Lorg/zephyrsoft/trackworktime/location/Result;.$VALUES:[Lorg/zephyrsoft/trackworktime/location/Result; // field@3aa5 │ │ -240c84: 0e00 |0024: return-void │ │ +240c28: |[240c28] org.zephyrsoft.trackworktime.location.Result.:()V │ │ +240c38: 2200 a912 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/location/Result; // type@12a9 │ │ +240c3c: 1a01 5c46 |0002: const-string v1, "SUCCESS" // string@465c │ │ +240c40: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +240c42: 7030 3575 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/location/Result;.:(Ljava/lang/String;I)V // method@7535 │ │ +240c48: 6900 a83a |0008: sput-object v0, Lorg/zephyrsoft/trackworktime/location/Result;.SUCCESS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3aa8 │ │ +240c4c: 2200 a912 |000a: new-instance v0, Lorg/zephyrsoft/trackworktime/location/Result; // type@12a9 │ │ +240c50: 1a01 8121 |000c: const-string v1, "FAILURE_ALREADY_RUNNING" // string@2181 │ │ +240c54: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +240c56: 7030 3575 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/location/Result;.:(Ljava/lang/String;I)V // method@7535 │ │ +240c5c: 6900 a63a |0012: sput-object v0, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_ALREADY_RUNNING:Lorg/zephyrsoft/trackworktime/location/Result; // field@3aa6 │ │ +240c60: 2200 a912 |0014: new-instance v0, Lorg/zephyrsoft/trackworktime/location/Result; // type@12a9 │ │ +240c64: 1a01 8221 |0016: const-string v1, "FAILURE_INSUFFICIENT_RIGHTS" // string@2182 │ │ +240c68: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +240c6a: 7030 3575 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/location/Result;.:(Ljava/lang/String;I)V // method@7535 │ │ +240c70: 6900 a73a |001c: sput-object v0, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_INSUFFICIENT_RIGHTS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3aa7 │ │ +240c74: 7100 3375 0000 |001e: invoke-static {}, Lorg/zephyrsoft/trackworktime/location/Result;.$values:()[Lorg/zephyrsoft/trackworktime/location/Result; // method@7533 │ │ +240c7a: 0c00 |0021: move-result-object v0 │ │ +240c7c: 6900 a53a |0022: sput-object v0, Lorg/zephyrsoft/trackworktime/location/Result;.$VALUES:[Lorg/zephyrsoft/trackworktime/location/Result; // field@3aa5 │ │ +240c80: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x000a line=27 │ │ 0x0014 line=30 │ │ 0x001e line=21 │ │ locals : │ │ @@ -416704,17 +416704,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 │ │ -240c88: |[240c88] org.zephyrsoft.trackworktime.location.Result.:(Ljava/lang/String;I)V │ │ -240c98: 7030 b80c 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0cb8 │ │ -240c9e: 0e00 |0003: return-void │ │ +240c84: |[240c84] org.zephyrsoft.trackworktime.location.Result.:(Ljava/lang/String;I)V │ │ +240c94: 7030 b80c 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0cb8 │ │ +240c9a: 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 │ │ @@ -416724,20 +416724,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 │ │ -240bac: |[240bac] org.zephyrsoft.trackworktime.location.Result.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/location/Result; │ │ -240bbc: 1c00 a912 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/location/Result; // type@12a9 │ │ -240bc0: 7120 bc0c 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0cbc │ │ -240bc6: 0c01 |0005: move-result-object v1 │ │ -240bc8: 1f01 a912 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/location/Result; // type@12a9 │ │ -240bcc: 1101 |0008: return-object v1 │ │ +240ba8: |[240ba8] org.zephyrsoft.trackworktime.location.Result.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/location/Result; │ │ +240bb8: 1c00 a912 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/location/Result; // type@12a9 │ │ +240bbc: 7120 bc0c 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0cbc │ │ +240bc2: 0c01 |0005: move-result-object v1 │ │ +240bc4: 1f01 a912 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/location/Result; // type@12a9 │ │ +240bc8: 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;) │ │ @@ -416745,20 +416745,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 │ │ -240c08: |[240c08] org.zephyrsoft.trackworktime.location.Result.values:()[Lorg/zephyrsoft/trackworktime/location/Result; │ │ -240c18: 6200 a53a |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/location/Result;.$VALUES:[Lorg/zephyrsoft/trackworktime/location/Result; // field@3aa5 │ │ -240c1c: 6e10 0579 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/location/Result;.clone:()Ljava/lang/Object; // method@7905 │ │ -240c22: 0c00 |0005: move-result-object v0 │ │ -240c24: 1f00 0e14 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/location/Result; // type@140e │ │ -240c28: 1100 |0008: return-object v0 │ │ +240c04: |[240c04] org.zephyrsoft.trackworktime.location.Result.values:()[Lorg/zephyrsoft/trackworktime/location/Result; │ │ +240c14: 6200 a53a |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/location/Result;.$VALUES:[Lorg/zephyrsoft/trackworktime/location/Result; // field@3aa5 │ │ +240c18: 6e10 0579 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/location/Result;.clone:()Ljava/lang/Object; // method@7905 │ │ +240c1e: 0c00 |0005: move-result-object v0 │ │ +240c20: 1f00 0e14 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/location/Result; // type@140e │ │ +240c24: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=21 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 17304 (Result.java) │ │ @@ -416812,56 +416812,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 │ │ -240cdc: |[240cdc] org.zephyrsoft.trackworktime.location.TrackingMethod.$values:()[Lorg/zephyrsoft/trackworktime/location/TrackingMethod; │ │ -240cec: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -240cee: 2300 0f14 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@140f │ │ -240cf2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -240cf4: 6202 aa3a |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.LOCATION:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3aaa │ │ -240cf8: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -240cfc: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -240cfe: 6202 ab3a |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.WIFI:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3aab │ │ -240d02: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -240d06: 1100 |000d: return-object v0 │ │ +240cd8: |[240cd8] org.zephyrsoft.trackworktime.location.TrackingMethod.$values:()[Lorg/zephyrsoft/trackworktime/location/TrackingMethod; │ │ +240ce8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +240cea: 2300 0f14 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@140f │ │ +240cee: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +240cf0: 6202 aa3a |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.LOCATION:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3aaa │ │ +240cf4: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +240cf8: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +240cfa: 6202 ab3a |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.WIFI:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3aab │ │ +240cfe: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +240d02: 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 │ │ -240d44: |[240d44] org.zephyrsoft.trackworktime.location.TrackingMethod.:()V │ │ -240d54: 2200 aa12 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@12aa │ │ -240d58: 1401 bf00 117f |0002: const v1, #float 1.92742e+38 // #7f1100bf │ │ -240d5e: 6202 c53b |0005: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.LOCATION:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bc5 │ │ -240d62: 1a03 9d27 |0007: const-string v3, "LOCATION" // string@279d │ │ -240d66: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -240d68: 7052 3a75 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@753a │ │ -240d6e: 6900 aa3a |000d: sput-object v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.LOCATION:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3aaa │ │ -240d72: 2200 aa12 |000f: new-instance v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@12aa │ │ -240d76: 1401 c000 117f |0011: const v1, #float 1.92742e+38 // #7f1100c0 │ │ -240d7c: 6202 cb3b |0014: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.WIFI:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bcb │ │ -240d80: 1a03 6050 |0016: const-string v3, "WIFI" // string@5060 │ │ -240d84: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -240d86: 7052 3a75 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@753a │ │ -240d8c: 6900 ab3a |001c: sput-object v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.WIFI:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3aab │ │ -240d90: 7100 3875 0000 |001e: invoke-static {}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.$values:()[Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // method@7538 │ │ -240d96: 0c00 |0021: move-result-object v0 │ │ -240d98: 6900 a93a |0022: sput-object v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.$VALUES:[Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3aa9 │ │ -240d9c: 0e00 |0024: return-void │ │ +240d40: |[240d40] org.zephyrsoft.trackworktime.location.TrackingMethod.:()V │ │ +240d50: 2200 aa12 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@12aa │ │ +240d54: 1401 bf00 117f |0002: const v1, #float 1.92742e+38 // #7f1100bf │ │ +240d5a: 6202 c53b |0005: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.LOCATION:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bc5 │ │ +240d5e: 1a03 9d27 |0007: const-string v3, "LOCATION" // string@279d │ │ +240d62: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +240d64: 7052 3a75 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@753a │ │ +240d6a: 6900 aa3a |000d: sput-object v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.LOCATION:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3aaa │ │ +240d6e: 2200 aa12 |000f: new-instance v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@12aa │ │ +240d72: 1401 c000 117f |0011: const v1, #float 1.92742e+38 // #7f1100c0 │ │ +240d78: 6202 cb3b |0014: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.WIFI:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bcb │ │ +240d7c: 1a03 6050 |0016: const-string v3, "WIFI" // string@5060 │ │ +240d80: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +240d82: 7052 3a75 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@753a │ │ +240d88: 6900 ab3a |001c: sput-object v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.WIFI:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3aab │ │ +240d8c: 7100 3875 0000 |001e: invoke-static {}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.$values:()[Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // method@7538 │ │ +240d92: 0c00 |0021: move-result-object v0 │ │ +240d94: 6900 a93a |0022: sput-object v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.$VALUES:[Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3aa9 │ │ +240d98: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x000f line=27 │ │ 0x001e line=24 │ │ locals : │ │ │ │ @@ -416870,19 +416870,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 │ │ -240da0: |[240da0] org.zephyrsoft.trackworktime.location.TrackingMethod.:(Ljava/lang/String;IILorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V │ │ -240db0: 7030 b80c 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0cb8 │ │ -240db6: 5903 ac3a |0003: iput v3, v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.preferenceKeyId:I // field@3aac │ │ -240dba: 5b04 ad3a |0005: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.source:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3aad │ │ -240dbe: 0e00 |0007: return-void │ │ +240d9c: |[240d9c] org.zephyrsoft.trackworktime.location.TrackingMethod.:(Ljava/lang/String;IILorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V │ │ +240dac: 7030 b80c 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0cb8 │ │ +240db2: 5903 ac3a |0003: iput v3, v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.preferenceKeyId:I // field@3aac │ │ +240db6: 5b04 ad3a |0005: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.source:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3aad │ │ +240dba: 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 │ │ @@ -416894,20 +416894,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 │ │ -240cb8: |[240cb8] org.zephyrsoft.trackworktime.location.TrackingMethod.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/location/TrackingMethod; │ │ -240cc8: 1c00 aa12 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@12aa │ │ -240ccc: 7120 bc0c 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0cbc │ │ -240cd2: 0c01 |0005: move-result-object v1 │ │ -240cd4: 1f01 aa12 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@12aa │ │ -240cd8: 1101 |0008: return-object v1 │ │ +240cb4: |[240cb4] org.zephyrsoft.trackworktime.location.TrackingMethod.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/location/TrackingMethod; │ │ +240cc4: 1c00 aa12 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@12aa │ │ +240cc8: 7120 bc0c 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0cbc │ │ +240cce: 0c01 |0005: move-result-object v1 │ │ +240cd0: 1f01 aa12 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@12aa │ │ +240cd4: 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;) │ │ @@ -416915,20 +416915,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 │ │ -240d08: |[240d08] org.zephyrsoft.trackworktime.location.TrackingMethod.values:()[Lorg/zephyrsoft/trackworktime/location/TrackingMethod; │ │ -240d18: 6200 a93a |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.$VALUES:[Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3aa9 │ │ -240d1c: 6e10 0679 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.clone:()Ljava/lang/Object; // method@7906 │ │ -240d22: 0c00 |0005: move-result-object v0 │ │ -240d24: 1f00 0f14 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@140f │ │ -240d28: 1100 |0008: return-object v0 │ │ +240d04: |[240d04] org.zephyrsoft.trackworktime.location.TrackingMethod.values:()[Lorg/zephyrsoft/trackworktime/location/TrackingMethod; │ │ +240d14: 6200 a93a |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.$VALUES:[Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3aa9 │ │ +240d18: 6e10 0679 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.clone:()Ljava/lang/Object; // method@7906 │ │ +240d1e: 0c00 |0005: move-result-object v0 │ │ +240d20: 1f00 0f14 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@140f │ │ +240d24: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=24 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/location/TrackingMethod;) │ │ @@ -416936,33 +416936,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -240ca0: |[240ca0] org.zephyrsoft.trackworktime.location.TrackingMethod.getPreferenceKeyId:()I │ │ -240cb0: 5210 ac3a |0000: iget v0, v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.preferenceKeyId:I // field@3aac │ │ -240cb4: 0f00 |0002: return v0 │ │ +240c9c: |[240c9c] org.zephyrsoft.trackworktime.location.TrackingMethod.getPreferenceKeyId:()I │ │ +240cac: 5210 ac3a |0000: iget v0, v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.preferenceKeyId:I // field@3aac │ │ +240cb0: 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 │ │ -240d2c: |[240d2c] org.zephyrsoft.trackworktime.location.TrackingMethod.getSource:()Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; │ │ -240d3c: 5410 ad3a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.source:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3aad │ │ -240d40: 1100 |0002: return-object v0 │ │ +240d28: |[240d28] org.zephyrsoft.trackworktime.location.TrackingMethod.getSource:()Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; │ │ +240d38: 5410 ad3a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.source:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3aad │ │ +240d3c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 19871 (TrackingMethod.java) │ │ │ │ Class #2104 header: │ │ @@ -417016,68 +417016,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 │ │ -240de4: |[240de4] org.zephyrsoft.trackworktime.location.WifiScanner$Result.$values:()[Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; │ │ -240df4: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -240df6: 2300 1014 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@1410 │ │ -240dfa: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -240dfc: 6202 b23a |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_WIFI_DISABLED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3ab2 │ │ -240e00: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -240e04: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -240e06: 6202 b13a |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_SCAN_REQUEST_FAILED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3ab1 │ │ -240e0a: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -240e0e: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -240e10: 6202 b03a |000e: sget-object v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_RESULTS_NOT_UPDATED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3ab0 │ │ -240e14: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -240e18: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -240e1a: 6202 af3a |0013: sget-object v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.CANCEL_SPAMMING:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3aaf │ │ -240e1e: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -240e22: 1100 |0017: return-object v0 │ │ +240de0: |[240de0] org.zephyrsoft.trackworktime.location.WifiScanner$Result.$values:()[Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; │ │ +240df0: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +240df2: 2300 1014 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@1410 │ │ +240df6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +240df8: 6202 b23a |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_WIFI_DISABLED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3ab2 │ │ +240dfc: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +240e00: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +240e02: 6202 b13a |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_SCAN_REQUEST_FAILED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3ab1 │ │ +240e06: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +240e0a: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +240e0c: 6202 b03a |000e: sget-object v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_RESULTS_NOT_UPDATED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3ab0 │ │ +240e10: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +240e14: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +240e16: 6202 af3a |0013: sget-object v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.CANCEL_SPAMMING:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3aaf │ │ +240e1a: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +240e1e: 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 │ │ -240e48: |[240e48] org.zephyrsoft.trackworktime.location.WifiScanner$Result.:()V │ │ -240e58: 2200 ab12 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@12ab │ │ -240e5c: 1a01 8521 |0002: const-string v1, "FAIL_WIFI_DISABLED" // string@2185 │ │ -240e60: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -240e62: 7030 4375 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.:(Ljava/lang/String;I)V // method@7543 │ │ -240e68: 6900 b23a |0008: sput-object v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_WIFI_DISABLED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3ab2 │ │ -240e6c: 2200 ab12 |000a: new-instance v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@12ab │ │ -240e70: 1a01 8421 |000c: const-string v1, "FAIL_SCAN_REQUEST_FAILED" // string@2184 │ │ -240e74: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -240e76: 7030 4375 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.:(Ljava/lang/String;I)V // method@7543 │ │ -240e7c: 6900 b13a |0012: sput-object v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_SCAN_REQUEST_FAILED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3ab1 │ │ -240e80: 2200 ab12 |0014: new-instance v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@12ab │ │ -240e84: 1a01 8321 |0016: const-string v1, "FAIL_RESULTS_NOT_UPDATED" // string@2183 │ │ -240e88: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -240e8a: 7030 4375 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.:(Ljava/lang/String;I)V // method@7543 │ │ -240e90: 6900 b03a |001c: sput-object v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_RESULTS_NOT_UPDATED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3ab0 │ │ -240e94: 2200 ab12 |001e: new-instance v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@12ab │ │ -240e98: 1a01 ab1a |0020: const-string v1, "CANCEL_SPAMMING" // string@1aab │ │ -240e9c: 1232 |0022: const/4 v2, #int 3 // #3 │ │ -240e9e: 7030 4375 1002 |0023: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.:(Ljava/lang/String;I)V // method@7543 │ │ -240ea4: 6900 af3a |0026: sput-object v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.CANCEL_SPAMMING:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3aaf │ │ -240ea8: 7100 4175 0000 |0028: invoke-static {}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.$values:()[Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // method@7541 │ │ -240eae: 0c00 |002b: move-result-object v0 │ │ -240eb0: 6900 ae3a |002c: sput-object v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.$VALUES:[Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3aae │ │ -240eb4: 0e00 |002e: return-void │ │ +240e44: |[240e44] org.zephyrsoft.trackworktime.location.WifiScanner$Result.:()V │ │ +240e54: 2200 ab12 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@12ab │ │ +240e58: 1a01 8521 |0002: const-string v1, "FAIL_WIFI_DISABLED" // string@2185 │ │ +240e5c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +240e5e: 7030 4375 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.:(Ljava/lang/String;I)V // method@7543 │ │ +240e64: 6900 b23a |0008: sput-object v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_WIFI_DISABLED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3ab2 │ │ +240e68: 2200 ab12 |000a: new-instance v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@12ab │ │ +240e6c: 1a01 8421 |000c: const-string v1, "FAIL_SCAN_REQUEST_FAILED" // string@2184 │ │ +240e70: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +240e72: 7030 4375 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.:(Ljava/lang/String;I)V // method@7543 │ │ +240e78: 6900 b13a |0012: sput-object v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_SCAN_REQUEST_FAILED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3ab1 │ │ +240e7c: 2200 ab12 |0014: new-instance v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@12ab │ │ +240e80: 1a01 8321 |0016: const-string v1, "FAIL_RESULTS_NOT_UPDATED" // string@2183 │ │ +240e84: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +240e86: 7030 4375 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.:(Ljava/lang/String;I)V // method@7543 │ │ +240e8c: 6900 b03a |001c: sput-object v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_RESULTS_NOT_UPDATED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3ab0 │ │ +240e90: 2200 ab12 |001e: new-instance v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@12ab │ │ +240e94: 1a01 ab1a |0020: const-string v1, "CANCEL_SPAMMING" // string@1aab │ │ +240e98: 1232 |0022: const/4 v2, #int 3 // #3 │ │ +240e9a: 7030 4375 1002 |0023: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.:(Ljava/lang/String;I)V // method@7543 │ │ +240ea0: 6900 af3a |0026: sput-object v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.CANCEL_SPAMMING:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3aaf │ │ +240ea4: 7100 4175 0000 |0028: invoke-static {}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.$values:()[Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // method@7541 │ │ +240eaa: 0c00 |002b: move-result-object v0 │ │ +240eac: 6900 ae3a |002c: sput-object v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.$VALUES:[Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3aae │ │ +240eb0: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x000a line=78 │ │ 0x0014 line=80 │ │ 0x001e line=83 │ │ 0x0028 line=74 │ │ @@ -417088,17 +417088,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 │ │ -240eb8: |[240eb8] org.zephyrsoft.trackworktime.location.WifiScanner$Result.:(Ljava/lang/String;I)V │ │ -240ec8: 7030 b80c 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0cb8 │ │ -240ece: 0e00 |0003: return-void │ │ +240eb4: |[240eb4] org.zephyrsoft.trackworktime.location.WifiScanner$Result.:(Ljava/lang/String;I)V │ │ +240ec4: 7030 b80c 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0cb8 │ │ +240eca: 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 │ │ @@ -417108,20 +417108,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 │ │ -240dc0: |[240dc0] org.zephyrsoft.trackworktime.location.WifiScanner$Result.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; │ │ -240dd0: 1c00 ab12 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@12ab │ │ -240dd4: 7120 bc0c 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0cbc │ │ -240dda: 0c01 |0005: move-result-object v1 │ │ -240ddc: 1f01 ab12 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@12ab │ │ -240de0: 1101 |0008: return-object v1 │ │ +240dbc: |[240dbc] org.zephyrsoft.trackworktime.location.WifiScanner$Result.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; │ │ +240dcc: 1c00 ab12 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@12ab │ │ +240dd0: 7120 bc0c 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0cbc │ │ +240dd6: 0c01 |0005: move-result-object v1 │ │ +240dd8: 1f01 ab12 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@12ab │ │ +240ddc: 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;) │ │ @@ -417129,20 +417129,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 │ │ -240e24: |[240e24] org.zephyrsoft.trackworktime.location.WifiScanner$Result.values:()[Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; │ │ -240e34: 6200 ae3a |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.$VALUES:[Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3aae │ │ -240e38: 6e10 0779 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.clone:()Ljava/lang/Object; // method@7907 │ │ -240e3e: 0c00 |0005: move-result-object v0 │ │ -240e40: 1f00 1014 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@1410 │ │ -240e44: 1100 |0008: return-object v0 │ │ +240e20: |[240e20] org.zephyrsoft.trackworktime.location.WifiScanner$Result.values:()[Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; │ │ +240e30: 6200 ae3a |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.$VALUES:[Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3aae │ │ +240e34: 6e10 0779 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.clone:()Ljava/lang/Object; // method@7907 │ │ +240e3a: 0c00 |0005: move-result-object v0 │ │ +240e3c: 1f00 1014 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@1410 │ │ +240e40: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=74 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 21011 (WifiScanner.java) │ │ @@ -417256,52 +417256,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 │ │ -240f58: |[240f58] org.zephyrsoft.trackworktime.location.WifiScanner.:(Landroid/net/wifi/WifiManager;II)V │ │ -240f68: 7010 5d00 0400 |0000: invoke-direct {v4}, Landroid/content/BroadcastReceiver;.:()V // method@005d │ │ -240f6e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -240f70: 5c40 b83a |0004: iput-boolean v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.registered:Z // field@3ab8 │ │ -240f74: 2201 0b04 |0006: new-instance v1, Ljava/util/ArrayList; // type@040b │ │ -240f78: 7010 b90f 0100 |0008: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0fb9 │ │ -240f7e: 5b41 b63a |000b: iput-object v1, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResults:Ljava/util/List; // field@3ab6 │ │ -240f82: 7100 a60a 0000 |000d: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@0aa6 │ │ -240f88: 0c01 |0010: move-result-object v1 │ │ -240f8a: 1602 0100 |0011: const-wide/16 v2, #int 1 // #1 │ │ -240f8e: 6e30 a50a 2103 |0013: invoke-virtual {v1, v2, v3}, Lj$/time/LocalDateTime;.minusYears:(J)Lj$/time/LocalDateTime; // method@0aa5 │ │ -240f94: 0c01 |0016: move-result-object v1 │ │ -240f96: 5b41 b53a |0017: iput-object v1, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResultTime:Lj$/time/LocalDateTime; // field@3ab5 │ │ -240f9a: 5c40 ba3a |0019: iput-boolean v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.scanRequested:Z // field@3aba │ │ -240f9e: 7100 a60a 0000 |001b: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@0aa6 │ │ -240fa4: 0c00 |001e: move-result-object v0 │ │ -240fa6: 6e30 a50a 2003 |001f: invoke-virtual {v0, v2, v3}, Lj$/time/LocalDateTime;.minusYears:(J)Lj$/time/LocalDateTime; // method@0aa5 │ │ -240fac: 0c00 |0022: move-result-object v0 │ │ -240fae: 5b40 b43a |0023: iput-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanRequestTime:Lj$/time/LocalDateTime; // field@3ab4 │ │ -240fb2: 3805 1d00 |0025: if-eqz v5, 0042 // +001d │ │ -240fb6: 3a06 1300 |0027: if-ltz v6, 003a // +0013 │ │ -240fba: 3a07 0900 |0029: if-ltz v7, 0032 // +0009 │ │ -240fbe: 5b45 bb3a |002b: iput-object v5, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiManager:Landroid/net/wifi/WifiManager; // field@3abb │ │ -240fc2: 5946 b73a |002d: iput v6, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.maxScanAge:I // field@3ab7 │ │ -240fc6: 5947 b93a |002f: iput v7, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.scanRequestTimeout:I // field@3ab9 │ │ -240fca: 0e00 |0031: return-void │ │ -240fcc: 2205 5203 |0032: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0352 │ │ -240fd0: 1a06 cf93 |0034: const-string v6, "wifi scan timeout must not be negative number" // string@93cf │ │ -240fd4: 7020 da0c 6500 |0036: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cda │ │ -240fda: 2705 |0039: throw v5 │ │ -240fdc: 2205 5203 |003a: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0352 │ │ -240fe0: 1a06 cd93 |003c: const-string v6, "wifi scan result age must not be negative number" // string@93cd │ │ -240fe4: 7020 da0c 6500 |003e: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cda │ │ -240fea: 2705 |0041: throw v5 │ │ -240fec: 2205 5203 |0042: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0352 │ │ -240ff0: 1a06 ca93 |0044: const-string v6, "wifi manager must not be null" // string@93ca │ │ -240ff4: 7020 da0c 6500 |0046: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cda │ │ -240ffa: 2705 |0049: throw v5 │ │ +240f54: |[240f54] org.zephyrsoft.trackworktime.location.WifiScanner.:(Landroid/net/wifi/WifiManager;II)V │ │ +240f64: 7010 5d00 0400 |0000: invoke-direct {v4}, Landroid/content/BroadcastReceiver;.:()V // method@005d │ │ +240f6a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +240f6c: 5c40 b83a |0004: iput-boolean v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.registered:Z // field@3ab8 │ │ +240f70: 2201 0b04 |0006: new-instance v1, Ljava/util/ArrayList; // type@040b │ │ +240f74: 7010 b90f 0100 |0008: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0fb9 │ │ +240f7a: 5b41 b63a |000b: iput-object v1, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResults:Ljava/util/List; // field@3ab6 │ │ +240f7e: 7100 a60a 0000 |000d: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@0aa6 │ │ +240f84: 0c01 |0010: move-result-object v1 │ │ +240f86: 1602 0100 |0011: const-wide/16 v2, #int 1 // #1 │ │ +240f8a: 6e30 a50a 2103 |0013: invoke-virtual {v1, v2, v3}, Lj$/time/LocalDateTime;.minusYears:(J)Lj$/time/LocalDateTime; // method@0aa5 │ │ +240f90: 0c01 |0016: move-result-object v1 │ │ +240f92: 5b41 b53a |0017: iput-object v1, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResultTime:Lj$/time/LocalDateTime; // field@3ab5 │ │ +240f96: 5c40 ba3a |0019: iput-boolean v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.scanRequested:Z // field@3aba │ │ +240f9a: 7100 a60a 0000 |001b: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@0aa6 │ │ +240fa0: 0c00 |001e: move-result-object v0 │ │ +240fa2: 6e30 a50a 2003 |001f: invoke-virtual {v0, v2, v3}, Lj$/time/LocalDateTime;.minusYears:(J)Lj$/time/LocalDateTime; // method@0aa5 │ │ +240fa8: 0c00 |0022: move-result-object v0 │ │ +240faa: 5b40 b43a |0023: iput-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanRequestTime:Lj$/time/LocalDateTime; // field@3ab4 │ │ +240fae: 3805 1d00 |0025: if-eqz v5, 0042 // +001d │ │ +240fb2: 3a06 1300 |0027: if-ltz v6, 003a // +0013 │ │ +240fb6: 3a07 0900 |0029: if-ltz v7, 0032 // +0009 │ │ +240fba: 5b45 bb3a |002b: iput-object v5, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiManager:Landroid/net/wifi/WifiManager; // field@3abb │ │ +240fbe: 5946 b73a |002d: iput v6, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.maxScanAge:I // field@3ab7 │ │ +240fc2: 5947 b93a |002f: iput v7, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.scanRequestTimeout:I // field@3ab9 │ │ +240fc6: 0e00 |0031: return-void │ │ +240fc8: 2205 5203 |0032: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0352 │ │ +240fcc: 1a06 cf93 |0034: const-string v6, "wifi scan timeout must not be negative number" // string@93cf │ │ +240fd0: 7020 da0c 6500 |0036: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cda │ │ +240fd6: 2705 |0039: throw v5 │ │ +240fd8: 2205 5203 |003a: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0352 │ │ +240fdc: 1a06 cd93 |003c: const-string v6, "wifi scan result age must not be negative number" // string@93cd │ │ +240fe0: 7020 da0c 6500 |003e: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cda │ │ +240fe6: 2705 |0041: throw v5 │ │ +240fe8: 2205 5203 |0042: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0352 │ │ +240fec: 1a06 ca93 |0044: const-string v6, "wifi manager must not be null" // string@93ca │ │ +240ff0: 7020 da0c 6500 |0046: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cda │ │ +240ff6: 2705 |0049: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0006 line=63 │ │ 0x000d line=65 │ │ 0x001b line=70 │ │ 0x0032 line=112 │ │ @@ -417318,26 +417318,26 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -240ed0: |[240ed0] org.zephyrsoft.trackworktime.location.WifiScanner.areLastResultsOk:()Z │ │ -240ee0: 7100 a60a 0000 |0000: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@0aa6 │ │ -240ee6: 0c00 |0003: move-result-object v0 │ │ -240ee8: 5441 b53a |0004: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResultTime:Lj$/time/LocalDateTime; // field@3ab5 │ │ -240eec: 5242 b73a |0006: iget v2, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.maxScanAge:I // field@3ab7 │ │ -240ef0: 8122 |0008: int-to-long v2, v2 │ │ -240ef2: 6e30 aa0a 2103 |0009: invoke-virtual {v1, v2, v3}, Lj$/time/LocalDateTime;.plusSeconds:(J)Lj$/time/LocalDateTime; // method@0aaa │ │ -240ef8: 0c01 |000c: move-result-object v1 │ │ -240efa: 6e20 a20a 1000 |000d: invoke-virtual {v0, v1}, Lj$/time/LocalDateTime;.isAfter:(Lj$/time/chrono/ChronoLocalDateTime;)Z // method@0aa2 │ │ -240f00: 0a00 |0010: move-result v0 │ │ -240f02: df00 0001 |0011: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -240f06: 0f00 |0013: return v0 │ │ +240ecc: |[240ecc] org.zephyrsoft.trackworktime.location.WifiScanner.areLastResultsOk:()Z │ │ +240edc: 7100 a60a 0000 |0000: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@0aa6 │ │ +240ee2: 0c00 |0003: move-result-object v0 │ │ +240ee4: 5441 b53a |0004: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResultTime:Lj$/time/LocalDateTime; // field@3ab5 │ │ +240ee8: 5242 b73a |0006: iget v2, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.maxScanAge:I // field@3ab7 │ │ +240eec: 8122 |0008: int-to-long v2, v2 │ │ +240eee: 6e30 aa0a 2103 |0009: invoke-virtual {v1, v2, v3}, Lj$/time/LocalDateTime;.plusSeconds:(J)Lj$/time/LocalDateTime; // method@0aaa │ │ +240ef4: 0c01 |000c: move-result-object v1 │ │ +240ef6: 6e20 a20a 1000 |000d: invoke-virtual {v0, v1}, Lj$/time/LocalDateTime;.isAfter:(Lj$/time/chrono/ChronoLocalDateTime;)Z // method@0aa2 │ │ +240efc: 0a00 |0010: move-result v0 │ │ +240efe: df00 0001 |0011: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +240f02: 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; │ │ @@ -417347,25 +417347,25 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -241270: |[241270] org.zephyrsoft.trackworktime.location.WifiScanner.setRegistered:(Z)V │ │ -241280: 5c23 b83a |0000: iput-boolean v3, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.registered:Z // field@3ab8 │ │ -241284: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -241286: 2300 6f13 |0003: new-array v0, v0, [Ljava/lang/Object; // type@136f │ │ -24128a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -24128c: 7110 3f0c 0300 |0006: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0c3f │ │ -241292: 0c03 |0009: move-result-object v3 │ │ -241294: 4d03 0001 |000a: aput-object v3, v0, v1 │ │ -241298: 1a03 755b |000c: const-string v3, "changed registered state of wifi scanner to: {}" // string@5b75 │ │ -24129c: 7120 a96c 0300 |000e: invoke-static {v3, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ -2412a2: 0e00 |0011: return-void │ │ +24126c: |[24126c] org.zephyrsoft.trackworktime.location.WifiScanner.setRegistered:(Z)V │ │ +24127c: 5c23 b83a |0000: iput-boolean v3, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.registered:Z // field@3ab8 │ │ +241280: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +241282: 2300 6f13 |0003: new-array v0, v0, [Ljava/lang/Object; // type@136f │ │ +241286: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +241288: 7110 3f0c 0300 |0006: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0c3f │ │ +24128e: 0c03 |0009: move-result-object v3 │ │ +241290: 4d03 0001 |000a: aput-object v3, v0, v1 │ │ +241294: 1a03 755b |000c: const-string v3, "changed registered state of wifi scanner to: {}" // string@5b75 │ │ +241298: 7120 a96c 0300 |000e: invoke-static {v3, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ +24129e: 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 │ │ │ │ @@ -417375,26 +417375,26 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -240f08: |[240f08] org.zephyrsoft.trackworktime.location.WifiScanner.canScanAgain:()Z │ │ -240f18: 7100 a60a 0000 |0000: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@0aa6 │ │ -240f1e: 0c00 |0003: move-result-object v0 │ │ -240f20: 5441 b43a |0004: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanRequestTime:Lj$/time/LocalDateTime; // field@3ab4 │ │ -240f24: 5242 b93a |0006: iget v2, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.scanRequestTimeout:I // field@3ab9 │ │ -240f28: 8122 |0008: int-to-long v2, v2 │ │ -240f2a: 6e30 aa0a 2103 |0009: invoke-virtual {v1, v2, v3}, Lj$/time/LocalDateTime;.plusSeconds:(J)Lj$/time/LocalDateTime; // method@0aaa │ │ -240f30: 0c01 |000c: move-result-object v1 │ │ -240f32: 6e20 a30a 1000 |000d: invoke-virtual {v0, v1}, Lj$/time/LocalDateTime;.isBefore:(Lj$/time/chrono/ChronoLocalDateTime;)Z // method@0aa3 │ │ -240f38: 0a00 |0010: move-result v0 │ │ -240f3a: df00 0001 |0011: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -240f3e: 0f00 |0013: return v0 │ │ +240f04: |[240f04] org.zephyrsoft.trackworktime.location.WifiScanner.canScanAgain:()Z │ │ +240f14: 7100 a60a 0000 |0000: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@0aa6 │ │ +240f1a: 0c00 |0003: move-result-object v0 │ │ +240f1c: 5441 b43a |0004: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanRequestTime:Lj$/time/LocalDateTime; // field@3ab4 │ │ +240f20: 5242 b93a |0006: iget v2, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.scanRequestTimeout:I // field@3ab9 │ │ +240f24: 8122 |0008: int-to-long v2, v2 │ │ +240f26: 6e30 aa0a 2103 |0009: invoke-virtual {v1, v2, v3}, Lj$/time/LocalDateTime;.plusSeconds:(J)Lj$/time/LocalDateTime; // method@0aaa │ │ +240f2c: 0c01 |000c: move-result-object v1 │ │ +240f2e: 6e20 a30a 1000 |000d: invoke-virtual {v0, v1}, Lj$/time/LocalDateTime;.isBefore:(Lj$/time/chrono/ChronoLocalDateTime;)Z // method@0aa3 │ │ +240f34: 0a00 |0010: move-result v0 │ │ +240f36: df00 0001 |0011: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +240f3a: 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; │ │ @@ -417404,42 +417404,42 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -240f40: |[240f40] org.zephyrsoft.trackworktime.location.WifiScanner.isRegistered:()Z │ │ -240f50: 5510 b83a |0000: iget-boolean v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.registered:Z // field@3ab8 │ │ -240f54: 0f00 |0002: return v0 │ │ +240f3c: |[240f3c] org.zephyrsoft.trackworktime.location.WifiScanner.isRegistered:()Z │ │ +240f4c: 5510 b83a |0000: iget-boolean v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.registered:Z // field@3ab8 │ │ +240f50: 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 │ │ -240ffc: |[240ffc] org.zephyrsoft.trackworktime.location.WifiScanner.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -24100c: 6002 1400 |0000: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0014 │ │ -241010: 1300 1700 |0002: const/16 v0, #int 23 // #17 │ │ -241014: 3402 0a00 |0004: if-lt v2, v0, 000e // +000a │ │ -241018: 1a02 2887 |0006: const-string v2, "resultsUpdated" // string@8728 │ │ -24101c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -24101e: 6e30 8e00 2300 |0009: invoke-virtual {v3, v2, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008e │ │ -241024: 0a02 |000c: move-result v2 │ │ -241026: 2802 |000d: goto 000f // +0002 │ │ -241028: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -24102a: 6e20 4e75 2100 |000f: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.onWifiScanFinished:(Z)V // method@754e │ │ -241030: 0e00 |0012: return-void │ │ +240ff8: |[240ff8] org.zephyrsoft.trackworktime.location.WifiScanner.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +241008: 6002 1400 |0000: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0014 │ │ +24100c: 1300 1700 |0002: const/16 v0, #int 23 // #17 │ │ +241010: 3402 0a00 |0004: if-lt v2, v0, 000e // +000a │ │ +241014: 1a02 2887 |0006: const-string v2, "resultsUpdated" // string@8728 │ │ +241018: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +24101a: 6e30 8e00 2300 |0009: invoke-virtual {v3, v2, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008e │ │ +241020: 0a02 |000c: move-result v2 │ │ +241022: 2802 |000d: goto 000f // +0002 │ │ +241024: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +241026: 6e20 4e75 2100 |000f: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.onWifiScanFinished:(Z)V // method@754e │ │ +24102c: 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; │ │ @@ -417450,48 +417450,48 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -241034: |[241034] org.zephyrsoft.trackworktime.location.WifiScanner.onWifiScanFinished:(Z)V │ │ -241044: 3803 2800 |0000: if-eqz v3, 0028 // +0028 │ │ -241048: 5420 bb3a |0002: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiManager:Landroid/net/wifi/WifiManager; // field@3abb │ │ -24104c: 6e10 1801 0000 |0004: invoke-virtual {v0}, Landroid/net/wifi/WifiManager;.getScanResults:()Ljava/util/List; // method@0118 │ │ -241052: 0c00 |0007: move-result-object v0 │ │ -241054: 7210 cd10 0000 |0008: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@10cd │ │ -24105a: 0a01 |000b: move-result v1 │ │ -24105c: 3901 1200 |000c: if-nez v1, 001e // +0012 │ │ -241060: 5421 b63a |000e: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResults:Ljava/util/List; // field@3ab6 │ │ -241064: 7210 c710 0100 |0010: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@10c7 │ │ -24106a: 5421 b63a |0013: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResults:Ljava/util/List; // field@3ab6 │ │ -24106e: 7220 c610 0100 |0015: invoke-interface {v1, v0}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@10c6 │ │ -241074: 7100 a60a 0000 |0018: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@0aa6 │ │ -24107a: 0c00 |001b: move-result-object v0 │ │ -24107c: 5b20 b53a |001c: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResultTime:Lj$/time/LocalDateTime; // field@3ab5 │ │ -241080: 5520 ba3a |001e: iget-boolean v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.scanRequested:Z // field@3aba │ │ -241084: 3900 0800 |0020: if-nez v0, 0028 // +0008 │ │ -241088: 1a03 cc57 |0022: const-string v3, "another app initiated wifi scan, cached results" // string@57cc │ │ -24108c: 7110 a86c 0300 |0024: invoke-static {v3}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6ca8 │ │ -241092: 0e00 |0027: return-void │ │ -241094: 5420 bc3a |0028: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiScanListener:Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; // field@3abc │ │ -241098: 3900 0800 |002a: if-nez v0, 0032 // +0008 │ │ -24109c: 1a03 165b |002c: const-string v3, "cannot dispatch wifi scan results, scan listener is null" // string@5b16 │ │ -2410a0: 7110 da6c 0300 |002e: invoke-static {v3}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@6cda │ │ -2410a6: 280e |0031: goto 003f // +000e │ │ -2410a8: 3803 0800 |0032: if-eqz v3, 003a // +0008 │ │ -2410ac: 5423 b63a |0034: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResults:Ljava/util/List; // field@3ab6 │ │ -2410b0: 7220 4875 3000 |0036: invoke-interface {v0, v3}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;.onScanResultsUpdated:(Ljava/util/List;)V // method@7548 │ │ -2410b6: 2806 |0039: goto 003f // +0006 │ │ -2410b8: 6203 b03a |003a: sget-object v3, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_RESULTS_NOT_UPDATED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3ab0 │ │ -2410bc: 7220 4775 3000 |003c: invoke-interface {v0, v3}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;.onScanRequestFailed:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;)V // method@7547 │ │ -2410c2: 1203 |003f: const/4 v3, #int 0 // #0 │ │ -2410c4: 5c23 ba3a |0040: iput-boolean v3, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.scanRequested:Z // field@3aba │ │ -2410c8: 0e00 |0042: return-void │ │ +241030: |[241030] org.zephyrsoft.trackworktime.location.WifiScanner.onWifiScanFinished:(Z)V │ │ +241040: 3803 2800 |0000: if-eqz v3, 0028 // +0028 │ │ +241044: 5420 bb3a |0002: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiManager:Landroid/net/wifi/WifiManager; // field@3abb │ │ +241048: 6e10 1801 0000 |0004: invoke-virtual {v0}, Landroid/net/wifi/WifiManager;.getScanResults:()Ljava/util/List; // method@0118 │ │ +24104e: 0c00 |0007: move-result-object v0 │ │ +241050: 7210 cd10 0000 |0008: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@10cd │ │ +241056: 0a01 |000b: move-result v1 │ │ +241058: 3901 1200 |000c: if-nez v1, 001e // +0012 │ │ +24105c: 5421 b63a |000e: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResults:Ljava/util/List; // field@3ab6 │ │ +241060: 7210 c710 0100 |0010: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@10c7 │ │ +241066: 5421 b63a |0013: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResults:Ljava/util/List; // field@3ab6 │ │ +24106a: 7220 c610 0100 |0015: invoke-interface {v1, v0}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@10c6 │ │ +241070: 7100 a60a 0000 |0018: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@0aa6 │ │ +241076: 0c00 |001b: move-result-object v0 │ │ +241078: 5b20 b53a |001c: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResultTime:Lj$/time/LocalDateTime; // field@3ab5 │ │ +24107c: 5520 ba3a |001e: iget-boolean v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.scanRequested:Z // field@3aba │ │ +241080: 3900 0800 |0020: if-nez v0, 0028 // +0008 │ │ +241084: 1a03 cc57 |0022: const-string v3, "another app initiated wifi scan, cached results" // string@57cc │ │ +241088: 7110 a86c 0300 |0024: invoke-static {v3}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6ca8 │ │ +24108e: 0e00 |0027: return-void │ │ +241090: 5420 bc3a |0028: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiScanListener:Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; // field@3abc │ │ +241094: 3900 0800 |002a: if-nez v0, 0032 // +0008 │ │ +241098: 1a03 165b |002c: const-string v3, "cannot dispatch wifi scan results, scan listener is null" // string@5b16 │ │ +24109c: 7110 da6c 0300 |002e: invoke-static {v3}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@6cda │ │ +2410a2: 280e |0031: goto 003f // +000e │ │ +2410a4: 3803 0800 |0032: if-eqz v3, 003a // +0008 │ │ +2410a8: 5423 b63a |0034: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResults:Ljava/util/List; // field@3ab6 │ │ +2410ac: 7220 4875 3000 |0036: invoke-interface {v0, v3}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;.onScanResultsUpdated:(Ljava/util/List;)V // method@7548 │ │ +2410b2: 2806 |0039: goto 003f // +0006 │ │ +2410b4: 6203 b03a |003a: sget-object v3, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_RESULTS_NOT_UPDATED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3ab0 │ │ +2410b8: 7220 4775 3000 |003c: invoke-interface {v0, v3}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;.onScanRequestFailed:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;)V // method@7547 │ │ +2410be: 1203 |003f: const/4 v3, #int 0 // #0 │ │ +2410c0: 5c23 ba3a |0040: iput-boolean v3, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.scanRequested:Z // field@3aba │ │ +2410c4: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=197 │ │ 0x0008 line=198 │ │ 0x0010 line=199 │ │ 0x0015 line=200 │ │ 0x0018 line=201 │ │ @@ -417508,40 +417508,40 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 51 16-bit code units │ │ -2410cc: |[2410cc] org.zephyrsoft.trackworktime.location.WifiScanner.register:(Landroid/content/Context;)V │ │ -2410dc: 6e10 4c75 0300 |0000: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.isRegistered:()Z // method@754c │ │ -2410e2: 0a00 |0003: move-result v0 │ │ -2410e4: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ -2410e8: 1a04 be91 |0006: const-string v4, "trying to register wifi scanner, but is already registered" // string@91be │ │ -2410ec: 7110 da6c 0400 |0008: invoke-static {v4}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@6cda │ │ -2410f2: 0e00 |000b: return-void │ │ -2410f4: 2200 3600 |000c: new-instance v0, Landroid/content/IntentFilter; // type@0036 │ │ -2410f8: 7010 a500 0000 |000e: invoke-direct {v0}, Landroid/content/IntentFilter;.:()V // method@00a5 │ │ -2410fe: 1a01 a757 |0011: const-string v1, "android.net.wifi.SCAN_RESULTS" // string@57a7 │ │ -241102: 6e20 a600 1000 |0013: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@00a6 │ │ -241108: 6001 1400 |0016: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0014 │ │ -24110c: 1302 2100 |0018: const/16 v2, #int 33 // #21 │ │ -241110: 3421 0b00 |001a: if-lt v1, v2, 0025 // +000b │ │ -241114: 6e10 6b00 0400 |001c: invoke-virtual {v4}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006b │ │ -24111a: 0c01 |001f: move-result-object v1 │ │ -24111c: 1222 |0020: const/4 v2, #int 2 // #2 │ │ -24111e: 7140 7c70 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@707c │ │ -241124: 2808 |0024: goto 002c // +0008 │ │ -241126: 6e10 6b00 0400 |0025: invoke-virtual {v4}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006b │ │ -24112c: 0c01 |0028: move-result-object v1 │ │ -24112e: 6e30 7e00 3100 |0029: invoke-virtual {v1, v3, v0}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@007e │ │ -241134: 5b34 b33a |002c: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.context:Landroid/content/Context; // field@3ab3 │ │ -241138: 1214 |002e: const/4 v4, #int 1 // #1 │ │ -24113a: 7020 5275 4300 |002f: invoke-direct {v3, v4}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.setRegistered:(Z)V // method@7552 │ │ -241140: 0e00 |0032: return-void │ │ +2410c8: |[2410c8] org.zephyrsoft.trackworktime.location.WifiScanner.register:(Landroid/content/Context;)V │ │ +2410d8: 6e10 4c75 0300 |0000: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.isRegistered:()Z // method@754c │ │ +2410de: 0a00 |0003: move-result v0 │ │ +2410e0: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +2410e4: 1a04 be91 |0006: const-string v4, "trying to register wifi scanner, but is already registered" // string@91be │ │ +2410e8: 7110 da6c 0400 |0008: invoke-static {v4}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@6cda │ │ +2410ee: 0e00 |000b: return-void │ │ +2410f0: 2200 3600 |000c: new-instance v0, Landroid/content/IntentFilter; // type@0036 │ │ +2410f4: 7010 a500 0000 |000e: invoke-direct {v0}, Landroid/content/IntentFilter;.:()V // method@00a5 │ │ +2410fa: 1a01 a757 |0011: const-string v1, "android.net.wifi.SCAN_RESULTS" // string@57a7 │ │ +2410fe: 6e20 a600 1000 |0013: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@00a6 │ │ +241104: 6001 1400 |0016: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0014 │ │ +241108: 1302 2100 |0018: const/16 v2, #int 33 // #21 │ │ +24110c: 3421 0b00 |001a: if-lt v1, v2, 0025 // +000b │ │ +241110: 6e10 6b00 0400 |001c: invoke-virtual {v4}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006b │ │ +241116: 0c01 |001f: move-result-object v1 │ │ +241118: 1222 |0020: const/4 v2, #int 2 // #2 │ │ +24111a: 7140 7c70 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@707c │ │ +241120: 2808 |0024: goto 002c // +0008 │ │ +241122: 6e10 6b00 0400 |0025: invoke-virtual {v4}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006b │ │ +241128: 0c01 |0028: move-result-object v1 │ │ +24112a: 6e30 7e00 3100 |0029: invoke-virtual {v1, v3, v0}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@007e │ │ +241130: 5b34 b33a |002c: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.context:Landroid/content/Context; // field@3ab3 │ │ +241134: 1214 |002e: const/4 v4, #int 1 // #1 │ │ +241136: 7020 5275 4300 |002f: invoke-direct {v3, v4}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.setRegistered:(Z)V // method@7552 │ │ +24113c: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0008 line=127 │ │ 0x000c line=131 │ │ 0x0013 line=132 │ │ 0x001c line=135 │ │ @@ -417556,79 +417556,79 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 130 16-bit code units │ │ -241144: |[241144] org.zephyrsoft.trackworktime.location.WifiScanner.requestWifiScanResults:()V │ │ -241154: 5450 bc3a |0000: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiScanListener:Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; // field@3abc │ │ -241158: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -24115c: 1a00 5080 |0004: const-string v0, "not requesting wifi scan: no listener registered" // string@8050 │ │ -241160: 7110 da6c 0000 |0006: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@6cda │ │ -241166: 0e00 |0009: return-void │ │ -241168: 5450 bb3a |000a: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiManager:Landroid/net/wifi/WifiManager; // field@3abb │ │ -24116c: 6e10 1901 0000 |000c: invoke-virtual {v0}, Landroid/net/wifi/WifiManager;.isWifiEnabled:()Z // method@0119 │ │ -241172: 0a00 |000f: move-result v0 │ │ -241174: 3900 0f00 |0010: if-nez v0, 001f // +000f │ │ -241178: 1a00 5280 |0012: const-string v0, "not requesting wifi scan: wifi is disabled" // string@8052 │ │ -24117c: 7110 a86c 0000 |0014: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6ca8 │ │ -241182: 5450 bc3a |0017: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiScanListener:Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; // field@3abc │ │ -241186: 6201 b23a |0019: sget-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_WIFI_DISABLED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3ab2 │ │ -24118a: 7220 4775 1000 |001b: invoke-interface {v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;.onScanRequestFailed:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;)V // method@7547 │ │ -241190: 0e00 |001e: return-void │ │ -241192: 7010 4a75 0500 |001f: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.areLastResultsOk:()Z // method@754a │ │ -241198: 0a00 |0022: move-result v0 │ │ -24119a: 3800 0f00 |0023: if-eqz v0, 0032 // +000f │ │ -24119e: 1a00 4e87 |0025: const-string v0, "returning cached wifi scan results" // string@874e │ │ -2411a2: 7110 a86c 0000 |0027: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6ca8 │ │ -2411a8: 5450 bc3a |002a: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiScanListener:Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; // field@3abc │ │ -2411ac: 5451 b63a |002c: iget-object v1, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResults:Ljava/util/List; // field@3ab6 │ │ -2411b0: 7220 4875 1000 |002e: invoke-interface {v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;.onScanResultsUpdated:(Ljava/util/List;)V // method@7548 │ │ -2411b6: 0e00 |0031: return-void │ │ -2411b8: 6e10 4b75 0500 |0032: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.canScanAgain:()Z // method@754b │ │ -2411be: 0a00 |0035: move-result v0 │ │ -2411c0: 3900 0f00 |0036: if-nez v0, 0045 // +000f │ │ -2411c4: 1a00 5180 |0038: const-string v0, "not requesting wifi scan: waiting" // string@8051 │ │ -2411c8: 7110 a86c 0000 |003a: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6ca8 │ │ -2411ce: 5450 bc3a |003d: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiScanListener:Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; // field@3abc │ │ -2411d2: 6201 af3a |003f: sget-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.CANCEL_SPAMMING:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3aaf │ │ -2411d6: 7220 4775 1000 |0041: invoke-interface {v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;.onScanRequestFailed:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;)V // method@7547 │ │ -2411dc: 0e00 |0044: return-void │ │ -2411de: 5450 b33a |0045: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.context:Landroid/content/Context; // field@3ab3 │ │ -2411e2: 7110 5978 0000 |0047: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.missingPermissionsForTracking:(Landroid/content/Context;)Ljava/util/Set; // method@7859 │ │ -2411e8: 0c00 |004a: move-result-object v0 │ │ -2411ea: 7210 1e11 0000 |004b: invoke-interface {v0}, Ljava/util/Set;.isEmpty:()Z // method@111e │ │ -2411f0: 0a01 |004e: move-result v1 │ │ -2411f2: 1202 |004f: const/4 v2, #int 0 // #0 │ │ -2411f4: 1213 |0050: const/4 v3, #int 1 // #1 │ │ -2411f6: 3901 0b00 |0051: if-nez v1, 005c // +000b │ │ -2411fa: 2331 6f13 |0053: new-array v1, v3, [Ljava/lang/Object; // type@136f │ │ -2411fe: 4d00 0102 |0055: aput-object v0, v1, v2 │ │ -241202: 1a00 d093 |0057: const-string v0, "wifi scanner - missing permissions: {}" // string@93d0 │ │ -241206: 7120 db6c 1000 |0059: invoke-static {v0, v1}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cdb │ │ -24120c: 5450 bb3a |005c: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiManager:Landroid/net/wifi/WifiManager; // field@3abb │ │ -241210: 6e10 1a01 0000 |005e: invoke-virtual {v0}, Landroid/net/wifi/WifiManager;.startScan:()Z // method@011a │ │ -241216: 0a00 |0061: move-result v0 │ │ -241218: 2331 6f13 |0062: new-array v1, v3, [Ljava/lang/Object; // type@136f │ │ -24121c: 7110 3f0c 0000 |0064: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0c3f │ │ -241222: 0c04 |0067: move-result-object v4 │ │ -241224: 4d04 0102 |0068: aput-object v4, v1, v2 │ │ -241228: 1a02 d293 |006a: const-string v2, "wifi start scan succeeded: {}" // string@93d2 │ │ -24122c: 7120 a96c 1200 |006c: invoke-static {v2, v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ -241232: 3800 0b00 |006f: if-eqz v0, 007a // +000b │ │ -241236: 5c53 ba3a |0071: iput-boolean v3, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.scanRequested:Z // field@3aba │ │ -24123a: 7100 a60a 0000 |0073: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@0aa6 │ │ -241240: 0c00 |0076: move-result-object v0 │ │ -241242: 5b50 b43a |0077: iput-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanRequestTime:Lj$/time/LocalDateTime; // field@3ab4 │ │ -241246: 2808 |0079: goto 0081 // +0008 │ │ -241248: 5450 bc3a |007a: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiScanListener:Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; // field@3abc │ │ -24124c: 6201 b13a |007c: sget-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_SCAN_REQUEST_FAILED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3ab1 │ │ -241250: 7220 4775 1000 |007e: invoke-interface {v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;.onScanRequestFailed:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;)V // method@7547 │ │ -241256: 0e00 |0081: return-void │ │ +241140: |[241140] org.zephyrsoft.trackworktime.location.WifiScanner.requestWifiScanResults:()V │ │ +241150: 5450 bc3a |0000: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiScanListener:Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; // field@3abc │ │ +241154: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +241158: 1a00 5080 |0004: const-string v0, "not requesting wifi scan: no listener registered" // string@8050 │ │ +24115c: 7110 da6c 0000 |0006: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@6cda │ │ +241162: 0e00 |0009: return-void │ │ +241164: 5450 bb3a |000a: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiManager:Landroid/net/wifi/WifiManager; // field@3abb │ │ +241168: 6e10 1901 0000 |000c: invoke-virtual {v0}, Landroid/net/wifi/WifiManager;.isWifiEnabled:()Z // method@0119 │ │ +24116e: 0a00 |000f: move-result v0 │ │ +241170: 3900 0f00 |0010: if-nez v0, 001f // +000f │ │ +241174: 1a00 5280 |0012: const-string v0, "not requesting wifi scan: wifi is disabled" // string@8052 │ │ +241178: 7110 a86c 0000 |0014: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6ca8 │ │ +24117e: 5450 bc3a |0017: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiScanListener:Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; // field@3abc │ │ +241182: 6201 b23a |0019: sget-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_WIFI_DISABLED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3ab2 │ │ +241186: 7220 4775 1000 |001b: invoke-interface {v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;.onScanRequestFailed:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;)V // method@7547 │ │ +24118c: 0e00 |001e: return-void │ │ +24118e: 7010 4a75 0500 |001f: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.areLastResultsOk:()Z // method@754a │ │ +241194: 0a00 |0022: move-result v0 │ │ +241196: 3800 0f00 |0023: if-eqz v0, 0032 // +000f │ │ +24119a: 1a00 4e87 |0025: const-string v0, "returning cached wifi scan results" // string@874e │ │ +24119e: 7110 a86c 0000 |0027: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6ca8 │ │ +2411a4: 5450 bc3a |002a: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiScanListener:Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; // field@3abc │ │ +2411a8: 5451 b63a |002c: iget-object v1, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResults:Ljava/util/List; // field@3ab6 │ │ +2411ac: 7220 4875 1000 |002e: invoke-interface {v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;.onScanResultsUpdated:(Ljava/util/List;)V // method@7548 │ │ +2411b2: 0e00 |0031: return-void │ │ +2411b4: 6e10 4b75 0500 |0032: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.canScanAgain:()Z // method@754b │ │ +2411ba: 0a00 |0035: move-result v0 │ │ +2411bc: 3900 0f00 |0036: if-nez v0, 0045 // +000f │ │ +2411c0: 1a00 5180 |0038: const-string v0, "not requesting wifi scan: waiting" // string@8051 │ │ +2411c4: 7110 a86c 0000 |003a: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6ca8 │ │ +2411ca: 5450 bc3a |003d: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiScanListener:Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; // field@3abc │ │ +2411ce: 6201 af3a |003f: sget-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.CANCEL_SPAMMING:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3aaf │ │ +2411d2: 7220 4775 1000 |0041: invoke-interface {v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;.onScanRequestFailed:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;)V // method@7547 │ │ +2411d8: 0e00 |0044: return-void │ │ +2411da: 5450 b33a |0045: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.context:Landroid/content/Context; // field@3ab3 │ │ +2411de: 7110 5978 0000 |0047: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.missingPermissionsForTracking:(Landroid/content/Context;)Ljava/util/Set; // method@7859 │ │ +2411e4: 0c00 |004a: move-result-object v0 │ │ +2411e6: 7210 1e11 0000 |004b: invoke-interface {v0}, Ljava/util/Set;.isEmpty:()Z // method@111e │ │ +2411ec: 0a01 |004e: move-result v1 │ │ +2411ee: 1202 |004f: const/4 v2, #int 0 // #0 │ │ +2411f0: 1213 |0050: const/4 v3, #int 1 // #1 │ │ +2411f2: 3901 0b00 |0051: if-nez v1, 005c // +000b │ │ +2411f6: 2331 6f13 |0053: new-array v1, v3, [Ljava/lang/Object; // type@136f │ │ +2411fa: 4d00 0102 |0055: aput-object v0, v1, v2 │ │ +2411fe: 1a00 d093 |0057: const-string v0, "wifi scanner - missing permissions: {}" // string@93d0 │ │ +241202: 7120 db6c 1000 |0059: invoke-static {v0, v1}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cdb │ │ +241208: 5450 bb3a |005c: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiManager:Landroid/net/wifi/WifiManager; // field@3abb │ │ +24120c: 6e10 1a01 0000 |005e: invoke-virtual {v0}, Landroid/net/wifi/WifiManager;.startScan:()Z // method@011a │ │ +241212: 0a00 |0061: move-result v0 │ │ +241214: 2331 6f13 |0062: new-array v1, v3, [Ljava/lang/Object; // type@136f │ │ +241218: 7110 3f0c 0000 |0064: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0c3f │ │ +24121e: 0c04 |0067: move-result-object v4 │ │ +241220: 4d04 0102 |0068: aput-object v4, v1, v2 │ │ +241224: 1a02 d293 |006a: const-string v2, "wifi start scan succeeded: {}" // string@93d2 │ │ +241228: 7120 a96c 1200 |006c: invoke-static {v2, v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ +24122e: 3800 0b00 |006f: if-eqz v0, 007a // +000b │ │ +241232: 5c53 ba3a |0071: iput-boolean v3, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.scanRequested:Z // field@3aba │ │ +241236: 7100 a60a 0000 |0073: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@0aa6 │ │ +24123c: 0c00 |0076: move-result-object v0 │ │ +24123e: 5b50 b43a |0077: iput-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanRequestTime:Lj$/time/LocalDateTime; // field@3ab4 │ │ +241242: 2808 |0079: goto 0081 // +0008 │ │ +241244: 5450 bc3a |007a: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiScanListener:Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; // field@3abc │ │ +241248: 6201 b13a |007c: sget-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_SCAN_REQUEST_FAILED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3ab1 │ │ +24124c: 7220 4775 1000 |007e: invoke-interface {v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;.onScanRequestFailed:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;)V // method@7547 │ │ +241252: 0e00 |0081: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=238 │ │ 0x000c line=242 │ │ 0x0014 line=243 │ │ 0x0019 line=244 │ │ 0x001f line=250 │ │ @@ -417652,77 +417652,77 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -241258: |[241258] org.zephyrsoft.trackworktime.location.WifiScanner.setMaxScanAge:(I)V │ │ -241268: 5901 b73a |0000: iput v1, v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.maxScanAge:I // field@3ab7 │ │ -24126c: 0e00 |0002: return-void │ │ +241254: |[241254] org.zephyrsoft.trackworktime.location.WifiScanner.setMaxScanAge:(I)V │ │ +241264: 5901 b73a |0000: iput v1, v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.maxScanAge:I // field@3ab7 │ │ +241268: 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 │ │ -2412a4: |[2412a4] org.zephyrsoft.trackworktime.location.WifiScanner.setScanRequestTimeout:(I)V │ │ -2412b4: 5901 b93a |0000: iput v1, v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.scanRequestTimeout:I // field@3ab9 │ │ -2412b8: 0e00 |0002: return-void │ │ +2412a0: |[2412a0] org.zephyrsoft.trackworktime.location.WifiScanner.setScanRequestTimeout:(I)V │ │ +2412b0: 5901 b93a |0000: iput v1, v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.scanRequestTimeout:I // field@3ab9 │ │ +2412b4: 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 │ │ -2412bc: |[2412bc] org.zephyrsoft.trackworktime.location.WifiScanner.setWifiScanListener:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;)V │ │ -2412cc: 5b01 bc3a |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiScanListener:Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; // field@3abc │ │ -2412d0: 0e00 |0002: return-void │ │ +2412b8: |[2412b8] org.zephyrsoft.trackworktime.location.WifiScanner.setWifiScanListener:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;)V │ │ +2412c8: 5b01 bc3a |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiScanListener:Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; // field@3abc │ │ +2412cc: 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 │ │ -2412d4: |[2412d4] org.zephyrsoft.trackworktime.location.WifiScanner.unregister:(Landroid/content/Context;)V │ │ -2412e4: 6e10 4c75 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.isRegistered:()Z // method@754c │ │ -2412ea: 0a00 |0003: move-result v0 │ │ -2412ec: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ -2412f0: 1a02 bf91 |0006: const-string v2, "trying to unregister wifi scanner, but is already unregistered" // string@91bf │ │ -2412f4: 7110 da6c 0200 |0008: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@6cda │ │ -2412fa: 0e00 |000b: return-void │ │ -2412fc: 6e10 6b00 0200 |000c: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006b │ │ -241302: 0c02 |000f: move-result-object v2 │ │ -241304: 6e20 8500 1200 |0010: invoke-virtual {v2, v1}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@0085 │ │ -24130a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -24130c: 7020 5275 2100 |0014: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.setRegistered:(Z)V // method@7552 │ │ -241312: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -241314: 5b12 b33a |0018: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.context:Landroid/content/Context; // field@3ab3 │ │ -241318: 0e00 |001a: return-void │ │ +2412d0: |[2412d0] org.zephyrsoft.trackworktime.location.WifiScanner.unregister:(Landroid/content/Context;)V │ │ +2412e0: 6e10 4c75 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.isRegistered:()Z // method@754c │ │ +2412e6: 0a00 |0003: move-result v0 │ │ +2412e8: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ +2412ec: 1a02 bf91 |0006: const-string v2, "trying to unregister wifi scanner, but is already unregistered" // string@91bf │ │ +2412f0: 7110 da6c 0200 |0008: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@6cda │ │ +2412f6: 0e00 |000b: return-void │ │ +2412f8: 6e10 6b00 0200 |000c: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006b │ │ +2412fe: 0c02 |000f: move-result-object v2 │ │ +241300: 6e20 8500 1200 |0010: invoke-virtual {v2, v1}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@0085 │ │ +241306: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +241308: 7020 5275 2100 |0014: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.setRegistered:(Z)V // method@7552 │ │ +24130e: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +241310: 5b12 b33a |0018: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.context:Landroid/content/Context; // field@3ab3 │ │ +241314: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0008 line=150 │ │ 0x000c line=155 │ │ 0x0014 line=156 │ │ locals : │ │ @@ -417755,70 +417755,70 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -241374: |[241374] org.zephyrsoft.trackworktime.location.WifiTracker$$ExternalSyntheticLambda0.:()V │ │ -241384: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ -24138a: 0e00 |0003: return-void │ │ +241370: |[241370] org.zephyrsoft.trackworktime.location.WifiTracker$$ExternalSyntheticLambda0.:()V │ │ +241380: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ +241386: 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 │ │ -24133c: |[24133c] org.zephyrsoft.trackworktime.location.WifiTracker$$ExternalSyntheticLambda0.andThen:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ -24134c: 7120 5d0b 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@0b5d │ │ -241352: 0c01 |0003: move-result-object v1 │ │ -241354: 1101 |0004: return-object v1 │ │ +241338: |[241338] org.zephyrsoft.trackworktime.location.WifiTracker$$ExternalSyntheticLambda0.andThen:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ +241348: 7120 5d0b 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@0b5d │ │ +24134e: 0c01 |0003: move-result-object v1 │ │ +241350: 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 │ │ -24131c: |[24131c] org.zephyrsoft.trackworktime.location.WifiTracker$$ExternalSyntheticLambda0.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -24132c: 1f01 6800 |0000: check-cast v1, Landroid/net/wifi/ScanResult; // type@0068 │ │ -241330: 7110 6175 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.lambda$onScanResultsUpdated$0:(Landroid/net/wifi/ScanResult;)Ljava/lang/String; // method@7561 │ │ -241336: 0c01 |0005: move-result-object v1 │ │ -241338: 1101 |0006: return-object v1 │ │ +241318: |[241318] org.zephyrsoft.trackworktime.location.WifiTracker$$ExternalSyntheticLambda0.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +241328: 1f01 6800 |0000: check-cast v1, Landroid/net/wifi/ScanResult; // type@0068 │ │ +24132c: 7110 6175 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.lambda$onScanResultsUpdated$0:(Landroid/net/wifi/ScanResult;)Ljava/lang/String; // method@7561 │ │ +241332: 0c01 |0005: move-result-object v1 │ │ +241334: 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 │ │ -241358: |[241358] org.zephyrsoft.trackworktime.location.WifiTracker$$ExternalSyntheticLambda0.compose:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ -241368: 7120 5e0b 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@0b5e │ │ -24136e: 0c01 |0003: move-result-object v1 │ │ -241370: 1101 |0004: return-object v1 │ │ +241354: |[241354] org.zephyrsoft.trackworktime.location.WifiTracker$$ExternalSyntheticLambda0.compose:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ +241364: 7120 5e0b 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@0b5e │ │ +24136a: 0c01 |0003: move-result-object v1 │ │ +24136c: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7983 (D8$$SyntheticClass) │ │ │ │ Class #2108 header: │ │ @@ -417853,44 +417853,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -24138c: |[24138c] org.zephyrsoft.trackworktime.location.WifiTracker$1.:()V │ │ -24139c: 7100 4675 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.values:()[Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // method@7546 │ │ -2413a2: 0c00 |0003: move-result-object v0 │ │ -2413a4: 2100 |0004: array-length v0, v0 │ │ -2413a6: 2300 4b13 |0005: new-array v0, v0, [I // type@134b │ │ -2413aa: 6900 bd3a |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTracker$1;.$SwitchMap$org$zephyrsoft$trackworktime$location$WifiScanner$Result:[I // field@3abd │ │ -2413ae: 6201 b23a |0009: sget-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_WIFI_DISABLED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3ab2 │ │ -2413b2: 6e10 4475 0100 |000b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.ordinal:()I // method@7544 │ │ -2413b8: 0a01 |000e: move-result v1 │ │ -2413ba: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -2413bc: 4b02 0001 |0010: aput v2, v0, v1 │ │ -2413c0: 6200 bd3a |0012: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTracker$1;.$SwitchMap$org$zephyrsoft$trackworktime$location$WifiScanner$Result:[I // field@3abd │ │ -2413c4: 6201 b13a |0014: sget-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_SCAN_REQUEST_FAILED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3ab1 │ │ -2413c8: 6e10 4475 0100 |0016: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.ordinal:()I // method@7544 │ │ -2413ce: 0a01 |0019: move-result v1 │ │ -2413d0: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -2413d2: 4b02 0001 |001b: aput v2, v0, v1 │ │ -2413d6: 6200 bd3a |001d: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTracker$1;.$SwitchMap$org$zephyrsoft$trackworktime$location$WifiScanner$Result:[I // field@3abd │ │ -2413da: 6201 b03a |001f: sget-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_RESULTS_NOT_UPDATED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3ab0 │ │ -2413de: 6e10 4475 0100 |0021: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.ordinal:()I // method@7544 │ │ -2413e4: 0a01 |0024: move-result v1 │ │ -2413e6: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -2413e8: 4b02 0001 |0026: aput v2, v0, v1 │ │ -2413ec: 6200 bd3a |0028: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTracker$1;.$SwitchMap$org$zephyrsoft$trackworktime$location$WifiScanner$Result:[I // field@3abd │ │ -2413f0: 6201 af3a |002a: sget-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.CANCEL_SPAMMING:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3aaf │ │ -2413f4: 6e10 4475 0100 |002c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.ordinal:()I // method@7544 │ │ -2413fa: 0a01 |002f: move-result v1 │ │ -2413fc: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -2413fe: 4b02 0001 |0031: aput v2, v0, v1 │ │ -241402: 0e00 |0033: return-void │ │ +241388: |[241388] org.zephyrsoft.trackworktime.location.WifiTracker$1.:()V │ │ +241398: 7100 4675 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.values:()[Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // method@7546 │ │ +24139e: 0c00 |0003: move-result-object v0 │ │ +2413a0: 2100 |0004: array-length v0, v0 │ │ +2413a2: 2300 4b13 |0005: new-array v0, v0, [I // type@134b │ │ +2413a6: 6900 bd3a |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTracker$1;.$SwitchMap$org$zephyrsoft$trackworktime$location$WifiScanner$Result:[I // field@3abd │ │ +2413aa: 6201 b23a |0009: sget-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_WIFI_DISABLED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3ab2 │ │ +2413ae: 6e10 4475 0100 |000b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.ordinal:()I // method@7544 │ │ +2413b4: 0a01 |000e: move-result v1 │ │ +2413b6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +2413b8: 4b02 0001 |0010: aput v2, v0, v1 │ │ +2413bc: 6200 bd3a |0012: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTracker$1;.$SwitchMap$org$zephyrsoft$trackworktime$location$WifiScanner$Result:[I // field@3abd │ │ +2413c0: 6201 b13a |0014: sget-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_SCAN_REQUEST_FAILED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3ab1 │ │ +2413c4: 6e10 4475 0100 |0016: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.ordinal:()I // method@7544 │ │ +2413ca: 0a01 |0019: move-result v1 │ │ +2413cc: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +2413ce: 4b02 0001 |001b: aput v2, v0, v1 │ │ +2413d2: 6200 bd3a |001d: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTracker$1;.$SwitchMap$org$zephyrsoft$trackworktime$location$WifiScanner$Result:[I // field@3abd │ │ +2413d6: 6201 b03a |001f: sget-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_RESULTS_NOT_UPDATED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3ab0 │ │ +2413da: 6e10 4475 0100 |0021: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.ordinal:()I // method@7544 │ │ +2413e0: 0a01 |0024: move-result v1 │ │ +2413e2: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +2413e4: 4b02 0001 |0026: aput v2, v0, v1 │ │ +2413e8: 6200 bd3a |0028: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTracker$1;.$SwitchMap$org$zephyrsoft$trackworktime$location$WifiScanner$Result:[I // field@3abd │ │ +2413ec: 6201 af3a |002a: sget-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.CANCEL_SPAMMING:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3aaf │ │ +2413f0: 6e10 4475 0100 |002c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.ordinal:()I // method@7544 │ │ +2413f6: 0a01 |002f: move-result v1 │ │ +2413f8: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +2413fa: 4b02 0001 |0031: aput v2, v0, v1 │ │ +2413fe: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -417946,39 +417946,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -241650: |[241650] org.zephyrsoft.trackworktime.location.WifiTrackerService.:()V │ │ -241660: 2200 5604 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0456 │ │ -241664: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -241666: 7020 bd11 1000 |0003: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@11bd │ │ -24166c: 6900 c93a |0006: sput-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.isRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3ac9 │ │ -241670: 0e00 |0008: return-void │ │ +24164c: |[24164c] org.zephyrsoft.trackworktime.location.WifiTrackerService.:()V │ │ +24165c: 2200 5604 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0456 │ │ +241660: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +241662: 7020 bd11 1000 |0003: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@11bd │ │ +241668: 6900 c93a |0006: sput-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.isRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3ac9 │ │ +24166c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 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 │ │ -241674: |[241674] org.zephyrsoft.trackworktime.location.WifiTrackerService.:()V │ │ -241684: 7010 4300 0100 |0000: invoke-direct {v1}, Landroid/app/Service;.:()V // method@0043 │ │ -24168a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -24168c: 5b10 c83a |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ac8 │ │ -241690: 0e00 |0006: return-void │ │ +241670: |[241670] org.zephyrsoft.trackworktime.location.WifiTrackerService.:()V │ │ +241680: 7010 4300 0100 |0000: invoke-direct {v1}, Landroid/app/Service;.:()V // method@0043 │ │ +241686: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +241688: 5b10 c83a |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ac8 │ │ +24168c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/location/WifiTrackerService; │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;) │ │ @@ -417986,22 +417986,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -241694: |[241694] org.zephyrsoft.trackworktime.location.WifiTrackerService.checkWifiIfEnabled:()V │ │ -2416a4: 6200 c93a |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.isRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3ac9 │ │ -2416a8: 6e10 bf11 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@11bf │ │ -2416ae: 0a00 |0005: move-result v0 │ │ -2416b0: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -2416b4: 6200 cc3a |0008: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@3acc │ │ -2416b8: 6e10 5c75 0000 |000a: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.checkWifi:()V // method@755c │ │ -2416be: 0e00 |000d: return-void │ │ +241690: |[241690] org.zephyrsoft.trackworktime.location.WifiTrackerService.checkWifiIfEnabled:()V │ │ +2416a0: 6200 c93a |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.isRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3ac9 │ │ +2416a4: 6e10 bf11 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@11bf │ │ +2416aa: 0a00 |0005: move-result v0 │ │ +2416ac: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +2416b0: 6200 cc3a |0008: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@3acc │ │ +2416b4: 6e10 5c75 0000 |000a: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.checkWifi:()V // method@755c │ │ +2416ba: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=144 │ │ 0x000a line=145 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/zephyrsoft/trackworktime/location/WifiTrackerService; │ │ │ │ @@ -418011,106 +418011,106 @@ │ │ type : '(Landroid/content/Intent;)Landroid/os/IBinder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -241438: |[241438] org.zephyrsoft.trackworktime.location.WifiTrackerService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -241448: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -24144a: 1101 |0001: return-object v1 │ │ +241434: |[241434] org.zephyrsoft.trackworktime.location.WifiTrackerService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +241444: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +241446: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;) │ │ name : 'onCreate' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 151 16-bit code units │ │ -2416c0: |[2416c0] org.zephyrsoft.trackworktime.location.WifiTrackerService.onCreate:()V │ │ -2416d0: 1a00 c45f |0000: const-string v0, "creating WifiTrackerService" // string@5fc4 │ │ -2416d4: 7110 c16c 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cc1 │ │ -2416da: 6e10 6d75 0800 |0005: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getApplicationContext:()Landroid/content/Context; // method@756d │ │ -2416e0: 0c00 |0008: move-result-object v0 │ │ -2416e2: 7110 a870 0000 |0009: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@70a8 │ │ -2416e8: 0c00 |000c: move-result-object v0 │ │ -2416ea: 5b80 c83a |000d: iput-object v0, v8, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ac8 │ │ -2416ee: 6000 1400 |000f: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0014 │ │ -2416f2: 1301 1d00 |0011: const/16 v1, #int 29 // #1d │ │ -2416f6: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -2416f8: 3410 0e00 |0014: if-lt v0, v1, 0022 // +000e │ │ -2416fc: 5480 c83a |0016: iget-object v0, v8, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ac8 │ │ -241700: 6e10 a170 0000 |0018: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.createNotificationTracking:()Landroid/app/Notification; // method@70a1 │ │ -241706: 0c00 |001b: move-result-object v0 │ │ -241708: 1301 0800 |001c: const/16 v1, #int 8 // #8 │ │ -24170c: 7140 8a70 2810 |001e: invoke-static {v8, v2, v0, v1}, Lorg/zephyrsoft/trackworktime/Basics$$ExternalSyntheticApiModelOutline0;.m:(Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;ILandroid/app/Notification;I)V // method@708a │ │ -241712: 2810 |0021: goto 0031 // +0010 │ │ -241714: 6000 1400 |0022: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0014 │ │ -241718: 1301 1a00 |0024: const/16 v1, #int 26 // #1a │ │ -24171c: 3410 0b00 |0026: if-lt v0, v1, 0031 // +000b │ │ -241720: 5480 c83a |0028: iget-object v0, v8, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ac8 │ │ -241724: 6e10 a170 0000 |002a: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.createNotificationTracking:()Landroid/app/Notification; // method@70a1 │ │ -24172a: 0c00 |002d: move-result-object v0 │ │ -24172c: 6e30 7475 2800 |002e: invoke-virtual {v8, v2, v0}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.startForeground:(ILandroid/app/Notification;)V // method@7574 │ │ -241732: 6e10 6d75 0800 |0031: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getApplicationContext:()Landroid/content/Context; // method@756d │ │ -241738: 0c00 |0034: move-result-object v0 │ │ -24173a: 1a01 c993 |0035: const-string v1, "wifi" // string@93c9 │ │ -24173e: 6e20 7c00 1000 |0037: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ -241744: 0c00 |003a: move-result-object v0 │ │ -241746: 1f00 6900 |003b: check-cast v0, Landroid/net/wifi/WifiManager; // type@0069 │ │ -24174a: 5481 c83a |003d: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ac8 │ │ -24174e: 6e10 b070 0100 |003f: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getPreferences:()Landroid/content/SharedPreferences; // method@70b0 │ │ -241754: 0c01 |0042: move-result-object v1 │ │ -241756: 6203 6d3b |0043: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_CHECK_INTERVAL:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6d │ │ -24175a: 6e10 bf76 0300 |0045: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ -241760: 0c03 |0048: move-result-object v3 │ │ -241762: 1a04 1515 |0049: const-string v4, "1" // string@1515 │ │ -241766: 7230 b700 3104 |004b: invoke-interface {v1, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ -24176c: 0c01 |004e: move-result-object v1 │ │ -24176e: 3901 0300 |004f: if-nez v1, 0052 // +0003 │ │ -241772: 2805 |0051: goto 0056 // +0005 │ │ -241774: 7110 f10c 0100 |0052: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0cf1 │ │ -24177a: 0a02 |0055: move-result v2 │ │ -24177c: da02 023c |0056: mul-int/lit8 v2, v2, #int 60 // #3c │ │ -241780: d802 02e2 |0058: add-int/lit8 v2, v2, #int -30 // #e2 │ │ -241784: 2201 ad12 |005a: new-instance v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner; // type@12ad │ │ -241788: 7040 4975 0122 |005c: invoke-direct {v1, v0, v2, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.:(Landroid/net/wifi/WifiManager;II)V // method@7549 │ │ -24178e: 5b81 cb3a |005f: iput-object v1, v8, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@3acb │ │ -241792: 6e10 6d75 0800 |0061: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getApplicationContext:()Landroid/content/Context; // method@756d │ │ -241798: 0c00 |0064: move-result-object v0 │ │ -24179a: 6e20 4f75 0100 |0065: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.register:(Landroid/content/Context;)V // method@754f │ │ -2417a0: 2200 b012 |0068: new-instance v0, Lorg/zephyrsoft/trackworktime/location/WifiTracker; // type@12b0 │ │ -2417a4: 5481 c83a |006a: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ac8 │ │ -2417a8: 6e10 b370 0100 |006c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getTimerManager:()Lorg/zephyrsoft/trackworktime/timer/TimerManager; // method@70b3 │ │ -2417ae: 0c03 |006f: move-result-object v3 │ │ -2417b0: 5481 c83a |0070: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ac8 │ │ -2417b4: 6e10 ad70 0100 |0072: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getExternalNotificationManager:()Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // method@70ad │ │ -2417ba: 0c04 |0075: move-result-object v4 │ │ -2417bc: 1a01 f958 |0076: const-string v1, "audio" // string@58f9 │ │ -2417c0: 6e20 6f75 1800 |0078: invoke-virtual {v8, v1}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@756f │ │ -2417c6: 0c01 |007b: move-result-object v1 │ │ -2417c8: 0715 |007c: move-object v5, v1 │ │ -2417ca: 1f05 6100 |007d: check-cast v5, Landroid/media/AudioManager; // type@0061 │ │ -2417ce: 5486 cb3a |007f: iget-object v6, v8, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@3acb │ │ -2417d2: 6e10 6d75 0800 |0081: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getApplicationContext:()Landroid/content/Context; // method@756d │ │ -2417d8: 0c07 |0084: move-result-object v7 │ │ -2417da: 0702 |0085: move-object v2, v0 │ │ -2417dc: 7606 5b75 0200 |0086: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.:(Lorg/zephyrsoft/trackworktime/timer/TimerManager;Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;Landroid/media/AudioManager;Lorg/zephyrsoft/trackworktime/location/WifiScanner;Landroid/content/Context;)V // method@755b │ │ -2417e2: 6900 cc3a |0089: sput-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@3acc │ │ -2417e6: 6e10 6c75 0800 |008b: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getApplication:()Landroid/app/Application; // method@756c │ │ -2417ec: 0c00 |008e: move-result-object v0 │ │ -2417ee: 7110 a770 0000 |008f: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/app/Application;)Lorg/zephyrsoft/trackworktime/Basics; // method@70a7 │ │ -2417f4: 0c00 |0092: move-result-object v0 │ │ -2417f6: 6e10 c570 0000 |0093: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckWifiBasedTracking:()V // method@70c5 │ │ -2417fc: 0e00 |0096: return-void │ │ +2416bc: |[2416bc] org.zephyrsoft.trackworktime.location.WifiTrackerService.onCreate:()V │ │ +2416cc: 1a00 c45f |0000: const-string v0, "creating WifiTrackerService" // string@5fc4 │ │ +2416d0: 7110 c16c 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cc1 │ │ +2416d6: 6e10 6d75 0800 |0005: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getApplicationContext:()Landroid/content/Context; // method@756d │ │ +2416dc: 0c00 |0008: move-result-object v0 │ │ +2416de: 7110 a870 0000 |0009: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@70a8 │ │ +2416e4: 0c00 |000c: move-result-object v0 │ │ +2416e6: 5b80 c83a |000d: iput-object v0, v8, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ac8 │ │ +2416ea: 6000 1400 |000f: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0014 │ │ +2416ee: 1301 1d00 |0011: const/16 v1, #int 29 // #1d │ │ +2416f2: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +2416f4: 3410 0e00 |0014: if-lt v0, v1, 0022 // +000e │ │ +2416f8: 5480 c83a |0016: iget-object v0, v8, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ac8 │ │ +2416fc: 6e10 a170 0000 |0018: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.createNotificationTracking:()Landroid/app/Notification; // method@70a1 │ │ +241702: 0c00 |001b: move-result-object v0 │ │ +241704: 1301 0800 |001c: const/16 v1, #int 8 // #8 │ │ +241708: 7140 8a70 2810 |001e: invoke-static {v8, v2, v0, v1}, Lorg/zephyrsoft/trackworktime/Basics$$ExternalSyntheticApiModelOutline0;.m:(Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;ILandroid/app/Notification;I)V // method@708a │ │ +24170e: 2810 |0021: goto 0031 // +0010 │ │ +241710: 6000 1400 |0022: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0014 │ │ +241714: 1301 1a00 |0024: const/16 v1, #int 26 // #1a │ │ +241718: 3410 0b00 |0026: if-lt v0, v1, 0031 // +000b │ │ +24171c: 5480 c83a |0028: iget-object v0, v8, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ac8 │ │ +241720: 6e10 a170 0000 |002a: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.createNotificationTracking:()Landroid/app/Notification; // method@70a1 │ │ +241726: 0c00 |002d: move-result-object v0 │ │ +241728: 6e30 7475 2800 |002e: invoke-virtual {v8, v2, v0}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.startForeground:(ILandroid/app/Notification;)V // method@7574 │ │ +24172e: 6e10 6d75 0800 |0031: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getApplicationContext:()Landroid/content/Context; // method@756d │ │ +241734: 0c00 |0034: move-result-object v0 │ │ +241736: 1a01 c993 |0035: const-string v1, "wifi" // string@93c9 │ │ +24173a: 6e20 7c00 1000 |0037: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ +241740: 0c00 |003a: move-result-object v0 │ │ +241742: 1f00 6900 |003b: check-cast v0, Landroid/net/wifi/WifiManager; // type@0069 │ │ +241746: 5481 c83a |003d: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ac8 │ │ +24174a: 6e10 b070 0100 |003f: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getPreferences:()Landroid/content/SharedPreferences; // method@70b0 │ │ +241750: 0c01 |0042: move-result-object v1 │ │ +241752: 6203 6d3b |0043: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_CHECK_INTERVAL:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6d │ │ +241756: 6e10 bf76 0300 |0045: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ +24175c: 0c03 |0048: move-result-object v3 │ │ +24175e: 1a04 1515 |0049: const-string v4, "1" // string@1515 │ │ +241762: 7230 b700 3104 |004b: invoke-interface {v1, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ +241768: 0c01 |004e: move-result-object v1 │ │ +24176a: 3901 0300 |004f: if-nez v1, 0052 // +0003 │ │ +24176e: 2805 |0051: goto 0056 // +0005 │ │ +241770: 7110 f10c 0100 |0052: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0cf1 │ │ +241776: 0a02 |0055: move-result v2 │ │ +241778: da02 023c |0056: mul-int/lit8 v2, v2, #int 60 // #3c │ │ +24177c: d802 02e2 |0058: add-int/lit8 v2, v2, #int -30 // #e2 │ │ +241780: 2201 ad12 |005a: new-instance v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner; // type@12ad │ │ +241784: 7040 4975 0122 |005c: invoke-direct {v1, v0, v2, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.:(Landroid/net/wifi/WifiManager;II)V // method@7549 │ │ +24178a: 5b81 cb3a |005f: iput-object v1, v8, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@3acb │ │ +24178e: 6e10 6d75 0800 |0061: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getApplicationContext:()Landroid/content/Context; // method@756d │ │ +241794: 0c00 |0064: move-result-object v0 │ │ +241796: 6e20 4f75 0100 |0065: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.register:(Landroid/content/Context;)V // method@754f │ │ +24179c: 2200 b012 |0068: new-instance v0, Lorg/zephyrsoft/trackworktime/location/WifiTracker; // type@12b0 │ │ +2417a0: 5481 c83a |006a: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ac8 │ │ +2417a4: 6e10 b370 0100 |006c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getTimerManager:()Lorg/zephyrsoft/trackworktime/timer/TimerManager; // method@70b3 │ │ +2417aa: 0c03 |006f: move-result-object v3 │ │ +2417ac: 5481 c83a |0070: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ac8 │ │ +2417b0: 6e10 ad70 0100 |0072: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getExternalNotificationManager:()Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // method@70ad │ │ +2417b6: 0c04 |0075: move-result-object v4 │ │ +2417b8: 1a01 f958 |0076: const-string v1, "audio" // string@58f9 │ │ +2417bc: 6e20 6f75 1800 |0078: invoke-virtual {v8, v1}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@756f │ │ +2417c2: 0c01 |007b: move-result-object v1 │ │ +2417c4: 0715 |007c: move-object v5, v1 │ │ +2417c6: 1f05 6100 |007d: check-cast v5, Landroid/media/AudioManager; // type@0061 │ │ +2417ca: 5486 cb3a |007f: iget-object v6, v8, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@3acb │ │ +2417ce: 6e10 6d75 0800 |0081: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getApplicationContext:()Landroid/content/Context; // method@756d │ │ +2417d4: 0c07 |0084: move-result-object v7 │ │ +2417d6: 0702 |0085: move-object v2, v0 │ │ +2417d8: 7606 5b75 0200 |0086: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.:(Lorg/zephyrsoft/trackworktime/timer/TimerManager;Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;Landroid/media/AudioManager;Lorg/zephyrsoft/trackworktime/location/WifiScanner;Landroid/content/Context;)V // method@755b │ │ +2417de: 6900 cc3a |0089: sput-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@3acc │ │ +2417e2: 6e10 6c75 0800 |008b: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getApplication:()Landroid/app/Application; // method@756c │ │ +2417e8: 0c00 |008e: move-result-object v0 │ │ +2417ea: 7110 a770 0000 |008f: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/app/Application;)Lorg/zephyrsoft/trackworktime/Basics; // method@70a7 │ │ +2417f0: 0c00 |0092: move-result-object v0 │ │ +2417f2: 6e10 c570 0000 |0093: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckWifiBasedTracking:()V // method@70c5 │ │ +2417f8: 0e00 |0096: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=51 │ │ 0x0005 line=52 │ │ 0x0018 line=54 │ │ 0x002a line=57 │ │ 0x0031 line=60 │ │ @@ -418132,31 +418132,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -241800: |[241800] org.zephyrsoft.trackworktime.location.WifiTrackerService.onDestroy:()V │ │ -241810: 1a00 8e61 |0000: const-string v0, "destroying WifiTrackerService" // string@618e │ │ -241814: 7110 c16c 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cc1 │ │ -24181a: 6200 cc3a |0005: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@3acc │ │ -24181e: 6e10 6675 0000 |0007: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.stopTrackingByWifi:()V // method@7566 │ │ -241824: 5420 cb3a |000a: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@3acb │ │ -241828: 6e10 6d75 0200 |000c: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getApplicationContext:()Landroid/content/Context; // method@756d │ │ -24182e: 0c01 |000f: move-result-object v1 │ │ -241830: 6e20 5575 1000 |0010: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.unregister:(Landroid/content/Context;)V // method@7555 │ │ -241836: 5420 cb3a |0013: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@3acb │ │ -24183a: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -24183c: 6e20 5475 1000 |0016: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.setWifiScanListener:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;)V // method@7554 │ │ -241842: 6200 c93a |0019: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.isRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3ac9 │ │ -241846: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -241848: 6e20 c011 1000 |001c: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@11c0 │ │ -24184e: 6e10 7675 0200 |001f: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.stopSelf:()V // method@7576 │ │ -241854: 0e00 |0022: return-void │ │ +2417fc: |[2417fc] org.zephyrsoft.trackworktime.location.WifiTrackerService.onDestroy:()V │ │ +24180c: 1a00 8e61 |0000: const-string v0, "destroying WifiTrackerService" // string@618e │ │ +241810: 7110 c16c 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cc1 │ │ +241816: 6200 cc3a |0005: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@3acc │ │ +24181a: 6e10 6675 0000 |0007: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.stopTrackingByWifi:()V // method@7566 │ │ +241820: 5420 cb3a |000a: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@3acb │ │ +241824: 6e10 6d75 0200 |000c: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getApplicationContext:()Landroid/content/Context; // method@756d │ │ +24182a: 0c01 |000f: move-result-object v1 │ │ +24182c: 6e20 5575 1000 |0010: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.unregister:(Landroid/content/Context;)V // method@7555 │ │ +241832: 5420 cb3a |0013: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@3acb │ │ +241836: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +241838: 6e20 5475 1000 |0016: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.setWifiScanListener:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;)V // method@7554 │ │ +24183e: 6200 c93a |0019: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.isRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3ac9 │ │ +241842: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +241844: 6e20 c011 1000 |001c: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@11c0 │ │ +24184a: 6e10 7675 0200 |001f: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.stopSelf:()V // method@7576 │ │ +241850: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=151 │ │ 0x0007 line=152 │ │ 0x000c line=154 │ │ 0x0016 line=155 │ │ 0x001c line=157 │ │ @@ -418169,142 +418169,142 @@ │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 4 │ │ outs : 13 │ │ insns size : 249 16-bit code units │ │ -24144c: |[24144c] org.zephyrsoft.trackworktime.location.WifiTrackerService.onStartCommand:(Landroid/content/Intent;II)I │ │ -24145c: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -241460: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -241462: 3812 f500 |0003: if-eqz v18, 00f8 // +00f5 │ │ -241466: 7401 9000 1200 |0005: invoke-virtual/range {v18}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0090 │ │ -24146c: 0c02 |0008: move-result-object v2 │ │ -24146e: 3902 0400 |0009: if-nez v2, 000d // +0004 │ │ -241472: 2900 ed00 |000b: goto/16 00f8 // +00ed │ │ -241476: 7401 9000 1200 |000d: invoke-virtual/range {v18}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0090 │ │ -24147c: 0c02 |0010: move-result-object v2 │ │ -24147e: 1a03 3946 |0011: const-string v3, "SSID" // string@4639 │ │ -241482: 6e20 2101 3200 |0013: invoke-virtual {v2, v3}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0121 │ │ -241488: 0c02 |0016: move-result-object v2 │ │ -24148a: 1f02 7503 |0017: check-cast v2, Ljava/lang/String; // type@0375 │ │ -24148e: 7401 9000 1200 |0019: invoke-virtual/range {v18}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0090 │ │ -241494: 0c03 |001c: move-result-object v3 │ │ -241496: 1a04 304f |001d: const-string v4, "VIBRATE" // string@4f30 │ │ -24149a: 6e20 2101 4300 |001f: invoke-virtual {v3, v4}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0121 │ │ -2414a0: 0c03 |0022: move-result-object v3 │ │ -2414a2: 1f03 3e03 |0023: check-cast v3, Ljava/lang/Boolean; // type@033e │ │ -2414a6: 7401 9000 1200 |0025: invoke-virtual/range {v18}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0090 │ │ -2414ac: 0c04 |0028: move-result-object v4 │ │ -2414ae: 1a05 6650 |0029: const-string v5, "WIFI_CHECK_INTERVAL" // string@5066 │ │ -2414b2: 6e20 2101 5400 |002b: invoke-virtual {v4, v5}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0121 │ │ -2414b8: 0c04 |002e: move-result-object v4 │ │ -2414ba: 1f04 5803 |002f: check-cast v4, Ljava/lang/Integer; // type@0358 │ │ -2414be: 6205 c93a |0031: sget-object v5, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.isRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3ac9 │ │ -2414c2: 1206 |0033: const/4 v6, #int 0 // #0 │ │ -2414c4: 1217 |0034: const/4 v7, #int 1 // #1 │ │ -2414c6: 6e30 be11 6507 |0035: invoke-virtual {v5, v6, v7}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@11be │ │ -2414cc: 0a05 |0038: move-result v5 │ │ -2414ce: 1238 |0039: const/4 v8, #int 3 // #3 │ │ -2414d0: 3805 1a00 |003a: if-eqz v5, 0054 // +001a │ │ -2414d4: 0205 1400 |003c: move/from16 v5, v20 │ │ -2414d8: 5905 ca3a |003e: iput v5, v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.startId:I // field@3aca │ │ -2414dc: 6205 cc3a |0040: sget-object v5, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@3acc │ │ -2414e0: 6e40 6575 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@7565 │ │ -2414e6: 0c05 |0045: move-result-object v5 │ │ -2414e8: 2388 6f13 |0046: new-array v8, v8, [Ljava/lang/Object; // type@136f │ │ -2414ec: 4d02 0806 |0048: aput-object v2, v8, v6 │ │ -2414f0: 4d03 0807 |004a: aput-object v3, v8, v7 │ │ -2414f4: 4d04 0801 |004c: aput-object v4, v8, v1 │ │ -2414f8: 1a02 788c |004e: const-string v2, "started WifiTrackerService - ssid={} - vibrate={} - checkInterval={}" // string@8c78 │ │ -2414fc: 7120 a96c 8200 |0050: invoke-static {v2, v8}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ -241502: 2848 |0053: goto 009b // +0048 │ │ -241504: 6205 cc3a |0054: sget-object v5, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@3acc │ │ -241508: 6e10 5e75 0500 |0056: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.getSSID:()Ljava/lang/String; // method@755e │ │ -24150e: 0c05 |0059: move-result-object v5 │ │ -241510: 7120 260b 5200 |005a: invoke-static {v2, v5}, Lj$/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0b26 │ │ -241516: 0a05 |005d: move-result v5 │ │ -241518: 3805 2a00 |005e: if-eqz v5, 0088 // +002a │ │ -24151c: 6205 cc3a |0060: sget-object v5, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@3acc │ │ -241520: 6e10 6475 0500 |0062: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.shouldVibrate:()Z // method@7564 │ │ -241526: 0a05 |0065: move-result v5 │ │ -241528: 7110 3f0c 0500 |0066: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0c3f │ │ -24152e: 0c05 |0069: move-result-object v5 │ │ -241530: 7120 260b 5300 |006a: invoke-static {v3, v5}, Lj$/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0b26 │ │ -241536: 0a05 |006d: move-result v5 │ │ -241538: 3805 1a00 |006e: if-eqz v5, 0088 // +001a │ │ -24153c: 6205 cc3a |0070: sget-object v5, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@3acc │ │ -241540: 6e10 5d75 0500 |0072: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.getCheckInterval:()I // method@755d │ │ -241546: 0a05 |0075: move-result v5 │ │ -241548: 7110 f90c 0500 |0076: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ -24154e: 0c05 |0079: move-result-object v5 │ │ -241550: 7120 260b 5400 |007a: invoke-static {v4, v5}, Lj$/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0b26 │ │ -241556: 0a05 |007d: move-result v5 │ │ -241558: 3905 0300 |007e: if-nez v5, 0081 // +0003 │ │ -24155c: 2808 |0080: goto 0088 // +0008 │ │ -24155e: 1a02 1552 |0081: const-string v2, "WifiTrackerService is already running and nothing has to be updated - no action" // string@5215 │ │ -241562: 7110 a86c 0200 |0083: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6ca8 │ │ -241568: 1205 |0086: const/4 v5, #int 0 // #0 │ │ -24156a: 2814 |0087: goto 009b // +0014 │ │ -24156c: 6205 cc3a |0088: sget-object v5, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@3acc │ │ -241570: 6e40 6575 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@7565 │ │ -241576: 0c05 |008d: move-result-object v5 │ │ -241578: 2388 6f13 |008e: new-array v8, v8, [Ljava/lang/Object; // type@136f │ │ -24157c: 4d02 0806 |0090: aput-object v2, v8, v6 │ │ -241580: 4d03 0807 |0092: aput-object v3, v8, v7 │ │ -241584: 4d04 0801 |0094: aput-object v4, v8, v1 │ │ -241588: 1a02 1785 |0096: const-string v2, "re-started WifiTrackerService because of updated settings - ssid={} - vibrate={} - checkInterval={}" // string@8517 │ │ -24158c: 7120 a96c 8200 |0098: invoke-static {v2, v8}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ -241592: 6202 a73a |009b: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_INSUFFICIENT_RIGHTS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3aa7 │ │ -241596: 1303 1000 |009d: const/16 v3, #int 16 // #10 │ │ -24159a: 3325 3f00 |009f: if-ne v5, v2, 00de // +003f │ │ -24159e: 5402 c83a |00a1: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ac8 │ │ -2415a2: 6e10 a370 0200 |00a3: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/Basics;.disableWifiBasedTracking:()V // method@70a3 │ │ -2415a8: 5404 c83a |00a6: iget-object v4, v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ac8 │ │ -2415ac: 1402 1502 117f |00a8: const v2, #float 1.92749e+38 // #7f110215 │ │ -2415b2: 6e20 6e75 2000 |00ab: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getString:(I)Ljava/lang/String; // method@756e │ │ -2415b8: 0c05 |00ae: move-result-object v5 │ │ -2415ba: 1402 1602 117f |00af: const v2, #float 1.92749e+38 // #7f110216 │ │ -2415c0: 6e20 6e75 2000 |00b2: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getString:(I)Ljava/lang/String; // method@756e │ │ -2415c6: 0c06 |00b5: move-result-object v6 │ │ -2415c8: 1402 1402 117f |00b6: const v2, #float 1.92749e+38 // #7f110214 │ │ -2415ce: 6e20 6e75 2000 |00b9: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getString:(I)Ljava/lang/String; // method@756e │ │ -2415d4: 0c07 |00bc: move-result-object v7 │ │ -2415d6: 5402 c83a |00bd: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ac8 │ │ -2415da: 1408 1302 117f |00bf: const v8, #float 1.92749e+38 // #7f110213 │ │ -2415e0: 6e20 6e75 8000 |00c2: invoke-virtual {v0, v8}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getString:(I)Ljava/lang/String; // method@756e │ │ -2415e6: 0c08 |00c5: move-result-object v8 │ │ -2415e8: 7110 f90c 0300 |00c6: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ -2415ee: 0c09 |00c9: move-result-object v9 │ │ -2415f0: 6e30 9f70 8209 |00ca: invoke-virtual {v2, v8, v9}, Lorg/zephyrsoft/trackworktime/Basics;.createMessagePendingIntent:(Ljava/lang/String;Ljava/lang/Integer;)Landroid/app/PendingIntent; // method@709f │ │ -2415f6: 0c08 |00cd: move-result-object v8 │ │ -2415f8: 7110 f90c 0300 |00ce: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ -2415fe: 0c09 |00d1: move-result-object v9 │ │ -241600: 120a |00d2: const/4 v10, #int 0 // #0 │ │ -241602: 120b |00d3: const/4 v11, #int 0 // #0 │ │ -241604: 120c |00d4: const/4 v12, #int 0 // #0 │ │ -241606: 120d |00d5: const/4 v13, #int 0 // #0 │ │ -241608: 120e |00d6: const/4 v14, #int 0 // #0 │ │ -24160a: 120f |00d7: const/4 v15, #int 0 // #0 │ │ -24160c: 1310 0000 |00d8: const/16 v16, #int 0 // #0 │ │ -241610: 740d cb70 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@70cb │ │ -241616: 2818 |00dd: goto 00f5 // +0018 │ │ -241618: 6202 a83a |00de: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.SUCCESS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3aa8 │ │ -24161c: 3325 1500 |00e0: if-ne v5, v2, 00f5 // +0015 │ │ -241620: 5402 c83a |00e2: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ac8 │ │ -241624: 6e20 ba70 3200 |00e4: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/Basics;.isNotificationActive:(I)Ljava/lang/Boolean; // method@70ba │ │ -24162a: 0c02 |00e7: move-result-object v2 │ │ -24162c: 3802 0800 |00e8: if-eqz v2, 00f0 // +0008 │ │ -241630: 6e10 3a0c 0200 |00ea: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0c3a │ │ -241636: 0a02 |00ed: move-result v2 │ │ -241638: 3802 0700 |00ee: if-eqz v2, 00f5 // +0007 │ │ -24163c: 5402 c83a |00f0: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ac8 │ │ -241640: 6e20 be70 3200 |00f2: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/Basics;.removeNotification:(I)V // method@70be │ │ -241646: 7601 6b75 1100 |00f5: invoke-direct/range {v17}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.checkWifiIfEnabled:()V // method@756b │ │ -24164c: 0f01 |00f8: return v1 │ │ +241448: |[241448] org.zephyrsoft.trackworktime.location.WifiTrackerService.onStartCommand:(Landroid/content/Intent;II)I │ │ +241458: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +24145c: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +24145e: 3812 f500 |0003: if-eqz v18, 00f8 // +00f5 │ │ +241462: 7401 9000 1200 |0005: invoke-virtual/range {v18}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0090 │ │ +241468: 0c02 |0008: move-result-object v2 │ │ +24146a: 3902 0400 |0009: if-nez v2, 000d // +0004 │ │ +24146e: 2900 ed00 |000b: goto/16 00f8 // +00ed │ │ +241472: 7401 9000 1200 |000d: invoke-virtual/range {v18}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0090 │ │ +241478: 0c02 |0010: move-result-object v2 │ │ +24147a: 1a03 3946 |0011: const-string v3, "SSID" // string@4639 │ │ +24147e: 6e20 2101 3200 |0013: invoke-virtual {v2, v3}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0121 │ │ +241484: 0c02 |0016: move-result-object v2 │ │ +241486: 1f02 7503 |0017: check-cast v2, Ljava/lang/String; // type@0375 │ │ +24148a: 7401 9000 1200 |0019: invoke-virtual/range {v18}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0090 │ │ +241490: 0c03 |001c: move-result-object v3 │ │ +241492: 1a04 304f |001d: const-string v4, "VIBRATE" // string@4f30 │ │ +241496: 6e20 2101 4300 |001f: invoke-virtual {v3, v4}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0121 │ │ +24149c: 0c03 |0022: move-result-object v3 │ │ +24149e: 1f03 3e03 |0023: check-cast v3, Ljava/lang/Boolean; // type@033e │ │ +2414a2: 7401 9000 1200 |0025: invoke-virtual/range {v18}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0090 │ │ +2414a8: 0c04 |0028: move-result-object v4 │ │ +2414aa: 1a05 6650 |0029: const-string v5, "WIFI_CHECK_INTERVAL" // string@5066 │ │ +2414ae: 6e20 2101 5400 |002b: invoke-virtual {v4, v5}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0121 │ │ +2414b4: 0c04 |002e: move-result-object v4 │ │ +2414b6: 1f04 5803 |002f: check-cast v4, Ljava/lang/Integer; // type@0358 │ │ +2414ba: 6205 c93a |0031: sget-object v5, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.isRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3ac9 │ │ +2414be: 1206 |0033: const/4 v6, #int 0 // #0 │ │ +2414c0: 1217 |0034: const/4 v7, #int 1 // #1 │ │ +2414c2: 6e30 be11 6507 |0035: invoke-virtual {v5, v6, v7}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@11be │ │ +2414c8: 0a05 |0038: move-result v5 │ │ +2414ca: 1238 |0039: const/4 v8, #int 3 // #3 │ │ +2414cc: 3805 1a00 |003a: if-eqz v5, 0054 // +001a │ │ +2414d0: 0205 1400 |003c: move/from16 v5, v20 │ │ +2414d4: 5905 ca3a |003e: iput v5, v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.startId:I // field@3aca │ │ +2414d8: 6205 cc3a |0040: sget-object v5, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@3acc │ │ +2414dc: 6e40 6575 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@7565 │ │ +2414e2: 0c05 |0045: move-result-object v5 │ │ +2414e4: 2388 6f13 |0046: new-array v8, v8, [Ljava/lang/Object; // type@136f │ │ +2414e8: 4d02 0806 |0048: aput-object v2, v8, v6 │ │ +2414ec: 4d03 0807 |004a: aput-object v3, v8, v7 │ │ +2414f0: 4d04 0801 |004c: aput-object v4, v8, v1 │ │ +2414f4: 1a02 788c |004e: const-string v2, "started WifiTrackerService - ssid={} - vibrate={} - checkInterval={}" // string@8c78 │ │ +2414f8: 7120 a96c 8200 |0050: invoke-static {v2, v8}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ +2414fe: 2848 |0053: goto 009b // +0048 │ │ +241500: 6205 cc3a |0054: sget-object v5, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@3acc │ │ +241504: 6e10 5e75 0500 |0056: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.getSSID:()Ljava/lang/String; // method@755e │ │ +24150a: 0c05 |0059: move-result-object v5 │ │ +24150c: 7120 260b 5200 |005a: invoke-static {v2, v5}, Lj$/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0b26 │ │ +241512: 0a05 |005d: move-result v5 │ │ +241514: 3805 2a00 |005e: if-eqz v5, 0088 // +002a │ │ +241518: 6205 cc3a |0060: sget-object v5, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@3acc │ │ +24151c: 6e10 6475 0500 |0062: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.shouldVibrate:()Z // method@7564 │ │ +241522: 0a05 |0065: move-result v5 │ │ +241524: 7110 3f0c 0500 |0066: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0c3f │ │ +24152a: 0c05 |0069: move-result-object v5 │ │ +24152c: 7120 260b 5300 |006a: invoke-static {v3, v5}, Lj$/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0b26 │ │ +241532: 0a05 |006d: move-result v5 │ │ +241534: 3805 1a00 |006e: if-eqz v5, 0088 // +001a │ │ +241538: 6205 cc3a |0070: sget-object v5, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@3acc │ │ +24153c: 6e10 5d75 0500 |0072: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.getCheckInterval:()I // method@755d │ │ +241542: 0a05 |0075: move-result v5 │ │ +241544: 7110 f90c 0500 |0076: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ +24154a: 0c05 |0079: move-result-object v5 │ │ +24154c: 7120 260b 5400 |007a: invoke-static {v4, v5}, Lj$/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0b26 │ │ +241552: 0a05 |007d: move-result v5 │ │ +241554: 3905 0300 |007e: if-nez v5, 0081 // +0003 │ │ +241558: 2808 |0080: goto 0088 // +0008 │ │ +24155a: 1a02 1552 |0081: const-string v2, "WifiTrackerService is already running and nothing has to be updated - no action" // string@5215 │ │ +24155e: 7110 a86c 0200 |0083: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6ca8 │ │ +241564: 1205 |0086: const/4 v5, #int 0 // #0 │ │ +241566: 2814 |0087: goto 009b // +0014 │ │ +241568: 6205 cc3a |0088: sget-object v5, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@3acc │ │ +24156c: 6e40 6575 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@7565 │ │ +241572: 0c05 |008d: move-result-object v5 │ │ +241574: 2388 6f13 |008e: new-array v8, v8, [Ljava/lang/Object; // type@136f │ │ +241578: 4d02 0806 |0090: aput-object v2, v8, v6 │ │ +24157c: 4d03 0807 |0092: aput-object v3, v8, v7 │ │ +241580: 4d04 0801 |0094: aput-object v4, v8, v1 │ │ +241584: 1a02 1785 |0096: const-string v2, "re-started WifiTrackerService because of updated settings - ssid={} - vibrate={} - checkInterval={}" // string@8517 │ │ +241588: 7120 a96c 8200 |0098: invoke-static {v2, v8}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ +24158e: 6202 a73a |009b: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_INSUFFICIENT_RIGHTS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3aa7 │ │ +241592: 1303 1000 |009d: const/16 v3, #int 16 // #10 │ │ +241596: 3325 3f00 |009f: if-ne v5, v2, 00de // +003f │ │ +24159a: 5402 c83a |00a1: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ac8 │ │ +24159e: 6e10 a370 0200 |00a3: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/Basics;.disableWifiBasedTracking:()V // method@70a3 │ │ +2415a4: 5404 c83a |00a6: iget-object v4, v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ac8 │ │ +2415a8: 1402 1502 117f |00a8: const v2, #float 1.92749e+38 // #7f110215 │ │ +2415ae: 6e20 6e75 2000 |00ab: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getString:(I)Ljava/lang/String; // method@756e │ │ +2415b4: 0c05 |00ae: move-result-object v5 │ │ +2415b6: 1402 1602 117f |00af: const v2, #float 1.92749e+38 // #7f110216 │ │ +2415bc: 6e20 6e75 2000 |00b2: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getString:(I)Ljava/lang/String; // method@756e │ │ +2415c2: 0c06 |00b5: move-result-object v6 │ │ +2415c4: 1402 1402 117f |00b6: const v2, #float 1.92749e+38 // #7f110214 │ │ +2415ca: 6e20 6e75 2000 |00b9: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getString:(I)Ljava/lang/String; // method@756e │ │ +2415d0: 0c07 |00bc: move-result-object v7 │ │ +2415d2: 5402 c83a |00bd: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ac8 │ │ +2415d6: 1408 1302 117f |00bf: const v8, #float 1.92749e+38 // #7f110213 │ │ +2415dc: 6e20 6e75 8000 |00c2: invoke-virtual {v0, v8}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getString:(I)Ljava/lang/String; // method@756e │ │ +2415e2: 0c08 |00c5: move-result-object v8 │ │ +2415e4: 7110 f90c 0300 |00c6: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ +2415ea: 0c09 |00c9: move-result-object v9 │ │ +2415ec: 6e30 9f70 8209 |00ca: invoke-virtual {v2, v8, v9}, Lorg/zephyrsoft/trackworktime/Basics;.createMessagePendingIntent:(Ljava/lang/String;Ljava/lang/Integer;)Landroid/app/PendingIntent; // method@709f │ │ +2415f2: 0c08 |00cd: move-result-object v8 │ │ +2415f4: 7110 f90c 0300 |00ce: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ +2415fa: 0c09 |00d1: move-result-object v9 │ │ +2415fc: 120a |00d2: const/4 v10, #int 0 // #0 │ │ +2415fe: 120b |00d3: const/4 v11, #int 0 // #0 │ │ +241600: 120c |00d4: const/4 v12, #int 0 // #0 │ │ +241602: 120d |00d5: const/4 v13, #int 0 // #0 │ │ +241604: 120e |00d6: const/4 v14, #int 0 // #0 │ │ +241606: 120f |00d7: const/4 v15, #int 0 // #0 │ │ +241608: 1310 0000 |00d8: const/16 v16, #int 0 // #0 │ │ +24160c: 740d cb70 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@70cb │ │ +241612: 2818 |00dd: goto 00f5 // +0018 │ │ +241614: 6202 a83a |00de: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.SUCCESS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3aa8 │ │ +241618: 3325 1500 |00e0: if-ne v5, v2, 00f5 // +0015 │ │ +24161c: 5402 c83a |00e2: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ac8 │ │ +241620: 6e20 ba70 3200 |00e4: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/Basics;.isNotificationActive:(I)Ljava/lang/Boolean; // method@70ba │ │ +241626: 0c02 |00e7: move-result-object v2 │ │ +241628: 3802 0800 |00e8: if-eqz v2, 00f0 // +0008 │ │ +24162c: 6e10 3a0c 0200 |00ea: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0c3a │ │ +241632: 0a02 |00ed: move-result v2 │ │ +241634: 3802 0700 |00ee: if-eqz v2, 00f5 // +0007 │ │ +241638: 5402 c83a |00f0: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3ac8 │ │ +24163c: 6e20 be70 3200 |00f2: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/Basics;.removeNotification:(I)V // method@70be │ │ +241642: 7601 6b75 1100 |00f5: invoke-direct/range {v17}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.checkWifiIfEnabled:()V // method@756b │ │ +241648: 0f01 |00f8: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=93 │ │ 0x000d line=98 │ │ 0x0019 line=99 │ │ 0x0025 line=100 │ │ 0x0035 line=102 │ │ @@ -418362,17 +418362,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -241e74: |[241e74] org.zephyrsoft.trackworktime.model.Base.:()V │ │ -241e84: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ -241e8a: 0e00 |0003: return-void │ │ +241e70: |[241e70] org.zephyrsoft.trackworktime.model.Base.:()V │ │ +241e80: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ +241e86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/model/Base; │ │ │ │ Virtual methods - │ │ @@ -418381,33 +418381,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 │ │ -241e28: |[241e28] org.zephyrsoft.trackworktime.model.Base.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I │ │ -241e38: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ -241e3c: 3902 0300 |0002: if-nez v2, 0005 // +0003 │ │ -241e40: 0f03 |0004: return v3 │ │ -241e42: 3801 0600 |0005: if-eqz v1, 000b // +0006 │ │ -241e46: 3902 0400 |0007: if-nez v2, 000b // +0004 │ │ -241e4a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -241e4c: 0f01 |000a: return v1 │ │ -241e4e: 3901 0600 |000b: if-nez v1, 0011 // +0006 │ │ -241e52: 3802 0400 |000d: if-eqz v2, 0011 // +0004 │ │ -241e56: 12f1 |000f: const/4 v1, #int -1 // #ff │ │ -241e58: 0f01 |0010: return v1 │ │ -241e5a: 6e10 520d 0100 |0011: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0d52 │ │ -241e60: 0c01 |0014: move-result-object v1 │ │ -241e62: 6e10 520d 0200 |0015: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0d52 │ │ -241e68: 0c02 |0018: move-result-object v2 │ │ -241e6a: 6e20 870d 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@0d87 │ │ -241e70: 0a01 |001c: move-result v1 │ │ -241e72: 0f01 |001d: return v1 │ │ +241e24: |[241e24] org.zephyrsoft.trackworktime.model.Base.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I │ │ +241e34: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ +241e38: 3902 0300 |0002: if-nez v2, 0005 // +0003 │ │ +241e3c: 0f03 |0004: return v3 │ │ +241e3e: 3801 0600 |0005: if-eqz v1, 000b // +0006 │ │ +241e42: 3902 0400 |0007: if-nez v2, 000b // +0004 │ │ +241e46: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +241e48: 0f01 |000a: return v1 │ │ +241e4a: 3901 0600 |000b: if-nez v1, 0011 // +0006 │ │ +241e4e: 3802 0400 |000d: if-eqz v2, 0011 // +0004 │ │ +241e52: 12f1 |000f: const/4 v1, #int -1 // #ff │ │ +241e54: 0f01 |0010: return v1 │ │ +241e56: 6e10 520d 0100 |0011: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0d52 │ │ +241e5c: 0c01 |0014: move-result-object v1 │ │ +241e5e: 6e10 520d 0200 |0015: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0d52 │ │ +241e64: 0c02 |0018: move-result-object v2 │ │ +241e66: 6e20 870d 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@0d87 │ │ +241e6c: 0a01 |001c: move-result v1 │ │ +241e6e: 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; │ │ @@ -418453,44 +418453,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -2423e8: |[2423e8] org.zephyrsoft.trackworktime.model.FlexiReset$1.:()V │ │ -2423f8: 7100 1676 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/Unit;.values:()[Lorg/zephyrsoft/trackworktime/model/Unit; // method@7616 │ │ -2423fe: 0c00 |0003: move-result-object v0 │ │ -242400: 2100 |0004: array-length v0, v0 │ │ -242402: 2300 4b13 |0005: new-array v0, v0, [I // type@134b │ │ -242406: 6900 d53a |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@3ad5 │ │ -24240a: 6201 163b |0009: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.NULL:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b16 │ │ -24240e: 6e10 1376 0100 |000b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@7613 │ │ -242414: 0a01 |000e: move-result v1 │ │ -242416: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -242418: 4b02 0001 |0010: aput v2, v0, v1 │ │ -24241c: 6200 d53a |0012: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@3ad5 │ │ -242420: 6201 143b |0014: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.DAY:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b14 │ │ -242424: 6e10 1376 0100 |0016: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@7613 │ │ -24242a: 0a01 |0019: move-result v1 │ │ -24242c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -24242e: 4b02 0001 |001b: aput v2, v0, v1 │ │ -242432: 6200 d53a |001d: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@3ad5 │ │ -242436: 6201 173b |001f: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b17 │ │ -24243a: 6e10 1376 0100 |0021: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@7613 │ │ -242440: 0a01 |0024: move-result v1 │ │ -242442: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -242444: 4b02 0001 |0026: aput v2, v0, v1 │ │ -242448: 6200 d53a |0028: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@3ad5 │ │ -24244c: 6201 153b |002a: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b15 │ │ -242450: 6e10 1376 0100 |002c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@7613 │ │ -242456: 0a01 |002f: move-result v1 │ │ -242458: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -24245a: 4b02 0001 |0031: aput v2, v0, v1 │ │ -24245e: 0e00 |0033: return-void │ │ +2423e4: |[2423e4] org.zephyrsoft.trackworktime.model.FlexiReset$1.:()V │ │ +2423f4: 7100 1676 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/Unit;.values:()[Lorg/zephyrsoft/trackworktime/model/Unit; // method@7616 │ │ +2423fa: 0c00 |0003: move-result-object v0 │ │ +2423fc: 2100 |0004: array-length v0, v0 │ │ +2423fe: 2300 4b13 |0005: new-array v0, v0, [I // type@134b │ │ +242402: 6900 d53a |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@3ad5 │ │ +242406: 6201 163b |0009: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.NULL:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b16 │ │ +24240a: 6e10 1376 0100 |000b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@7613 │ │ +242410: 0a01 |000e: move-result v1 │ │ +242412: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +242414: 4b02 0001 |0010: aput v2, v0, v1 │ │ +242418: 6200 d53a |0012: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@3ad5 │ │ +24241c: 6201 143b |0014: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.DAY:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b14 │ │ +242420: 6e10 1376 0100 |0016: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@7613 │ │ +242426: 0a01 |0019: move-result v1 │ │ +242428: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +24242a: 4b02 0001 |001b: aput v2, v0, v1 │ │ +24242e: 6200 d53a |001d: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@3ad5 │ │ +242432: 6201 173b |001f: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b17 │ │ +242436: 6e10 1376 0100 |0021: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@7613 │ │ +24243c: 0a01 |0024: move-result v1 │ │ +24243e: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +242440: 4b02 0001 |0026: aput v2, v0, v1 │ │ +242444: 6200 d53a |0028: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@3ad5 │ │ +242448: 6201 153b |002a: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b15 │ │ +24244c: 6e10 1376 0100 |002c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@7613 │ │ +242452: 0a01 |002f: move-result v1 │ │ +242454: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +242456: 4b02 0001 |0031: aput v2, v0, v1 │ │ +24245a: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -418576,119 +418576,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 │ │ -242788: |[242788] org.zephyrsoft.trackworktime.model.FlexiReset.$values:()[Lorg/zephyrsoft/trackworktime/model/FlexiReset; │ │ -242798: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -24279a: 2300 1114 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@1411 │ │ -24279e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -2427a0: 6202 da3a |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.NONE:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3ada │ │ -2427a4: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -2427a8: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -2427aa: 6202 d73a |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.DAILY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3ad7 │ │ -2427ae: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -2427b2: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -2427b4: 6202 dc3a |000e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.WEEKLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3adc │ │ -2427b8: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -2427bc: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -2427be: 6202 d93a |0013: sget-object v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.MONTHLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3ad9 │ │ -2427c2: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -2427c6: 1241 |0017: const/4 v1, #int 4 // #4 │ │ -2427c8: 6202 db3a |0018: sget-object v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.QUARTERLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3adb │ │ -2427cc: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ -2427d0: 1251 |001c: const/4 v1, #int 5 // #5 │ │ -2427d2: 6202 d83a |001d: sget-object v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.HALF_YEARLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3ad8 │ │ -2427d6: 4d02 0001 |001f: aput-object v2, v0, v1 │ │ -2427da: 1261 |0021: const/4 v1, #int 6 // #6 │ │ -2427dc: 6202 dd3a |0022: sget-object v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.YEARLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3add │ │ -2427e0: 4d02 0001 |0024: aput-object v2, v0, v1 │ │ -2427e4: 1100 |0026: return-object v0 │ │ +242784: |[242784] org.zephyrsoft.trackworktime.model.FlexiReset.$values:()[Lorg/zephyrsoft/trackworktime/model/FlexiReset; │ │ +242794: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +242796: 2300 1114 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@1411 │ │ +24279a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +24279c: 6202 da3a |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.NONE:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3ada │ │ +2427a0: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +2427a4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +2427a6: 6202 d73a |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.DAILY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3ad7 │ │ +2427aa: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +2427ae: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +2427b0: 6202 dc3a |000e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.WEEKLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3adc │ │ +2427b4: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +2427b8: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +2427ba: 6202 d93a |0013: sget-object v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.MONTHLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3ad9 │ │ +2427be: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +2427c2: 1241 |0017: const/4 v1, #int 4 // #4 │ │ +2427c4: 6202 db3a |0018: sget-object v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.QUARTERLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3adb │ │ +2427c8: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ +2427cc: 1251 |001c: const/4 v1, #int 5 // #5 │ │ +2427ce: 6202 d83a |001d: sget-object v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.HALF_YEARLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3ad8 │ │ +2427d2: 4d02 0001 |001f: aput-object v2, v0, v1 │ │ +2427d6: 1261 |0021: const/4 v1, #int 6 // #6 │ │ +2427d8: 6202 dd3a |0022: sget-object v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.YEARLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3add │ │ +2427dc: 4d02 0001 |0024: aput-object v2, v0, v1 │ │ +2427e0: 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 │ │ -24280c: |[24280c] org.zephyrsoft.trackworktime.model.FlexiReset.:()V │ │ -24281c: 2206 b612 |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@12b6 │ │ -242820: 1a01 1140 |0002: const-string v1, "NONE" // string@4011 │ │ -242824: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -242826: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -242828: 6204 163b |0006: sget-object v4, Lorg/zephyrsoft/trackworktime/model/Unit;.NULL:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b16 │ │ -24282c: 1405 9200 117f |0008: const v5, #float 1.92741e+38 // #7f110092 │ │ -242832: 0760 |000b: move-object v0, v6 │ │ -242834: 7606 9f75 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@759f │ │ -24283a: 6906 da3a |000f: sput-object v6, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.NONE:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3ada │ │ -24283e: 2200 b612 |0011: new-instance v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@12b6 │ │ -242842: 1a08 311f |0013: const-string v8, "DAILY" // string@1f31 │ │ -242846: 1219 |0015: const/4 v9, #int 1 // #1 │ │ -242848: 121a |0016: const/4 v10, #int 1 // #1 │ │ -24284a: 620b 143b |0017: sget-object v11, Lorg/zephyrsoft/trackworktime/model/Unit;.DAY:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b14 │ │ -24284e: 140c 8f00 117f |0019: const v12, #float 1.92741e+38 // #7f11008f │ │ -242854: 0707 |001c: move-object v7, v0 │ │ -242856: 7606 9f75 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@759f │ │ -24285c: 6900 d73a |0020: sput-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.DAILY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3ad7 │ │ -242860: 2200 b612 |0022: new-instance v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@12b6 │ │ -242864: 1a02 5850 |0024: const-string v2, "WEEKLY" // string@5058 │ │ -242868: 1223 |0026: const/4 v3, #int 2 // #2 │ │ -24286a: 1214 |0027: const/4 v4, #int 1 // #1 │ │ -24286c: 6205 173b |0028: sget-object v5, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b17 │ │ -242870: 1406 9400 117f |002a: const v6, #float 1.92741e+38 // #7f110094 │ │ -242876: 0701 |002d: move-object v1, v0 │ │ -242878: 7606 9f75 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@759f │ │ -24287e: 6900 dc3a |0031: sput-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.WEEKLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3adc │ │ -242882: 2200 b612 |0033: new-instance v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@12b6 │ │ -242886: 1a08 563e |0035: const-string v8, "MONTHLY" // string@3e56 │ │ -24288a: 1239 |0037: const/4 v9, #int 3 // #3 │ │ -24288c: 620b 153b |0038: sget-object v11, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b15 │ │ -242890: 140c 9100 117f |003a: const v12, #float 1.92741e+38 // #7f110091 │ │ -242896: 0707 |003d: move-object v7, v0 │ │ -242898: 7606 9f75 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@759f │ │ -24289e: 6900 d93a |0041: sput-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.MONTHLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3ad9 │ │ -2428a2: 2200 b612 |0043: new-instance v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@12b6 │ │ -2428a6: 1a02 bd42 |0045: const-string v2, "QUARTERLY" // string@42bd │ │ -2428aa: 1243 |0047: const/4 v3, #int 4 // #4 │ │ -2428ac: 1234 |0048: const/4 v4, #int 3 // #3 │ │ -2428ae: 6205 153b |0049: sget-object v5, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b15 │ │ -2428b2: 1406 9300 117f |004b: const v6, #float 1.92741e+38 // #7f110093 │ │ -2428b8: 0701 |004e: move-object v1, v0 │ │ -2428ba: 7606 9f75 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@759f │ │ -2428c0: 6900 db3a |0052: sput-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.QUARTERLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3adb │ │ -2428c4: 2200 b612 |0054: new-instance v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@12b6 │ │ -2428c8: 1a08 3623 |0056: const-string v8, "HALF_YEARLY" // string@2336 │ │ -2428cc: 1259 |0058: const/4 v9, #int 5 // #5 │ │ -2428ce: 126a |0059: const/4 v10, #int 6 // #6 │ │ -2428d0: 620b 153b |005a: sget-object v11, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b15 │ │ -2428d4: 140c 9000 117f |005c: const v12, #float 1.92741e+38 // #7f110090 │ │ -2428da: 0707 |005f: move-object v7, v0 │ │ -2428dc: 7606 9f75 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@759f │ │ -2428e2: 6900 d83a |0063: sput-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.HALF_YEARLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3ad8 │ │ -2428e6: 2200 b612 |0065: new-instance v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@12b6 │ │ -2428ea: 1a02 4652 |0067: const-string v2, "YEARLY" // string@5246 │ │ -2428ee: 1263 |0069: const/4 v3, #int 6 // #6 │ │ -2428f0: 1304 0c00 |006a: const/16 v4, #int 12 // #c │ │ -2428f4: 6205 153b |006c: sget-object v5, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b15 │ │ -2428f8: 1406 9500 117f |006e: const v6, #float 1.92741e+38 // #7f110095 │ │ -2428fe: 0701 |0071: move-object v1, v0 │ │ -242900: 7606 9f75 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@759f │ │ -242906: 6900 dd3a |0075: sput-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.YEARLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3add │ │ -24290a: 7100 9d75 0000 |0077: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.$values:()[Lorg/zephyrsoft/trackworktime/model/FlexiReset; // method@759d │ │ -242910: 0c00 |007a: move-result-object v0 │ │ -242912: 6900 d63a |007b: sput-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3ad6 │ │ -242916: 0e00 |007d: return-void │ │ +242808: |[242808] org.zephyrsoft.trackworktime.model.FlexiReset.:()V │ │ +242818: 2206 b612 |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@12b6 │ │ +24281c: 1a01 1140 |0002: const-string v1, "NONE" // string@4011 │ │ +242820: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +242822: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +242824: 6204 163b |0006: sget-object v4, Lorg/zephyrsoft/trackworktime/model/Unit;.NULL:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b16 │ │ +242828: 1405 9200 117f |0008: const v5, #float 1.92741e+38 // #7f110092 │ │ +24282e: 0760 |000b: move-object v0, v6 │ │ +242830: 7606 9f75 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@759f │ │ +242836: 6906 da3a |000f: sput-object v6, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.NONE:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3ada │ │ +24283a: 2200 b612 |0011: new-instance v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@12b6 │ │ +24283e: 1a08 311f |0013: const-string v8, "DAILY" // string@1f31 │ │ +242842: 1219 |0015: const/4 v9, #int 1 // #1 │ │ +242844: 121a |0016: const/4 v10, #int 1 // #1 │ │ +242846: 620b 143b |0017: sget-object v11, Lorg/zephyrsoft/trackworktime/model/Unit;.DAY:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b14 │ │ +24284a: 140c 8f00 117f |0019: const v12, #float 1.92741e+38 // #7f11008f │ │ +242850: 0707 |001c: move-object v7, v0 │ │ +242852: 7606 9f75 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@759f │ │ +242858: 6900 d73a |0020: sput-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.DAILY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3ad7 │ │ +24285c: 2200 b612 |0022: new-instance v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@12b6 │ │ +242860: 1a02 5850 |0024: const-string v2, "WEEKLY" // string@5058 │ │ +242864: 1223 |0026: const/4 v3, #int 2 // #2 │ │ +242866: 1214 |0027: const/4 v4, #int 1 // #1 │ │ +242868: 6205 173b |0028: sget-object v5, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b17 │ │ +24286c: 1406 9400 117f |002a: const v6, #float 1.92741e+38 // #7f110094 │ │ +242872: 0701 |002d: move-object v1, v0 │ │ +242874: 7606 9f75 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@759f │ │ +24287a: 6900 dc3a |0031: sput-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.WEEKLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3adc │ │ +24287e: 2200 b612 |0033: new-instance v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@12b6 │ │ +242882: 1a08 563e |0035: const-string v8, "MONTHLY" // string@3e56 │ │ +242886: 1239 |0037: const/4 v9, #int 3 // #3 │ │ +242888: 620b 153b |0038: sget-object v11, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b15 │ │ +24288c: 140c 9100 117f |003a: const v12, #float 1.92741e+38 // #7f110091 │ │ +242892: 0707 |003d: move-object v7, v0 │ │ +242894: 7606 9f75 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@759f │ │ +24289a: 6900 d93a |0041: sput-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.MONTHLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3ad9 │ │ +24289e: 2200 b612 |0043: new-instance v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@12b6 │ │ +2428a2: 1a02 bd42 |0045: const-string v2, "QUARTERLY" // string@42bd │ │ +2428a6: 1243 |0047: const/4 v3, #int 4 // #4 │ │ +2428a8: 1234 |0048: const/4 v4, #int 3 // #3 │ │ +2428aa: 6205 153b |0049: sget-object v5, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b15 │ │ +2428ae: 1406 9300 117f |004b: const v6, #float 1.92741e+38 // #7f110093 │ │ +2428b4: 0701 |004e: move-object v1, v0 │ │ +2428b6: 7606 9f75 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@759f │ │ +2428bc: 6900 db3a |0052: sput-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.QUARTERLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3adb │ │ +2428c0: 2200 b612 |0054: new-instance v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@12b6 │ │ +2428c4: 1a08 3623 |0056: const-string v8, "HALF_YEARLY" // string@2336 │ │ +2428c8: 1259 |0058: const/4 v9, #int 5 // #5 │ │ +2428ca: 126a |0059: const/4 v10, #int 6 // #6 │ │ +2428cc: 620b 153b |005a: sget-object v11, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b15 │ │ +2428d0: 140c 9000 117f |005c: const v12, #float 1.92741e+38 // #7f110090 │ │ +2428d6: 0707 |005f: move-object v7, v0 │ │ +2428d8: 7606 9f75 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@759f │ │ +2428de: 6900 d83a |0063: sput-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.HALF_YEARLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3ad8 │ │ +2428e2: 2200 b612 |0065: new-instance v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@12b6 │ │ +2428e6: 1a02 4652 |0067: const-string v2, "YEARLY" // string@5246 │ │ +2428ea: 1263 |0069: const/4 v3, #int 6 // #6 │ │ +2428ec: 1304 0c00 |006a: const/16 v4, #int 12 // #c │ │ +2428f0: 6205 153b |006c: sget-object v5, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b15 │ │ +2428f4: 1406 9500 117f |006e: const v6, #float 1.92741e+38 // #7f110095 │ │ +2428fa: 0701 |0071: move-object v1, v0 │ │ +2428fc: 7606 9f75 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@759f │ │ +242902: 6900 dd3a |0075: sput-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.YEARLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3add │ │ +242906: 7100 9d75 0000 |0077: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.$values:()[Lorg/zephyrsoft/trackworktime/model/FlexiReset; // method@759d │ │ +24290c: 0c00 |007a: move-result-object v0 │ │ +24290e: 6900 d63a |007b: sput-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3ad6 │ │ +242912: 0e00 |007d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0011 line=34 │ │ 0x0022 line=35 │ │ 0x0033 line=36 │ │ 0x0043 line=37 │ │ @@ -418702,20 +418702,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 │ │ -242918: |[242918] org.zephyrsoft.trackworktime.model.FlexiReset.:(Ljava/lang/String;IILorg/zephyrsoft/trackworktime/model/Unit;I)V │ │ -242928: 7030 b80c 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0cb8 │ │ -24292e: 5903 df3a |0003: iput v3, v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalSize:I // field@3adf │ │ -242932: 5b04 e03a |0005: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalUnit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3ae0 │ │ -242936: 5905 de3a |0007: iput v5, v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.friendlyName:I // field@3ade │ │ -24293a: 0e00 |0009: return-void │ │ +242914: |[242914] org.zephyrsoft.trackworktime.model.FlexiReset.:(Ljava/lang/String;IILorg/zephyrsoft/trackworktime/model/Unit;I)V │ │ +242924: 7030 b80c 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0cb8 │ │ +24292a: 5903 df3a |0003: iput v3, v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalSize:I // field@3adf │ │ +24292e: 5b04 e03a |0005: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalUnit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3ae0 │ │ +242932: 5905 de3a |0007: iput v5, v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.friendlyName:I // field@3ade │ │ +242936: 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 │ │ @@ -418728,24 +418728,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 │ │ -242514: |[242514] org.zephyrsoft.trackworktime.model.FlexiReset.calcLastResetDayForDay:(Lj$/time/LocalDate;)Lj$/time/LocalDate; │ │ -242524: 6e10 880a 0300 |0000: invoke-virtual {v3}, Lj$/time/LocalDate;.getDayOfYear:()I // method@0a88 │ │ -24252a: 0a00 |0003: move-result v0 │ │ -24252c: d800 00ff |0004: add-int/lit8 v0, v0, #int -1 // #ff │ │ -242530: 5221 df3a |0006: iget v1, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalSize:I // field@3adf │ │ -242534: b410 |0008: rem-int/2addr v0, v1 │ │ -242536: 8100 |0009: int-to-long v0, v0 │ │ -242538: 6e30 8e0a 0301 |000a: invoke-virtual {v3, v0, v1}, Lj$/time/LocalDate;.minusDays:(J)Lj$/time/LocalDate; // method@0a8e │ │ -24253e: 0c03 |000d: move-result-object v3 │ │ -242540: 1103 |000e: return-object v3 │ │ +242510: |[242510] org.zephyrsoft.trackworktime.model.FlexiReset.calcLastResetDayForDay:(Lj$/time/LocalDate;)Lj$/time/LocalDate; │ │ +242520: 6e10 880a 0300 |0000: invoke-virtual {v3}, Lj$/time/LocalDate;.getDayOfYear:()I // method@0a88 │ │ +242526: 0a00 |0003: move-result v0 │ │ +242528: d800 00ff |0004: add-int/lit8 v0, v0, #int -1 // #ff │ │ +24252c: 5221 df3a |0006: iget v1, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalSize:I // field@3adf │ │ +242530: b410 |0008: rem-int/2addr v0, v1 │ │ +242532: 8100 |0009: int-to-long v0, v0 │ │ +242534: 6e30 8e0a 0301 |000a: invoke-virtual {v3, v0, v1}, Lj$/time/LocalDate;.minusDays:(J)Lj$/time/LocalDate; // method@0a8e │ │ +24253a: 0c03 |000d: move-result-object v3 │ │ +24253c: 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; │ │ @@ -418755,27 +418755,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 │ │ -242544: |[242544] org.zephyrsoft.trackworktime.model.FlexiReset.calcLastResetDayForMonth:(Lj$/time/LocalDate;)Lj$/time/LocalDate; │ │ -242554: 6e10 890a 0500 |0000: invoke-virtual {v5}, Lj$/time/LocalDate;.getMonthValue:()I // method@0a89 │ │ -24255a: 0a00 |0003: move-result v0 │ │ -24255c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -24255e: b110 |0005: sub-int/2addr v0, v1 │ │ -242560: 5242 df3a |0006: iget v2, v4, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalSize:I // field@3adf │ │ -242564: b420 |0008: rem-int/2addr v0, v2 │ │ -242566: 8102 |0009: int-to-long v2, v0 │ │ -242568: 6e30 8f0a 2503 |000a: invoke-virtual {v5, v2, v3}, Lj$/time/LocalDate;.minusMonths:(J)Lj$/time/LocalDate; // method@0a8f │ │ -24256e: 0c05 |000d: move-result-object v5 │ │ -242570: 6e20 9c0a 1500 |000e: invoke-virtual {v5, v1}, Lj$/time/LocalDate;.withDayOfMonth:(I)Lj$/time/LocalDate; // method@0a9c │ │ -242576: 0c05 |0011: move-result-object v5 │ │ -242578: 1105 |0012: return-object v5 │ │ +242540: |[242540] org.zephyrsoft.trackworktime.model.FlexiReset.calcLastResetDayForMonth:(Lj$/time/LocalDate;)Lj$/time/LocalDate; │ │ +242550: 6e10 890a 0500 |0000: invoke-virtual {v5}, Lj$/time/LocalDate;.getMonthValue:()I // method@0a89 │ │ +242556: 0a00 |0003: move-result v0 │ │ +242558: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +24255a: b110 |0005: sub-int/2addr v0, v1 │ │ +24255c: 5242 df3a |0006: iget v2, v4, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalSize:I // field@3adf │ │ +242560: b420 |0008: rem-int/2addr v0, v2 │ │ +242562: 8102 |0009: int-to-long v2, v0 │ │ +242564: 6e30 8f0a 2503 |000a: invoke-virtual {v5, v2, v3}, Lj$/time/LocalDate;.minusMonths:(J)Lj$/time/LocalDate; // method@0a8f │ │ +24256a: 0c05 |000d: move-result-object v5 │ │ +24256c: 6e20 9c0a 1500 |000e: invoke-virtual {v5, v1}, Lj$/time/LocalDate;.withDayOfMonth:(I)Lj$/time/LocalDate; // method@0a9c │ │ +242572: 0c05 |0011: move-result-object v5 │ │ +242574: 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; │ │ @@ -418785,37 +418785,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 │ │ -24257c: |[24257c] org.zephyrsoft.trackworktime.model.FlexiReset.calcLastResetDayForWeek:(Lj$/time/LocalDate;)Lj$/time/LocalDate; │ │ -24258c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -24258e: 6e20 9d0a 0500 |0001: invoke-virtual {v5, v0}, Lj$/time/LocalDate;.withDayOfYear:(I)Lj$/time/LocalDate; // method@0a9d │ │ -242594: 0c00 |0004: move-result-object v0 │ │ -242596: 6201 1c02 |0005: sget-object v1, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@021c │ │ -24259a: 7110 0d0b 0100 |0007: invoke-static {v1}, Lj$/time/temporal/TemporalAdjusters;.nextOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0b0d │ │ -2425a0: 0c01 |000a: move-result-object v1 │ │ -2425a2: 6e20 9b0a 1000 |000b: invoke-virtual {v0, v1}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@0a9b │ │ -2425a8: 0c00 |000e: move-result-object v0 │ │ -2425aa: 6201 3702 |000f: sget-object v1, Lj$/time/temporal/ChronoUnit;.WEEKS:Lj$/time/temporal/ChronoUnit; // field@0237 │ │ -2425ae: 6e30 060b 0105 |0011: invoke-virtual {v1, v0, v5}, Lj$/time/temporal/ChronoUnit;.between:(Lj$/time/temporal/Temporal;Lj$/time/temporal/Temporal;)J // method@0b06 │ │ -2425b4: 0b00 |0014: move-result-wide v0 │ │ -2425b6: 5242 df3a |0015: iget v2, v4, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalSize:I // field@3adf │ │ -2425ba: 8122 |0017: int-to-long v2, v2 │ │ -2425bc: bf20 |0018: rem-long/2addr v0, v2 │ │ -2425be: 6202 1c02 |0019: sget-object v2, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@021c │ │ -2425c2: 7110 0e0b 0200 |001b: invoke-static {v2}, Lj$/time/temporal/TemporalAdjusters;.previousOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0b0e │ │ -2425c8: 0c02 |001e: move-result-object v2 │ │ -2425ca: 6e20 9b0a 2500 |001f: invoke-virtual {v5, v2}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@0a9b │ │ -2425d0: 0c05 |0022: move-result-object v5 │ │ -2425d2: 6e30 900a 0501 |0023: invoke-virtual {v5, v0, v1}, Lj$/time/LocalDate;.minusWeeks:(J)Lj$/time/LocalDate; // method@0a90 │ │ -2425d8: 0c05 |0026: move-result-object v5 │ │ -2425da: 1105 |0027: return-object v5 │ │ +242578: |[242578] org.zephyrsoft.trackworktime.model.FlexiReset.calcLastResetDayForWeek:(Lj$/time/LocalDate;)Lj$/time/LocalDate; │ │ +242588: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +24258a: 6e20 9d0a 0500 |0001: invoke-virtual {v5, v0}, Lj$/time/LocalDate;.withDayOfYear:(I)Lj$/time/LocalDate; // method@0a9d │ │ +242590: 0c00 |0004: move-result-object v0 │ │ +242592: 6201 1c02 |0005: sget-object v1, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@021c │ │ +242596: 7110 0d0b 0100 |0007: invoke-static {v1}, Lj$/time/temporal/TemporalAdjusters;.nextOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0b0d │ │ +24259c: 0c01 |000a: move-result-object v1 │ │ +24259e: 6e20 9b0a 1000 |000b: invoke-virtual {v0, v1}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@0a9b │ │ +2425a4: 0c00 |000e: move-result-object v0 │ │ +2425a6: 6201 3702 |000f: sget-object v1, Lj$/time/temporal/ChronoUnit;.WEEKS:Lj$/time/temporal/ChronoUnit; // field@0237 │ │ +2425aa: 6e30 060b 0105 |0011: invoke-virtual {v1, v0, v5}, Lj$/time/temporal/ChronoUnit;.between:(Lj$/time/temporal/Temporal;Lj$/time/temporal/Temporal;)J // method@0b06 │ │ +2425b0: 0b00 |0014: move-result-wide v0 │ │ +2425b2: 5242 df3a |0015: iget v2, v4, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalSize:I // field@3adf │ │ +2425b6: 8122 |0017: int-to-long v2, v2 │ │ +2425b8: bf20 |0018: rem-long/2addr v0, v2 │ │ +2425ba: 6202 1c02 |0019: sget-object v2, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@021c │ │ +2425be: 7110 0e0b 0200 |001b: invoke-static {v2}, Lj$/time/temporal/TemporalAdjusters;.previousOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0b0e │ │ +2425c4: 0c02 |001e: move-result-object v2 │ │ +2425c6: 6e20 9b0a 2500 |001f: invoke-virtual {v5, v2}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@0a9b │ │ +2425cc: 0c05 |0022: move-result-object v5 │ │ +2425ce: 6e30 900a 0501 |0023: invoke-virtual {v5, v0, v1}, Lj$/time/LocalDate;.minusWeeks:(J)Lj$/time/LocalDate; // method@0a90 │ │ +2425d4: 0c05 |0026: move-result-object v5 │ │ +2425d6: 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; │ │ @@ -418826,26 +418826,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 │ │ -242728: |[242728] org.zephyrsoft.trackworktime.model.FlexiReset.loadFromPreferences:(Landroid/content/SharedPreferences;)Lorg/zephyrsoft/trackworktime/model/FlexiReset; │ │ -242738: 6200 563b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_RESET_INTERVAL:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b56 │ │ -24273c: 6e10 bf76 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ -242742: 0c00 |0005: move-result-object v0 │ │ -242744: 6201 da3a |0006: sget-object v1, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.NONE:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3ada │ │ -242748: 6e10 a875 0100 |0008: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.name:()Ljava/lang/String; // method@75a8 │ │ -24274e: 0c01 |000b: move-result-object v1 │ │ -242750: 7230 b700 0201 |000c: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ -242756: 0c02 |000f: move-result-object v2 │ │ -242758: 7110 a975 0200 |0010: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/FlexiReset; // method@75a9 │ │ -24275e: 0c02 |0013: move-result-object v2 │ │ -242760: 1102 |0014: return-object v2 │ │ +242724: |[242724] org.zephyrsoft.trackworktime.model.FlexiReset.loadFromPreferences:(Landroid/content/SharedPreferences;)Lorg/zephyrsoft/trackworktime/model/FlexiReset; │ │ +242734: 6200 563b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_RESET_INTERVAL:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b56 │ │ +242738: 6e10 bf76 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ +24273e: 0c00 |0005: move-result-object v0 │ │ +242740: 6201 da3a |0006: sget-object v1, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.NONE:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3ada │ │ +242744: 6e10 a875 0100 |0008: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.name:()Ljava/lang/String; // method@75a8 │ │ +24274a: 0c01 |000b: move-result-object v1 │ │ +24274c: 7230 b700 0201 |000c: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ +242752: 0c02 |000f: move-result-object v2 │ │ +242754: 7110 a975 0200 |0010: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/FlexiReset; // method@75a9 │ │ +24275a: 0c02 |0013: move-result-object v2 │ │ +24275c: 1102 |0014: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0008 line=127 │ │ 0x000c line=128 │ │ 0x0010 line=129 │ │ locals : │ │ @@ -418856,20 +418856,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 │ │ -242764: |[242764] org.zephyrsoft.trackworktime.model.FlexiReset.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/FlexiReset; │ │ -242774: 1c00 b612 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@12b6 │ │ -242778: 7120 bc0c 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0cbc │ │ -24277e: 0c01 |0005: move-result-object v1 │ │ -242780: 1f01 b612 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@12b6 │ │ -242784: 1101 |0008: return-object v1 │ │ +242760: |[242760] org.zephyrsoft.trackworktime.model.FlexiReset.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/FlexiReset; │ │ +242770: 1c00 b612 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@12b6 │ │ +242774: 7120 bc0c 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0cbc │ │ +24277a: 0c01 |0005: move-result-object v1 │ │ +24277c: 1f01 b612 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@12b6 │ │ +242780: 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;) │ │ @@ -418877,20 +418877,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 │ │ -2427e8: |[2427e8] org.zephyrsoft.trackworktime.model.FlexiReset.values:()[Lorg/zephyrsoft/trackworktime/model/FlexiReset; │ │ -2427f8: 6200 d63a |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3ad6 │ │ -2427fc: 6e10 0879 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/model/FlexiReset;.clone:()Ljava/lang/Object; // method@7908 │ │ -242802: 0c00 |0005: move-result-object v0 │ │ -242804: 1f00 1114 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@1411 │ │ -242808: 1100 |0008: return-object v0 │ │ +2427e4: |[2427e4] org.zephyrsoft.trackworktime.model.FlexiReset.values:()[Lorg/zephyrsoft/trackworktime/model/FlexiReset; │ │ +2427f4: 6200 d63a |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3ad6 │ │ +2427f8: 6e10 0879 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/model/FlexiReset;.clone:()Ljava/lang/Object; // method@7908 │ │ +2427fe: 0c00 |0005: move-result-object v0 │ │ +242800: 1f00 1114 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@1411 │ │ +242804: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=32 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/model/FlexiReset;) │ │ @@ -418898,19 +418898,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 │ │ -242708: |[242708] org.zephyrsoft.trackworktime.model.FlexiReset.getFriendlyName:(Landroid/content/Context;)Ljava/lang/String; │ │ -242718: 5210 de3a |0000: iget v0, v1, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.friendlyName:I // field@3ade │ │ -24271c: 6e20 7a00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ -242722: 0c02 |0005: move-result-object v2 │ │ -242724: 1102 |0006: return-object v2 │ │ +242704: |[242704] org.zephyrsoft.trackworktime.model.FlexiReset.getFriendlyName:(Landroid/content/Context;)Ljava/lang/String; │ │ +242714: 5210 de3a |0000: iget v0, v1, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.friendlyName:I // field@3ade │ │ +242718: 6e20 7a00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ +24271e: 0c02 |0005: move-result-object v2 │ │ +242720: 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; │ │ │ │ @@ -418919,47 +418919,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 │ │ -2425dc: |[2425dc] org.zephyrsoft.trackworktime.model.FlexiReset.getLastResetDate:(Lj$/time/LocalDate;)Lj$/time/LocalDate; │ │ -2425ec: 6200 d53a |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@3ad5 │ │ -2425f0: 5421 e03a |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalUnit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3ae0 │ │ -2425f4: 6e10 1376 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@7613 │ │ -2425fa: 0a01 |0007: move-result v1 │ │ -2425fc: 4400 0001 |0008: aget v0, v0, v1 │ │ -242600: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -242602: 3210 2600 |000b: if-eq v0, v1, 0031 // +0026 │ │ -242606: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -242608: 3210 1e00 |000e: if-eq v0, v1, 002c // +001e │ │ -24260c: 1231 |0010: const/4 v1, #int 3 // #3 │ │ -24260e: 3210 1600 |0011: if-eq v0, v1, 0027 // +0016 │ │ -242612: 1241 |0013: const/4 v1, #int 4 // #4 │ │ -242614: 3310 0700 |0014: if-ne v0, v1, 001b // +0007 │ │ -242618: 7020 a175 3200 |0016: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForMonth:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@75a1 │ │ -24261e: 0c03 |0019: move-result-object v3 │ │ -242620: 1103 |001a: return-object v3 │ │ -242622: 2203 8003 |001b: new-instance v3, Ljava/lang/UnsupportedOperationException; // type@0380 │ │ -242626: 5420 e03a |001d: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalUnit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3ae0 │ │ -24262a: 6e10 1476 0000 |001f: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Unit;.toString:()Ljava/lang/String; // method@7614 │ │ -242630: 0c00 |0022: move-result-object v0 │ │ -242632: 7020 3b0e 0300 |0023: invoke-direct {v3, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0e3b │ │ -242638: 2703 |0026: throw v3 │ │ -24263a: 7020 a275 3200 |0027: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForWeek:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@75a2 │ │ -242640: 0c03 |002a: move-result-object v3 │ │ -242642: 1103 |002b: return-object v3 │ │ -242644: 7020 a075 3200 |002c: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForDay:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@75a0 │ │ -24264a: 0c03 |002f: move-result-object v3 │ │ -24264c: 1103 |0030: return-object v3 │ │ -24264e: 1600 0000 |0031: const-wide/16 v0, #int 0 // #0 │ │ -242652: 7120 940a 1000 |0033: invoke-static {v0, v1}, Lj$/time/LocalDate;.ofEpochDay:(J)Lj$/time/LocalDate; // method@0a94 │ │ -242658: 0c03 |0036: move-result-object v3 │ │ -24265a: 1103 |0037: return-object v3 │ │ +2425d8: |[2425d8] org.zephyrsoft.trackworktime.model.FlexiReset.getLastResetDate:(Lj$/time/LocalDate;)Lj$/time/LocalDate; │ │ +2425e8: 6200 d53a |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@3ad5 │ │ +2425ec: 5421 e03a |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalUnit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3ae0 │ │ +2425f0: 6e10 1376 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@7613 │ │ +2425f6: 0a01 |0007: move-result v1 │ │ +2425f8: 4400 0001 |0008: aget v0, v0, v1 │ │ +2425fc: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +2425fe: 3210 2600 |000b: if-eq v0, v1, 0031 // +0026 │ │ +242602: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +242604: 3210 1e00 |000e: if-eq v0, v1, 002c // +001e │ │ +242608: 1231 |0010: const/4 v1, #int 3 // #3 │ │ +24260a: 3210 1600 |0011: if-eq v0, v1, 0027 // +0016 │ │ +24260e: 1241 |0013: const/4 v1, #int 4 // #4 │ │ +242610: 3310 0700 |0014: if-ne v0, v1, 001b // +0007 │ │ +242614: 7020 a175 3200 |0016: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForMonth:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@75a1 │ │ +24261a: 0c03 |0019: move-result-object v3 │ │ +24261c: 1103 |001a: return-object v3 │ │ +24261e: 2203 8003 |001b: new-instance v3, Ljava/lang/UnsupportedOperationException; // type@0380 │ │ +242622: 5420 e03a |001d: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalUnit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3ae0 │ │ +242626: 6e10 1476 0000 |001f: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Unit;.toString:()Ljava/lang/String; // method@7614 │ │ +24262c: 0c00 |0022: move-result-object v0 │ │ +24262e: 7020 3b0e 0300 |0023: invoke-direct {v3, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0e3b │ │ +242634: 2703 |0026: throw v3 │ │ +242636: 7020 a275 3200 |0027: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForWeek:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@75a2 │ │ +24263c: 0c03 |002a: move-result-object v3 │ │ +24263e: 1103 |002b: return-object v3 │ │ +242640: 7020 a075 3200 |002c: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForDay:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@75a0 │ │ +242646: 0c03 |002f: move-result-object v3 │ │ +242648: 1103 |0030: return-object v3 │ │ +24264a: 1600 0000 |0031: const-wide/16 v0, #int 0 // #0 │ │ +24264e: 7120 940a 1000 |0033: invoke-static {v0, v1}, Lj$/time/LocalDate;.ofEpochDay:(J)Lj$/time/LocalDate; // method@0a94 │ │ +242654: 0c03 |0036: move-result-object v3 │ │ +242656: 1103 |0037: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0016 line=66 │ │ 0x001b line=68 │ │ 0x0027 line=64 │ │ 0x002c line=62 │ │ @@ -418973,59 +418973,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 │ │ -24265c: |[24265c] org.zephyrsoft.trackworktime.model.FlexiReset.getNextResetDate:(Lj$/time/LocalDate;)Lj$/time/LocalDate; │ │ -24266c: 6200 d53a |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@3ad5 │ │ -242670: 5421 e03a |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalUnit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3ae0 │ │ -242674: 6e10 1376 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@7613 │ │ -24267a: 0a01 |0007: move-result v1 │ │ -24267c: 4400 0001 |0008: aget v0, v0, v1 │ │ -242680: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -242682: 3210 3b00 |000b: if-eq v0, v1, 0046 // +003b │ │ -242686: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -242688: 3210 2c00 |000e: if-eq v0, v1, 003a // +002c │ │ -24268c: 1231 |0010: const/4 v1, #int 3 // #3 │ │ -24268e: 3210 1d00 |0011: if-eq v0, v1, 002e // +001d │ │ -242692: 1241 |0013: const/4 v1, #int 4 // #4 │ │ -242694: 3310 0e00 |0014: if-ne v0, v1, 0022 // +000e │ │ -242698: 7020 a175 3200 |0016: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForMonth:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@75a1 │ │ -24269e: 0c03 |0019: move-result-object v3 │ │ -2426a0: 5220 df3a |001a: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalSize:I // field@3adf │ │ -2426a4: 8100 |001c: int-to-long v0, v0 │ │ -2426a6: 6e30 970a 0301 |001d: invoke-virtual {v3, v0, v1}, Lj$/time/LocalDate;.plusMonths:(J)Lj$/time/LocalDate; // method@0a97 │ │ -2426ac: 0c03 |0020: move-result-object v3 │ │ -2426ae: 1103 |0021: return-object v3 │ │ -2426b0: 2203 8003 |0022: new-instance v3, Ljava/lang/UnsupportedOperationException; // type@0380 │ │ -2426b4: 5420 e03a |0024: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalUnit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3ae0 │ │ -2426b8: 6e10 1476 0000 |0026: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Unit;.toString:()Ljava/lang/String; // method@7614 │ │ -2426be: 0c00 |0029: move-result-object v0 │ │ -2426c0: 7020 3b0e 0300 |002a: invoke-direct {v3, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0e3b │ │ -2426c6: 2703 |002d: throw v3 │ │ -2426c8: 7020 a275 3200 |002e: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForWeek:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@75a2 │ │ -2426ce: 0c03 |0031: move-result-object v3 │ │ -2426d0: 5220 df3a |0032: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalSize:I // field@3adf │ │ -2426d4: 8100 |0034: int-to-long v0, v0 │ │ -2426d6: 6e30 980a 0301 |0035: invoke-virtual {v3, v0, v1}, Lj$/time/LocalDate;.plusWeeks:(J)Lj$/time/LocalDate; // method@0a98 │ │ -2426dc: 0c03 |0038: move-result-object v3 │ │ -2426de: 1103 |0039: return-object v3 │ │ -2426e0: 7020 a075 3200 |003a: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForDay:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@75a0 │ │ -2426e6: 0c03 |003d: move-result-object v3 │ │ -2426e8: 5220 df3a |003e: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalSize:I // field@3adf │ │ -2426ec: 8100 |0040: int-to-long v0, v0 │ │ -2426ee: 6e30 960a 0301 |0041: invoke-virtual {v3, v0, v1}, Lj$/time/LocalDate;.plusDays:(J)Lj$/time/LocalDate; // method@0a96 │ │ -2426f4: 0c03 |0044: move-result-object v3 │ │ -2426f6: 1103 |0045: return-object v3 │ │ -2426f8: 1600 0000 |0046: const-wide/16 v0, #int 0 // #0 │ │ -2426fc: 7120 940a 1000 |0048: invoke-static {v0, v1}, Lj$/time/LocalDate;.ofEpochDay:(J)Lj$/time/LocalDate; // method@0a94 │ │ -242702: 0c03 |004b: move-result-object v3 │ │ -242704: 1103 |004c: return-object v3 │ │ +242658: |[242658] org.zephyrsoft.trackworktime.model.FlexiReset.getNextResetDate:(Lj$/time/LocalDate;)Lj$/time/LocalDate; │ │ +242668: 6200 d53a |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@3ad5 │ │ +24266c: 5421 e03a |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalUnit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3ae0 │ │ +242670: 6e10 1376 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@7613 │ │ +242676: 0a01 |0007: move-result v1 │ │ +242678: 4400 0001 |0008: aget v0, v0, v1 │ │ +24267c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +24267e: 3210 3b00 |000b: if-eq v0, v1, 0046 // +003b │ │ +242682: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +242684: 3210 2c00 |000e: if-eq v0, v1, 003a // +002c │ │ +242688: 1231 |0010: const/4 v1, #int 3 // #3 │ │ +24268a: 3210 1d00 |0011: if-eq v0, v1, 002e // +001d │ │ +24268e: 1241 |0013: const/4 v1, #int 4 // #4 │ │ +242690: 3310 0e00 |0014: if-ne v0, v1, 0022 // +000e │ │ +242694: 7020 a175 3200 |0016: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForMonth:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@75a1 │ │ +24269a: 0c03 |0019: move-result-object v3 │ │ +24269c: 5220 df3a |001a: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalSize:I // field@3adf │ │ +2426a0: 8100 |001c: int-to-long v0, v0 │ │ +2426a2: 6e30 970a 0301 |001d: invoke-virtual {v3, v0, v1}, Lj$/time/LocalDate;.plusMonths:(J)Lj$/time/LocalDate; // method@0a97 │ │ +2426a8: 0c03 |0020: move-result-object v3 │ │ +2426aa: 1103 |0021: return-object v3 │ │ +2426ac: 2203 8003 |0022: new-instance v3, Ljava/lang/UnsupportedOperationException; // type@0380 │ │ +2426b0: 5420 e03a |0024: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalUnit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3ae0 │ │ +2426b4: 6e10 1476 0000 |0026: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Unit;.toString:()Ljava/lang/String; // method@7614 │ │ +2426ba: 0c00 |0029: move-result-object v0 │ │ +2426bc: 7020 3b0e 0300 |002a: invoke-direct {v3, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0e3b │ │ +2426c2: 2703 |002d: throw v3 │ │ +2426c4: 7020 a275 3200 |002e: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForWeek:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@75a2 │ │ +2426ca: 0c03 |0031: move-result-object v3 │ │ +2426cc: 5220 df3a |0032: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalSize:I // field@3adf │ │ +2426d0: 8100 |0034: int-to-long v0, v0 │ │ +2426d2: 6e30 980a 0301 |0035: invoke-virtual {v3, v0, v1}, Lj$/time/LocalDate;.plusWeeks:(J)Lj$/time/LocalDate; // method@0a98 │ │ +2426d8: 0c03 |0038: move-result-object v3 │ │ +2426da: 1103 |0039: return-object v3 │ │ +2426dc: 7020 a075 3200 |003a: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForDay:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@75a0 │ │ +2426e2: 0c03 |003d: move-result-object v3 │ │ +2426e4: 5220 df3a |003e: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalSize:I // field@3adf │ │ +2426e8: 8100 |0040: int-to-long v0, v0 │ │ +2426ea: 6e30 960a 0301 |0041: invoke-virtual {v3, v0, v1}, Lj$/time/LocalDate;.plusDays:(J)Lj$/time/LocalDate; // method@0a96 │ │ +2426f0: 0c03 |0044: move-result-object v3 │ │ +2426f2: 1103 |0045: return-object v3 │ │ +2426f4: 1600 0000 |0046: const-wide/16 v0, #int 0 // #0 │ │ +2426f8: 7120 940a 1000 |0048: invoke-static {v0, v1}, Lj$/time/LocalDate;.ofEpochDay:(J)Lj$/time/LocalDate; // method@0a94 │ │ +2426fe: 0c03 |004b: move-result-object v3 │ │ +242700: 1103 |004c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0016 line=81 │ │ 0x0022 line=83 │ │ 0x002e line=79 │ │ 0x003a line=77 │ │ @@ -419039,47 +419039,47 @@ │ │ type : '(Lj$/time/LocalDate;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -242494: |[242494] org.zephyrsoft.trackworktime.model.FlexiReset.isResetDay:(Lj$/time/LocalDate;)Z │ │ -2424a4: 6200 d53a |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@3ad5 │ │ -2424a8: 5421 e03a |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalUnit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3ae0 │ │ -2424ac: 6e10 1376 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@7613 │ │ -2424b2: 0a01 |0007: move-result v1 │ │ -2424b4: 4400 0001 |0008: aget v0, v0, v1 │ │ -2424b8: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -2424ba: 3210 2a00 |000b: if-eq v0, v1, 0035 // +002a │ │ -2424be: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -2424c0: 3210 1e00 |000e: if-eq v0, v1, 002c // +001e │ │ -2424c4: 1231 |0010: const/4 v1, #int 3 // #3 │ │ -2424c6: 3210 1600 |0011: if-eq v0, v1, 0027 // +0016 │ │ -2424ca: 1241 |0013: const/4 v1, #int 4 // #4 │ │ -2424cc: 3310 0700 |0014: if-ne v0, v1, 001b // +0007 │ │ -2424d0: 7020 a175 3200 |0016: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForMonth:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@75a1 │ │ -2424d6: 0c00 |0019: move-result-object v0 │ │ -2424d8: 2816 |001a: goto 0030 // +0016 │ │ -2424da: 2203 8003 |001b: new-instance v3, Ljava/lang/UnsupportedOperationException; // type@0380 │ │ -2424de: 5420 e03a |001d: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalUnit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3ae0 │ │ -2424e2: 6e10 1476 0000 |001f: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Unit;.toString:()Ljava/lang/String; // method@7614 │ │ -2424e8: 0c00 |0022: move-result-object v0 │ │ -2424ea: 7020 3b0e 0300 |0023: invoke-direct {v3, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0e3b │ │ -2424f0: 2703 |0026: throw v3 │ │ -2424f2: 7020 a275 3200 |0027: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForWeek:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@75a2 │ │ -2424f8: 0c00 |002a: move-result-object v0 │ │ -2424fa: 2805 |002b: goto 0030 // +0005 │ │ -2424fc: 7020 a075 3200 |002c: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForDay:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@75a0 │ │ -242502: 0c00 |002f: move-result-object v0 │ │ -242504: 6e20 8d0a 3000 |0030: invoke-virtual {v0, v3}, Lj$/time/LocalDate;.isEqual:(Lj$/time/chrono/ChronoLocalDate;)Z // method@0a8d │ │ -24250a: 0a03 |0033: move-result v3 │ │ -24250c: 0f03 |0034: return v3 │ │ -24250e: 1203 |0035: const/4 v3, #int 0 // #0 │ │ -242510: 0f03 |0036: return v3 │ │ +242490: |[242490] org.zephyrsoft.trackworktime.model.FlexiReset.isResetDay:(Lj$/time/LocalDate;)Z │ │ +2424a0: 6200 d53a |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@3ad5 │ │ +2424a4: 5421 e03a |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalUnit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3ae0 │ │ +2424a8: 6e10 1376 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@7613 │ │ +2424ae: 0a01 |0007: move-result v1 │ │ +2424b0: 4400 0001 |0008: aget v0, v0, v1 │ │ +2424b4: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +2424b6: 3210 2a00 |000b: if-eq v0, v1, 0035 // +002a │ │ +2424ba: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +2424bc: 3210 1e00 |000e: if-eq v0, v1, 002c // +001e │ │ +2424c0: 1231 |0010: const/4 v1, #int 3 // #3 │ │ +2424c2: 3210 1600 |0011: if-eq v0, v1, 0027 // +0016 │ │ +2424c6: 1241 |0013: const/4 v1, #int 4 // #4 │ │ +2424c8: 3310 0700 |0014: if-ne v0, v1, 001b // +0007 │ │ +2424cc: 7020 a175 3200 |0016: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForMonth:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@75a1 │ │ +2424d2: 0c00 |0019: move-result-object v0 │ │ +2424d4: 2816 |001a: goto 0030 // +0016 │ │ +2424d6: 2203 8003 |001b: new-instance v3, Ljava/lang/UnsupportedOperationException; // type@0380 │ │ +2424da: 5420 e03a |001d: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalUnit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3ae0 │ │ +2424de: 6e10 1476 0000 |001f: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Unit;.toString:()Ljava/lang/String; // method@7614 │ │ +2424e4: 0c00 |0022: move-result-object v0 │ │ +2424e6: 7020 3b0e 0300 |0023: invoke-direct {v3, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0e3b │ │ +2424ec: 2703 |0026: throw v3 │ │ +2424ee: 7020 a275 3200 |0027: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForWeek:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@75a2 │ │ +2424f4: 0c00 |002a: move-result-object v0 │ │ +2424f6: 2805 |002b: goto 0030 // +0005 │ │ +2424f8: 7020 a075 3200 |002c: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForDay:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@75a0 │ │ +2424fe: 0c00 |002f: move-result-object v0 │ │ +242500: 6e20 8d0a 3000 |0030: invoke-virtual {v0, v3}, Lj$/time/LocalDate;.isEqual:(Lj$/time/chrono/ChronoLocalDate;)Z // method@0a8d │ │ +242506: 0a03 |0033: move-result v3 │ │ +242508: 0f03 |0034: return v3 │ │ +24250a: 1203 |0035: const/4 v3, #int 0 // #0 │ │ +24250c: 0f03 |0036: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0016 line=97 │ │ 0x001b line=98 │ │ 0x0027 line=95 │ │ 0x002c line=93 │ │ @@ -419139,68 +419139,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 │ │ -242960: |[242960] org.zephyrsoft.trackworktime.model.PeriodEnum.$values:()[Lorg/zephyrsoft/trackworktime/model/PeriodEnum; │ │ -242970: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -242972: 2300 1214 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@1412 │ │ -242976: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -242978: 6202 e33a |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.DAY:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3ae3 │ │ -24297c: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -242980: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -242982: 6202 e53a |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.WEEK:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3ae5 │ │ -242986: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -24298a: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -24298c: 6202 e43a |000e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.MONTH:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3ae4 │ │ -242990: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -242994: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -242996: 6202 e23a |0013: sget-object v2, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ALL_TIME:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3ae2 │ │ -24299a: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -24299e: 1100 |0017: return-object v0 │ │ +24295c: |[24295c] org.zephyrsoft.trackworktime.model.PeriodEnum.$values:()[Lorg/zephyrsoft/trackworktime/model/PeriodEnum; │ │ +24296c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +24296e: 2300 1214 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@1412 │ │ +242972: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +242974: 6202 e33a |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.DAY:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3ae3 │ │ +242978: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +24297c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +24297e: 6202 e53a |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.WEEK:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3ae5 │ │ +242982: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +242986: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +242988: 6202 e43a |000e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.MONTH:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3ae4 │ │ +24298c: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +242990: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +242992: 6202 e23a |0013: sget-object v2, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ALL_TIME:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3ae2 │ │ +242996: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +24299a: 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 │ │ -2429c4: |[2429c4] org.zephyrsoft.trackworktime.model.PeriodEnum.:()V │ │ -2429d4: 2200 b712 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@12b7 │ │ -2429d8: 1a01 441f |0002: const-string v1, "DAY" // string@1f44 │ │ -2429dc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -2429de: 7030 ad75 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.:(Ljava/lang/String;I)V // method@75ad │ │ -2429e4: 6900 e33a |0008: sput-object v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.DAY:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3ae3 │ │ -2429e8: 2200 b712 |000a: new-instance v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@12b7 │ │ -2429ec: 1a01 5750 |000c: const-string v1, "WEEK" // string@5057 │ │ -2429f0: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -2429f2: 7030 ad75 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.:(Ljava/lang/String;I)V // method@75ad │ │ -2429f8: 6900 e53a |0012: sput-object v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.WEEK:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3ae5 │ │ -2429fc: 2200 b712 |0014: new-instance v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@12b7 │ │ -242a00: 1a01 553e |0016: const-string v1, "MONTH" // string@3e55 │ │ -242a04: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -242a06: 7030 ad75 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.:(Ljava/lang/String;I)V // method@75ad │ │ -242a0c: 6900 e43a |001c: sput-object v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.MONTH:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3ae4 │ │ -242a10: 2200 b712 |001e: new-instance v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@12b7 │ │ -242a14: 1a01 a616 |0020: const-string v1, "ALL_TIME" // string@16a6 │ │ -242a18: 1232 |0022: const/4 v2, #int 3 // #3 │ │ -242a1a: 7030 ad75 1002 |0023: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.:(Ljava/lang/String;I)V // method@75ad │ │ -242a20: 6900 e23a |0026: sput-object v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ALL_TIME:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3ae2 │ │ -242a24: 7100 ab75 0000 |0028: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.$values:()[Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // method@75ab │ │ -242a2a: 0c00 |002b: move-result-object v0 │ │ -242a2c: 6900 e13a |002c: sput-object v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3ae1 │ │ -242a30: 0e00 |002e: return-void │ │ +2429c0: |[2429c0] org.zephyrsoft.trackworktime.model.PeriodEnum.:()V │ │ +2429d0: 2200 b712 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@12b7 │ │ +2429d4: 1a01 441f |0002: const-string v1, "DAY" // string@1f44 │ │ +2429d8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +2429da: 7030 ad75 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.:(Ljava/lang/String;I)V // method@75ad │ │ +2429e0: 6900 e33a |0008: sput-object v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.DAY:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3ae3 │ │ +2429e4: 2200 b712 |000a: new-instance v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@12b7 │ │ +2429e8: 1a01 5750 |000c: const-string v1, "WEEK" // string@5057 │ │ +2429ec: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +2429ee: 7030 ad75 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.:(Ljava/lang/String;I)V // method@75ad │ │ +2429f4: 6900 e53a |0012: sput-object v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.WEEK:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3ae5 │ │ +2429f8: 2200 b712 |0014: new-instance v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@12b7 │ │ +2429fc: 1a01 553e |0016: const-string v1, "MONTH" // string@3e55 │ │ +242a00: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +242a02: 7030 ad75 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.:(Ljava/lang/String;I)V // method@75ad │ │ +242a08: 6900 e43a |001c: sput-object v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.MONTH:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3ae4 │ │ +242a0c: 2200 b712 |001e: new-instance v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@12b7 │ │ +242a10: 1a01 a616 |0020: const-string v1, "ALL_TIME" // string@16a6 │ │ +242a14: 1232 |0022: const/4 v2, #int 3 // #3 │ │ +242a16: 7030 ad75 1002 |0023: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.:(Ljava/lang/String;I)V // method@75ad │ │ +242a1c: 6900 e23a |0026: sput-object v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ALL_TIME:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3ae2 │ │ +242a20: 7100 ab75 0000 |0028: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.$values:()[Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // method@75ab │ │ +242a26: 0c00 |002b: move-result-object v0 │ │ +242a28: 6900 e13a |002c: sput-object v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3ae1 │ │ +242a2c: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x000a line=25 │ │ 0x0014 line=27 │ │ 0x001e line=29 │ │ 0x0028 line=21 │ │ @@ -419211,17 +419211,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 │ │ -242a34: |[242a34] org.zephyrsoft.trackworktime.model.PeriodEnum.:(Ljava/lang/String;I)V │ │ -242a44: 7030 b80c 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0cb8 │ │ -242a4a: 0e00 |0003: return-void │ │ +242a30: |[242a30] org.zephyrsoft.trackworktime.model.PeriodEnum.:(Ljava/lang/String;I)V │ │ +242a40: 7030 b80c 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0cb8 │ │ +242a46: 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 │ │ @@ -419231,20 +419231,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 │ │ -24293c: |[24293c] org.zephyrsoft.trackworktime.model.PeriodEnum.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/PeriodEnum; │ │ -24294c: 1c00 b712 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@12b7 │ │ -242950: 7120 bc0c 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0cbc │ │ -242956: 0c01 |0005: move-result-object v1 │ │ -242958: 1f01 b712 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@12b7 │ │ -24295c: 1101 |0008: return-object v1 │ │ +242938: |[242938] org.zephyrsoft.trackworktime.model.PeriodEnum.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/PeriodEnum; │ │ +242948: 1c00 b712 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@12b7 │ │ +24294c: 7120 bc0c 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0cbc │ │ +242952: 0c01 |0005: move-result-object v1 │ │ +242954: 1f01 b712 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@12b7 │ │ +242958: 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;) │ │ @@ -419252,20 +419252,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 │ │ -2429a0: |[2429a0] org.zephyrsoft.trackworktime.model.PeriodEnum.values:()[Lorg/zephyrsoft/trackworktime/model/PeriodEnum; │ │ -2429b0: 6200 e13a |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3ae1 │ │ -2429b4: 6e10 0979 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.clone:()Ljava/lang/Object; // method@7909 │ │ -2429ba: 0c00 |0005: move-result-object v0 │ │ -2429bc: 1f00 1214 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@1412 │ │ -2429c0: 1100 |0008: return-object v0 │ │ +24299c: |[24299c] org.zephyrsoft.trackworktime.model.PeriodEnum.values:()[Lorg/zephyrsoft/trackworktime/model/PeriodEnum; │ │ +2429ac: 6200 e13a |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3ae1 │ │ +2429b0: 6e10 0979 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.clone:()Ljava/lang/Object; // method@7909 │ │ +2429b6: 0c00 |0005: move-result-object v0 │ │ +2429b8: 1f00 1214 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@1412 │ │ +2429bc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=21 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 16867 (PeriodEnum.java) │ │ @@ -419323,72 +419323,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 │ │ -242a90: |[242a90] org.zephyrsoft.trackworktime.model.Range.$values:()[Lorg/zephyrsoft/trackworktime/model/Range; │ │ -242aa0: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -242aa2: 2300 1314 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/model/Range; // type@1413 │ │ -242aa6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -242aa8: 6202 e93a |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.LAST:Lorg/zephyrsoft/trackworktime/model/Range; // field@3ae9 │ │ -242aac: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -242ab0: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -242ab2: 6202 e83a |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3ae8 │ │ -242ab6: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -242aba: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -242abc: 6202 ea3a |000e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.LAST_AND_CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3aea │ │ -242ac0: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -242ac4: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -242ac6: 6202 e73a |0013: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.ALL_DATA:Lorg/zephyrsoft/trackworktime/model/Range; // field@3ae7 │ │ -242aca: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -242ace: 1100 |0017: return-object v0 │ │ +242a8c: |[242a8c] org.zephyrsoft.trackworktime.model.Range.$values:()[Lorg/zephyrsoft/trackworktime/model/Range; │ │ +242a9c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +242a9e: 2300 1314 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/model/Range; // type@1413 │ │ +242aa2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +242aa4: 6202 e93a |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.LAST:Lorg/zephyrsoft/trackworktime/model/Range; // field@3ae9 │ │ +242aa8: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +242aac: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +242aae: 6202 e83a |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3ae8 │ │ +242ab2: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +242ab6: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +242ab8: 6202 ea3a |000e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.LAST_AND_CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3aea │ │ +242abc: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +242ac0: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +242ac2: 6202 e73a |0013: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.ALL_DATA:Lorg/zephyrsoft/trackworktime/model/Range; // field@3ae7 │ │ +242ac6: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +242aca: 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 │ │ -242af4: |[242af4] org.zephyrsoft.trackworktime.model.Range.:()V │ │ -242b04: 2200 b812 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Range; // type@12b8 │ │ -242b08: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -242b0a: 1402 b701 117f |0003: const v2, #float 1.92747e+38 // #7f1101b7 │ │ -242b10: 1a03 9226 |0006: const-string v3, "LAST" // string@2692 │ │ -242b14: 7040 b475 3021 |0008: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/model/Range;.:(Ljava/lang/String;II)V // method@75b4 │ │ -242b1a: 6900 e93a |000b: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Range;.LAST:Lorg/zephyrsoft/trackworktime/model/Range; // field@3ae9 │ │ -242b1e: 2200 b812 |000d: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Range; // type@12b8 │ │ -242b22: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -242b24: 1402 b601 117f |0010: const v2, #float 1.92747e+38 // #7f1101b6 │ │ -242b2a: 1a03 091b |0013: const-string v3, "CURRENT" // string@1b09 │ │ -242b2e: 7040 b475 3021 |0015: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/model/Range;.:(Ljava/lang/String;II)V // method@75b4 │ │ -242b34: 6900 e83a |0018: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Range;.CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3ae8 │ │ -242b38: 2200 b812 |001a: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Range; // type@12b8 │ │ -242b3c: 1221 |001c: const/4 v1, #int 2 // #2 │ │ -242b3e: 1402 b801 117f |001d: const v2, #float 1.92747e+38 // #7f1101b8 │ │ -242b44: 1a03 9326 |0020: const-string v3, "LAST_AND_CURRENT" // string@2693 │ │ -242b48: 7040 b475 3021 |0022: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/model/Range;.:(Ljava/lang/String;II)V // method@75b4 │ │ -242b4e: 6900 ea3a |0025: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Range;.LAST_AND_CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3aea │ │ -242b52: 2200 b812 |0027: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Range; // type@12b8 │ │ -242b56: 1231 |0029: const/4 v1, #int 3 // #3 │ │ -242b58: 1402 b501 117f |002a: const v2, #float 1.92747e+38 // #7f1101b5 │ │ -242b5e: 1a03 a316 |002d: const-string v3, "ALL_DATA" // string@16a3 │ │ -242b62: 7040 b475 3021 |002f: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/model/Range;.:(Ljava/lang/String;II)V // method@75b4 │ │ -242b68: 6900 e73a |0032: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Range;.ALL_DATA:Lorg/zephyrsoft/trackworktime/model/Range; // field@3ae7 │ │ -242b6c: 7100 b275 0000 |0034: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/Range;.$values:()[Lorg/zephyrsoft/trackworktime/model/Range; // method@75b2 │ │ -242b72: 0c00 |0037: move-result-object v0 │ │ -242b74: 6900 e63a |0038: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Range;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/Range; // field@3ae6 │ │ -242b78: 0e00 |003a: return-void │ │ +242af0: |[242af0] org.zephyrsoft.trackworktime.model.Range.:()V │ │ +242b00: 2200 b812 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Range; // type@12b8 │ │ +242b04: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +242b06: 1402 b701 117f |0003: const v2, #float 1.92747e+38 // #7f1101b7 │ │ +242b0c: 1a03 9226 |0006: const-string v3, "LAST" // string@2692 │ │ +242b10: 7040 b475 3021 |0008: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/model/Range;.:(Ljava/lang/String;II)V // method@75b4 │ │ +242b16: 6900 e93a |000b: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Range;.LAST:Lorg/zephyrsoft/trackworktime/model/Range; // field@3ae9 │ │ +242b1a: 2200 b812 |000d: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Range; // type@12b8 │ │ +242b1e: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +242b20: 1402 b601 117f |0010: const v2, #float 1.92747e+38 // #7f1101b6 │ │ +242b26: 1a03 091b |0013: const-string v3, "CURRENT" // string@1b09 │ │ +242b2a: 7040 b475 3021 |0015: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/model/Range;.:(Ljava/lang/String;II)V // method@75b4 │ │ +242b30: 6900 e83a |0018: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Range;.CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3ae8 │ │ +242b34: 2200 b812 |001a: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Range; // type@12b8 │ │ +242b38: 1221 |001c: const/4 v1, #int 2 // #2 │ │ +242b3a: 1402 b801 117f |001d: const v2, #float 1.92747e+38 // #7f1101b8 │ │ +242b40: 1a03 9326 |0020: const-string v3, "LAST_AND_CURRENT" // string@2693 │ │ +242b44: 7040 b475 3021 |0022: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/model/Range;.:(Ljava/lang/String;II)V // method@75b4 │ │ +242b4a: 6900 ea3a |0025: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Range;.LAST_AND_CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3aea │ │ +242b4e: 2200 b812 |0027: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Range; // type@12b8 │ │ +242b52: 1231 |0029: const/4 v1, #int 3 // #3 │ │ +242b54: 1402 b501 117f |002a: const v2, #float 1.92747e+38 // #7f1101b5 │ │ +242b5a: 1a03 a316 |002d: const-string v3, "ALL_DATA" // string@16a3 │ │ +242b5e: 7040 b475 3021 |002f: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/model/Range;.:(Ljava/lang/String;II)V // method@75b4 │ │ +242b64: 6900 e73a |0032: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Range;.ALL_DATA:Lorg/zephyrsoft/trackworktime/model/Range; // field@3ae7 │ │ +242b68: 7100 b275 0000 |0034: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/Range;.$values:()[Lorg/zephyrsoft/trackworktime/model/Range; // method@75b2 │ │ +242b6e: 0c00 |0037: move-result-object v0 │ │ +242b70: 6900 e63a |0038: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Range;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/Range; // field@3ae6 │ │ +242b74: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x000d line=24 │ │ 0x001a line=25 │ │ 0x0027 line=26 │ │ 0x0034 line=22 │ │ @@ -419399,18 +419399,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 │ │ -242b7c: |[242b7c] org.zephyrsoft.trackworktime.model.Range.:(Ljava/lang/String;II)V │ │ -242b8c: 7030 b80c 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0cb8 │ │ -242b92: 5903 eb3a |0003: iput v3, v0, Lorg/zephyrsoft/trackworktime/model/Range;.name:I // field@3aeb │ │ -242b96: 0e00 |0005: return-void │ │ +242b78: |[242b78] org.zephyrsoft.trackworktime.model.Range.:(Ljava/lang/String;II)V │ │ +242b88: 7030 b80c 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0cb8 │ │ +242b8e: 5903 eb3a |0003: iput v3, v0, Lorg/zephyrsoft/trackworktime/model/Range;.name:I // field@3aeb │ │ +242b92: 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 │ │ @@ -419421,20 +419421,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 │ │ -242a6c: |[242a6c] org.zephyrsoft.trackworktime.model.Range.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/Range; │ │ -242a7c: 1c00 b812 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/model/Range; // type@12b8 │ │ -242a80: 7120 bc0c 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0cbc │ │ -242a86: 0c01 |0005: move-result-object v1 │ │ -242a88: 1f01 b812 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Range; // type@12b8 │ │ -242a8c: 1101 |0008: return-object v1 │ │ +242a68: |[242a68] org.zephyrsoft.trackworktime.model.Range.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/Range; │ │ +242a78: 1c00 b812 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/model/Range; // type@12b8 │ │ +242a7c: 7120 bc0c 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0cbc │ │ +242a82: 0c01 |0005: move-result-object v1 │ │ +242a84: 1f01 b812 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Range; // type@12b8 │ │ +242a88: 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;) │ │ @@ -419442,20 +419442,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 │ │ -242ad0: |[242ad0] org.zephyrsoft.trackworktime.model.Range.values:()[Lorg/zephyrsoft/trackworktime/model/Range; │ │ -242ae0: 6200 e63a |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/Range;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/Range; // field@3ae6 │ │ -242ae4: 6e10 0a79 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/model/Range;.clone:()Ljava/lang/Object; // method@790a │ │ -242aea: 0c00 |0005: move-result-object v0 │ │ -242aec: 1f00 1314 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/model/Range; // type@1413 │ │ -242af0: 1100 |0008: return-object v0 │ │ +242acc: |[242acc] org.zephyrsoft.trackworktime.model.Range.values:()[Lorg/zephyrsoft/trackworktime/model/Range; │ │ +242adc: 6200 e63a |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/Range;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/Range; // field@3ae6 │ │ +242ae0: 6e10 0a79 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/model/Range;.clone:()Ljava/lang/Object; // method@790a │ │ +242ae6: 0c00 |0005: move-result-object v0 │ │ +242ae8: 1f00 1314 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/model/Range; // type@1413 │ │ +242aec: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=22 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/model/Range;) │ │ @@ -419463,19 +419463,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 │ │ -242a4c: |[242a4c] org.zephyrsoft.trackworktime.model.Range.getName:(Landroid/content/Context;)Ljava/lang/String; │ │ -242a5c: 5210 eb3a |0000: iget v0, v1, Lorg/zephyrsoft/trackworktime/model/Range;.name:I // field@3aeb │ │ -242a60: 6e20 7a00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ -242a66: 0c02 |0005: move-result-object v2 │ │ -242a68: 1102 |0006: return-object v2 │ │ +242a48: |[242a48] org.zephyrsoft.trackworktime.model.Range.getName:(Landroid/content/Context;)Ljava/lang/String; │ │ +242a58: 5210 eb3a |0000: iget v0, v1, Lorg/zephyrsoft/trackworktime/model/Range;.name:I // field@3aeb │ │ +242a5c: 6e20 7a00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ +242a62: 0c02 |0005: move-result-object v2 │ │ +242a64: 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; │ │ │ │ @@ -419513,19 +419513,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 │ │ -242bc8: |[242bc8] org.zephyrsoft.trackworktime.model.Report.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -242bd8: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ -242bde: 5b01 ed3a |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Report;.name:Ljava/lang/String; // field@3aed │ │ -242be2: 5b02 ec3a |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/model/Report;.data:Ljava/lang/String; // field@3aec │ │ -242be6: 0e00 |0007: return-void │ │ +242bc4: |[242bc4] org.zephyrsoft.trackworktime.model.Report.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +242bd4: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ +242bda: 5b01 ed3a |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Report;.name:Ljava/lang/String; // field@3aed │ │ +242bde: 5b02 ec3a |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/model/Report;.data:Ljava/lang/String; // field@3aec │ │ +242be2: 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; │ │ @@ -419536,33 +419536,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -242b98: |[242b98] org.zephyrsoft.trackworktime.model.Report.getData:()Ljava/lang/String; │ │ -242ba8: 5410 ec3a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Report;.data:Ljava/lang/String; // field@3aec │ │ -242bac: 1100 |0002: return-object v0 │ │ +242b94: |[242b94] org.zephyrsoft.trackworktime.model.Report.getData:()Ljava/lang/String; │ │ +242ba4: 5410 ec3a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Report;.data:Ljava/lang/String; // field@3aec │ │ +242ba8: 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 │ │ -242bb0: |[242bb0] org.zephyrsoft.trackworktime.model.Report.getName:()Ljava/lang/String; │ │ -242bc0: 5410 ed3a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Report;.name:Ljava/lang/String; // field@3aed │ │ -242bc4: 1100 |0002: return-object v0 │ │ +242bac: |[242bac] org.zephyrsoft.trackworktime.model.Report.getName:()Ljava/lang/String; │ │ +242bbc: 5410 ed3a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Report;.name:Ljava/lang/String; // field@3aed │ │ +242bc0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 17257 (Report.java) │ │ │ │ Class #2116 header: │ │ @@ -419618,17 +419618,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -242be8: |[242be8] org.zephyrsoft.trackworktime.model.TargetEnum$Values.:()V │ │ -242bf8: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ -242bfe: 0e00 |0003: return-void │ │ +242be4: |[242be4] org.zephyrsoft.trackworktime.model.TargetEnum$Values.:()V │ │ +242bf4: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ +242bfa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/model/TargetEnum$Values; │ │ │ │ Virtual methods - │ │ @@ -419696,93 +419696,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 │ │ -242d40: |[242d40] org.zephyrsoft.trackworktime.model.TargetEnum.$values:()[Lorg/zephyrsoft/trackworktime/model/TargetEnum; │ │ -242d50: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -242d52: 2300 1414 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@1414 │ │ -242d56: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -242d58: 6202 fb3a |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3afb │ │ -242d5c: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -242d60: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -242d62: 6202 f93a |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_GRANT:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3af9 │ │ -242d66: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -242d6a: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -242d6c: 6202 fa3a |000e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_IGNORE:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3afa │ │ -242d70: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -242d74: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -242d76: 6202 fd3a |0013: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.FLEXI_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3afd │ │ -242d7a: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -242d7e: 1241 |0017: const/4 v1, #int 4 // #4 │ │ -242d80: 6202 fc3a |0018: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.FLEXI_ADD:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3afc │ │ -242d84: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ -242d88: 1100 |001c: return-object v0 │ │ +242d3c: |[242d3c] org.zephyrsoft.trackworktime.model.TargetEnum.$values:()[Lorg/zephyrsoft/trackworktime/model/TargetEnum; │ │ +242d4c: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +242d4e: 2300 1414 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@1414 │ │ +242d52: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +242d54: 6202 fb3a |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3afb │ │ +242d58: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +242d5c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +242d5e: 6202 f93a |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_GRANT:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3af9 │ │ +242d62: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +242d66: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +242d68: 6202 fa3a |000e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_IGNORE:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3afa │ │ +242d6c: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +242d70: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +242d72: 6202 fd3a |0013: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.FLEXI_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3afd │ │ +242d76: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +242d7a: 1241 |0017: const/4 v1, #int 4 // #4 │ │ +242d7c: 6202 fc3a |0018: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.FLEXI_ADD:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3afc │ │ +242d80: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ +242d84: 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 │ │ -242db0: |[242db0] org.zephyrsoft.trackworktime.model.TargetEnum.:()V │ │ -242dc0: 2200 bc12 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@12bc │ │ -242dc4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -242dc6: 7110 f90c 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ -242dcc: 0c02 |0006: move-result-object v2 │ │ -242dce: 1a03 4860 |0007: const-string v3, "day-set" // string@6048 │ │ -242dd2: 1a04 4d1f |0009: const-string v4, "DAY_SET" // string@1f4d │ │ -242dd6: 7053 ce75 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@75ce │ │ -242ddc: 6900 fb3a |000e: sput-object v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3afb │ │ -242de0: 2200 bc12 |0010: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@12bc │ │ -242de4: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -242de6: 7110 f90c 0100 |0013: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ -242dec: 0c02 |0016: move-result-object v2 │ │ -242dee: 1a03 4660 |0017: const-string v3, "day-grant" // string@6046 │ │ -242df2: 1a04 461f |0019: const-string v4, "DAY_GRANT" // string@1f46 │ │ -242df6: 7053 ce75 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@75ce │ │ -242dfc: 6900 f93a |001e: sput-object v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_GRANT:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3af9 │ │ -242e00: 2200 bc12 |0020: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@12bc │ │ -242e04: 1221 |0022: const/4 v1, #int 2 // #2 │ │ -242e06: 7110 f90c 0100 |0023: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ -242e0c: 0c02 |0026: move-result-object v2 │ │ -242e0e: 1a03 4760 |0027: const-string v3, "day-ignore" // string@6047 │ │ -242e12: 1a04 471f |0029: const-string v4, "DAY_IGNORE" // string@1f47 │ │ -242e16: 7053 ce75 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@75ce │ │ -242e1c: 6900 fa3a |002e: sput-object v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_IGNORE:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3afa │ │ -242e20: 2200 bc12 |0030: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@12bc │ │ -242e24: 1251 |0032: const/4 v1, #int 5 // #5 │ │ -242e26: 7110 f90c 0100 |0033: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ -242e2c: 0c01 |0036: move-result-object v1 │ │ -242e2e: 1a02 9b65 |0037: const-string v2, "flexi-set" // string@659b │ │ -242e32: 1a03 b221 |0039: const-string v3, "FLEXI_SET" // string@21b2 │ │ -242e36: 1234 |003b: const/4 v4, #int 3 // #3 │ │ -242e38: 7052 ce75 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@75ce │ │ -242e3e: 6900 fd3a |003f: sput-object v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.FLEXI_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3afd │ │ -242e42: 2200 bc12 |0041: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@12bc │ │ -242e46: 1261 |0043: const/4 v1, #int 6 // #6 │ │ -242e48: 7110 f90c 0100 |0044: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ -242e4e: 0c01 |0047: move-result-object v1 │ │ -242e50: 1a02 9a65 |0048: const-string v2, "flexi-add" // string@659a │ │ -242e54: 1a03 b121 |004a: const-string v3, "FLEXI_ADD" // string@21b1 │ │ -242e58: 1244 |004c: const/4 v4, #int 4 // #4 │ │ -242e5a: 7052 ce75 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@75ce │ │ -242e60: 6900 fc3a |0050: sput-object v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.FLEXI_ADD:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3afc │ │ -242e64: 7100 cc75 0000 |0052: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.$values:()[Lorg/zephyrsoft/trackworktime/model/TargetEnum; // method@75cc │ │ -242e6a: 0c00 |0055: move-result-object v0 │ │ -242e6c: 6900 f83a |0056: sput-object v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3af8 │ │ -242e70: 0e00 |0058: return-void │ │ +242dac: |[242dac] org.zephyrsoft.trackworktime.model.TargetEnum.:()V │ │ +242dbc: 2200 bc12 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@12bc │ │ +242dc0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +242dc2: 7110 f90c 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ +242dc8: 0c02 |0006: move-result-object v2 │ │ +242dca: 1a03 4860 |0007: const-string v3, "day-set" // string@6048 │ │ +242dce: 1a04 4d1f |0009: const-string v4, "DAY_SET" // string@1f4d │ │ +242dd2: 7053 ce75 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@75ce │ │ +242dd8: 6900 fb3a |000e: sput-object v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3afb │ │ +242ddc: 2200 bc12 |0010: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@12bc │ │ +242de0: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +242de2: 7110 f90c 0100 |0013: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ +242de8: 0c02 |0016: move-result-object v2 │ │ +242dea: 1a03 4660 |0017: const-string v3, "day-grant" // string@6046 │ │ +242dee: 1a04 461f |0019: const-string v4, "DAY_GRANT" // string@1f46 │ │ +242df2: 7053 ce75 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@75ce │ │ +242df8: 6900 f93a |001e: sput-object v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_GRANT:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3af9 │ │ +242dfc: 2200 bc12 |0020: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@12bc │ │ +242e00: 1221 |0022: const/4 v1, #int 2 // #2 │ │ +242e02: 7110 f90c 0100 |0023: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ +242e08: 0c02 |0026: move-result-object v2 │ │ +242e0a: 1a03 4760 |0027: const-string v3, "day-ignore" // string@6047 │ │ +242e0e: 1a04 471f |0029: const-string v4, "DAY_IGNORE" // string@1f47 │ │ +242e12: 7053 ce75 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@75ce │ │ +242e18: 6900 fa3a |002e: sput-object v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_IGNORE:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3afa │ │ +242e1c: 2200 bc12 |0030: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@12bc │ │ +242e20: 1251 |0032: const/4 v1, #int 5 // #5 │ │ +242e22: 7110 f90c 0100 |0033: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ +242e28: 0c01 |0036: move-result-object v1 │ │ +242e2a: 1a02 9b65 |0037: const-string v2, "flexi-set" // string@659b │ │ +242e2e: 1a03 b221 |0039: const-string v3, "FLEXI_SET" // string@21b2 │ │ +242e32: 1234 |003b: const/4 v4, #int 3 // #3 │ │ +242e34: 7052 ce75 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@75ce │ │ +242e3a: 6900 fd3a |003f: sput-object v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.FLEXI_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3afd │ │ +242e3e: 2200 bc12 |0041: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@12bc │ │ +242e42: 1261 |0043: const/4 v1, #int 6 // #6 │ │ +242e44: 7110 f90c 0100 |0044: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ +242e4a: 0c01 |0047: move-result-object v1 │ │ +242e4c: 1a02 9a65 |0048: const-string v2, "flexi-add" // string@659a │ │ +242e50: 1a03 b121 |004a: const-string v3, "FLEXI_ADD" // string@21b1 │ │ +242e54: 1244 |004c: const/4 v4, #int 4 // #4 │ │ +242e56: 7052 ce75 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@75ce │ │ +242e5c: 6900 fc3a |0050: sput-object v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.FLEXI_ADD:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3afc │ │ +242e60: 7100 cc75 0000 |0052: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.$values:()[Lorg/zephyrsoft/trackworktime/model/TargetEnum; // method@75cc │ │ +242e66: 0c00 |0055: move-result-object v0 │ │ +242e68: 6900 f83a |0056: sput-object v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3af8 │ │ +242e6c: 0e00 |0058: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0010 line=33 │ │ 0x0020 line=38 │ │ 0x0030 line=43 │ │ 0x0041 line=48 │ │ @@ -419794,19 +419794,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 │ │ -242e74: |[242e74] org.zephyrsoft.trackworktime.model.TargetEnum.:(Ljava/lang/String;ILjava/lang/Integer;Ljava/lang/String;)V │ │ -242e84: 7030 b80c 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0cb8 │ │ -242e8a: 5b03 ff3a |0003: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.value:Ljava/lang/Integer; // field@3aff │ │ -242e8e: 5b04 fe3a |0005: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.readableName:Ljava/lang/String; // field@3afe │ │ -242e92: 0e00 |0007: return-void │ │ +242e70: |[242e70] org.zephyrsoft.trackworktime.model.TargetEnum.:(Ljava/lang/String;ILjava/lang/Integer;Ljava/lang/String;)V │ │ +242e80: 7030 b80c 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0cb8 │ │ +242e86: 5b03 ff3a |0003: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.value:Ljava/lang/Integer; // field@3aff │ │ +242e8a: 5b04 fe3a |0005: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.readableName:Ljava/lang/String; // field@3afe │ │ +242e8e: 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 │ │ @@ -419818,32 +419818,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 │ │ -242c44: |[242c44] org.zephyrsoft.trackworktime.model.TargetEnum.byName:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/TargetEnum; │ │ -242c54: 7100 d675 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.values:()[Lorg/zephyrsoft/trackworktime/model/TargetEnum; // method@75d6 │ │ -242c5a: 0c00 |0003: move-result-object v0 │ │ -242c5c: 2101 |0004: array-length v1, v0 │ │ -242c5e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -242c60: 3512 1000 |0006: if-ge v2, v1, 0016 // +0010 │ │ -242c64: 4603 0002 |0008: aget-object v3, v0, v2 │ │ -242c68: 5434 fe3a |000a: iget-object v4, v3, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.readableName:Ljava/lang/String; // field@3afe │ │ -242c6c: 6e20 8f0d 5400 |000c: invoke-virtual {v4, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0d8f │ │ -242c72: 0a04 |000f: move-result v4 │ │ -242c74: 3804 0300 |0010: if-eqz v4, 0013 // +0003 │ │ -242c78: 1103 |0012: return-object v3 │ │ -242c7a: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ -242c7e: 28f1 |0015: goto 0006 // -000f │ │ -242c80: 2205 5203 |0016: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0352 │ │ -242c84: 1a00 3492 |0018: const-string v0, "unknown value" // string@9234 │ │ -242c88: 7020 da0c 0500 |001a: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cda │ │ -242c8e: 2705 |001d: throw v5 │ │ +242c40: |[242c40] org.zephyrsoft.trackworktime.model.TargetEnum.byName:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/TargetEnum; │ │ +242c50: 7100 d675 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.values:()[Lorg/zephyrsoft/trackworktime/model/TargetEnum; // method@75d6 │ │ +242c56: 0c00 |0003: move-result-object v0 │ │ +242c58: 2101 |0004: array-length v1, v0 │ │ +242c5a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +242c5c: 3512 1000 |0006: if-ge v2, v1, 0016 // +0010 │ │ +242c60: 4603 0002 |0008: aget-object v3, v0, v2 │ │ +242c64: 5434 fe3a |000a: iget-object v4, v3, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.readableName:Ljava/lang/String; // field@3afe │ │ +242c68: 6e20 8f0d 5400 |000c: invoke-virtual {v4, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0d8f │ │ +242c6e: 0a04 |000f: move-result v4 │ │ +242c70: 3804 0300 |0010: if-eqz v4, 0013 // +0003 │ │ +242c74: 1103 |0012: return-object v3 │ │ +242c76: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ +242c7a: 28f1 |0015: goto 0006 // -000f │ │ +242c7c: 2205 5203 |0016: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0352 │ │ +242c80: 1a00 3492 |0018: const-string v0, "unknown value" // string@9234 │ │ +242c84: 7020 da0c 0500 |001a: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cda │ │ +242c8a: 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; │ │ @@ -419853,51 +419853,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 │ │ -242c90: |[242c90] org.zephyrsoft.trackworktime.model.TargetEnum.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TargetEnum; │ │ -242ca0: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -242ca4: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -242ca6: 1102 |0003: return-object v2 │ │ -242ca8: 6e10 ed0c 0200 |0004: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0ced │ │ -242cae: 0a00 |0007: move-result v0 │ │ -242cb0: 3900 0500 |0008: if-nez v0, 000d // +0005 │ │ -242cb4: 6202 fb3a |000a: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3afb │ │ -242cb8: 1102 |000c: return-object v2 │ │ -242cba: 6e10 ed0c 0200 |000d: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0ced │ │ -242cc0: 0a00 |0010: move-result v0 │ │ -242cc2: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -242cc4: 3310 0500 |0012: if-ne v0, v1, 0017 // +0005 │ │ -242cc8: 6202 f93a |0014: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_GRANT:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3af9 │ │ -242ccc: 1102 |0016: return-object v2 │ │ -242cce: 6e10 ed0c 0200 |0017: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0ced │ │ -242cd4: 0a00 |001a: move-result v0 │ │ -242cd6: 1221 |001b: const/4 v1, #int 2 // #2 │ │ -242cd8: 3310 0500 |001c: if-ne v0, v1, 0021 // +0005 │ │ -242cdc: 6202 fa3a |001e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_IGNORE:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3afa │ │ -242ce0: 1102 |0020: return-object v2 │ │ -242ce2: 6e10 ed0c 0200 |0021: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0ced │ │ -242ce8: 0a00 |0024: move-result v0 │ │ -242cea: 1251 |0025: const/4 v1, #int 5 // #5 │ │ -242cec: 3310 0500 |0026: if-ne v0, v1, 002b // +0005 │ │ -242cf0: 6202 fd3a |0028: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.FLEXI_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3afd │ │ -242cf4: 1102 |002a: return-object v2 │ │ -242cf6: 6e10 ed0c 0200 |002b: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0ced │ │ -242cfc: 0a02 |002e: move-result v2 │ │ -242cfe: 1260 |002f: const/4 v0, #int 6 // #6 │ │ -242d00: 3302 0500 |0030: if-ne v2, v0, 0035 // +0005 │ │ -242d04: 6202 fc3a |0032: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.FLEXI_ADD:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3afc │ │ -242d08: 1102 |0034: return-object v2 │ │ -242d0a: 2202 5203 |0035: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0352 │ │ -242d0e: 1a00 3492 |0037: const-string v0, "unknown value" // string@9234 │ │ -242d12: 7020 da0c 0200 |0039: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cda │ │ -242d18: 2702 |003c: throw v2 │ │ +242c8c: |[242c8c] org.zephyrsoft.trackworktime.model.TargetEnum.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TargetEnum; │ │ +242c9c: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +242ca0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +242ca2: 1102 |0003: return-object v2 │ │ +242ca4: 6e10 ed0c 0200 |0004: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0ced │ │ +242caa: 0a00 |0007: move-result v0 │ │ +242cac: 3900 0500 |0008: if-nez v0, 000d // +0005 │ │ +242cb0: 6202 fb3a |000a: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3afb │ │ +242cb4: 1102 |000c: return-object v2 │ │ +242cb6: 6e10 ed0c 0200 |000d: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0ced │ │ +242cbc: 0a00 |0010: move-result v0 │ │ +242cbe: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +242cc0: 3310 0500 |0012: if-ne v0, v1, 0017 // +0005 │ │ +242cc4: 6202 f93a |0014: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_GRANT:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3af9 │ │ +242cc8: 1102 |0016: return-object v2 │ │ +242cca: 6e10 ed0c 0200 |0017: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0ced │ │ +242cd0: 0a00 |001a: move-result v0 │ │ +242cd2: 1221 |001b: const/4 v1, #int 2 // #2 │ │ +242cd4: 3310 0500 |001c: if-ne v0, v1, 0021 // +0005 │ │ +242cd8: 6202 fa3a |001e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_IGNORE:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3afa │ │ +242cdc: 1102 |0020: return-object v2 │ │ +242cde: 6e10 ed0c 0200 |0021: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0ced │ │ +242ce4: 0a00 |0024: move-result v0 │ │ +242ce6: 1251 |0025: const/4 v1, #int 5 // #5 │ │ +242ce8: 3310 0500 |0026: if-ne v0, v1, 002b // +0005 │ │ +242cec: 6202 fd3a |0028: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.FLEXI_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3afd │ │ +242cf0: 1102 |002a: return-object v2 │ │ +242cf2: 6e10 ed0c 0200 |002b: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0ced │ │ +242cf8: 0a02 |002e: move-result v2 │ │ +242cfa: 1260 |002f: const/4 v0, #int 6 // #6 │ │ +242cfc: 3302 0500 |0030: if-ne v2, v0, 0035 // +0005 │ │ +242d00: 6202 fc3a |0032: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.FLEXI_ADD:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3afc │ │ +242d04: 1102 |0034: return-object v2 │ │ +242d06: 2202 5203 |0035: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0352 │ │ +242d0a: 1a00 3492 |0037: const-string v0, "unknown value" // string@9234 │ │ +242d0e: 7020 da0c 0200 |0039: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cda │ │ +242d14: 2702 |003c: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=79 │ │ 0x000d line=81 │ │ 0x0017 line=83 │ │ 0x0021 line=85 │ │ 0x002b line=87 │ │ @@ -419910,20 +419910,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 │ │ -242d1c: |[242d1c] org.zephyrsoft.trackworktime.model.TargetEnum.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/TargetEnum; │ │ -242d2c: 1c00 bc12 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@12bc │ │ -242d30: 7120 bc0c 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0cbc │ │ -242d36: 0c01 |0005: move-result-object v1 │ │ -242d38: 1f01 bc12 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@12bc │ │ -242d3c: 1101 |0008: return-object v1 │ │ +242d18: |[242d18] org.zephyrsoft.trackworktime.model.TargetEnum.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/TargetEnum; │ │ +242d28: 1c00 bc12 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@12bc │ │ +242d2c: 7120 bc0c 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0cbc │ │ +242d32: 0c01 |0005: move-result-object v1 │ │ +242d34: 1f01 bc12 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@12bc │ │ +242d38: 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;) │ │ @@ -419931,20 +419931,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 │ │ -242d8c: |[242d8c] org.zephyrsoft.trackworktime.model.TargetEnum.values:()[Lorg/zephyrsoft/trackworktime/model/TargetEnum; │ │ -242d9c: 6200 f83a |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3af8 │ │ -242da0: 6e10 0b79 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/model/TargetEnum;.clone:()Ljava/lang/Object; // method@790b │ │ -242da6: 0c00 |0005: move-result-object v0 │ │ -242da8: 1f00 1414 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@1414 │ │ -242dac: 1100 |0008: return-object v0 │ │ +242d88: |[242d88] org.zephyrsoft.trackworktime.model.TargetEnum.values:()[Lorg/zephyrsoft/trackworktime/model/TargetEnum; │ │ +242d98: 6200 f83a |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3af8 │ │ +242d9c: 6e10 0b79 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/model/TargetEnum;.clone:()Ljava/lang/Object; // method@790b │ │ +242da2: 0c00 |0005: move-result-object v0 │ │ +242da4: 1f00 1414 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@1414 │ │ +242da8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=23 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/model/TargetEnum;) │ │ @@ -419952,38 +419952,38 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -242c00: |[242c00] org.zephyrsoft.trackworktime.model.TargetEnum.getValue:()Ljava/lang/Integer; │ │ -242c10: 5410 ff3a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.value:Ljava/lang/Integer; // field@3aff │ │ -242c14: 1100 |0002: return-object v0 │ │ +242bfc: |[242bfc] org.zephyrsoft.trackworktime.model.TargetEnum.getValue:()Ljava/lang/Integer; │ │ +242c0c: 5410 ff3a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.value:Ljava/lang/Integer; // field@3aff │ │ +242c10: 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 │ │ -242c18: |[242c18] org.zephyrsoft.trackworktime.model.TargetEnum.toString:()Ljava/lang/String; │ │ -242c28: 5410 fe3a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.readableName:Ljava/lang/String; // field@3afe │ │ -242c2c: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -242c30: 6e10 d175 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.getValue:()Ljava/lang/Integer; // method@75d1 │ │ -242c36: 0c00 |0007: move-result-object v0 │ │ -242c38: 7110 bc0d 0000 |0008: invoke-static {v0}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0dbc │ │ -242c3e: 0c00 |000b: move-result-object v0 │ │ -242c40: 1100 |000c: return-object v0 │ │ +242c14: |[242c14] org.zephyrsoft.trackworktime.model.TargetEnum.toString:()Ljava/lang/String; │ │ +242c24: 5410 fe3a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.readableName:Ljava/lang/String; // field@3afe │ │ +242c28: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +242c2c: 6e10 d175 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.getValue:()Ljava/lang/Integer; // method@75d1 │ │ +242c32: 0c00 |0007: move-result-object v0 │ │ +242c34: 7110 bc0d 0000 |0008: invoke-static {v0}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0dbc │ │ +242c3a: 0c00 |000b: move-result-object v0 │ │ +242c3c: 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 : 19176 (TargetEnum.java) │ │ @@ -420015,18 +420015,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 │ │ -24300c: |[24300c] org.zephyrsoft.trackworktime.model.TargetWrapper.:(Lorg/zephyrsoft/trackworktime/model/Target;)V │ │ -24301c: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ -243022: 5b01 003b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.wrapped:Lorg/zephyrsoft/trackworktime/model/Target; // field@3b00 │ │ -243026: 0e00 |0005: return-void │ │ +243008: |[243008] org.zephyrsoft.trackworktime.model.TargetWrapper.:(Lorg/zephyrsoft/trackworktime/model/Target;)V │ │ +243018: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ +24301e: 5b01 003b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.wrapped:Lorg/zephyrsoft/trackworktime/model/Target; // field@3b00 │ │ +243022: 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; │ │ │ │ @@ -420035,57 +420035,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 │ │ -242f54: |[242f54] org.zephyrsoft.trackworktime.model.TargetWrapper.getType:(Lorg/zephyrsoft/trackworktime/model/Target;Landroid/content/Context;)Ljava/lang/String; │ │ -242f64: 6e10 c375 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Target;.getType:()Ljava/lang/Integer; // method@75c3 │ │ -242f6a: 0c00 |0003: move-result-object v0 │ │ -242f6c: 7110 d075 0000 |0004: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TargetEnum; // method@75d0 │ │ -242f72: 0c00 |0007: move-result-object v0 │ │ -242f74: 6201 fb3a |0008: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3afb │ │ -242f78: 3310 1a00 |000a: if-ne v0, v1, 0024 // +001a │ │ -242f7c: 6e10 c475 0200 |000c: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@75c4 │ │ -242f82: 0c01 |000f: move-result-object v1 │ │ -242f84: 3801 1400 |0010: if-eqz v1, 0024 // +0014 │ │ -242f88: 6e10 c475 0200 |0012: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@75c4 │ │ -242f8e: 0c01 |0015: move-result-object v1 │ │ -242f90: 6e10 ed0c 0100 |0016: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0ced │ │ -242f96: 0a01 |0019: move-result v1 │ │ -242f98: 3d01 0a00 |001a: if-lez v1, 0024 // +000a │ │ -242f9c: 1402 fc01 117f |001c: const v2, #float 1.92748e+38 // #7f1101fc │ │ -242fa2: 6e20 7a00 2300 |001f: invoke-virtual {v3, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ -242fa8: 0c02 |0022: move-result-object v2 │ │ -242faa: 1102 |0023: return-object v2 │ │ -242fac: 6201 fb3a |0024: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3afb │ │ -242fb0: 3310 1a00 |0026: if-ne v0, v1, 0040 // +001a │ │ -242fb4: 6e10 c475 0200 |0028: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@75c4 │ │ -242fba: 0c01 |002b: move-result-object v1 │ │ -242fbc: 3801 0c00 |002c: if-eqz v1, 0038 // +000c │ │ -242fc0: 6e10 c475 0200 |002e: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@75c4 │ │ -242fc6: 0c02 |0031: move-result-object v2 │ │ -242fc8: 6e10 ed0c 0200 |0032: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0ced │ │ -242fce: 0a02 |0035: move-result v2 │ │ -242fd0: 3902 0a00 |0036: if-nez v2, 0040 // +000a │ │ -242fd4: 1402 fd01 117f |0038: const v2, #float 1.92748e+38 // #7f1101fd │ │ -242fda: 6e20 7a00 2300 |003b: invoke-virtual {v3, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ -242fe0: 0c02 |003e: move-result-object v2 │ │ -242fe2: 1102 |003f: return-object v2 │ │ -242fe4: 6202 f93a |0040: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_GRANT:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3af9 │ │ -242fe8: 3320 0a00 |0042: if-ne v0, v2, 004c // +000a │ │ -242fec: 1402 ff01 117f |0044: const v2, #float 1.92748e+38 // #7f1101ff │ │ -242ff2: 6e20 7a00 2300 |0047: invoke-virtual {v3, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ -242ff8: 0c02 |004a: move-result-object v2 │ │ -242ffa: 1102 |004b: return-object v2 │ │ -242ffc: 1402 fe01 117f |004c: const v2, #float 1.92748e+38 // #7f1101fe │ │ -243002: 6e20 7a00 2300 |004f: invoke-virtual {v3, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ -243008: 0c02 |0052: move-result-object v2 │ │ -24300a: 1102 |0053: return-object v2 │ │ +242f50: |[242f50] org.zephyrsoft.trackworktime.model.TargetWrapper.getType:(Lorg/zephyrsoft/trackworktime/model/Target;Landroid/content/Context;)Ljava/lang/String; │ │ +242f60: 6e10 c375 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Target;.getType:()Ljava/lang/Integer; // method@75c3 │ │ +242f66: 0c00 |0003: move-result-object v0 │ │ +242f68: 7110 d075 0000 |0004: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TargetEnum; // method@75d0 │ │ +242f6e: 0c00 |0007: move-result-object v0 │ │ +242f70: 6201 fb3a |0008: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3afb │ │ +242f74: 3310 1a00 |000a: if-ne v0, v1, 0024 // +001a │ │ +242f78: 6e10 c475 0200 |000c: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@75c4 │ │ +242f7e: 0c01 |000f: move-result-object v1 │ │ +242f80: 3801 1400 |0010: if-eqz v1, 0024 // +0014 │ │ +242f84: 6e10 c475 0200 |0012: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@75c4 │ │ +242f8a: 0c01 |0015: move-result-object v1 │ │ +242f8c: 6e10 ed0c 0100 |0016: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0ced │ │ +242f92: 0a01 |0019: move-result v1 │ │ +242f94: 3d01 0a00 |001a: if-lez v1, 0024 // +000a │ │ +242f98: 1402 fc01 117f |001c: const v2, #float 1.92748e+38 // #7f1101fc │ │ +242f9e: 6e20 7a00 2300 |001f: invoke-virtual {v3, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ +242fa4: 0c02 |0022: move-result-object v2 │ │ +242fa6: 1102 |0023: return-object v2 │ │ +242fa8: 6201 fb3a |0024: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3afb │ │ +242fac: 3310 1a00 |0026: if-ne v0, v1, 0040 // +001a │ │ +242fb0: 6e10 c475 0200 |0028: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@75c4 │ │ +242fb6: 0c01 |002b: move-result-object v1 │ │ +242fb8: 3801 0c00 |002c: if-eqz v1, 0038 // +000c │ │ +242fbc: 6e10 c475 0200 |002e: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@75c4 │ │ +242fc2: 0c02 |0031: move-result-object v2 │ │ +242fc4: 6e10 ed0c 0200 |0032: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0ced │ │ +242fca: 0a02 |0035: move-result v2 │ │ +242fcc: 3902 0a00 |0036: if-nez v2, 0040 // +000a │ │ +242fd0: 1402 fd01 117f |0038: const v2, #float 1.92748e+38 // #7f1101fd │ │ +242fd6: 6e20 7a00 2300 |003b: invoke-virtual {v3, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ +242fdc: 0c02 |003e: move-result-object v2 │ │ +242fde: 1102 |003f: return-object v2 │ │ +242fe0: 6202 f93a |0040: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_GRANT:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3af9 │ │ +242fe4: 3320 0a00 |0042: if-ne v0, v2, 004c // +000a │ │ +242fe8: 1402 ff01 117f |0044: const v2, #float 1.92748e+38 // #7f1101ff │ │ +242fee: 6e20 7a00 2300 |0047: invoke-virtual {v3, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ +242ff4: 0c02 |004a: move-result-object v2 │ │ +242ff6: 1102 |004b: return-object v2 │ │ +242ff8: 1402 fe01 117f |004c: const v2, #float 1.92748e+38 // #7f1101fe │ │ +242ffe: 6e20 7a00 2300 |004f: invoke-virtual {v3, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ +243004: 0c02 |0052: move-result-object v2 │ │ +243006: 1102 |0053: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0008 line=40 │ │ 0x000c line=41 │ │ 0x0012 line=42 │ │ 0x001f line=43 │ │ @@ -420106,19 +420106,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -242f14: |[242f14] org.zephyrsoft.trackworktime.model.TargetWrapper.getComment:()Ljava/lang/String; │ │ -242f24: 5410 003b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.wrapped:Lorg/zephyrsoft/trackworktime/model/Target; // field@3b00 │ │ -242f28: 6e10 c075 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Target;.getComment:()Ljava/lang/String; // method@75c0 │ │ -242f2e: 0c00 |0005: move-result-object v0 │ │ -242f30: 1100 |0006: return-object v0 │ │ +242f10: |[242f10] org.zephyrsoft.trackworktime.model.TargetWrapper.getComment:()Ljava/lang/String; │ │ +242f20: 5410 003b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.wrapped:Lorg/zephyrsoft/trackworktime/model/Target; // field@3b00 │ │ +242f24: 6e10 c075 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Target;.getComment:()Ljava/lang/String; // method@75c0 │ │ +242f2a: 0c00 |0005: move-result-object v0 │ │ +242f2c: 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;) │ │ @@ -420126,19 +420126,19 @@ │ │ type : '()Lj$/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -242e94: |[242e94] org.zephyrsoft.trackworktime.model.TargetWrapper.getDate:()Lj$/time/LocalDate; │ │ -242ea4: 5410 003b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.wrapped:Lorg/zephyrsoft/trackworktime/model/Target; // field@3b00 │ │ -242ea8: 6e10 c175 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Target;.getDate:()Lj$/time/LocalDate; // method@75c1 │ │ -242eae: 0c00 |0005: move-result-object v0 │ │ -242eb0: 1100 |0006: return-object v0 │ │ +242e90: |[242e90] org.zephyrsoft.trackworktime.model.TargetWrapper.getDate:()Lj$/time/LocalDate; │ │ +242ea0: 5410 003b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.wrapped:Lorg/zephyrsoft/trackworktime/model/Target; // field@3b00 │ │ +242ea4: 6e10 c175 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Target;.getDate:()Lj$/time/LocalDate; // method@75c1 │ │ +242eaa: 0c00 |0005: move-result-object v0 │ │ +242eac: 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;) │ │ @@ -420146,19 +420146,19 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -242eb4: |[242eb4] org.zephyrsoft.trackworktime.model.TargetWrapper.getId:()Ljava/lang/Integer; │ │ -242ec4: 5410 003b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.wrapped:Lorg/zephyrsoft/trackworktime/model/Target; // field@3b00 │ │ -242ec8: 6e10 c275 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Target;.getId:()Ljava/lang/Integer; // method@75c2 │ │ -242ece: 0c00 |0005: move-result-object v0 │ │ -242ed0: 1100 |0006: return-object v0 │ │ +242eb0: |[242eb0] org.zephyrsoft.trackworktime.model.TargetWrapper.getId:()Ljava/lang/Integer; │ │ +242ec0: 5410 003b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.wrapped:Lorg/zephyrsoft/trackworktime/model/Target; // field@3b00 │ │ +242ec4: 6e10 c275 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Target;.getId:()Ljava/lang/Integer; // method@75c2 │ │ +242eca: 0c00 |0005: move-result-object v0 │ │ +242ecc: 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;) │ │ @@ -420166,19 +420166,19 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -242ed4: |[242ed4] org.zephyrsoft.trackworktime.model.TargetWrapper.getType:()Ljava/lang/Integer; │ │ -242ee4: 5410 003b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.wrapped:Lorg/zephyrsoft/trackworktime/model/Target; // field@3b00 │ │ -242ee8: 6e10 c375 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Target;.getType:()Ljava/lang/Integer; // method@75c3 │ │ -242eee: 0c00 |0005: move-result-object v0 │ │ -242ef0: 1100 |0006: return-object v0 │ │ +242ed0: |[242ed0] org.zephyrsoft.trackworktime.model.TargetWrapper.getType:()Ljava/lang/Integer; │ │ +242ee0: 5410 003b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.wrapped:Lorg/zephyrsoft/trackworktime/model/Target; // field@3b00 │ │ +242ee4: 6e10 c375 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Target;.getType:()Ljava/lang/Integer; // method@75c3 │ │ +242eea: 0c00 |0005: move-result-object v0 │ │ +242eec: 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;) │ │ @@ -420186,19 +420186,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 │ │ -242f34: |[242f34] org.zephyrsoft.trackworktime.model.TargetWrapper.getType:(Landroid/content/Context;)Ljava/lang/String; │ │ -242f44: 5410 003b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.wrapped:Lorg/zephyrsoft/trackworktime/model/Target; // field@3b00 │ │ -242f48: 7120 dd75 2000 |0002: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.getType:(Lorg/zephyrsoft/trackworktime/model/Target;Landroid/content/Context;)Ljava/lang/String; // method@75dd │ │ -242f4e: 0c02 |0005: move-result-object v2 │ │ -242f50: 1102 |0006: return-object v2 │ │ +242f30: |[242f30] org.zephyrsoft.trackworktime.model.TargetWrapper.getType:(Landroid/content/Context;)Ljava/lang/String; │ │ +242f40: 5410 003b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.wrapped:Lorg/zephyrsoft/trackworktime/model/Target; // field@3b00 │ │ +242f44: 7120 dd75 2000 |0002: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.getType:(Lorg/zephyrsoft/trackworktime/model/Target;Landroid/content/Context;)Ljava/lang/String; // method@75dd │ │ +242f4a: 0c02 |0005: move-result-object v2 │ │ +242f4c: 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; │ │ │ │ @@ -420207,19 +420207,19 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -242ef4: |[242ef4] org.zephyrsoft.trackworktime.model.TargetWrapper.getValue:()Ljava/lang/Integer; │ │ -242f04: 5410 003b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.wrapped:Lorg/zephyrsoft/trackworktime/model/Target; // field@3b00 │ │ -242f08: 6e10 c475 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@75c4 │ │ -242f0e: 0c00 |0005: move-result-object v0 │ │ -242f10: 1100 |0006: return-object v0 │ │ +242ef0: |[242ef0] org.zephyrsoft.trackworktime.model.TargetWrapper.getValue:()Ljava/lang/Integer; │ │ +242f00: 5410 003b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.wrapped:Lorg/zephyrsoft/trackworktime/model/Target; // field@3b00 │ │ +242f04: 6e10 c475 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@75c4 │ │ +242f0a: 0c00 |0005: move-result-object v0 │ │ +242f0c: 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 : 19179 (TargetWrapper.java) │ │ @@ -420255,20 +420255,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -24359c: |[24359c] org.zephyrsoft.trackworktime.model.TimeInfo.:()V │ │ -2435ac: 7010 4c0d 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0d4c │ │ -2435b2: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -2435b6: 5a20 063b |0005: iput-wide v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.actual:J // field@3b06 │ │ -2435ba: 5a20 073b |0007: iput-wide v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.target:J // field@3b07 │ │ -2435be: 0e00 |0009: return-void │ │ +243598: |[243598] org.zephyrsoft.trackworktime.model.TimeInfo.:()V │ │ +2435a8: 7010 4c0d 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0d4c │ │ +2435ae: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +2435b2: 5a20 063b |0005: iput-wide v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.actual:J // field@3b06 │ │ +2435b6: 5a20 073b |0007: iput-wide v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.target:J // field@3b07 │ │ +2435ba: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/zephyrsoft/trackworktime/model/TimeInfo; │ │ │ │ Virtual methods - │ │ @@ -420277,19 +420277,19 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -243538: |[243538] org.zephyrsoft.trackworktime.model.TimeInfo.getActual:()Ljava/lang/Long; │ │ -243548: 5320 063b |0000: iget-wide v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.actual:J // field@3b06 │ │ -24354c: 7120 0f0d 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d0f │ │ -243552: 0c00 |0005: move-result-object v0 │ │ -243554: 1100 |0006: return-object v0 │ │ +243534: |[243534] org.zephyrsoft.trackworktime.model.TimeInfo.getActual:()Ljava/lang/Long; │ │ +243544: 5320 063b |0000: iget-wide v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.actual:J // field@3b06 │ │ +243548: 7120 0f0d 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d0f │ │ +24354e: 0c00 |0005: move-result-object v0 │ │ +243550: 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;) │ │ @@ -420297,21 +420297,21 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -243558: |[243558] org.zephyrsoft.trackworktime.model.TimeInfo.getBalance:()Ljava/lang/Long; │ │ -243568: 5340 063b |0000: iget-wide v0, v4, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.actual:J // field@3b06 │ │ -24356c: 5342 073b |0002: iget-wide v2, v4, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.target:J // field@3b07 │ │ -243570: bc20 |0004: sub-long/2addr v0, v2 │ │ -243572: 7120 0f0d 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d0f │ │ -243578: 0c00 |0008: move-result-object v0 │ │ -24357a: 1100 |0009: return-object v0 │ │ +243554: |[243554] org.zephyrsoft.trackworktime.model.TimeInfo.getBalance:()Ljava/lang/Long; │ │ +243564: 5340 063b |0000: iget-wide v0, v4, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.actual:J // field@3b06 │ │ +243568: 5342 073b |0002: iget-wide v2, v4, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.target:J // field@3b07 │ │ +24356c: bc20 |0004: sub-long/2addr v0, v2 │ │ +24356e: 7120 0f0d 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d0f │ │ +243574: 0c00 |0008: move-result-object v0 │ │ +243576: 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;) │ │ @@ -420319,19 +420319,19 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -24357c: |[24357c] org.zephyrsoft.trackworktime.model.TimeInfo.getTarget:()Ljava/lang/Long; │ │ -24358c: 5320 073b |0000: iget-wide v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.target:J // field@3b07 │ │ -243590: 7120 0f0d 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d0f │ │ -243596: 0c00 |0005: move-result-object v0 │ │ -243598: 1100 |0006: return-object v0 │ │ +243578: |[243578] org.zephyrsoft.trackworktime.model.TimeInfo.getTarget:()Ljava/lang/Long; │ │ +243588: 5320 073b |0000: iget-wide v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.target:J // field@3b07 │ │ +24358c: 7120 0f0d 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d0f │ │ +243592: 0c00 |0005: move-result-object v0 │ │ +243594: 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;) │ │ @@ -420339,33 +420339,33 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2435c0: |[2435c0] org.zephyrsoft.trackworktime.model.TimeInfo.setActual:(J)V │ │ -2435d0: 5a01 063b |0000: iput-wide v1, v0, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.actual:J // field@3b06 │ │ -2435d4: 0e00 |0002: return-void │ │ +2435bc: |[2435bc] org.zephyrsoft.trackworktime.model.TimeInfo.setActual:(J)V │ │ +2435cc: 5a01 063b |0000: iput-wide v1, v0, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.actual:J // field@3b06 │ │ +2435d0: 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 │ │ -2435d8: |[2435d8] org.zephyrsoft.trackworktime.model.TimeInfo.setTarget:(J)V │ │ -2435e8: 5a01 073b |0000: iput-wide v1, v0, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.target:J // field@3b07 │ │ -2435ec: 0e00 |0002: return-void │ │ +2435d4: |[2435d4] org.zephyrsoft.trackworktime.model.TimeInfo.setTarget:(J)V │ │ +2435e4: 5a01 073b |0000: iput-wide v1, v0, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.target:J // field@3b07 │ │ +2435e8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 19780 (TimeInfo.java) │ │ │ │ Class #2120 header: │ │ @@ -420399,20 +420399,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -243688: |[243688] org.zephyrsoft.trackworktime.model.TimeSum.:()V │ │ -243698: 7010 4c0d 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0d4c │ │ -24369e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -2436a0: 5910 083b |0004: iput v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3b08 │ │ -2436a4: 5910 093b |0006: iput v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3b09 │ │ -2436a8: 0e00 |0008: return-void │ │ +243684: |[243684] org.zephyrsoft.trackworktime.model.TimeSum.:()V │ │ +243694: 7010 4c0d 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0d4c │ │ +24369a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +24369c: 5910 083b |0004: iput v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3b08 │ │ +2436a0: 5910 093b |0006: iput v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3b09 │ │ +2436a4: 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;) │ │ @@ -420420,62 +420420,62 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 33 16-bit code units │ │ -24372c: |[24372c] org.zephyrsoft.trackworktime.model.TimeSum.balance:()V │ │ -24373c: 5220 093b |0000: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3b09 │ │ -243740: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ -243744: 3410 0d00 |0004: if-lt v0, v1, 0011 // +000d │ │ -243748: 5221 083b |0006: iget v1, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3b08 │ │ -24374c: d801 0101 |0008: add-int/lit8 v1, v1, #int 1 // #01 │ │ -243750: 5921 083b |000a: iput v1, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3b08 │ │ -243754: d800 00c4 |000c: add-int/lit8 v0, v0, #int -60 // #c4 │ │ -243758: 5920 093b |000e: iput v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3b09 │ │ -24375c: 28f0 |0010: goto 0000 // -0010 │ │ -24375e: 5220 093b |0011: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3b09 │ │ -243762: 3b00 0d00 |0013: if-gez v0, 0020 // +000d │ │ -243766: 5221 083b |0015: iget v1, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3b08 │ │ -24376a: d801 01ff |0017: add-int/lit8 v1, v1, #int -1 // #ff │ │ -24376e: 5921 083b |0019: iput v1, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3b08 │ │ -243772: d800 003c |001b: add-int/lit8 v0, v0, #int 60 // #3c │ │ -243776: 5920 093b |001d: iput v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3b09 │ │ -24377a: 28f2 |001f: goto 0011 // -000e │ │ -24377c: 0e00 |0020: return-void │ │ +243728: |[243728] org.zephyrsoft.trackworktime.model.TimeSum.balance:()V │ │ +243738: 5220 093b |0000: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3b09 │ │ +24373c: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ +243740: 3410 0d00 |0004: if-lt v0, v1, 0011 // +000d │ │ +243744: 5221 083b |0006: iget v1, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3b08 │ │ +243748: d801 0101 |0008: add-int/lit8 v1, v1, #int 1 // #01 │ │ +24374c: 5921 083b |000a: iput v1, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3b08 │ │ +243750: d800 00c4 |000c: add-int/lit8 v0, v0, #int -60 // #c4 │ │ +243754: 5920 093b |000e: iput v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3b09 │ │ +243758: 28f0 |0010: goto 0000 // -0010 │ │ +24375a: 5220 093b |0011: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3b09 │ │ +24375e: 3b00 0d00 |0013: if-gez v0, 0020 // +000d │ │ +243762: 5221 083b |0015: iget v1, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3b08 │ │ +243766: d801 01ff |0017: add-int/lit8 v1, v1, #int -1 // #ff │ │ +24376a: 5921 083b |0019: iput v1, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3b08 │ │ +24376e: d800 003c |001b: add-int/lit8 v0, v0, #int 60 // #3c │ │ +243772: 5920 093b |001d: iput v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3b09 │ │ +243776: 28f2 |001f: goto 0011 // -000e │ │ +243778: 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 │ │ -2436ac: |[2436ac] org.zephyrsoft.trackworktime.model.TimeSum.add:(II)V │ │ -2436bc: 3a02 1200 |0000: if-ltz v2, 0012 // +0012 │ │ -2436c0: 3a03 1000 |0002: if-ltz v3, 0012 // +0010 │ │ -2436c4: 5210 083b |0004: iget v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3b08 │ │ -2436c8: b020 |0006: add-int/2addr v0, v2 │ │ -2436ca: 5910 083b |0007: iput v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3b08 │ │ -2436ce: 5212 093b |0009: iget v2, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3b09 │ │ -2436d2: b032 |000b: add-int/2addr v2, v3 │ │ -2436d4: 5912 093b |000c: iput v2, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3b09 │ │ -2436d8: 7010 fb75 0100 |000e: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/TimeSum;.balance:()V // method@75fb │ │ -2436de: 0e00 |0011: return-void │ │ -2436e0: 2202 5203 |0012: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0352 │ │ -2436e4: 1a03 f459 |0014: const-string v3, "both values have to be >= 0" // string@59f4 │ │ -2436e8: 7020 da0c 3200 |0016: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cda │ │ -2436ee: 2702 |0019: throw v2 │ │ +2436a8: |[2436a8] org.zephyrsoft.trackworktime.model.TimeSum.add:(II)V │ │ +2436b8: 3a02 1200 |0000: if-ltz v2, 0012 // +0012 │ │ +2436bc: 3a03 1000 |0002: if-ltz v3, 0012 // +0010 │ │ +2436c0: 5210 083b |0004: iget v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3b08 │ │ +2436c4: b020 |0006: add-int/2addr v0, v2 │ │ +2436c6: 5910 083b |0007: iput v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3b08 │ │ +2436ca: 5212 093b |0009: iget v2, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3b09 │ │ +2436ce: b032 |000b: add-int/2addr v2, v3 │ │ +2436d0: 5912 093b |000c: iput v2, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3b09 │ │ +2436d4: 7010 fb75 0100 |000e: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/TimeSum;.balance:()V // method@75fb │ │ +2436da: 0e00 |0011: return-void │ │ +2436dc: 2202 5203 |0012: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0352 │ │ +2436e0: 1a03 f459 |0014: const-string v3, "both values have to be >= 0" // string@59f4 │ │ +2436e4: 7020 da0c 3200 |0016: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cda │ │ +2436ea: 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 │ │ @@ -420486,27 +420486,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 │ │ -2436f0: |[2436f0] org.zephyrsoft.trackworktime.model.TimeSum.addOrSubstract:(Lorg/zephyrsoft/trackworktime/model/TimeSum;)V │ │ -243700: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -243704: 0e00 |0002: return-void │ │ -243706: 5220 083b |0003: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3b08 │ │ -24370a: 5231 083b |0005: iget v1, v3, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3b08 │ │ -24370e: b010 |0007: add-int/2addr v0, v1 │ │ -243710: 5920 083b |0008: iput v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3b08 │ │ -243714: 5220 093b |000a: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3b09 │ │ -243718: 5233 093b |000c: iget v3, v3, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3b09 │ │ -24371c: b030 |000e: add-int/2addr v0, v3 │ │ -24371e: 5920 093b |000f: iput v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3b09 │ │ -243722: 7010 fb75 0200 |0011: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/model/TimeSum;.balance:()V // method@75fb │ │ -243728: 0e00 |0014: return-void │ │ +2436ec: |[2436ec] org.zephyrsoft.trackworktime.model.TimeSum.addOrSubstract:(Lorg/zephyrsoft/trackworktime/model/TimeSum;)V │ │ +2436fc: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +243700: 0e00 |0002: return-void │ │ +243702: 5220 083b |0003: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3b08 │ │ +243706: 5231 083b |0005: iget v1, v3, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3b08 │ │ +24370a: b010 |0007: add-int/2addr v0, v1 │ │ +24370c: 5920 083b |0008: iput v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3b08 │ │ +243710: 5220 093b |000a: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3b09 │ │ +243714: 5233 093b |000c: iget v3, v3, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3b09 │ │ +243718: b030 |000e: add-int/2addr v0, v3 │ │ +24371a: 5920 093b |000f: iput v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3b09 │ │ +24371e: 7010 fb75 0200 |0011: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/model/TimeSum;.balance:()V // method@75fb │ │ +243724: 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; │ │ @@ -420517,55 +420517,55 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -2435f0: |[2435f0] org.zephyrsoft.trackworktime.model.TimeSum.getAsMinutes:()I │ │ -243600: 5220 083b |0000: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3b08 │ │ -243604: da00 003c |0002: mul-int/lit8 v0, v0, #int 60 // #3c │ │ -243608: 5221 093b |0004: iget v1, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3b09 │ │ -24360c: b010 |0006: add-int/2addr v0, v1 │ │ -24360e: 0f00 |0007: return v0 │ │ +2435ec: |[2435ec] org.zephyrsoft.trackworktime.model.TimeSum.getAsMinutes:()I │ │ +2435fc: 5220 083b |0000: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3b08 │ │ +243600: da00 003c |0002: mul-int/lit8 v0, v0, #int 60 // #3c │ │ +243604: 5221 093b |0004: iget v1, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3b09 │ │ +243608: b010 |0006: add-int/2addr v0, v1 │ │ +24360a: 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 │ │ -243780: |[243780] org.zephyrsoft.trackworktime.model.TimeSum.reset:()V │ │ -243790: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -243792: 5910 083b |0001: iput v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3b08 │ │ -243796: 5910 093b |0003: iput v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3b09 │ │ -24379a: 0e00 |0005: return-void │ │ +24377c: |[24377c] org.zephyrsoft.trackworktime.model.TimeSum.reset:()V │ │ +24378c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +24378e: 5910 083b |0001: iput v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3b08 │ │ +243792: 5910 093b |0003: iput v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3b09 │ │ +243796: 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 │ │ -24379c: |[24379c] org.zephyrsoft.trackworktime.model.TimeSum.set:(I)V │ │ -2437ac: 5901 093b |0000: iput v1, v0, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3b09 │ │ -2437b0: 7010 fb75 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/TimeSum;.balance:()V // method@75fb │ │ -2437b6: 0e00 |0005: return-void │ │ +243798: |[243798] org.zephyrsoft.trackworktime.model.TimeSum.set:(I)V │ │ +2437a8: 5901 093b |0000: iput v1, v0, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3b09 │ │ +2437ac: 7010 fb75 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/TimeSum;.balance:()V // method@75fb │ │ +2437b2: 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 │ │ │ │ @@ -420574,34 +420574,34 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -2437b8: |[2437b8] org.zephyrsoft.trackworktime.model.TimeSum.set:(II)V │ │ -2437c8: 3a04 1300 |0000: if-ltz v4, 0013 // +0013 │ │ -2437cc: 1300 3b00 |0002: const/16 v0, #int 59 // #3b │ │ -2437d0: 3604 0f00 |0004: if-gt v4, v0, 0013 // +000f │ │ -2437d4: 3b03 0800 |0006: if-gez v3, 000e // +0008 │ │ -2437d8: 3d04 0600 |0008: if-lez v4, 000e // +0006 │ │ -2437dc: d904 043c |000a: rsub-int/lit8 v4, v4, #int 60 // #3c │ │ -2437e0: d803 03ff |000c: add-int/lit8 v3, v3, #int -1 // #ff │ │ -2437e4: 5923 083b |000e: iput v3, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3b08 │ │ -2437e8: 5924 093b |0010: iput v4, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3b09 │ │ -2437ec: 0e00 |0012: return-void │ │ -2437ee: 2203 5203 |0013: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0352 │ │ -2437f2: 2200 7703 |0015: new-instance v0, Ljava/lang/StringBuilder; // type@0377 │ │ -2437f6: 1a01 693f |0017: const-string v1, "Minutes out of range: " // string@3f69 │ │ -2437fa: 7020 d50d 1000 |0019: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0dd5 │ │ -243800: 6e20 d90d 4000 |001c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0dd9 │ │ -243806: 6e10 f50d 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df5 │ │ -24380c: 0c04 |0022: move-result-object v4 │ │ -24380e: 7020 da0c 4300 |0023: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cda │ │ -243814: 2703 |0026: throw v3 │ │ +2437b4: |[2437b4] org.zephyrsoft.trackworktime.model.TimeSum.set:(II)V │ │ +2437c4: 3a04 1300 |0000: if-ltz v4, 0013 // +0013 │ │ +2437c8: 1300 3b00 |0002: const/16 v0, #int 59 // #3b │ │ +2437cc: 3604 0f00 |0004: if-gt v4, v0, 0013 // +000f │ │ +2437d0: 3b03 0800 |0006: if-gez v3, 000e // +0008 │ │ +2437d4: 3d04 0600 |0008: if-lez v4, 000e // +0006 │ │ +2437d8: d904 043c |000a: rsub-int/lit8 v4, v4, #int 60 // #3c │ │ +2437dc: d803 03ff |000c: add-int/lit8 v3, v3, #int -1 // #ff │ │ +2437e0: 5923 083b |000e: iput v3, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3b08 │ │ +2437e4: 5924 093b |0010: iput v4, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3b09 │ │ +2437e8: 0e00 |0012: return-void │ │ +2437ea: 2203 5203 |0013: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0352 │ │ +2437ee: 2200 7703 |0015: new-instance v0, Ljava/lang/StringBuilder; // type@0377 │ │ +2437f2: 1a01 693f |0017: const-string v1, "Minutes out of range: " // string@3f69 │ │ +2437f6: 7020 d50d 1000 |0019: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0dd5 │ │ +2437fc: 6e20 d90d 4000 |001c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0dd9 │ │ +243802: 6e10 f50d 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df5 │ │ +243808: 0c04 |0022: move-result-object v4 │ │ +24380a: 7020 da0c 4300 |0023: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cda │ │ +243810: 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 │ │ @@ -420611,29 +420611,29 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -243818: |[243818] org.zephyrsoft.trackworktime.model.TimeSum.substract:(II)V │ │ -243828: 3a02 1200 |0000: if-ltz v2, 0012 // +0012 │ │ -24382c: 3a03 1000 |0002: if-ltz v3, 0012 // +0010 │ │ -243830: 5210 083b |0004: iget v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3b08 │ │ -243834: b120 |0006: sub-int/2addr v0, v2 │ │ -243836: 5910 083b |0007: iput v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3b08 │ │ -24383a: 5212 093b |0009: iget v2, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3b09 │ │ -24383e: b132 |000b: sub-int/2addr v2, v3 │ │ -243840: 5912 093b |000c: iput v2, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3b09 │ │ -243844: 7010 fb75 0100 |000e: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/TimeSum;.balance:()V // method@75fb │ │ -24384a: 0e00 |0011: return-void │ │ -24384c: 2202 5203 |0012: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0352 │ │ -243850: 1a03 f459 |0014: const-string v3, "both values have to be >= 0" // string@59f4 │ │ -243854: 7020 da0c 3200 |0016: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cda │ │ -24385a: 2702 |0019: throw v2 │ │ +243814: |[243814] org.zephyrsoft.trackworktime.model.TimeSum.substract:(II)V │ │ +243824: 3a02 1200 |0000: if-ltz v2, 0012 // +0012 │ │ +243828: 3a03 1000 |0002: if-ltz v3, 0012 // +0010 │ │ +24382c: 5210 083b |0004: iget v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3b08 │ │ +243830: b120 |0006: sub-int/2addr v0, v2 │ │ +243832: 5910 083b |0007: iput v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3b08 │ │ +243836: 5212 093b |0009: iget v2, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3b09 │ │ +24383a: b132 |000b: sub-int/2addr v2, v3 │ │ +24383c: 5912 093b |000c: iput v2, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3b09 │ │ +243840: 7010 fb75 0100 |000e: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/TimeSum;.balance:()V // method@75fb │ │ +243846: 0e00 |0011: return-void │ │ +243848: 2202 5203 |0012: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0352 │ │ +24384c: 1a03 f459 |0014: const-string v3, "both values have to be >= 0" // string@59f4 │ │ +243850: 7020 da0c 3200 |0016: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cda │ │ +243856: 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 │ │ @@ -420644,41 +420644,41 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -243610: |[243610] org.zephyrsoft.trackworktime.model.TimeSum.toString:()Ljava/lang/String; │ │ -243620: 5240 083b |0000: iget v0, v4, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3b08 │ │ -243624: 5241 093b |0002: iget v1, v4, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3b09 │ │ -243628: 3b00 0a00 |0004: if-gez v0, 000e // +000a │ │ -24362c: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -24362e: 3801 0800 |0007: if-eqz v1, 000f // +0008 │ │ -243632: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ -243636: d901 013c |000b: rsub-int/lit8 v1, v1, #int 60 // #3c │ │ -24363a: 2802 |000d: goto 000f // +0002 │ │ -24363c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -24363e: 2203 7703 |000f: new-instance v3, Ljava/lang/StringBuilder; // type@0377 │ │ -243642: 7010 d20d 0300 |0011: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0dd2 │ │ -243648: 3802 0700 |0014: if-eqz v2, 001b // +0007 │ │ -24364c: 3900 0500 |0016: if-nez v0, 001b // +0005 │ │ -243650: 1a02 db13 |0018: const-string v2, "-" // string@13db │ │ -243654: 2803 |001a: goto 001d // +0003 │ │ -243656: 1a02 0000 |001b: const-string v2, "" // string@0000 │ │ -24365a: 6e20 de0d 2300 |001d: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ -243660: 6e20 d90d 0300 |0020: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0dd9 │ │ -243666: 1a00 4315 |0023: const-string v0, ":" // string@1543 │ │ -24366a: 6e20 de0d 0300 |0025: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ -243670: 7110 2b78 0100 |0028: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.padToTwoDigits:(I)Ljava/lang/String; // method@782b │ │ -243676: 0c00 |002b: move-result-object v0 │ │ -243678: 6e20 de0d 0300 |002c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ -24367e: 6e10 f50d 0300 |002f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df5 │ │ -243684: 0c00 |0032: move-result-object v0 │ │ -243686: 1100 |0033: return-object v0 │ │ +24360c: |[24360c] org.zephyrsoft.trackworktime.model.TimeSum.toString:()Ljava/lang/String; │ │ +24361c: 5240 083b |0000: iget v0, v4, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@3b08 │ │ +243620: 5241 093b |0002: iget v1, v4, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@3b09 │ │ +243624: 3b00 0a00 |0004: if-gez v0, 000e // +000a │ │ +243628: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +24362a: 3801 0800 |0007: if-eqz v1, 000f // +0008 │ │ +24362e: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ +243632: d901 013c |000b: rsub-int/lit8 v1, v1, #int 60 // #3c │ │ +243636: 2802 |000d: goto 000f // +0002 │ │ +243638: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +24363a: 2203 7703 |000f: new-instance v3, Ljava/lang/StringBuilder; // type@0377 │ │ +24363e: 7010 d20d 0300 |0011: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0dd2 │ │ +243644: 3802 0700 |0014: if-eqz v2, 001b // +0007 │ │ +243648: 3900 0500 |0016: if-nez v0, 001b // +0005 │ │ +24364c: 1a02 db13 |0018: const-string v2, "-" // string@13db │ │ +243650: 2803 |001a: goto 001d // +0003 │ │ +243652: 1a02 0000 |001b: const-string v2, "" // string@0000 │ │ +243656: 6e20 de0d 2300 |001d: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ +24365c: 6e20 d90d 0300 |0020: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0dd9 │ │ +243662: 1a00 4315 |0023: const-string v0, ":" // string@1543 │ │ +243666: 6e20 de0d 0300 |0025: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ +24366c: 7110 2b78 0100 |0028: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.padToTwoDigits:(I)Ljava/lang/String; // method@782b │ │ +243672: 0c00 |002b: move-result-object v0 │ │ +243674: 6e20 de0d 0300 |002c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ +24367a: 6e10 f50d 0300 |002f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df5 │ │ +243680: 0c00 |0032: move-result-object v0 │ │ +243682: 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; │ │ │ │ @@ -420726,17 +420726,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -24385c: |[24385c] org.zephyrsoft.trackworktime.model.TypeEnum$Values.:()V │ │ -24386c: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ -243872: 0e00 |0003: return-void │ │ +243858: |[243858] org.zephyrsoft.trackworktime.model.TypeEnum$Values.:()V │ │ +243868: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ +24386e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/model/TypeEnum$Values; │ │ │ │ Virtual methods - │ │ @@ -420798,70 +420798,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 │ │ -24398c: |[24398c] org.zephyrsoft.trackworktime.model.TypeEnum.$values:()[Lorg/zephyrsoft/trackworktime/model/TypeEnum; │ │ -24399c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -24399e: 2300 1514 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@1415 │ │ -2439a2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -2439a4: 6202 0e3b |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b0e │ │ -2439a8: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -2439ac: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -2439ae: 6202 0f3b |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b0f │ │ -2439b2: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -2439b6: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -2439b8: 6202 103b |000e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT_NOW:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b10 │ │ -2439bc: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -2439c0: 1100 |0012: return-object v0 │ │ +243988: |[243988] org.zephyrsoft.trackworktime.model.TypeEnum.$values:()[Lorg/zephyrsoft/trackworktime/model/TypeEnum; │ │ +243998: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +24399a: 2300 1514 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@1415 │ │ +24399e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +2439a0: 6202 0e3b |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b0e │ │ +2439a4: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +2439a8: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +2439aa: 6202 0f3b |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b0f │ │ +2439ae: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +2439b2: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +2439b4: 6202 103b |000e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT_NOW:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b10 │ │ +2439b8: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +2439bc: 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 │ │ -2439e8: |[2439e8] org.zephyrsoft.trackworktime.model.TypeEnum.:()V │ │ -2439f8: 2200 c212 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@12c2 │ │ -2439fc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -2439fe: 7110 f90c 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ -243a04: 0c02 |0006: move-result-object v2 │ │ -243a06: 1403 8000 117f |0007: const v3, #float 1.92741e+38 // #7f110080 │ │ -243a0c: 1a04 ca1a |000a: const-string v4, "CLOCK_IN" // string@1aca │ │ -243a10: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -243a12: 7053 0576 4025 |000d: invoke-direct {v0, v4, v5, v2, v3}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.:(Ljava/lang/String;ILjava/lang/Integer;I)V // method@7605 │ │ -243a18: 6900 0e3b |0010: sput-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b0e │ │ -243a1c: 2200 c212 |0012: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@12c2 │ │ -243a20: 7110 f90c 0500 |0014: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ -243a26: 0c02 |0017: move-result-object v2 │ │ -243a28: 1403 8200 117f |0018: const v3, #float 1.92741e+38 // #7f110082 │ │ -243a2e: 1a04 cd1a |001b: const-string v4, "CLOCK_OUT" // string@1acd │ │ -243a32: 7053 0576 4021 |001d: invoke-direct {v0, v4, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.:(Ljava/lang/String;ILjava/lang/Integer;I)V // method@7605 │ │ -243a38: 6900 0f3b |0020: sput-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b0f │ │ -243a3c: 2200 c212 |0022: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@12c2 │ │ -243a40: 12f1 |0024: const/4 v1, #int -1 // #ff │ │ -243a42: 7110 f90c 0100 |0025: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ -243a48: 0c01 |0028: move-result-object v1 │ │ -243a4a: 1402 8300 117f |0029: const v2, #float 1.92741e+38 // #7f110083 │ │ -243a50: 1a03 cf1a |002c: const-string v3, "CLOCK_OUT_NOW" // string@1acf │ │ -243a54: 1224 |002e: const/4 v4, #int 2 // #2 │ │ -243a56: 7052 0576 3014 |002f: invoke-direct {v0, v3, v4, v1, v2}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.:(Ljava/lang/String;ILjava/lang/Integer;I)V // method@7605 │ │ -243a5c: 6900 103b |0032: sput-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT_NOW:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b10 │ │ -243a60: 7100 0376 0000 |0034: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.$values:()[Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@7603 │ │ -243a66: 0c00 |0037: move-result-object v0 │ │ -243a68: 6900 0d3b |0038: sput-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b0d │ │ -243a6c: 0e00 |003a: return-void │ │ +2439e4: |[2439e4] org.zephyrsoft.trackworktime.model.TypeEnum.:()V │ │ +2439f4: 2200 c212 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@12c2 │ │ +2439f8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +2439fa: 7110 f90c 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ +243a00: 0c02 |0006: move-result-object v2 │ │ +243a02: 1403 8000 117f |0007: const v3, #float 1.92741e+38 // #7f110080 │ │ +243a08: 1a04 ca1a |000a: const-string v4, "CLOCK_IN" // string@1aca │ │ +243a0c: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +243a0e: 7053 0576 4025 |000d: invoke-direct {v0, v4, v5, v2, v3}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.:(Ljava/lang/String;ILjava/lang/Integer;I)V // method@7605 │ │ +243a14: 6900 0e3b |0010: sput-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b0e │ │ +243a18: 2200 c212 |0012: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@12c2 │ │ +243a1c: 7110 f90c 0500 |0014: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ +243a22: 0c02 |0017: move-result-object v2 │ │ +243a24: 1403 8200 117f |0018: const v3, #float 1.92741e+38 // #7f110082 │ │ +243a2a: 1a04 cd1a |001b: const-string v4, "CLOCK_OUT" // string@1acd │ │ +243a2e: 7053 0576 4021 |001d: invoke-direct {v0, v4, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.:(Ljava/lang/String;ILjava/lang/Integer;I)V // method@7605 │ │ +243a34: 6900 0f3b |0020: sput-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b0f │ │ +243a38: 2200 c212 |0022: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@12c2 │ │ +243a3c: 12f1 |0024: const/4 v1, #int -1 // #ff │ │ +243a3e: 7110 f90c 0100 |0025: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ +243a44: 0c01 |0028: move-result-object v1 │ │ +243a46: 1402 8300 117f |0029: const v2, #float 1.92741e+38 // #7f110083 │ │ +243a4c: 1a03 cf1a |002c: const-string v3, "CLOCK_OUT_NOW" // string@1acf │ │ +243a50: 1224 |002e: const/4 v4, #int 2 // #2 │ │ +243a52: 7052 0576 3014 |002f: invoke-direct {v0, v3, v4, v1, v2}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.:(Ljava/lang/String;ILjava/lang/Integer;I)V // method@7605 │ │ +243a58: 6900 103b |0032: sput-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT_NOW:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b10 │ │ +243a5c: 7100 0376 0000 |0034: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.$values:()[Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@7603 │ │ +243a62: 0c00 |0037: move-result-object v0 │ │ +243a64: 6900 0d3b |0038: sput-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b0d │ │ +243a68: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0012 line=37 │ │ 0x0022 line=42 │ │ 0x0034 line=28 │ │ locals : │ │ @@ -420871,19 +420871,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 │ │ -243a70: |[243a70] org.zephyrsoft.trackworktime.model.TypeEnum.:(Ljava/lang/String;ILjava/lang/Integer;I)V │ │ -243a80: 7030 b80c 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0cb8 │ │ -243a86: 5b03 123b |0003: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.value:Ljava/lang/Integer; // field@3b12 │ │ -243a8a: 5904 113b |0005: iput v4, v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.readableName:I // field@3b11 │ │ -243a8e: 0e00 |0007: return-void │ │ +243a6c: |[243a6c] org.zephyrsoft.trackworktime.model.TypeEnum.:(Ljava/lang/String;ILjava/lang/Integer;I)V │ │ +243a7c: 7030 b80c 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0cb8 │ │ +243a82: 5b03 123b |0003: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.value:Ljava/lang/Integer; // field@3b12 │ │ +243a86: 5904 113b |0005: iput v4, v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.readableName:I // field@3b11 │ │ +243a8a: 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 │ │ @@ -420895,39 +420895,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 │ │ -243904: |[243904] org.zephyrsoft.trackworktime.model.TypeEnum.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TypeEnum; │ │ -243914: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -243918: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -24391a: 1102 |0003: return-object v2 │ │ -24391c: 6e10 ed0c 0200 |0004: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0ced │ │ -243922: 0a00 |0007: move-result v0 │ │ -243924: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -243926: 3310 0500 |0009: if-ne v0, v1, 000e // +0005 │ │ -24392a: 6202 0e3b |000b: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b0e │ │ -24392e: 1102 |000d: return-object v2 │ │ -243930: 6e10 ed0c 0200 |000e: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0ced │ │ -243936: 0a00 |0011: move-result v0 │ │ -243938: 3900 0500 |0012: if-nez v0, 0017 // +0005 │ │ -24393c: 6202 0f3b |0014: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b0f │ │ -243940: 1102 |0016: return-object v2 │ │ -243942: 6e10 ed0c 0200 |0017: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0ced │ │ -243948: 0a02 |001a: move-result v2 │ │ -24394a: 12f0 |001b: const/4 v0, #int -1 // #ff │ │ -24394c: 3302 0500 |001c: if-ne v2, v0, 0021 // +0005 │ │ -243950: 6202 103b |001e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT_NOW:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b10 │ │ -243954: 1102 |0020: return-object v2 │ │ -243956: 2202 5203 |0021: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0352 │ │ -24395a: 1a00 3492 |0023: const-string v0, "unknown value" // string@9234 │ │ -24395e: 7020 da0c 0200 |0025: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cda │ │ -243964: 2702 |0028: throw v2 │ │ +243900: |[243900] org.zephyrsoft.trackworktime.model.TypeEnum.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TypeEnum; │ │ +243910: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +243914: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +243916: 1102 |0003: return-object v2 │ │ +243918: 6e10 ed0c 0200 |0004: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0ced │ │ +24391e: 0a00 |0007: move-result v0 │ │ +243920: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +243922: 3310 0500 |0009: if-ne v0, v1, 000e // +0005 │ │ +243926: 6202 0e3b |000b: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b0e │ │ +24392a: 1102 |000d: return-object v2 │ │ +24392c: 6e10 ed0c 0200 |000e: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0ced │ │ +243932: 0a00 |0011: move-result v0 │ │ +243934: 3900 0500 |0012: if-nez v0, 0017 // +0005 │ │ +243938: 6202 0f3b |0014: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b0f │ │ +24393c: 1102 |0016: return-object v2 │ │ +24393e: 6e10 ed0c 0200 |0017: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0ced │ │ +243944: 0a02 |001a: move-result v2 │ │ +243946: 12f0 |001b: const/4 v0, #int -1 // #ff │ │ +243948: 3302 0500 |001c: if-ne v2, v0, 0021 // +0005 │ │ +24394c: 6202 103b |001e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT_NOW:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b10 │ │ +243950: 1102 |0020: return-object v2 │ │ +243952: 2202 5203 |0021: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0352 │ │ +243956: 1a00 3492 |0023: const-string v0, "unknown value" // string@9234 │ │ +24395a: 7020 da0c 0200 |0025: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cda │ │ +243960: 2702 |0028: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=86 │ │ 0x000e line=88 │ │ 0x0017 line=90 │ │ 0x0021 line=93 │ │ locals : │ │ @@ -420938,46 +420938,46 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -2438d0: |[2438d0] org.zephyrsoft.trackworktime.model.TypeEnum.getDefaultTypes:()Ljava/util/List; │ │ -2438e0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -2438e2: 2300 1514 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@1415 │ │ -2438e6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -2438e8: 6202 0e3b |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b0e │ │ -2438ec: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -2438f0: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -2438f2: 6202 0f3b |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b0f │ │ -2438f6: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -2438fa: 7110 c70f 0000 |000d: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@0fc7 │ │ -243900: 0c00 |0010: move-result-object v0 │ │ -243902: 1100 |0011: return-object v0 │ │ +2438cc: |[2438cc] org.zephyrsoft.trackworktime.model.TypeEnum.getDefaultTypes:()Ljava/util/List; │ │ +2438dc: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +2438de: 2300 1514 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@1415 │ │ +2438e2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +2438e4: 6202 0e3b |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b0e │ │ +2438e8: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +2438ec: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +2438ee: 6202 0f3b |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b0f │ │ +2438f2: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +2438f6: 7110 c70f 0000 |000d: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@0fc7 │ │ +2438fc: 0c00 |0010: move-result-object v0 │ │ +2438fe: 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 │ │ -243968: |[243968] org.zephyrsoft.trackworktime.model.TypeEnum.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/TypeEnum; │ │ -243978: 1c00 c212 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@12c2 │ │ -24397c: 7120 bc0c 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0cbc │ │ -243982: 0c01 |0005: move-result-object v1 │ │ -243984: 1f01 c212 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@12c2 │ │ -243988: 1101 |0008: return-object v1 │ │ +243964: |[243964] org.zephyrsoft.trackworktime.model.TypeEnum.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/TypeEnum; │ │ +243974: 1c00 c212 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@12c2 │ │ +243978: 7120 bc0c 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0cbc │ │ +24397e: 0c01 |0005: move-result-object v1 │ │ +243980: 1f01 c212 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@12c2 │ │ +243984: 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;) │ │ @@ -420985,20 +420985,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 │ │ -2439c4: |[2439c4] org.zephyrsoft.trackworktime.model.TypeEnum.values:()[Lorg/zephyrsoft/trackworktime/model/TypeEnum; │ │ -2439d4: 6200 0d3b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b0d │ │ -2439d8: 6e10 0c79 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/model/TypeEnum;.clone:()Ljava/lang/Object; // method@790c │ │ -2439de: 0c00 |0005: move-result-object v0 │ │ -2439e0: 1f00 1514 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@1415 │ │ -2439e4: 1100 |0008: return-object v0 │ │ +2439c0: |[2439c0] org.zephyrsoft.trackworktime.model.TypeEnum.values:()[Lorg/zephyrsoft/trackworktime/model/TypeEnum; │ │ +2439d0: 6200 0d3b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b0d │ │ +2439d4: 6e10 0c79 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/model/TypeEnum;.clone:()Ljava/lang/Object; // method@790c │ │ +2439da: 0c00 |0005: move-result-object v0 │ │ +2439dc: 1f00 1514 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@1415 │ │ +2439e0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=28 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/model/TypeEnum;) │ │ @@ -421006,19 +421006,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 │ │ -24388c: |[24388c] org.zephyrsoft.trackworktime.model.TypeEnum.getReadableName:(Landroid/content/Context;)Ljava/lang/String; │ │ -24389c: 5210 113b |0000: iget v0, v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.readableName:I // field@3b11 │ │ -2438a0: 6e20 7a00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ -2438a6: 0c02 |0005: move-result-object v2 │ │ -2438a8: 1102 |0006: return-object v2 │ │ +243888: |[243888] org.zephyrsoft.trackworktime.model.TypeEnum.getReadableName:(Landroid/content/Context;)Ljava/lang/String; │ │ +243898: 5210 113b |0000: iget v0, v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.readableName:I // field@3b11 │ │ +24389c: 6e20 7a00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ +2438a2: 0c02 |0005: move-result-object v2 │ │ +2438a4: 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; │ │ │ │ @@ -421027,36 +421027,36 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -243874: |[243874] org.zephyrsoft.trackworktime.model.TypeEnum.getValue:()Ljava/lang/Integer; │ │ -243884: 5410 123b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.value:Ljava/lang/Integer; // field@3b12 │ │ -243888: 1100 |0002: return-object v0 │ │ +243870: |[243870] org.zephyrsoft.trackworktime.model.TypeEnum.getValue:()Ljava/lang/Integer; │ │ +243880: 5410 123b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.value:Ljava/lang/Integer; // field@3b12 │ │ +243884: 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 │ │ -2438ac: |[2438ac] org.zephyrsoft.trackworktime.model.TypeEnum.toString:()Ljava/lang/String; │ │ -2438bc: 6e10 0976 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@7609 │ │ -2438c2: 0c00 |0003: move-result-object v0 │ │ -2438c4: 7110 bc0d 0000 |0004: invoke-static {v0}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0dbc │ │ -2438ca: 0c00 |0007: move-result-object v0 │ │ -2438cc: 1100 |0008: return-object v0 │ │ +2438a8: |[2438a8] org.zephyrsoft.trackworktime.model.TypeEnum.toString:()Ljava/lang/String; │ │ +2438b8: 6e10 0976 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@7609 │ │ +2438be: 0c00 |0003: move-result-object v0 │ │ +2438c0: 7110 bc0d 0000 |0004: invoke-static {v0}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0dbc │ │ +2438c6: 0c00 |0007: move-result-object v0 │ │ +2438c8: 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 : 19928 (TypeEnum.java) │ │ @@ -421118,81 +421118,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 │ │ -243ad4: |[243ad4] org.zephyrsoft.trackworktime.model.Unit.$values:()[Lorg/zephyrsoft/trackworktime/model/Unit; │ │ -243ae4: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -243ae6: 2300 1614 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/model/Unit; // type@1416 │ │ -243aea: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -243aec: 6202 163b |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Unit;.NULL:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b16 │ │ -243af0: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -243af4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -243af6: 6202 143b |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Unit;.DAY:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b14 │ │ -243afa: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -243afe: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -243b00: 6202 173b |000e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b17 │ │ -243b04: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -243b08: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -243b0a: 6202 153b |0013: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b15 │ │ -243b0e: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -243b12: 1241 |0017: const/4 v1, #int 4 // #4 │ │ -243b14: 6202 183b |0018: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Unit;.YEAR:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b18 │ │ -243b18: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ -243b1c: 1100 |001c: return-object v0 │ │ +243ad0: |[243ad0] org.zephyrsoft.trackworktime.model.Unit.$values:()[Lorg/zephyrsoft/trackworktime/model/Unit; │ │ +243ae0: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +243ae2: 2300 1614 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/model/Unit; // type@1416 │ │ +243ae6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +243ae8: 6202 163b |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Unit;.NULL:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b16 │ │ +243aec: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +243af0: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +243af2: 6202 143b |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Unit;.DAY:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b14 │ │ +243af6: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +243afa: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +243afc: 6202 173b |000e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b17 │ │ +243b00: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +243b04: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +243b06: 6202 153b |0013: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b15 │ │ +243b0a: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +243b0e: 1241 |0017: const/4 v1, #int 4 // #4 │ │ +243b10: 6202 183b |0018: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Unit;.YEAR:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b18 │ │ +243b14: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ +243b18: 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 │ │ -243b44: |[243b44] org.zephyrsoft.trackworktime.model.Unit.:()V │ │ -243b54: 2200 c312 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Unit; // type@12c3 │ │ -243b58: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -243b5a: 1402 bd01 117f |0003: const v2, #float 1.92747e+38 // #7f1101bd │ │ -243b60: 1a03 3540 |0006: const-string v3, "NULL" // string@4035 │ │ -243b64: 7040 1176 3021 |0008: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/model/Unit;.:(Ljava/lang/String;II)V // method@7611 │ │ -243b6a: 6900 163b |000b: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Unit;.NULL:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b16 │ │ -243b6e: 2200 c312 |000d: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Unit; // type@12c3 │ │ -243b72: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -243b74: 1402 bb01 117f |0010: const v2, #float 1.92747e+38 // #7f1101bb │ │ -243b7a: 1a03 441f |0013: const-string v3, "DAY" // string@1f44 │ │ -243b7e: 7040 1176 3021 |0015: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/model/Unit;.:(Ljava/lang/String;II)V // method@7611 │ │ -243b84: 6900 143b |0018: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Unit;.DAY:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b14 │ │ -243b88: 2200 c312 |001a: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Unit; // type@12c3 │ │ -243b8c: 1221 |001c: const/4 v1, #int 2 // #2 │ │ -243b8e: 1402 be01 117f |001d: const v2, #float 1.92747e+38 // #7f1101be │ │ -243b94: 1a03 5750 |0020: const-string v3, "WEEK" // string@5057 │ │ -243b98: 7040 1176 3021 |0022: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/model/Unit;.:(Ljava/lang/String;II)V // method@7611 │ │ -243b9e: 6900 173b |0025: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b17 │ │ -243ba2: 2200 c312 |0027: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Unit; // type@12c3 │ │ -243ba6: 1231 |0029: const/4 v1, #int 3 // #3 │ │ -243ba8: 1402 bc01 117f |002a: const v2, #float 1.92747e+38 // #7f1101bc │ │ -243bae: 1a03 553e |002d: const-string v3, "MONTH" // string@3e55 │ │ -243bb2: 7040 1176 3021 |002f: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/model/Unit;.:(Ljava/lang/String;II)V // method@7611 │ │ -243bb8: 6900 153b |0032: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b15 │ │ -243bbc: 2200 c312 |0034: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Unit; // type@12c3 │ │ -243bc0: 1241 |0036: const/4 v1, #int 4 // #4 │ │ -243bc2: 1402 bf01 117f |0037: const v2, #float 1.92747e+38 // #7f1101bf │ │ -243bc8: 1a03 4552 |003a: const-string v3, "YEAR" // string@5245 │ │ -243bcc: 7040 1176 3021 |003c: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/model/Unit;.:(Ljava/lang/String;II)V // method@7611 │ │ -243bd2: 6900 183b |003f: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Unit;.YEAR:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b18 │ │ -243bd6: 7100 0f76 0000 |0041: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/Unit;.$values:()[Lorg/zephyrsoft/trackworktime/model/Unit; // method@760f │ │ -243bdc: 0c00 |0044: move-result-object v0 │ │ -243bde: 6900 133b |0045: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Unit;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b13 │ │ -243be2: 0e00 |0047: return-void │ │ +243b40: |[243b40] org.zephyrsoft.trackworktime.model.Unit.:()V │ │ +243b50: 2200 c312 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Unit; // type@12c3 │ │ +243b54: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +243b56: 1402 bd01 117f |0003: const v2, #float 1.92747e+38 // #7f1101bd │ │ +243b5c: 1a03 3540 |0006: const-string v3, "NULL" // string@4035 │ │ +243b60: 7040 1176 3021 |0008: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/model/Unit;.:(Ljava/lang/String;II)V // method@7611 │ │ +243b66: 6900 163b |000b: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Unit;.NULL:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b16 │ │ +243b6a: 2200 c312 |000d: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Unit; // type@12c3 │ │ +243b6e: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +243b70: 1402 bb01 117f |0010: const v2, #float 1.92747e+38 // #7f1101bb │ │ +243b76: 1a03 441f |0013: const-string v3, "DAY" // string@1f44 │ │ +243b7a: 7040 1176 3021 |0015: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/model/Unit;.:(Ljava/lang/String;II)V // method@7611 │ │ +243b80: 6900 143b |0018: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Unit;.DAY:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b14 │ │ +243b84: 2200 c312 |001a: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Unit; // type@12c3 │ │ +243b88: 1221 |001c: const/4 v1, #int 2 // #2 │ │ +243b8a: 1402 be01 117f |001d: const v2, #float 1.92747e+38 // #7f1101be │ │ +243b90: 1a03 5750 |0020: const-string v3, "WEEK" // string@5057 │ │ +243b94: 7040 1176 3021 |0022: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/model/Unit;.:(Ljava/lang/String;II)V // method@7611 │ │ +243b9a: 6900 173b |0025: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b17 │ │ +243b9e: 2200 c312 |0027: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Unit; // type@12c3 │ │ +243ba2: 1231 |0029: const/4 v1, #int 3 // #3 │ │ +243ba4: 1402 bc01 117f |002a: const v2, #float 1.92747e+38 // #7f1101bc │ │ +243baa: 1a03 553e |002d: const-string v3, "MONTH" // string@3e55 │ │ +243bae: 7040 1176 3021 |002f: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/model/Unit;.:(Ljava/lang/String;II)V // method@7611 │ │ +243bb4: 6900 153b |0032: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b15 │ │ +243bb8: 2200 c312 |0034: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Unit; // type@12c3 │ │ +243bbc: 1241 |0036: const/4 v1, #int 4 // #4 │ │ +243bbe: 1402 bf01 117f |0037: const v2, #float 1.92747e+38 // #7f1101bf │ │ +243bc4: 1a03 4552 |003a: const-string v3, "YEAR" // string@5245 │ │ +243bc8: 7040 1176 3021 |003c: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/model/Unit;.:(Ljava/lang/String;II)V // method@7611 │ │ +243bce: 6900 183b |003f: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Unit;.YEAR:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b18 │ │ +243bd2: 7100 0f76 0000 |0041: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/Unit;.$values:()[Lorg/zephyrsoft/trackworktime/model/Unit; // method@760f │ │ +243bd8: 0c00 |0044: move-result-object v0 │ │ +243bda: 6900 133b |0045: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Unit;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b13 │ │ +243bde: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x000d line=24 │ │ 0x001a line=25 │ │ 0x0027 line=26 │ │ 0x0034 line=27 │ │ @@ -421204,18 +421204,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 │ │ -243be4: |[243be4] org.zephyrsoft.trackworktime.model.Unit.:(Ljava/lang/String;II)V │ │ -243bf4: 7030 b80c 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0cb8 │ │ -243bfa: 5903 193b |0003: iput v3, v0, Lorg/zephyrsoft/trackworktime/model/Unit;.name:I // field@3b19 │ │ -243bfe: 0e00 |0005: return-void │ │ +243be0: |[243be0] org.zephyrsoft.trackworktime.model.Unit.:(Ljava/lang/String;II)V │ │ +243bf0: 7030 b80c 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0cb8 │ │ +243bf6: 5903 193b |0003: iput v3, v0, Lorg/zephyrsoft/trackworktime/model/Unit;.name:I // field@3b19 │ │ +243bfa: 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 │ │ @@ -421226,20 +421226,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 │ │ -243ab0: |[243ab0] org.zephyrsoft.trackworktime.model.Unit.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/Unit; │ │ -243ac0: 1c00 c312 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/model/Unit; // type@12c3 │ │ -243ac4: 7120 bc0c 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0cbc │ │ -243aca: 0c01 |0005: move-result-object v1 │ │ -243acc: 1f01 c312 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Unit; // type@12c3 │ │ -243ad0: 1101 |0008: return-object v1 │ │ +243aac: |[243aac] org.zephyrsoft.trackworktime.model.Unit.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/Unit; │ │ +243abc: 1c00 c312 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/model/Unit; // type@12c3 │ │ +243ac0: 7120 bc0c 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0cbc │ │ +243ac6: 0c01 |0005: move-result-object v1 │ │ +243ac8: 1f01 c312 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Unit; // type@12c3 │ │ +243acc: 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;) │ │ @@ -421247,20 +421247,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 │ │ -243b20: |[243b20] org.zephyrsoft.trackworktime.model.Unit.values:()[Lorg/zephyrsoft/trackworktime/model/Unit; │ │ -243b30: 6200 133b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/Unit;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b13 │ │ -243b34: 6e10 0d79 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/model/Unit;.clone:()Ljava/lang/Object; // method@790d │ │ -243b3a: 0c00 |0005: move-result-object v0 │ │ -243b3c: 1f00 1614 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/model/Unit; // type@1416 │ │ -243b40: 1100 |0008: return-object v0 │ │ +243b1c: |[243b1c] org.zephyrsoft.trackworktime.model.Unit.values:()[Lorg/zephyrsoft/trackworktime/model/Unit; │ │ +243b2c: 6200 133b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/Unit;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b13 │ │ +243b30: 6e10 0d79 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/model/Unit;.clone:()Ljava/lang/Object; // method@790d │ │ +243b36: 0c00 |0005: move-result-object v0 │ │ +243b38: 1f00 1614 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/model/Unit; // type@1416 │ │ +243b3c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=22 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/model/Unit;) │ │ @@ -421268,19 +421268,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 │ │ -243a90: |[243a90] org.zephyrsoft.trackworktime.model.Unit.getName:(Landroid/content/Context;)Ljava/lang/String; │ │ -243aa0: 5210 193b |0000: iget v0, v1, Lorg/zephyrsoft/trackworktime/model/Unit;.name:I // field@3b19 │ │ -243aa4: 6e20 7a00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ -243aaa: 0c02 |0005: move-result-object v2 │ │ -243aac: 1102 |0006: return-object v2 │ │ +243a8c: |[243a8c] org.zephyrsoft.trackworktime.model.Unit.getName:(Landroid/content/Context;)Ljava/lang/String; │ │ +243a9c: 5210 193b |0000: iget v0, v1, Lorg/zephyrsoft/trackworktime/model/Unit;.name:I // field@3b19 │ │ +243aa0: 6e20 7a00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ +243aa6: 0c02 |0005: move-result-object v2 │ │ +243aa8: 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; │ │ │ │ @@ -421350,29 +421350,29 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -243c8c: |[243c8c] org.zephyrsoft.trackworktime.model.WeekState$DayRowState.:()V │ │ -243c9c: 7010 4c0d 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0d4c │ │ -243ca2: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -243ca6: 5b20 1f3b |0005: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.label:Ljava/lang/String; // field@3b1f │ │ -243caa: 6201 273b |0007: sget-object v1, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.NONE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b27 │ │ -243cae: 5b21 203b |0009: iput-object v1, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.labelHighlighted:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b20 │ │ -243cb2: 5b20 1e3b |000b: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.in:Ljava/lang/String; // field@3b1e │ │ -243cb6: 5b20 213b |000d: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.out:Ljava/lang/String; // field@3b21 │ │ -243cba: 5b20 223b |000f: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.worked:Ljava/lang/String; // field@3b22 │ │ -243cbe: 5b20 233b |0011: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.workedDecimal:Ljava/lang/String; // field@3b23 │ │ -243cc2: 5b20 1b3b |0013: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@3b1b │ │ -243cc6: 5b20 1c3b |0015: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexiDecimal:Ljava/lang/String; // field@3b1c │ │ -243cca: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -243ccc: 5c20 1d3b |0018: iput-boolean v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.highlighted:Z // field@3b1d │ │ -243cd0: 0e00 |001a: return-void │ │ +243c88: |[243c88] org.zephyrsoft.trackworktime.model.WeekState$DayRowState.:()V │ │ +243c98: 7010 4c0d 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0d4c │ │ +243c9e: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +243ca2: 5b20 1f3b |0005: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.label:Ljava/lang/String; // field@3b1f │ │ +243ca6: 6201 273b |0007: sget-object v1, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.NONE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b27 │ │ +243caa: 5b21 203b |0009: iput-object v1, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.labelHighlighted:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b20 │ │ +243cae: 5b20 1e3b |000b: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.in:Ljava/lang/String; // field@3b1e │ │ +243cb2: 5b20 213b |000d: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.out:Ljava/lang/String; // field@3b21 │ │ +243cb6: 5b20 223b |000f: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.worked:Ljava/lang/String; // field@3b22 │ │ +243cba: 5b20 233b |0011: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.workedDecimal:Ljava/lang/String; // field@3b23 │ │ +243cbe: 5b20 1b3b |0013: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@3b1b │ │ +243cc2: 5b20 1c3b |0015: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexiDecimal:Ljava/lang/String; // field@3b1c │ │ +243cc6: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +243cc8: 5c20 1d3b |0018: iput-boolean v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.highlighted:Z // field@3b1d │ │ +243ccc: 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; │ │ │ │ @@ -421382,40 +421382,40 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 61 16-bit code units │ │ -243c00: |[243c00] org.zephyrsoft.trackworktime.model.WeekState$DayRowState.toString:()Ljava/lang/String; │ │ -243c10: 2200 7703 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0377 │ │ -243c14: 1a01 3e93 |0002: const-string v1, "values: " // string@933e │ │ -243c18: 7020 d50d 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0dd5 │ │ -243c1e: 5431 1f3b |0007: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.label:Ljava/lang/String; // field@3b1f │ │ -243c22: 6e20 de0d 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ -243c28: 1a01 8e13 |000c: const-string v1, ", " // string@138e │ │ -243c2c: 6e20 de0d 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ -243c32: 5432 1e3b |0011: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.in:Ljava/lang/String; // field@3b1e │ │ -243c36: 6e20 de0d 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ -243c3c: 6e20 de0d 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ -243c42: 5432 213b |0019: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.out:Ljava/lang/String; // field@3b21 │ │ -243c46: 6e20 de0d 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ -243c4c: 6e20 de0d 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ -243c52: 5432 223b |0021: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.worked:Ljava/lang/String; // field@3b22 │ │ -243c56: 6e20 de0d 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ -243c5c: 6e20 de0d 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ -243c62: 5431 1b3b |0029: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@3b1b │ │ -243c66: 6e20 de0d 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ -243c6c: 1a01 b313 |002e: const-string v1, ", highlighted: " // string@13b3 │ │ -243c70: 6e20 de0d 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ -243c76: 5531 1d3b |0033: iget-boolean v1, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.highlighted:Z // field@3b1d │ │ -243c7a: 6e20 e00d 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0de0 │ │ -243c80: 6e10 f50d 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df5 │ │ -243c86: 0c00 |003b: move-result-object v0 │ │ -243c88: 1100 |003c: return-object v0 │ │ +243bfc: |[243bfc] org.zephyrsoft.trackworktime.model.WeekState$DayRowState.toString:()Ljava/lang/String; │ │ +243c0c: 2200 7703 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0377 │ │ +243c10: 1a01 3e93 |0002: const-string v1, "values: " // string@933e │ │ +243c14: 7020 d50d 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0dd5 │ │ +243c1a: 5431 1f3b |0007: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.label:Ljava/lang/String; // field@3b1f │ │ +243c1e: 6e20 de0d 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ +243c24: 1a01 8e13 |000c: const-string v1, ", " // string@138e │ │ +243c28: 6e20 de0d 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ +243c2e: 5432 1e3b |0011: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.in:Ljava/lang/String; // field@3b1e │ │ +243c32: 6e20 de0d 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ +243c38: 6e20 de0d 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ +243c3e: 5432 213b |0019: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.out:Ljava/lang/String; // field@3b21 │ │ +243c42: 6e20 de0d 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ +243c48: 6e20 de0d 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ +243c4e: 5432 223b |0021: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.worked:Ljava/lang/String; // field@3b22 │ │ +243c52: 6e20 de0d 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ +243c58: 6e20 de0d 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ +243c5e: 5431 1b3b |0029: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@3b1b │ │ +243c62: 6e20 de0d 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ +243c68: 1a01 b313 |002e: const-string v1, ", highlighted: " // string@13b3 │ │ +243c6c: 6e20 de0d 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ +243c72: 5531 1d3b |0033: iget-boolean v1, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.highlighted:Z // field@3b1d │ │ +243c76: 6e20 e00d 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@0de0 │ │ +243c7c: 6e10 f50d 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df5 │ │ +243c82: 0c00 |003b: move-result-object v0 │ │ +243c84: 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 : 20615 (WeekState.java) │ │ @@ -421471,68 +421471,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 │ │ -243cf8: |[243cf8] org.zephyrsoft.trackworktime.model.WeekState$HighlightType.$values:()[Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; │ │ -243d08: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -243d0a: 2300 1814 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@1418 │ │ -243d0e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -243d10: 6202 273b |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.NONE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b27 │ │ -243d14: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -243d18: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -243d1a: 6202 283b |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.REGULAR_FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b28 │ │ -243d1e: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -243d22: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -243d24: 6202 263b |000e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b26 │ │ -243d28: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -243d2c: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -243d2e: 6202 253b |0013: sget-object v2, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.CHANGED_TARGET_TIME:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b25 │ │ -243d32: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -243d36: 1100 |0017: return-object v0 │ │ +243cf4: |[243cf4] org.zephyrsoft.trackworktime.model.WeekState$HighlightType.$values:()[Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; │ │ +243d04: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +243d06: 2300 1814 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@1418 │ │ +243d0a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +243d0c: 6202 273b |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.NONE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b27 │ │ +243d10: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +243d14: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +243d16: 6202 283b |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.REGULAR_FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b28 │ │ +243d1a: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +243d1e: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +243d20: 6202 263b |000e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b26 │ │ +243d24: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +243d28: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +243d2a: 6202 253b |0013: sget-object v2, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.CHANGED_TARGET_TIME:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b25 │ │ +243d2e: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +243d32: 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 │ │ -243d5c: |[243d5c] org.zephyrsoft.trackworktime.model.WeekState$HighlightType.:()V │ │ -243d6c: 2200 c612 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@12c6 │ │ -243d70: 1a01 1140 |0002: const-string v1, "NONE" // string@4011 │ │ -243d74: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -243d76: 7030 2676 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.:(Ljava/lang/String;I)V // method@7626 │ │ -243d7c: 6900 273b |0008: sput-object v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.NONE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b27 │ │ -243d80: 2200 c612 |000a: new-instance v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@12c6 │ │ -243d84: 1a01 e042 |000c: const-string v1, "REGULAR_FREE" // string@42e0 │ │ -243d88: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -243d8a: 7030 2676 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.:(Ljava/lang/String;I)V // method@7626 │ │ -243d90: 6900 283b |0012: sput-object v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.REGULAR_FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b28 │ │ -243d94: 2200 c612 |0014: new-instance v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@12c6 │ │ -243d98: 1a01 cd21 |0016: const-string v1, "FREE" // string@21cd │ │ -243d9c: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -243d9e: 7030 2676 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.:(Ljava/lang/String;I)V // method@7626 │ │ -243da4: 6900 263b |001c: sput-object v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b26 │ │ -243da8: 2200 c612 |001e: new-instance v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@12c6 │ │ -243dac: 1a01 ba1a |0020: const-string v1, "CHANGED_TARGET_TIME" // string@1aba │ │ -243db0: 1232 |0022: const/4 v2, #int 3 // #3 │ │ -243db2: 7030 2676 1002 |0023: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.:(Ljava/lang/String;I)V // method@7626 │ │ -243db8: 6900 253b |0026: sput-object v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.CHANGED_TARGET_TIME:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b25 │ │ -243dbc: 7100 2476 0000 |0028: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.$values:()[Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // method@7624 │ │ -243dc2: 0c00 |002b: move-result-object v0 │ │ -243dc4: 6900 243b |002c: sput-object v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b24 │ │ -243dc8: 0e00 |002e: return-void │ │ +243d58: |[243d58] org.zephyrsoft.trackworktime.model.WeekState$HighlightType.:()V │ │ +243d68: 2200 c612 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@12c6 │ │ +243d6c: 1a01 1140 |0002: const-string v1, "NONE" // string@4011 │ │ +243d70: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +243d72: 7030 2676 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.:(Ljava/lang/String;I)V // method@7626 │ │ +243d78: 6900 273b |0008: sput-object v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.NONE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b27 │ │ +243d7c: 2200 c612 |000a: new-instance v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@12c6 │ │ +243d80: 1a01 e042 |000c: const-string v1, "REGULAR_FREE" // string@42e0 │ │ +243d84: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +243d86: 7030 2676 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.:(Ljava/lang/String;I)V // method@7626 │ │ +243d8c: 6900 283b |0012: sput-object v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.REGULAR_FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b28 │ │ +243d90: 2200 c612 |0014: new-instance v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@12c6 │ │ +243d94: 1a01 cd21 |0016: const-string v1, "FREE" // string@21cd │ │ +243d98: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +243d9a: 7030 2676 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.:(Ljava/lang/String;I)V // method@7626 │ │ +243da0: 6900 263b |001c: sput-object v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b26 │ │ +243da4: 2200 c612 |001e: new-instance v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@12c6 │ │ +243da8: 1a01 ba1a |0020: const-string v1, "CHANGED_TARGET_TIME" // string@1aba │ │ +243dac: 1232 |0022: const/4 v2, #int 3 // #3 │ │ +243dae: 7030 2676 1002 |0023: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.:(Ljava/lang/String;I)V // method@7626 │ │ +243db4: 6900 253b |0026: sput-object v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.CHANGED_TARGET_TIME:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b25 │ │ +243db8: 7100 2476 0000 |0028: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.$values:()[Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // method@7624 │ │ +243dbe: 0c00 |002b: move-result-object v0 │ │ +243dc0: 6900 243b |002c: sput-object v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b24 │ │ +243dc4: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x000a line=26 │ │ 0x0014 line=27 │ │ 0x001e line=28 │ │ 0x0028 line=24 │ │ @@ -421543,17 +421543,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 │ │ -243dcc: |[243dcc] org.zephyrsoft.trackworktime.model.WeekState$HighlightType.:(Ljava/lang/String;I)V │ │ -243ddc: 7030 b80c 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0cb8 │ │ -243de2: 0e00 |0003: return-void │ │ +243dc8: |[243dc8] org.zephyrsoft.trackworktime.model.WeekState$HighlightType.:(Ljava/lang/String;I)V │ │ +243dd8: 7030 b80c 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0cb8 │ │ +243dde: 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 │ │ @@ -421563,20 +421563,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 │ │ -243cd4: |[243cd4] org.zephyrsoft.trackworktime.model.WeekState$HighlightType.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; │ │ -243ce4: 1c00 c612 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@12c6 │ │ -243ce8: 7120 bc0c 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0cbc │ │ -243cee: 0c01 |0005: move-result-object v1 │ │ -243cf0: 1f01 c612 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@12c6 │ │ -243cf4: 1101 |0008: return-object v1 │ │ +243cd0: |[243cd0] org.zephyrsoft.trackworktime.model.WeekState$HighlightType.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; │ │ +243ce0: 1c00 c612 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@12c6 │ │ +243ce4: 7120 bc0c 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0cbc │ │ +243cea: 0c01 |0005: move-result-object v1 │ │ +243cec: 1f01 c612 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@12c6 │ │ +243cf0: 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;) │ │ @@ -421584,20 +421584,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 │ │ -243d38: |[243d38] org.zephyrsoft.trackworktime.model.WeekState$HighlightType.values:()[Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; │ │ -243d48: 6200 243b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b24 │ │ -243d4c: 6e10 0e79 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.clone:()Ljava/lang/Object; // method@790e │ │ -243d52: 0c00 |0005: move-result-object v0 │ │ -243d54: 1f00 1814 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@1418 │ │ -243d58: 1100 |0008: return-object v0 │ │ +243d34: |[243d34] org.zephyrsoft.trackworktime.model.WeekState$HighlightType.values:()[Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; │ │ +243d44: 6200 243b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b24 │ │ +243d48: 6e10 0e79 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.clone:()Ljava/lang/Object; // method@790e │ │ +243d4e: 0c00 |0005: move-result-object v0 │ │ +243d50: 1f00 1814 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@1418 │ │ +243d54: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=24 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 20615 (WeekState.java) │ │ @@ -421650,23 +421650,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -243e3c: |[243e3c] org.zephyrsoft.trackworktime.model.WeekState$SummaryRowState.:()V │ │ -243e4c: 7010 4c0d 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0d4c │ │ -243e52: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -243e56: 5b10 2b3b |0005: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.label:Ljava/lang/String; // field@3b2b │ │ -243e5a: 5b10 2c3b |0007: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.worked:Ljava/lang/String; // field@3b2c │ │ -243e5e: 5b10 2d3b |0009: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.workedDecimal:Ljava/lang/String; // field@3b2d │ │ -243e62: 5b10 293b |000b: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexi:Ljava/lang/String; // field@3b29 │ │ -243e66: 5b10 2a3b |000d: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexiDecimal:Ljava/lang/String; // field@3b2a │ │ -243e6a: 0e00 |000f: return-void │ │ +243e38: |[243e38] org.zephyrsoft.trackworktime.model.WeekState$SummaryRowState.:()V │ │ +243e48: 7010 4c0d 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0d4c │ │ +243e4e: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +243e52: 5b10 2b3b |0005: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.label:Ljava/lang/String; // field@3b2b │ │ +243e56: 5b10 2c3b |0007: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.worked:Ljava/lang/String; // field@3b2c │ │ +243e5a: 5b10 2d3b |0009: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.workedDecimal:Ljava/lang/String; // field@3b2d │ │ +243e5e: 5b10 293b |000b: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexi:Ljava/lang/String; // field@3b29 │ │ +243e62: 5b10 2a3b |000d: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexiDecimal:Ljava/lang/String; // field@3b2a │ │ +243e66: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState; │ │ │ │ Virtual methods - │ │ @@ -421675,30 +421675,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -243de4: |[243de4] org.zephyrsoft.trackworktime.model.WeekState$SummaryRowState.toString:()Ljava/lang/String; │ │ -243df4: 2200 7703 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0377 │ │ -243df8: 1a01 3e93 |0002: const-string v1, "values: " // string@933e │ │ -243dfc: 7020 d50d 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0dd5 │ │ -243e02: 5431 2b3b |0007: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.label:Ljava/lang/String; // field@3b2b │ │ -243e06: 6e20 de0d 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ -243e0c: 1a01 8e13 |000c: const-string v1, ", " // string@138e │ │ -243e10: 6e20 de0d 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ -243e16: 5432 2c3b |0011: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.worked:Ljava/lang/String; // field@3b2c │ │ -243e1a: 6e20 de0d 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ -243e20: 6e20 de0d 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ -243e26: 5431 293b |0019: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexi:Ljava/lang/String; // field@3b29 │ │ -243e2a: 6e20 de0d 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ -243e30: 6e10 f50d 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df5 │ │ -243e36: 0c00 |0021: move-result-object v0 │ │ -243e38: 1100 |0022: return-object v0 │ │ +243de0: |[243de0] org.zephyrsoft.trackworktime.model.WeekState$SummaryRowState.toString:()Ljava/lang/String; │ │ +243df0: 2200 7703 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0377 │ │ +243df4: 1a01 3e93 |0002: const-string v1, "values: " // string@933e │ │ +243df8: 7020 d50d 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0dd5 │ │ +243dfe: 5431 2b3b |0007: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.label:Ljava/lang/String; // field@3b2b │ │ +243e02: 6e20 de0d 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ +243e08: 1a01 8e13 |000c: const-string v1, ", " // string@138e │ │ +243e0c: 6e20 de0d 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ +243e12: 5432 2c3b |0011: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.worked:Ljava/lang/String; // field@3b2c │ │ +243e16: 6e20 de0d 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ +243e1c: 6e20 de0d 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ +243e22: 5431 293b |0019: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexi:Ljava/lang/String; // field@3b29 │ │ +243e26: 6e20 de0d 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ +243e2c: 6e10 f50d 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df5 │ │ +243e32: 0c00 |0021: move-result-object v0 │ │ +243e34: 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 : 20615 (WeekState.java) │ │ @@ -421742,53 +421742,53 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 76 16-bit code units │ │ -243f10: |[243f10] org.zephyrsoft.trackworktime.model.WeekState.:()V │ │ -243f20: 7010 4c0d 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0d4c │ │ -243f26: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -243f2a: 5b30 2f3b |0005: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/model/WeekState;.topLeftCorner:Ljava/lang/String; // field@3b2f │ │ -243f2e: 2200 c712 |0007: new-instance v0, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState; // type@12c7 │ │ -243f32: 7010 2a76 0000 |0009: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.:()V // method@762a │ │ -243f38: 5b30 303b |000c: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/model/WeekState;.totals:Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState; // field@3b30 │ │ -243f3c: 1270 |000e: const/4 v0, #int 7 // #7 │ │ -243f3e: 2300 1714 |000f: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@1417 │ │ -243f42: 2201 c512 |0011: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@12c5 │ │ -243f46: 7010 2276 0100 |0013: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.:()V // method@7622 │ │ -243f4c: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -243f4e: 4d01 0002 |0017: aput-object v1, v0, v2 │ │ -243f52: 2201 c512 |0019: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@12c5 │ │ -243f56: 7010 2276 0100 |001b: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.:()V // method@7622 │ │ -243f5c: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -243f5e: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ -243f62: 2201 c512 |0021: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@12c5 │ │ -243f66: 7010 2276 0100 |0023: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.:()V // method@7622 │ │ -243f6c: 1222 |0026: const/4 v2, #int 2 // #2 │ │ -243f6e: 4d01 0002 |0027: aput-object v1, v0, v2 │ │ -243f72: 2201 c512 |0029: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@12c5 │ │ -243f76: 7010 2276 0100 |002b: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.:()V // method@7622 │ │ -243f7c: 1232 |002e: const/4 v2, #int 3 // #3 │ │ -243f7e: 4d01 0002 |002f: aput-object v1, v0, v2 │ │ -243f82: 2201 c512 |0031: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@12c5 │ │ -243f86: 7010 2276 0100 |0033: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.:()V // method@7622 │ │ -243f8c: 1242 |0036: const/4 v2, #int 4 // #4 │ │ -243f8e: 4d01 0002 |0037: aput-object v1, v0, v2 │ │ -243f92: 2201 c512 |0039: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@12c5 │ │ -243f96: 7010 2276 0100 |003b: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.:()V // method@7622 │ │ -243f9c: 1252 |003e: const/4 v2, #int 5 // #5 │ │ -243f9e: 4d01 0002 |003f: aput-object v1, v0, v2 │ │ -243fa2: 2201 c512 |0041: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@12c5 │ │ -243fa6: 7010 2276 0100 |0043: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.:()V // method@7622 │ │ -243fac: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -243fae: 4d01 0002 |0047: aput-object v1, v0, v2 │ │ -243fb2: 5b30 2e3b |0049: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/model/WeekState;.dayRowStates:[Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // field@3b2e │ │ -243fb6: 0e00 |004b: return-void │ │ +243f0c: |[243f0c] org.zephyrsoft.trackworktime.model.WeekState.:()V │ │ +243f1c: 7010 4c0d 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0d4c │ │ +243f22: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +243f26: 5b30 2f3b |0005: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/model/WeekState;.topLeftCorner:Ljava/lang/String; // field@3b2f │ │ +243f2a: 2200 c712 |0007: new-instance v0, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState; // type@12c7 │ │ +243f2e: 7010 2a76 0000 |0009: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.:()V // method@762a │ │ +243f34: 5b30 303b |000c: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/model/WeekState;.totals:Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState; // field@3b30 │ │ +243f38: 1270 |000e: const/4 v0, #int 7 // #7 │ │ +243f3a: 2300 1714 |000f: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@1417 │ │ +243f3e: 2201 c512 |0011: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@12c5 │ │ +243f42: 7010 2276 0100 |0013: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.:()V // method@7622 │ │ +243f48: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +243f4a: 4d01 0002 |0017: aput-object v1, v0, v2 │ │ +243f4e: 2201 c512 |0019: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@12c5 │ │ +243f52: 7010 2276 0100 |001b: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.:()V // method@7622 │ │ +243f58: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +243f5a: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ +243f5e: 2201 c512 |0021: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@12c5 │ │ +243f62: 7010 2276 0100 |0023: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.:()V // method@7622 │ │ +243f68: 1222 |0026: const/4 v2, #int 2 // #2 │ │ +243f6a: 4d01 0002 |0027: aput-object v1, v0, v2 │ │ +243f6e: 2201 c512 |0029: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@12c5 │ │ +243f72: 7010 2276 0100 |002b: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.:()V // method@7622 │ │ +243f78: 1232 |002e: const/4 v2, #int 3 // #3 │ │ +243f7a: 4d01 0002 |002f: aput-object v1, v0, v2 │ │ +243f7e: 2201 c512 |0031: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@12c5 │ │ +243f82: 7010 2276 0100 |0033: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.:()V // method@7622 │ │ +243f88: 1242 |0036: const/4 v2, #int 4 // #4 │ │ +243f8a: 4d01 0002 |0037: aput-object v1, v0, v2 │ │ +243f8e: 2201 c512 |0039: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@12c5 │ │ +243f92: 7010 2276 0100 |003b: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.:()V // method@7622 │ │ +243f98: 1252 |003e: const/4 v2, #int 5 // #5 │ │ +243f9a: 4d01 0002 |003f: aput-object v1, v0, v2 │ │ +243f9e: 2201 c512 |0041: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@12c5 │ │ +243fa2: 7010 2276 0100 |0043: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.:()V // method@7622 │ │ +243fa8: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +243faa: 4d01 0002 |0047: aput-object v1, v0, v2 │ │ +243fae: 5b30 2e3b |0049: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/model/WeekState;.dayRowStates:[Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // field@3b2e │ │ +243fb2: 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; │ │ @@ -421799,20 +421799,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 │ │ -243eec: |[243eec] org.zephyrsoft.trackworktime.model.WeekState.getRowForDay:(Lj$/time/DayOfWeek;)Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; │ │ -243efc: 5410 2e3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/WeekState;.dayRowStates:[Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // field@3b2e │ │ -243f00: 6e10 700a 0200 |0002: invoke-virtual {v2}, Lj$/time/DayOfWeek;.ordinal:()I // method@0a70 │ │ -243f06: 0a02 |0005: move-result v2 │ │ -243f08: 4602 0002 |0006: aget-object v2, v0, v2 │ │ -243f0c: 1102 |0008: return-object v2 │ │ +243ee8: |[243ee8] org.zephyrsoft.trackworktime.model.WeekState.getRowForDay:(Lj$/time/DayOfWeek;)Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; │ │ +243ef8: 5410 2e3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/WeekState;.dayRowStates:[Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // field@3b2e │ │ +243efc: 6e10 700a 0200 |0002: invoke-virtual {v2}, Lj$/time/DayOfWeek;.ordinal:()I // method@0a70 │ │ +243f02: 0a02 |0005: move-result v2 │ │ +243f04: 4602 0002 |0006: aget-object v2, v0, v2 │ │ +243f08: 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; │ │ │ │ @@ -421821,42 +421821,42 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -243e6c: |[243e6c] org.zephyrsoft.trackworktime.model.WeekState.toString:()Ljava/lang/String; │ │ -243e7c: 2200 7703 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0377 │ │ -243e80: 7010 d20d 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0dd2 │ │ -243e86: 5461 2f3b |0005: iget-object v1, v6, Lorg/zephyrsoft/trackworktime/model/WeekState;.topLeftCorner:Ljava/lang/String; // field@3b2f │ │ -243e8a: 6e20 de0d 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ -243e90: 1a01 4105 |000a: const-string v1, " │ │ +243e68: |[243e68] org.zephyrsoft.trackworktime.model.WeekState.toString:()Ljava/lang/String; │ │ +243e78: 2200 7703 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0377 │ │ +243e7c: 7010 d20d 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0dd2 │ │ +243e82: 5461 2f3b |0005: iget-object v1, v6, Lorg/zephyrsoft/trackworktime/model/WeekState;.topLeftCorner:Ljava/lang/String; // field@3b2f │ │ +243e86: 6e20 de0d 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ +243e8c: 1a01 4105 |000a: const-string v1, " │ │ " // string@0541 │ │ -243e94: 6e20 de0d 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ -243e9a: 7100 720a 0000 |000f: invoke-static {}, Lj$/time/DayOfWeek;.values:()[Lj$/time/DayOfWeek; // method@0a72 │ │ -243ea0: 0c02 |0012: move-result-object v2 │ │ -243ea2: 2123 |0013: array-length v3, v2 │ │ -243ea4: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -243ea6: 3534 1500 |0015: if-ge v4, v3, 002a // +0015 │ │ -243eaa: 4605 0204 |0017: aget-object v5, v2, v4 │ │ -243eae: 6e20 2d76 5600 |0019: invoke-virtual {v6, v5}, Lorg/zephyrsoft/trackworktime/model/WeekState;.getRowForDay:(Lj$/time/DayOfWeek;)Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // method@762d │ │ -243eb4: 0c05 |001c: move-result-object v5 │ │ -243eb6: 6e10 2376 0500 |001d: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.toString:()Ljava/lang/String; // method@7623 │ │ -243ebc: 0c05 |0020: move-result-object v5 │ │ -243ebe: 6e20 de0d 5000 |0021: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ -243ec4: 6e20 de0d 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ -243eca: d804 0401 |0027: add-int/lit8 v4, v4, #int 1 // #01 │ │ -243ece: 28ec |0029: goto 0015 // -0014 │ │ -243ed0: 5462 303b |002a: iget-object v2, v6, Lorg/zephyrsoft/trackworktime/model/WeekState;.totals:Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState; // field@3b30 │ │ -243ed4: 6e20 dd0d 2000 |002c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ddd │ │ -243eda: 6e20 de0d 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ -243ee0: 6e10 f50d 0000 |0032: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df5 │ │ -243ee6: 0c00 |0035: move-result-object v0 │ │ -243ee8: 1100 |0036: return-object v0 │ │ +243e90: 6e20 de0d 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ +243e96: 7100 720a 0000 |000f: invoke-static {}, Lj$/time/DayOfWeek;.values:()[Lj$/time/DayOfWeek; // method@0a72 │ │ +243e9c: 0c02 |0012: move-result-object v2 │ │ +243e9e: 2123 |0013: array-length v3, v2 │ │ +243ea0: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +243ea2: 3534 1500 |0015: if-ge v4, v3, 002a // +0015 │ │ +243ea6: 4605 0204 |0017: aget-object v5, v2, v4 │ │ +243eaa: 6e20 2d76 5600 |0019: invoke-virtual {v6, v5}, Lorg/zephyrsoft/trackworktime/model/WeekState;.getRowForDay:(Lj$/time/DayOfWeek;)Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // method@762d │ │ +243eb0: 0c05 |001c: move-result-object v5 │ │ +243eb2: 6e10 2376 0500 |001d: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.toString:()Ljava/lang/String; // method@7623 │ │ +243eb8: 0c05 |0020: move-result-object v5 │ │ +243eba: 6e20 de0d 5000 |0021: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ +243ec0: 6e20 de0d 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ +243ec6: d804 0401 |0027: add-int/lit8 v4, v4, #int 1 // #01 │ │ +243eca: 28ec |0029: goto 0015 // -0014 │ │ +243ecc: 5462 303b |002a: iget-object v2, v6, Lorg/zephyrsoft/trackworktime/model/WeekState;.totals:Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState; // field@3b30 │ │ +243ed0: 6e20 dd0d 2000 |002c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ddd │ │ +243ed6: 6e20 de0d 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ +243edc: 6e10 f50d 0000 |0032: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df5 │ │ +243ee2: 0c00 |0035: move-result-object v0 │ │ +243ee4: 1100 |0036: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0007 line=78 │ │ 0x000f line=80 │ │ 0x0019 line=81 │ │ 0x0024 line=82 │ │ @@ -421894,18 +421894,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -244bb4: |[244bb4] org.zephyrsoft.trackworktime.options.Check.:(Ljava/lang/String;)V │ │ -244bc4: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ -244bca: 5b01 313b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/options/Check;.description:Ljava/lang/String; // field@3b31 │ │ -244bce: 0e00 |0005: return-void │ │ +244bb0: |[244bb0] org.zephyrsoft.trackworktime.options.Check.:(Ljava/lang/String;)V │ │ +244bc0: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ +244bc6: 5b01 313b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/options/Check;.description:Ljava/lang/String; // field@3b31 │ │ +244bca: 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; │ │ │ │ @@ -421921,17 +421921,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -24454c: |[24454c] org.zephyrsoft.trackworktime.options.Check.getDescription:()Ljava/lang/String; │ │ -24455c: 5410 313b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/Check;.description:Ljava/lang/String; // field@3b31 │ │ -244560: 1100 |0002: return-object v0 │ │ +244548: |[244548] org.zephyrsoft.trackworktime.options.Check.getDescription:()Ljava/lang/String; │ │ +244558: 5410 313b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/Check;.description:Ljava/lang/String; // field@3b31 │ │ +24455c: 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' │ │ @@ -421979,19 +421979,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 │ │ -244130: |[244130] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment$1.:(Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;Landroid/widget/Button;)V │ │ -244140: 5b01 333b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment; // field@3b33 │ │ -244144: 5b02 343b |0002: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.val$buttonPositive:Landroid/widget/Button; // field@3b34 │ │ -244148: 7010 4c0d 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ -24414e: 0e00 |0007: return-void │ │ +24412c: |[24412c] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment$1.:(Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;Landroid/widget/Button;)V │ │ +24413c: 5b01 333b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment; // field@3b33 │ │ +244140: 5b02 343b |0002: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.val$buttonPositive:Landroid/widget/Button; // field@3b34 │ │ +244144: 7010 4c0d 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ +24414a: 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; │ │ @@ -422002,46 +422002,46 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -244150: |[244150] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment$1.afterTextChanged:(Landroid/text/Editable;)V │ │ -244160: 5423 333b |0000: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment; // field@3b33 │ │ -244164: 7110 4476 0300 |0002: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;)Landroid/widget/EditText; // method@7644 │ │ -24416a: 0c03 |0005: move-result-object v3 │ │ -24416c: 6e10 ec01 0300 |0006: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01ec │ │ -244172: 0c03 |0009: move-result-object v3 │ │ -244174: 6e10 520d 0300 |000a: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0d52 │ │ -24417a: 0c03 |000d: move-result-object v3 │ │ -24417c: 7110 3976 0300 |000e: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.isValid:(Ljava/lang/String;)Z // method@7639 │ │ -244182: 0a03 |0011: move-result v3 │ │ -244184: 3803 1300 |0012: if-eqz v3, 0025 // +0013 │ │ -244188: 5423 333b |0014: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment; // field@3b33 │ │ -24418c: 7110 4476 0300 |0016: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;)Landroid/widget/EditText; // method@7644 │ │ -244192: 0c03 |0019: move-result-object v3 │ │ -244194: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -244196: 6e20 f101 0300 |001b: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@01f1 │ │ -24419c: 5423 343b |001e: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.val$buttonPositive:Landroid/widget/Button; // field@3b34 │ │ -2441a0: 1210 |0020: const/4 v0, #int 1 // #1 │ │ -2441a2: 6e20 d801 0300 |0021: invoke-virtual {v3, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@01d8 │ │ -2441a8: 2819 |0024: goto 003d // +0019 │ │ -2441aa: 5423 333b |0025: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment; // field@3b33 │ │ -2441ae: 7110 4476 0300 |0027: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;)Landroid/widget/EditText; // method@7644 │ │ -2441b4: 0c03 |002a: move-result-object v3 │ │ -2441b6: 5420 333b |002b: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment; // field@3b33 │ │ -2441ba: 1401 af00 117f |002d: const v1, #float 1.92742e+38 // #7f1100af │ │ -2441c0: 6e20 4976 1000 |0030: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.getString:(I)Ljava/lang/String; // method@7649 │ │ -2441c6: 0c00 |0033: move-result-object v0 │ │ -2441c8: 6e20 f101 0300 |0034: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@01f1 │ │ -2441ce: 5423 343b |0037: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.val$buttonPositive:Landroid/widget/Button; // field@3b34 │ │ -2441d2: 1200 |0039: const/4 v0, #int 0 // #0 │ │ -2441d4: 6e20 d801 0300 |003a: invoke-virtual {v3, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@01d8 │ │ -2441da: 0e00 |003d: return-void │ │ +24414c: |[24414c] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment$1.afterTextChanged:(Landroid/text/Editable;)V │ │ +24415c: 5423 333b |0000: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment; // field@3b33 │ │ +244160: 7110 4476 0300 |0002: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;)Landroid/widget/EditText; // method@7644 │ │ +244166: 0c03 |0005: move-result-object v3 │ │ +244168: 6e10 ec01 0300 |0006: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01ec │ │ +24416e: 0c03 |0009: move-result-object v3 │ │ +244170: 6e10 520d 0300 |000a: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0d52 │ │ +244176: 0c03 |000d: move-result-object v3 │ │ +244178: 7110 3976 0300 |000e: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.isValid:(Ljava/lang/String;)Z // method@7639 │ │ +24417e: 0a03 |0011: move-result v3 │ │ +244180: 3803 1300 |0012: if-eqz v3, 0025 // +0013 │ │ +244184: 5423 333b |0014: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment; // field@3b33 │ │ +244188: 7110 4476 0300 |0016: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;)Landroid/widget/EditText; // method@7644 │ │ +24418e: 0c03 |0019: move-result-object v3 │ │ +244190: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +244192: 6e20 f101 0300 |001b: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@01f1 │ │ +244198: 5423 343b |001e: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.val$buttonPositive:Landroid/widget/Button; // field@3b34 │ │ +24419c: 1210 |0020: const/4 v0, #int 1 // #1 │ │ +24419e: 6e20 d801 0300 |0021: invoke-virtual {v3, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@01d8 │ │ +2441a4: 2819 |0024: goto 003d // +0019 │ │ +2441a6: 5423 333b |0025: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment; // field@3b33 │ │ +2441aa: 7110 4476 0300 |0027: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;)Landroid/widget/EditText; // method@7644 │ │ +2441b0: 0c03 |002a: move-result-object v3 │ │ +2441b2: 5420 333b |002b: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment; // field@3b33 │ │ +2441b6: 1401 af00 117f |002d: const v1, #float 1.92742e+38 // #7f1100af │ │ +2441bc: 6e20 4976 1000 |0030: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.getString:(I)Ljava/lang/String; // method@7649 │ │ +2441c2: 0c00 |0033: move-result-object v0 │ │ +2441c4: 6e20 f101 0300 |0034: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@01f1 │ │ +2441ca: 5423 343b |0037: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.val$buttonPositive:Landroid/widget/Button; // field@3b34 │ │ +2441ce: 1200 |0039: const/4 v0, #int 0 // #0 │ │ +2441d0: 6e20 d801 0300 |003a: invoke-virtual {v3, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@01d8 │ │ +2441d6: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=77 │ │ 0x0016 line=78 │ │ 0x0021 line=79 │ │ 0x0027 line=81 │ │ 0x003a line=82 │ │ @@ -422054,31 +422054,31 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2441dc: |[2441dc] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment$1.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -2441ec: 0e00 |0000: return-void │ │ +2441d8: |[2441d8] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment$1.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +2441e8: 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 │ │ -2441f0: |[2441f0] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment$1.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -244200: 0e00 |0000: return-void │ │ +2441ec: |[2441ec] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment$1.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +2441fc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7108 (CheckIntervalPreferenceDialogFragment.java) │ │ │ │ Class #2130 header: │ │ @@ -422112,43 +422112,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -244b04: |[244b04] org.zephyrsoft.trackworktime.options.Checks.:()V │ │ -244b14: 2200 1c04 |0000: new-instance v0, Ljava/util/HashSet; // type@041c │ │ -244b18: 7010 ae10 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@10ae │ │ -244b1e: 6900 363b |0005: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Checks;.checks:Ljava/util/Set; // field@3b36 │ │ -244b22: 2201 cd12 |0007: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Checks$1; // type@12cd │ │ -244b26: 1a02 fd58 |0009: const-string v2, "auto-pause begin has to be before auto-pause end (at least one minute)" // string@58fd │ │ -244b2a: 7020 4f76 2100 |000b: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/options/Checks$1;.:(Ljava/lang/String;)V // method@764f │ │ -244b30: 7220 1811 1000 |000e: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@1118 │ │ -244b36: 2201 ce12 |0011: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Checks$2; // type@12ce │ │ -244b3a: 1a02 b293 |0013: const-string v2, "weekly target working time has to be at least one minute (positive)" // string@93b2 │ │ -244b3e: 7020 5276 2100 |0015: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/options/Checks$2;.:(Ljava/lang/String;)V // method@7652 │ │ -244b44: 7220 1811 1000 |0018: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@1118 │ │ -244b4a: 2201 cf12 |001b: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Checks$3; // type@12cf │ │ -244b4e: 1a02 dc58 |001d: const-string v2, "at least one working day has to be checked in the week" // string@58dc │ │ -244b52: 7020 5576 2100 |001f: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/options/Checks$3;.:(Ljava/lang/String;)V // method@7655 │ │ -244b58: 7220 1811 1000 |0022: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@1118 │ │ -244b5e: 2201 d012 |0025: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Checks$4; // type@12d0 │ │ -244b62: 1a02 4f75 |0027: const-string v2, "latitude and longitude have to be provided" // string@754f │ │ -244b66: 7020 5876 2100 |0029: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/options/Checks$4;.:(Ljava/lang/String;)V // method@7658 │ │ -244b6c: 7220 1811 1000 |002c: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@1118 │ │ -244b72: 2201 d112 |002f: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Checks$5; // type@12d1 │ │ -244b76: 1a02 778f |0031: const-string v2, "time to ignore location before/after events has to be 0 or more, if given at all (not necessary!)" // string@8f77 │ │ -244b7a: 7020 5b76 2100 |0033: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/options/Checks$5;.:(Ljava/lang/String;)V // method@765b │ │ -244b80: 7220 1811 1000 |0036: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@1118 │ │ -244b86: 2201 d212 |0039: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Checks$6; // type@12d2 │ │ -244b8a: 1a02 c28e |003b: const-string v2, "the smallest time unit for flattening has to be a divisor of 60" // string@8ec2 │ │ -244b8e: 7020 5e76 2100 |003d: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/options/Checks$6;.:(Ljava/lang/String;)V // method@765e │ │ -244b94: 7220 1811 1000 |0040: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@1118 │ │ -244b9a: 0e00 |0043: return-void │ │ +244b00: |[244b00] org.zephyrsoft.trackworktime.options.Checks.:()V │ │ +244b10: 2200 1c04 |0000: new-instance v0, Ljava/util/HashSet; // type@041c │ │ +244b14: 7010 ae10 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@10ae │ │ +244b1a: 6900 363b |0005: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Checks;.checks:Ljava/util/Set; // field@3b36 │ │ +244b1e: 2201 cd12 |0007: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Checks$1; // type@12cd │ │ +244b22: 1a02 fd58 |0009: const-string v2, "auto-pause begin has to be before auto-pause end (at least one minute)" // string@58fd │ │ +244b26: 7020 4f76 2100 |000b: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/options/Checks$1;.:(Ljava/lang/String;)V // method@764f │ │ +244b2c: 7220 1811 1000 |000e: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@1118 │ │ +244b32: 2201 ce12 |0011: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Checks$2; // type@12ce │ │ +244b36: 1a02 b293 |0013: const-string v2, "weekly target working time has to be at least one minute (positive)" // string@93b2 │ │ +244b3a: 7020 5276 2100 |0015: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/options/Checks$2;.:(Ljava/lang/String;)V // method@7652 │ │ +244b40: 7220 1811 1000 |0018: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@1118 │ │ +244b46: 2201 cf12 |001b: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Checks$3; // type@12cf │ │ +244b4a: 1a02 dc58 |001d: const-string v2, "at least one working day has to be checked in the week" // string@58dc │ │ +244b4e: 7020 5576 2100 |001f: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/options/Checks$3;.:(Ljava/lang/String;)V // method@7655 │ │ +244b54: 7220 1811 1000 |0022: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@1118 │ │ +244b5a: 2201 d012 |0025: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Checks$4; // type@12d0 │ │ +244b5e: 1a02 4f75 |0027: const-string v2, "latitude and longitude have to be provided" // string@754f │ │ +244b62: 7020 5876 2100 |0029: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/options/Checks$4;.:(Ljava/lang/String;)V // method@7658 │ │ +244b68: 7220 1811 1000 |002c: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@1118 │ │ +244b6e: 2201 d112 |002f: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Checks$5; // type@12d1 │ │ +244b72: 1a02 778f |0031: const-string v2, "time to ignore location before/after events has to be 0 or more, if given at all (not necessary!)" // string@8f77 │ │ +244b76: 7020 5b76 2100 |0033: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/options/Checks$5;.:(Ljava/lang/String;)V // method@765b │ │ +244b7c: 7220 1811 1000 |0036: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@1118 │ │ +244b82: 2201 d212 |0039: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Checks$6; // type@12d2 │ │ +244b86: 1a02 c28e |003b: const-string v2, "the smallest time unit for flattening has to be a divisor of 60" // string@8ec2 │ │ +244b8a: 7020 5e76 2100 |003d: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/options/Checks$6;.:(Ljava/lang/String;)V // method@765e │ │ +244b90: 7220 1811 1000 |0040: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@1118 │ │ +244b96: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0007 line=36 │ │ 0x0011 line=65 │ │ 0x001b line=83 │ │ 0x0025 line=106 │ │ @@ -422161,17 +422161,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -244b9c: |[244b9c] org.zephyrsoft.trackworktime.options.Checks.:()V │ │ -244bac: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ -244bb2: 0e00 |0003: return-void │ │ +244b98: |[244b98] org.zephyrsoft.trackworktime.options.Checks.:()V │ │ +244ba8: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ +244bae: 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;) │ │ @@ -422179,44 +422179,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 │ │ -244a88: |[244a88] org.zephyrsoft.trackworktime.options.Checks.executeFor:(Lorg/zephyrsoft/trackworktime/options/Key;Landroid/content/SharedPreferences;)Z │ │ -244a98: 6200 363b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Checks;.checks:Ljava/util/Set; // field@3b36 │ │ -244a9c: 7210 1f11 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@111f │ │ -244aa2: 0c00 |0005: move-result-object v0 │ │ -244aa4: 7210 b510 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@10b5 │ │ -244aaa: 0a01 |0009: move-result v1 │ │ -244aac: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -244aae: 3801 2a00 |000b: if-eqz v1, 0035 // +002a │ │ -244ab2: 7210 b610 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b6 │ │ -244ab8: 0c01 |0010: move-result-object v1 │ │ -244aba: 1f01 c912 |0011: check-cast v1, Lorg/zephyrsoft/trackworktime/options/Check; // type@12c9 │ │ -244abe: 6e20 3276 4100 |0013: invoke-virtual {v1, v4}, Lorg/zephyrsoft/trackworktime/options/Check;.usesPreference:(Lorg/zephyrsoft/trackworktime/options/Key;)Z // method@7632 │ │ -244ac4: 0a03 |0016: move-result v3 │ │ -244ac6: 3803 efff |0017: if-eqz v3, 0006 // -0011 │ │ -244aca: 6e20 3076 5100 |0019: invoke-virtual {v1, v5}, Lorg/zephyrsoft/trackworktime/options/Check;.check:(Landroid/content/SharedPreferences;)Z // method@7630 │ │ -244ad0: 0a03 |001c: move-result v3 │ │ -244ad2: 3903 e9ff |001d: if-nez v3, 0006 // -0017 │ │ -244ad6: 1225 |001f: const/4 v5, #int 2 // #2 │ │ -244ad8: 2355 6f13 |0020: new-array v5, v5, [Ljava/lang/Object; // type@136f │ │ -244adc: 6e10 3176 0100 |0022: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Check;.getDescription:()Ljava/lang/String; // method@7631 │ │ -244ae2: 0c00 |0025: move-result-object v0 │ │ -244ae4: 1201 |0026: const/4 v1, #int 0 // #0 │ │ -244ae6: 4d00 0501 |0027: aput-object v0, v5, v1 │ │ -244aea: 6e10 bf76 0400 |0029: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ -244af0: 0c04 |002c: move-result-object v4 │ │ -244af2: 4d04 0502 |002d: aput-object v4, v5, v2 │ │ -244af6: 1a04 905b |002f: const-string v4, "check "{}" failed for option "{}"" // string@5b90 │ │ -244afa: 7120 c26c 5400 |0031: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cc2 │ │ -244b00: 0f01 |0034: return v1 │ │ -244b02: 0f02 |0035: return v2 │ │ +244a84: |[244a84] org.zephyrsoft.trackworktime.options.Checks.executeFor:(Lorg/zephyrsoft/trackworktime/options/Key;Landroid/content/SharedPreferences;)Z │ │ +244a94: 6200 363b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Checks;.checks:Ljava/util/Set; // field@3b36 │ │ +244a98: 7210 1f11 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@111f │ │ +244a9e: 0c00 |0005: move-result-object v0 │ │ +244aa0: 7210 b510 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@10b5 │ │ +244aa6: 0a01 |0009: move-result v1 │ │ +244aa8: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +244aaa: 3801 2a00 |000b: if-eqz v1, 0035 // +002a │ │ +244aae: 7210 b610 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b6 │ │ +244ab4: 0c01 |0010: move-result-object v1 │ │ +244ab6: 1f01 c912 |0011: check-cast v1, Lorg/zephyrsoft/trackworktime/options/Check; // type@12c9 │ │ +244aba: 6e20 3276 4100 |0013: invoke-virtual {v1, v4}, Lorg/zephyrsoft/trackworktime/options/Check;.usesPreference:(Lorg/zephyrsoft/trackworktime/options/Key;)Z // method@7632 │ │ +244ac0: 0a03 |0016: move-result v3 │ │ +244ac2: 3803 efff |0017: if-eqz v3, 0006 // -0011 │ │ +244ac6: 6e20 3076 5100 |0019: invoke-virtual {v1, v5}, Lorg/zephyrsoft/trackworktime/options/Check;.check:(Landroid/content/SharedPreferences;)Z // method@7630 │ │ +244acc: 0a03 |001c: move-result v3 │ │ +244ace: 3903 e9ff |001d: if-nez v3, 0006 // -0017 │ │ +244ad2: 1225 |001f: const/4 v5, #int 2 // #2 │ │ +244ad4: 2355 6f13 |0020: new-array v5, v5, [Ljava/lang/Object; // type@136f │ │ +244ad8: 6e10 3176 0100 |0022: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Check;.getDescription:()Ljava/lang/String; // method@7631 │ │ +244ade: 0c00 |0025: move-result-object v0 │ │ +244ae0: 1201 |0026: const/4 v1, #int 0 // #0 │ │ +244ae2: 4d00 0501 |0027: aput-object v0, v5, v1 │ │ +244ae6: 6e10 bf76 0400 |0029: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ +244aec: 0c04 |002c: move-result-object v4 │ │ +244aee: 4d04 0502 |002d: aput-object v4, v5, v2 │ │ +244af2: 1a04 905b |002f: const-string v4, "check "{}" failed for option "{}"" // string@5b90 │ │ +244af6: 7120 c26c 5400 |0031: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cc2 │ │ +244afc: 0f01 |0034: return v1 │ │ +244afe: 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; │ │ @@ -422529,117 +422529,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 │ │ -245174: |[245174] org.zephyrsoft.trackworktime.options.DataType.$values:()[Lorg/zephyrsoft/trackworktime/options/DataType; │ │ -245184: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -245188: 2300 1914 |0002: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/options/DataType; // type@1419 │ │ -24518c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -24518e: 6202 413b |0005: sget-object v2, Lorg/zephyrsoft/trackworktime/options/DataType;.TIMEZONEID:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b41 │ │ -245192: 4d02 0001 |0007: aput-object v2, v0, v1 │ │ -245196: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -245198: 6202 383b |000a: sget-object v2, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b38 │ │ -24519c: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ -2451a0: 1221 |000e: const/4 v1, #int 2 // #2 │ │ -2451a2: 6202 3c3b |000f: sget-object v2, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b3c │ │ -2451a6: 4d02 0001 |0011: aput-object v2, v0, v1 │ │ -2451aa: 1231 |0013: const/4 v1, #int 3 // #3 │ │ -2451ac: 6202 3d3b |0014: sget-object v2, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER_OR_EMPTY:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b3d │ │ -2451b0: 4d02 0001 |0016: aput-object v2, v0, v1 │ │ -2451b4: 1241 |0018: const/4 v1, #int 4 // #4 │ │ -2451b6: 6202 393b |0019: sget-object v2, Lorg/zephyrsoft/trackworktime/options/DataType;.DOUBLE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b39 │ │ -2451ba: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ -2451be: 1251 |001d: const/4 v1, #int 5 // #5 │ │ -2451c0: 6202 3e3b |001e: sget-object v2, Lorg/zephyrsoft/trackworktime/options/DataType;.LONG:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b3e │ │ -2451c4: 4d02 0001 |0020: aput-object v2, v0, v1 │ │ -2451c8: 1261 |0022: const/4 v1, #int 6 // #6 │ │ -2451ca: 6202 403b |0023: sget-object v2, Lorg/zephyrsoft/trackworktime/options/DataType;.TIME:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b40 │ │ -2451ce: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ -2451d2: 1271 |0027: const/4 v1, #int 7 // #7 │ │ -2451d4: 6202 3b3b |0028: sget-object v2, Lorg/zephyrsoft/trackworktime/options/DataType;.HOUR_MINUTE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b3b │ │ -2451d8: 4d02 0001 |002a: aput-object v2, v0, v1 │ │ -2451dc: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ -2451e0: 6202 3f3b |002e: sget-object v2, Lorg/zephyrsoft/trackworktime/options/DataType;.SSID:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b3f │ │ -2451e4: 4d02 0001 |0030: aput-object v2, v0, v1 │ │ -2451e8: 1301 0900 |0032: const/16 v1, #int 9 // #9 │ │ -2451ec: 6202 3a3b |0034: sget-object v2, Lorg/zephyrsoft/trackworktime/options/DataType;.ENUM_NAME:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b3a │ │ -2451f0: 4d02 0001 |0036: aput-object v2, v0, v1 │ │ -2451f4: 1100 |0038: return-object v0 │ │ +245170: |[245170] org.zephyrsoft.trackworktime.options.DataType.$values:()[Lorg/zephyrsoft/trackworktime/options/DataType; │ │ +245180: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +245184: 2300 1914 |0002: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/options/DataType; // type@1419 │ │ +245188: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +24518a: 6202 413b |0005: sget-object v2, Lorg/zephyrsoft/trackworktime/options/DataType;.TIMEZONEID:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b41 │ │ +24518e: 4d02 0001 |0007: aput-object v2, v0, v1 │ │ +245192: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +245194: 6202 383b |000a: sget-object v2, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b38 │ │ +245198: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ +24519c: 1221 |000e: const/4 v1, #int 2 // #2 │ │ +24519e: 6202 3c3b |000f: sget-object v2, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b3c │ │ +2451a2: 4d02 0001 |0011: aput-object v2, v0, v1 │ │ +2451a6: 1231 |0013: const/4 v1, #int 3 // #3 │ │ +2451a8: 6202 3d3b |0014: sget-object v2, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER_OR_EMPTY:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b3d │ │ +2451ac: 4d02 0001 |0016: aput-object v2, v0, v1 │ │ +2451b0: 1241 |0018: const/4 v1, #int 4 // #4 │ │ +2451b2: 6202 393b |0019: sget-object v2, Lorg/zephyrsoft/trackworktime/options/DataType;.DOUBLE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b39 │ │ +2451b6: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ +2451ba: 1251 |001d: const/4 v1, #int 5 // #5 │ │ +2451bc: 6202 3e3b |001e: sget-object v2, Lorg/zephyrsoft/trackworktime/options/DataType;.LONG:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b3e │ │ +2451c0: 4d02 0001 |0020: aput-object v2, v0, v1 │ │ +2451c4: 1261 |0022: const/4 v1, #int 6 // #6 │ │ +2451c6: 6202 403b |0023: sget-object v2, Lorg/zephyrsoft/trackworktime/options/DataType;.TIME:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b40 │ │ +2451ca: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ +2451ce: 1271 |0027: const/4 v1, #int 7 // #7 │ │ +2451d0: 6202 3b3b |0028: sget-object v2, Lorg/zephyrsoft/trackworktime/options/DataType;.HOUR_MINUTE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b3b │ │ +2451d4: 4d02 0001 |002a: aput-object v2, v0, v1 │ │ +2451d8: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ +2451dc: 6202 3f3b |002e: sget-object v2, Lorg/zephyrsoft/trackworktime/options/DataType;.SSID:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b3f │ │ +2451e0: 4d02 0001 |0030: aput-object v2, v0, v1 │ │ +2451e4: 1301 0900 |0032: const/16 v1, #int 9 // #9 │ │ +2451e8: 6202 3a3b |0034: sget-object v2, Lorg/zephyrsoft/trackworktime/options/DataType;.ENUM_NAME:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b3a │ │ +2451ec: 4d02 0001 |0036: aput-object v2, v0, v1 │ │ +2451f0: 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 │ │ -24521c: |[24521c] org.zephyrsoft.trackworktime.options.DataType.:()V │ │ -24522c: 2200 d712 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/options/DataType$1; // type@12d7 │ │ -245230: 1a01 6649 |0002: const-string v1, "TIMEZONEID" // string@4966 │ │ -245234: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -245236: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -245238: 7040 6976 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@7669 │ │ -24523e: 6900 413b |0009: sput-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.TIMEZONEID:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b41 │ │ -245242: 2200 d912 |000b: new-instance v0, Lorg/zephyrsoft/trackworktime/options/DataType$2; // type@12d9 │ │ -245246: 1a01 d118 |000d: const-string v1, "BOOLEAN" // string@18d1 │ │ -24524a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -24524c: 7040 6d76 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@766d │ │ -245252: 6900 383b |0013: sput-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b38 │ │ -245256: 2200 db12 |0015: new-instance v0, Lorg/zephyrsoft/trackworktime/options/DataType$3; // type@12db │ │ -24525a: 1a01 2824 |0017: const-string v1, "INTEGER" // string@2428 │ │ -24525e: 1222 |0019: const/4 v2, #int 2 // #2 │ │ -245260: 7040 7176 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@7671 │ │ -245266: 6900 3c3b |001d: sput-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b3c │ │ -24526a: 2200 dd12 |001f: new-instance v0, Lorg/zephyrsoft/trackworktime/options/DataType$4; // type@12dd │ │ -24526e: 1a01 2b24 |0021: const-string v1, "INTEGER_OR_EMPTY" // string@242b │ │ -245272: 1232 |0023: const/4 v2, #int 3 // #3 │ │ -245274: 7040 7576 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@7675 │ │ -24527a: 6900 3d3b |0027: sput-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER_OR_EMPTY:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b3d │ │ -24527e: 2200 df12 |0029: new-instance v0, Lorg/zephyrsoft/trackworktime/options/DataType$5; // type@12df │ │ -245282: 1a01 bb1f |002b: const-string v1, "DOUBLE" // string@1fbb │ │ -245286: 1242 |002d: const/4 v2, #int 4 // #4 │ │ -245288: 7040 7976 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@7679 │ │ -24528e: 6900 393b |0031: sput-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.DOUBLE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b39 │ │ -245292: 2200 e112 |0033: new-instance v0, Lorg/zephyrsoft/trackworktime/options/DataType$6; // type@12e1 │ │ -245296: 1a01 ac27 |0035: const-string v1, "LONG" // string@27ac │ │ -24529a: 1252 |0037: const/4 v2, #int 5 // #5 │ │ -24529c: 7040 7d76 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@767d │ │ -2452a2: 6900 3e3b |003b: sput-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.LONG:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b3e │ │ -2452a6: 2200 e312 |003d: new-instance v0, Lorg/zephyrsoft/trackworktime/options/DataType$7; // type@12e3 │ │ -2452aa: 1a01 6249 |003f: const-string v1, "TIME" // string@4962 │ │ -2452ae: 1262 |0041: const/4 v2, #int 6 // #6 │ │ -2452b0: 7040 8176 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@7681 │ │ -2452b6: 6900 403b |0045: sput-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.TIME:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b40 │ │ -2452ba: 2200 e512 |0047: new-instance v0, Lorg/zephyrsoft/trackworktime/options/DataType$8; // type@12e5 │ │ -2452be: 1a01 4b23 |0049: const-string v1, "HOUR_MINUTE" // string@234b │ │ -2452c2: 1272 |004b: const/4 v2, #int 7 // #7 │ │ -2452c4: 7040 8576 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@7685 │ │ -2452ca: 6900 3b3b |004f: sput-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.HOUR_MINUTE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b3b │ │ -2452ce: 2200 e712 |0051: new-instance v0, Lorg/zephyrsoft/trackworktime/options/DataType$9; // type@12e7 │ │ -2452d2: 1a01 3946 |0053: const-string v1, "SSID" // string@4639 │ │ -2452d6: 1302 0800 |0055: const/16 v2, #int 8 // #8 │ │ -2452da: 7040 8976 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@7689 │ │ -2452e0: 6900 3f3b |005a: sput-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.SSID:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b3f │ │ -2452e4: 2200 d612 |005c: new-instance v0, Lorg/zephyrsoft/trackworktime/options/DataType$10; // type@12d6 │ │ -2452e8: 1a01 a920 |005e: const-string v1, "ENUM_NAME" // string@20a9 │ │ -2452ec: 1302 0900 |0060: const/16 v2, #int 9 // #9 │ │ -2452f0: 7040 6576 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@7665 │ │ -2452f6: 6900 3a3b |0065: sput-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.ENUM_NAME:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b3a │ │ -2452fa: 7100 8c76 0000 |0067: invoke-static {}, Lorg/zephyrsoft/trackworktime/options/DataType;.$values:()[Lorg/zephyrsoft/trackworktime/options/DataType; // method@768c │ │ -245300: 0c00 |006a: move-result-object v0 │ │ -245302: 6900 373b |006b: sput-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.$VALUES:[Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b37 │ │ -245306: 0e00 |006d: return-void │ │ +245218: |[245218] org.zephyrsoft.trackworktime.options.DataType.:()V │ │ +245228: 2200 d712 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/options/DataType$1; // type@12d7 │ │ +24522c: 1a01 6649 |0002: const-string v1, "TIMEZONEID" // string@4966 │ │ +245230: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +245232: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +245234: 7040 6976 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@7669 │ │ +24523a: 6900 413b |0009: sput-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.TIMEZONEID:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b41 │ │ +24523e: 2200 d912 |000b: new-instance v0, Lorg/zephyrsoft/trackworktime/options/DataType$2; // type@12d9 │ │ +245242: 1a01 d118 |000d: const-string v1, "BOOLEAN" // string@18d1 │ │ +245246: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +245248: 7040 6d76 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@766d │ │ +24524e: 6900 383b |0013: sput-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b38 │ │ +245252: 2200 db12 |0015: new-instance v0, Lorg/zephyrsoft/trackworktime/options/DataType$3; // type@12db │ │ +245256: 1a01 2824 |0017: const-string v1, "INTEGER" // string@2428 │ │ +24525a: 1222 |0019: const/4 v2, #int 2 // #2 │ │ +24525c: 7040 7176 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@7671 │ │ +245262: 6900 3c3b |001d: sput-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b3c │ │ +245266: 2200 dd12 |001f: new-instance v0, Lorg/zephyrsoft/trackworktime/options/DataType$4; // type@12dd │ │ +24526a: 1a01 2b24 |0021: const-string v1, "INTEGER_OR_EMPTY" // string@242b │ │ +24526e: 1232 |0023: const/4 v2, #int 3 // #3 │ │ +245270: 7040 7576 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@7675 │ │ +245276: 6900 3d3b |0027: sput-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER_OR_EMPTY:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b3d │ │ +24527a: 2200 df12 |0029: new-instance v0, Lorg/zephyrsoft/trackworktime/options/DataType$5; // type@12df │ │ +24527e: 1a01 bb1f |002b: const-string v1, "DOUBLE" // string@1fbb │ │ +245282: 1242 |002d: const/4 v2, #int 4 // #4 │ │ +245284: 7040 7976 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@7679 │ │ +24528a: 6900 393b |0031: sput-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.DOUBLE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b39 │ │ +24528e: 2200 e112 |0033: new-instance v0, Lorg/zephyrsoft/trackworktime/options/DataType$6; // type@12e1 │ │ +245292: 1a01 ac27 |0035: const-string v1, "LONG" // string@27ac │ │ +245296: 1252 |0037: const/4 v2, #int 5 // #5 │ │ +245298: 7040 7d76 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@767d │ │ +24529e: 6900 3e3b |003b: sput-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.LONG:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b3e │ │ +2452a2: 2200 e312 |003d: new-instance v0, Lorg/zephyrsoft/trackworktime/options/DataType$7; // type@12e3 │ │ +2452a6: 1a01 6249 |003f: const-string v1, "TIME" // string@4962 │ │ +2452aa: 1262 |0041: const/4 v2, #int 6 // #6 │ │ +2452ac: 7040 8176 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@7681 │ │ +2452b2: 6900 403b |0045: sput-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.TIME:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b40 │ │ +2452b6: 2200 e512 |0047: new-instance v0, Lorg/zephyrsoft/trackworktime/options/DataType$8; // type@12e5 │ │ +2452ba: 1a01 4b23 |0049: const-string v1, "HOUR_MINUTE" // string@234b │ │ +2452be: 1272 |004b: const/4 v2, #int 7 // #7 │ │ +2452c0: 7040 8576 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@7685 │ │ +2452c6: 6900 3b3b |004f: sput-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.HOUR_MINUTE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b3b │ │ +2452ca: 2200 e712 |0051: new-instance v0, Lorg/zephyrsoft/trackworktime/options/DataType$9; // type@12e7 │ │ +2452ce: 1a01 3946 |0053: const-string v1, "SSID" // string@4639 │ │ +2452d2: 1302 0800 |0055: const/16 v2, #int 8 // #8 │ │ +2452d6: 7040 8976 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@7689 │ │ +2452dc: 6900 3f3b |005a: sput-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.SSID:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b3f │ │ +2452e0: 2200 d612 |005c: new-instance v0, Lorg/zephyrsoft/trackworktime/options/DataType$10; // type@12d6 │ │ +2452e4: 1a01 a920 |005e: const-string v1, "ENUM_NAME" // string@20a9 │ │ +2452e8: 1302 0900 |0060: const/16 v2, #int 9 // #9 │ │ +2452ec: 7040 6576 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@7665 │ │ +2452f2: 6900 3a3b |0065: sput-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.ENUM_NAME:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b3a │ │ +2452f6: 7100 8c76 0000 |0067: invoke-static {}, Lorg/zephyrsoft/trackworktime/options/DataType;.$values:()[Lorg/zephyrsoft/trackworktime/options/DataType; // method@768c │ │ +2452fc: 0c00 |006a: move-result-object v0 │ │ +2452fe: 6900 373b |006b: sput-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.$VALUES:[Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b37 │ │ +245302: 0e00 |006d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x000b line=47 │ │ 0x0015 line=61 │ │ 0x001f line=79 │ │ 0x0029 line=100 │ │ @@ -422656,17 +422656,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 │ │ -245308: |[245308] org.zephyrsoft.trackworktime.options.DataType.:(Ljava/lang/String;I)V │ │ -245318: 7030 b80c 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0cb8 │ │ -24531e: 0e00 |0003: return-void │ │ +245304: |[245304] org.zephyrsoft.trackworktime.options.DataType.:(Ljava/lang/String;I)V │ │ +245314: 7030 b80c 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0cb8 │ │ +24531a: 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 │ │ @@ -422676,36 +422676,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 │ │ -245320: |[245320] org.zephyrsoft.trackworktime.options.DataType.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V │ │ -245330: 7030 8e76 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;I)V // method@768e │ │ -245336: 0e00 |0003: return-void │ │ +24531c: |[24531c] org.zephyrsoft.trackworktime.options.DataType.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V │ │ +24532c: 7030 8e76 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;I)V // method@768e │ │ +245332: 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 │ │ -245150: |[245150] org.zephyrsoft.trackworktime.options.DataType.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/options/DataType; │ │ -245160: 1c00 e912 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/options/DataType; // type@12e9 │ │ -245164: 7120 bc0c 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0cbc │ │ -24516a: 0c01 |0005: move-result-object v1 │ │ -24516c: 1f01 e912 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/options/DataType; // type@12e9 │ │ -245170: 1101 |0008: return-object v1 │ │ +24514c: |[24514c] org.zephyrsoft.trackworktime.options.DataType.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/options/DataType; │ │ +24515c: 1c00 e912 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/options/DataType; // type@12e9 │ │ +245160: 7120 bc0c 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0cbc │ │ +245166: 0c01 |0005: move-result-object v1 │ │ +245168: 1f01 e912 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/options/DataType; // type@12e9 │ │ +24516c: 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;) │ │ @@ -422713,20 +422713,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 │ │ -2451f8: |[2451f8] org.zephyrsoft.trackworktime.options.DataType.values:()[Lorg/zephyrsoft/trackworktime/options/DataType; │ │ -245208: 6200 373b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.$VALUES:[Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b37 │ │ -24520c: 6e10 0f79 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/options/DataType;.clone:()Ljava/lang/Object; // method@790f │ │ -245212: 0c00 |0005: move-result-object v0 │ │ -245214: 1f00 1914 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/options/DataType; // type@1419 │ │ -245218: 1100 |0008: return-object v0 │ │ +2451f4: |[2451f4] org.zephyrsoft.trackworktime.options.DataType.values:()[Lorg/zephyrsoft/trackworktime/options/DataType; │ │ +245204: 6200 373b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.$VALUES:[Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b37 │ │ +245208: 6e10 0f79 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/options/DataType;.clone:()Ljava/lang/Object; // method@790f │ │ +24520e: 0c00 |0005: move-result-object v0 │ │ +245210: 1f00 1914 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/options/DataType; // type@1419 │ │ +245214: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=30 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/options/DataType;) │ │ @@ -422782,19 +422782,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 │ │ -245338: |[245338] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment$1.:(Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;Landroid/widget/Button;)V │ │ -245348: 5b01 433b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; // field@3b43 │ │ -24534c: 5b02 443b |0002: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.val$buttonPositive:Landroid/widget/Button; // field@3b44 │ │ -245350: 7010 4c0d 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ -245356: 0e00 |0007: return-void │ │ +245334: |[245334] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment$1.:(Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;Landroid/widget/Button;)V │ │ +245344: 5b01 433b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; // field@3b43 │ │ +245348: 5b02 443b |0002: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.val$buttonPositive:Landroid/widget/Button; // field@3b44 │ │ +24534c: 7010 4c0d 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ +245352: 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; │ │ @@ -422805,46 +422805,46 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -245358: |[245358] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment$1.afterTextChanged:(Landroid/text/Editable;)V │ │ -245368: 5423 433b |0000: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; // field@3b43 │ │ -24536c: 7110 a376 0300 |0002: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;)Landroid/widget/EditText; // method@76a3 │ │ -245372: 0c03 |0005: move-result-object v3 │ │ -245374: 6e10 ec01 0300 |0006: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01ec │ │ -24537a: 0c03 |0009: move-result-object v3 │ │ -24537c: 6e10 520d 0300 |000a: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0d52 │ │ -245382: 0c03 |000d: move-result-object v3 │ │ -245384: 7110 2678 0300 |000e: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.isDurationValid:(Ljava/lang/String;)Z // method@7826 │ │ -24538a: 0a03 |0011: move-result v3 │ │ -24538c: 3803 1300 |0012: if-eqz v3, 0025 // +0013 │ │ -245390: 5423 433b |0014: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; // field@3b43 │ │ -245394: 7110 a376 0300 |0016: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;)Landroid/widget/EditText; // method@76a3 │ │ -24539a: 0c03 |0019: move-result-object v3 │ │ -24539c: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -24539e: 6e20 f101 0300 |001b: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@01f1 │ │ -2453a4: 5423 443b |001e: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.val$buttonPositive:Landroid/widget/Button; // field@3b44 │ │ -2453a8: 1210 |0020: const/4 v0, #int 1 // #1 │ │ -2453aa: 6e20 d801 0300 |0021: invoke-virtual {v3, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@01d8 │ │ -2453b0: 2819 |0024: goto 003d // +0019 │ │ -2453b2: 5423 433b |0025: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; // field@3b43 │ │ -2453b6: 7110 a376 0300 |0027: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;)Landroid/widget/EditText; // method@76a3 │ │ -2453bc: 0c03 |002a: move-result-object v3 │ │ -2453be: 5420 433b |002b: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; // field@3b43 │ │ -2453c2: 1401 ae00 117f |002d: const v1, #float 1.92742e+38 // #7f1100ae │ │ -2453c8: 6e20 a776 1000 |0030: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.getString:(I)Ljava/lang/String; // method@76a7 │ │ -2453ce: 0c00 |0033: move-result-object v0 │ │ -2453d0: 6e20 f101 0300 |0034: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@01f1 │ │ -2453d6: 5423 443b |0037: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.val$buttonPositive:Landroid/widget/Button; // field@3b44 │ │ -2453da: 1200 |0039: const/4 v0, #int 0 // #0 │ │ -2453dc: 6e20 d801 0300 |003a: invoke-virtual {v3, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@01d8 │ │ -2453e2: 0e00 |003d: return-void │ │ +245354: |[245354] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment$1.afterTextChanged:(Landroid/text/Editable;)V │ │ +245364: 5423 433b |0000: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; // field@3b43 │ │ +245368: 7110 a376 0300 |0002: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;)Landroid/widget/EditText; // method@76a3 │ │ +24536e: 0c03 |0005: move-result-object v3 │ │ +245370: 6e10 ec01 0300 |0006: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01ec │ │ +245376: 0c03 |0009: move-result-object v3 │ │ +245378: 6e10 520d 0300 |000a: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0d52 │ │ +24537e: 0c03 |000d: move-result-object v3 │ │ +245380: 7110 2678 0300 |000e: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.isDurationValid:(Ljava/lang/String;)Z // method@7826 │ │ +245386: 0a03 |0011: move-result v3 │ │ +245388: 3803 1300 |0012: if-eqz v3, 0025 // +0013 │ │ +24538c: 5423 433b |0014: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; // field@3b43 │ │ +245390: 7110 a376 0300 |0016: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;)Landroid/widget/EditText; // method@76a3 │ │ +245396: 0c03 |0019: move-result-object v3 │ │ +245398: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +24539a: 6e20 f101 0300 |001b: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@01f1 │ │ +2453a0: 5423 443b |001e: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.val$buttonPositive:Landroid/widget/Button; // field@3b44 │ │ +2453a4: 1210 |0020: const/4 v0, #int 1 // #1 │ │ +2453a6: 6e20 d801 0300 |0021: invoke-virtual {v3, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@01d8 │ │ +2453ac: 2819 |0024: goto 003d // +0019 │ │ +2453ae: 5423 433b |0025: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; // field@3b43 │ │ +2453b2: 7110 a376 0300 |0027: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;)Landroid/widget/EditText; // method@76a3 │ │ +2453b8: 0c03 |002a: move-result-object v3 │ │ +2453ba: 5420 433b |002b: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; // field@3b43 │ │ +2453be: 1401 ae00 117f |002d: const v1, #float 1.92742e+38 // #7f1100ae │ │ +2453c4: 6e20 a776 1000 |0030: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.getString:(I)Ljava/lang/String; // method@76a7 │ │ +2453ca: 0c00 |0033: move-result-object v0 │ │ +2453cc: 6e20 f101 0300 |0034: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@01f1 │ │ +2453d2: 5423 443b |0037: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.val$buttonPositive:Landroid/widget/Button; // field@3b44 │ │ +2453d6: 1200 |0039: const/4 v0, #int 0 // #0 │ │ +2453d8: 6e20 d801 0300 |003a: invoke-virtual {v3, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@01d8 │ │ +2453de: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=74 │ │ 0x0016 line=75 │ │ 0x0021 line=76 │ │ 0x0027 line=78 │ │ 0x003a line=79 │ │ @@ -422857,31 +422857,31 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2453e4: |[2453e4] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment$1.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -2453f4: 0e00 |0000: return-void │ │ +2453e0: |[2453e0] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment$1.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +2453f0: 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 │ │ -2453f8: |[2453f8] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment$1.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -245408: 0e00 |0000: return-void │ │ +2453f4: |[2453f4] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment$1.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +245404: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8306 (DurationPreferenceDialogFragment.java) │ │ │ │ Class #2144 header: │ │ @@ -423103,627 +423103,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 │ │ -2458f4: |[2458f4] org.zephyrsoft.trackworktime.options.Key.$values:()[Lorg/zephyrsoft/trackworktime/options/Key; │ │ -245904: 1300 2a00 |0000: const/16 v0, #int 42 // #2a │ │ -245908: 2300 1a14 |0002: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/options/Key; // type@141a │ │ -24590c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -24590e: 6202 5a3b |0005: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.HOME_TIME_ZONE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b5a │ │ -245912: 4d02 0001 |0007: aput-object v2, v0, v1 │ │ -245916: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -245918: 6202 4d3b |000a: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.ENABLE_FLEXI_TIME:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b4d │ │ -24591c: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ -245920: 1221 |000e: const/4 v1, #int 2 // #2 │ │ -245922: 6202 573b |000f: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_START_VALUE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b57 │ │ -245926: 4d02 0001 |0011: aput-object v2, v0, v1 │ │ -24592a: 1231 |0013: const/4 v1, #int 3 // #3 │ │ -24592c: 6202 583b |0014: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TARGET:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b58 │ │ -245930: 4d02 0001 |0016: aput-object v2, v0, v1 │ │ -245934: 1241 |0018: const/4 v1, #int 4 // #4 │ │ -245936: 6202 503b |0019: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_MONDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b50 │ │ -24593a: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ -24593e: 1251 |001d: const/4 v1, #int 5 // #5 │ │ -245940: 6202 543b |001e: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_TUESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b54 │ │ -245944: 4d02 0001 |0020: aput-object v2, v0, v1 │ │ -245948: 1261 |0022: const/4 v1, #int 6 // #6 │ │ -24594a: 6202 553b |0023: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_WEDNESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b55 │ │ -24594e: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ -245952: 1271 |0027: const/4 v1, #int 7 // #7 │ │ -245954: 6202 533b |0028: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_THURSDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b53 │ │ -245958: 4d02 0001 |002a: aput-object v2, v0, v1 │ │ -24595c: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ -245960: 6202 4f3b |002e: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_FRIDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b4f │ │ -245964: 4d02 0001 |0030: aput-object v2, v0, v1 │ │ -245968: 1301 0900 |0032: const/16 v1, #int 9 // #9 │ │ -24596c: 6202 513b |0034: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SATURDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b51 │ │ -245970: 4d02 0001 |0036: aput-object v2, v0, v1 │ │ -245974: 1301 0a00 |0038: const/16 v1, #int 10 // #a │ │ -245978: 6202 523b |003a: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SUNDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b52 │ │ -24597c: 4d02 0001 |003c: aput-object v2, v0, v1 │ │ -245980: 1301 0b00 |003e: const/16 v1, #int 11 // #b │ │ -245984: 6202 563b |0040: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_RESET_INTERVAL:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b56 │ │ -245988: 4d02 0001 |0042: aput-object v2, v0, v1 │ │ -24598c: 1301 0c00 |0044: const/16 v1, #int 12 // #c │ │ -245990: 6202 4c3b |0046: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.DECIMAL_TIME_SUMS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b4c │ │ -245994: 4d02 0001 |0048: aput-object v2, v0, v1 │ │ -245998: 1301 0d00 |004a: const/16 v1, #int 13 // #d │ │ -24599c: 6202 4e3b |004c: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLATTENING_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b4e │ │ -2459a0: 4d02 0001 |004e: aput-object v2, v0, v1 │ │ -2459a4: 1301 0e00 |0050: const/16 v1, #int 14 // #e │ │ -2459a8: 6202 6c3b |0052: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.SMALLEST_TIME_UNIT:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6c │ │ -2459ac: 4d02 0001 |0054: aput-object v2, v0, v1 │ │ -2459b0: 1301 0f00 |0056: const/16 v1, #int 15 // #f │ │ -2459b4: 6202 5b3b |0058: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b5b │ │ -2459b8: 4d02 0001 |005a: aput-object v2, v0, v1 │ │ -2459bc: 1301 1000 |005c: const/16 v1, #int 16 // #10 │ │ -2459c0: 6202 613b |005e: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_VIBRATE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b61 │ │ -2459c4: 4d02 0001 |0060: aput-object v2, v0, v1 │ │ -2459c8: 1301 1100 |0062: const/16 v1, #int 17 // #11 │ │ -2459cc: 6202 5e3b |0064: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LATITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b5e │ │ -2459d0: 4d02 0001 |0066: aput-object v2, v0, v1 │ │ -2459d4: 1301 1200 |0068: const/16 v1, #int 18 // #12 │ │ -2459d8: 6202 5f3b |006a: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LONGITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b5f │ │ -2459dc: 4d02 0001 |006c: aput-object v2, v0, v1 │ │ -2459e0: 1301 1300 |006e: const/16 v1, #int 19 // #13 │ │ -2459e4: 6202 603b |0070: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_TOLERANCE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b60 │ │ -2459e8: 4d02 0001 |0072: aput-object v2, v0, v1 │ │ -2459ec: 1301 1400 |0074: const/16 v1, #int 20 // #14 │ │ -2459f0: 6202 5d3b |0076: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_BEFORE_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b5d │ │ -2459f4: 4d02 0001 |0078: aput-object v2, v0, v1 │ │ -2459f8: 1301 1500 |007a: const/16 v1, #int 21 // #15 │ │ -2459fc: 6202 5c3b |007c: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_AFTER_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b5c │ │ -245a00: 4d02 0001 |007e: aput-object v2, v0, v1 │ │ -245a04: 1301 1600 |0080: const/16 v1, #int 22 // #16 │ │ -245a08: 6202 4a3b |0082: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b4a │ │ -245a0c: 4d02 0001 |0084: aput-object v2, v0, v1 │ │ -245a10: 1301 1700 |0086: const/16 v1, #int 23 // #17 │ │ -245a14: 6202 493b |0088: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_BEGIN:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b49 │ │ -245a18: 4d02 0001 |008a: aput-object v2, v0, v1 │ │ -245a1c: 1301 1800 |008c: const/16 v1, #int 24 // #18 │ │ -245a20: 6202 4b3b |008e: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_END:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b4b │ │ -245a24: 4d02 0001 |0090: aput-object v2, v0, v1 │ │ -245a28: 1301 1900 |0092: const/16 v1, #int 25 // #19 │ │ -245a2c: 6202 643b |0094: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b64 │ │ -245a30: 4d02 0001 |0096: aput-object v2, v0, v1 │ │ -245a34: 1301 1a00 |0098: const/16 v1, #int 26 // #1a │ │ -245a38: 6202 633b |009a: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_ALWAYS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b63 │ │ -245a3c: 4d02 0001 |009c: aput-object v2, v0, v1 │ │ -245a40: 1301 1b00 |009e: const/16 v1, #int 27 // #1b │ │ -245a44: 6202 653b |00a0: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_NONPERSISTENT:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b65 │ │ -245a48: 4d02 0001 |00a2: aput-object v2, v0, v1 │ │ -245a4c: 1301 1c00 |00a4: const/16 v1, #int 28 // #1c │ │ -245a50: 6202 673b |00a6: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_SILENT:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b67 │ │ -245a54: 4d02 0001 |00a8: aput-object v2, v0, v1 │ │ -245a58: 1301 1d00 |00aa: const/16 v1, #int 29 // #1d │ │ -245a5c: 6202 683b |00ac: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_USES_FLEXI_TIME_AS_TARGET:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b68 │ │ -245a60: 4d02 0001 |00ae: aput-object v2, v0, v1 │ │ -245a64: 1301 1e00 |00b0: const/16 v1, #int 30 // #1e │ │ -245a68: 6202 623b |00b2: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.NEVER_UPDATE_PERSISTENT_NOTIFICATION:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b62 │ │ -245a6c: 4d02 0001 |00b4: aput-object v2, v0, v1 │ │ -245a70: 1301 1f00 |00b6: const/16 v1, #int 31 // #1f │ │ -245a74: 6202 593b |00b8: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TO_ZERO_ON_EVERY_DAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b59 │ │ -245a78: 4d02 0001 |00ba: aput-object v2, v0, v1 │ │ -245a7c: 1301 2000 |00bc: const/16 v1, #int 32 // #20 │ │ -245a80: 6202 663b |00be: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_ON_PEBBLE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b66 │ │ -245a84: 4d02 0001 |00c0: aput-object v2, v0, v1 │ │ -245a88: 1301 2100 |00c2: const/16 v1, #int 33 // #21 │ │ -245a8c: 6202 6e3b |00c4: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6e │ │ -245a90: 4d02 0001 |00c6: aput-object v2, v0, v1 │ │ -245a94: 1301 2200 |00c8: const/16 v1, #int 34 // #22 │ │ -245a98: 6202 703b |00ca: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_VIBRATE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b70 │ │ -245a9c: 4d02 0001 |00cc: aput-object v2, v0, v1 │ │ -245aa0: 1301 2300 |00ce: const/16 v1, #int 35 // #23 │ │ -245aa4: 6202 6f3b |00d0: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_SSID:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6f │ │ -245aa8: 4d02 0001 |00d2: aput-object v2, v0, v1 │ │ -245aac: 1301 2400 |00d4: const/16 v1, #int 36 // #24 │ │ -245ab0: 6202 6d3b |00d6: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_CHECK_INTERVAL:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6d │ │ -245ab4: 4d02 0001 |00d8: aput-object v2, v0, v1 │ │ -245ab8: 1301 2500 |00da: const/16 v1, #int 37 // #25 │ │ -245abc: 6202 483b |00dc: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.AUTOMATIC_TRACKING_METHODS_GENERATE_EVENTS_SEPARATELY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b48 │ │ -245ac0: 4d02 0001 |00de: aput-object v2, v0, v1 │ │ -245ac4: 1301 2600 |00e0: const/16 v1, #int 38 // #26 │ │ -245ac8: 6202 6a3b |00e2: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.REPORT_LAST_RANGE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6a │ │ -245acc: 4d02 0001 |00e4: aput-object v2, v0, v1 │ │ -245ad0: 1301 2700 |00e6: const/16 v1, #int 39 // #27 │ │ -245ad4: 6202 6b3b |00e8: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.REPORT_LAST_UNIT:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6b │ │ -245ad8: 4d02 0001 |00ea: aput-object v2, v0, v1 │ │ -245adc: 1301 2800 |00ec: const/16 v1, #int 40 // #28 │ │ -245ae0: 6202 693b |00ee: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.REPORT_LAST_GROUPING:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b69 │ │ -245ae4: 4d02 0001 |00f0: aput-object v2, v0, v1 │ │ -245ae8: 1301 2900 |00f2: const/16 v1, #int 41 // #29 │ │ -245aec: 6202 473b |00f4: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.AUTOMATIC_BACKUP_LAST_TIME:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b47 │ │ -245af0: 4d02 0001 |00f6: aput-object v2, v0, v1 │ │ -245af4: 1100 |00f8: return-object v0 │ │ +2458f0: |[2458f0] org.zephyrsoft.trackworktime.options.Key.$values:()[Lorg/zephyrsoft/trackworktime/options/Key; │ │ +245900: 1300 2a00 |0000: const/16 v0, #int 42 // #2a │ │ +245904: 2300 1a14 |0002: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/options/Key; // type@141a │ │ +245908: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +24590a: 6202 5a3b |0005: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.HOME_TIME_ZONE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b5a │ │ +24590e: 4d02 0001 |0007: aput-object v2, v0, v1 │ │ +245912: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +245914: 6202 4d3b |000a: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.ENABLE_FLEXI_TIME:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b4d │ │ +245918: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ +24591c: 1221 |000e: const/4 v1, #int 2 // #2 │ │ +24591e: 6202 573b |000f: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_START_VALUE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b57 │ │ +245922: 4d02 0001 |0011: aput-object v2, v0, v1 │ │ +245926: 1231 |0013: const/4 v1, #int 3 // #3 │ │ +245928: 6202 583b |0014: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TARGET:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b58 │ │ +24592c: 4d02 0001 |0016: aput-object v2, v0, v1 │ │ +245930: 1241 |0018: const/4 v1, #int 4 // #4 │ │ +245932: 6202 503b |0019: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_MONDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b50 │ │ +245936: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ +24593a: 1251 |001d: const/4 v1, #int 5 // #5 │ │ +24593c: 6202 543b |001e: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_TUESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b54 │ │ +245940: 4d02 0001 |0020: aput-object v2, v0, v1 │ │ +245944: 1261 |0022: const/4 v1, #int 6 // #6 │ │ +245946: 6202 553b |0023: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_WEDNESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b55 │ │ +24594a: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ +24594e: 1271 |0027: const/4 v1, #int 7 // #7 │ │ +245950: 6202 533b |0028: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_THURSDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b53 │ │ +245954: 4d02 0001 |002a: aput-object v2, v0, v1 │ │ +245958: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ +24595c: 6202 4f3b |002e: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_FRIDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b4f │ │ +245960: 4d02 0001 |0030: aput-object v2, v0, v1 │ │ +245964: 1301 0900 |0032: const/16 v1, #int 9 // #9 │ │ +245968: 6202 513b |0034: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SATURDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b51 │ │ +24596c: 4d02 0001 |0036: aput-object v2, v0, v1 │ │ +245970: 1301 0a00 |0038: const/16 v1, #int 10 // #a │ │ +245974: 6202 523b |003a: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SUNDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b52 │ │ +245978: 4d02 0001 |003c: aput-object v2, v0, v1 │ │ +24597c: 1301 0b00 |003e: const/16 v1, #int 11 // #b │ │ +245980: 6202 563b |0040: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_RESET_INTERVAL:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b56 │ │ +245984: 4d02 0001 |0042: aput-object v2, v0, v1 │ │ +245988: 1301 0c00 |0044: const/16 v1, #int 12 // #c │ │ +24598c: 6202 4c3b |0046: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.DECIMAL_TIME_SUMS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b4c │ │ +245990: 4d02 0001 |0048: aput-object v2, v0, v1 │ │ +245994: 1301 0d00 |004a: const/16 v1, #int 13 // #d │ │ +245998: 6202 4e3b |004c: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLATTENING_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b4e │ │ +24599c: 4d02 0001 |004e: aput-object v2, v0, v1 │ │ +2459a0: 1301 0e00 |0050: const/16 v1, #int 14 // #e │ │ +2459a4: 6202 6c3b |0052: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.SMALLEST_TIME_UNIT:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6c │ │ +2459a8: 4d02 0001 |0054: aput-object v2, v0, v1 │ │ +2459ac: 1301 0f00 |0056: const/16 v1, #int 15 // #f │ │ +2459b0: 6202 5b3b |0058: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b5b │ │ +2459b4: 4d02 0001 |005a: aput-object v2, v0, v1 │ │ +2459b8: 1301 1000 |005c: const/16 v1, #int 16 // #10 │ │ +2459bc: 6202 613b |005e: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_VIBRATE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b61 │ │ +2459c0: 4d02 0001 |0060: aput-object v2, v0, v1 │ │ +2459c4: 1301 1100 |0062: const/16 v1, #int 17 // #11 │ │ +2459c8: 6202 5e3b |0064: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LATITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b5e │ │ +2459cc: 4d02 0001 |0066: aput-object v2, v0, v1 │ │ +2459d0: 1301 1200 |0068: const/16 v1, #int 18 // #12 │ │ +2459d4: 6202 5f3b |006a: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LONGITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b5f │ │ +2459d8: 4d02 0001 |006c: aput-object v2, v0, v1 │ │ +2459dc: 1301 1300 |006e: const/16 v1, #int 19 // #13 │ │ +2459e0: 6202 603b |0070: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_TOLERANCE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b60 │ │ +2459e4: 4d02 0001 |0072: aput-object v2, v0, v1 │ │ +2459e8: 1301 1400 |0074: const/16 v1, #int 20 // #14 │ │ +2459ec: 6202 5d3b |0076: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_BEFORE_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b5d │ │ +2459f0: 4d02 0001 |0078: aput-object v2, v0, v1 │ │ +2459f4: 1301 1500 |007a: const/16 v1, #int 21 // #15 │ │ +2459f8: 6202 5c3b |007c: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_AFTER_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b5c │ │ +2459fc: 4d02 0001 |007e: aput-object v2, v0, v1 │ │ +245a00: 1301 1600 |0080: const/16 v1, #int 22 // #16 │ │ +245a04: 6202 4a3b |0082: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b4a │ │ +245a08: 4d02 0001 |0084: aput-object v2, v0, v1 │ │ +245a0c: 1301 1700 |0086: const/16 v1, #int 23 // #17 │ │ +245a10: 6202 493b |0088: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_BEGIN:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b49 │ │ +245a14: 4d02 0001 |008a: aput-object v2, v0, v1 │ │ +245a18: 1301 1800 |008c: const/16 v1, #int 24 // #18 │ │ +245a1c: 6202 4b3b |008e: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_END:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b4b │ │ +245a20: 4d02 0001 |0090: aput-object v2, v0, v1 │ │ +245a24: 1301 1900 |0092: const/16 v1, #int 25 // #19 │ │ +245a28: 6202 643b |0094: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b64 │ │ +245a2c: 4d02 0001 |0096: aput-object v2, v0, v1 │ │ +245a30: 1301 1a00 |0098: const/16 v1, #int 26 // #1a │ │ +245a34: 6202 633b |009a: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_ALWAYS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b63 │ │ +245a38: 4d02 0001 |009c: aput-object v2, v0, v1 │ │ +245a3c: 1301 1b00 |009e: const/16 v1, #int 27 // #1b │ │ +245a40: 6202 653b |00a0: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_NONPERSISTENT:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b65 │ │ +245a44: 4d02 0001 |00a2: aput-object v2, v0, v1 │ │ +245a48: 1301 1c00 |00a4: const/16 v1, #int 28 // #1c │ │ +245a4c: 6202 673b |00a6: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_SILENT:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b67 │ │ +245a50: 4d02 0001 |00a8: aput-object v2, v0, v1 │ │ +245a54: 1301 1d00 |00aa: const/16 v1, #int 29 // #1d │ │ +245a58: 6202 683b |00ac: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_USES_FLEXI_TIME_AS_TARGET:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b68 │ │ +245a5c: 4d02 0001 |00ae: aput-object v2, v0, v1 │ │ +245a60: 1301 1e00 |00b0: const/16 v1, #int 30 // #1e │ │ +245a64: 6202 623b |00b2: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.NEVER_UPDATE_PERSISTENT_NOTIFICATION:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b62 │ │ +245a68: 4d02 0001 |00b4: aput-object v2, v0, v1 │ │ +245a6c: 1301 1f00 |00b6: const/16 v1, #int 31 // #1f │ │ +245a70: 6202 593b |00b8: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TO_ZERO_ON_EVERY_DAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b59 │ │ +245a74: 4d02 0001 |00ba: aput-object v2, v0, v1 │ │ +245a78: 1301 2000 |00bc: const/16 v1, #int 32 // #20 │ │ +245a7c: 6202 663b |00be: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_ON_PEBBLE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b66 │ │ +245a80: 4d02 0001 |00c0: aput-object v2, v0, v1 │ │ +245a84: 1301 2100 |00c2: const/16 v1, #int 33 // #21 │ │ +245a88: 6202 6e3b |00c4: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6e │ │ +245a8c: 4d02 0001 |00c6: aput-object v2, v0, v1 │ │ +245a90: 1301 2200 |00c8: const/16 v1, #int 34 // #22 │ │ +245a94: 6202 703b |00ca: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_VIBRATE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b70 │ │ +245a98: 4d02 0001 |00cc: aput-object v2, v0, v1 │ │ +245a9c: 1301 2300 |00ce: const/16 v1, #int 35 // #23 │ │ +245aa0: 6202 6f3b |00d0: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_SSID:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6f │ │ +245aa4: 4d02 0001 |00d2: aput-object v2, v0, v1 │ │ +245aa8: 1301 2400 |00d4: const/16 v1, #int 36 // #24 │ │ +245aac: 6202 6d3b |00d6: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_CHECK_INTERVAL:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6d │ │ +245ab0: 4d02 0001 |00d8: aput-object v2, v0, v1 │ │ +245ab4: 1301 2500 |00da: const/16 v1, #int 37 // #25 │ │ +245ab8: 6202 483b |00dc: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.AUTOMATIC_TRACKING_METHODS_GENERATE_EVENTS_SEPARATELY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b48 │ │ +245abc: 4d02 0001 |00de: aput-object v2, v0, v1 │ │ +245ac0: 1301 2600 |00e0: const/16 v1, #int 38 // #26 │ │ +245ac4: 6202 6a3b |00e2: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.REPORT_LAST_RANGE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6a │ │ +245ac8: 4d02 0001 |00e4: aput-object v2, v0, v1 │ │ +245acc: 1301 2700 |00e6: const/16 v1, #int 39 // #27 │ │ +245ad0: 6202 6b3b |00e8: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.REPORT_LAST_UNIT:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6b │ │ +245ad4: 4d02 0001 |00ea: aput-object v2, v0, v1 │ │ +245ad8: 1301 2800 |00ec: const/16 v1, #int 40 // #28 │ │ +245adc: 6202 693b |00ee: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.REPORT_LAST_GROUPING:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b69 │ │ +245ae0: 4d02 0001 |00f0: aput-object v2, v0, v1 │ │ +245ae4: 1301 2900 |00f2: const/16 v1, #int 41 // #29 │ │ +245ae8: 6202 473b |00f4: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.AUTOMATIC_BACKUP_LAST_TIME:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b47 │ │ +245aec: 4d02 0001 |00f6: aput-object v2, v0, v1 │ │ +245af0: 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 │ │ -245b1c: |[245b1c] org.zephyrsoft.trackworktime.options.Key.:()V │ │ -245b2c: 2207 ee12 |0000: new-instance v7, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ -245b30: 1a01 4523 |0002: const-string v1, "HOME_TIME_ZONE" // string@2345 │ │ -245b34: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -245b36: 1a03 ee71 |0005: const-string v3, "keyHomeTimezone" // string@71ee │ │ -245b3a: 6204 413b |0007: sget-object v4, Lorg/zephyrsoft/trackworktime/options/DataType;.TIMEZONEID:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b41 │ │ -245b3e: 1205 |0009: const/4 v5, #int 0 // #0 │ │ -245b40: 1400 a600 117f |000a: const v0, #float 1.92741e+38 // #7f1100a6 │ │ -245b46: 7110 f90c 0000 |000d: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ -245b4c: 0c06 |0010: move-result-object v6 │ │ -245b4e: 0770 |0011: move-object v0, v7 │ │ -245b50: 7607 ba76 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@76ba │ │ -245b56: 6907 5a3b |0015: sput-object v7, Lorg/zephyrsoft/trackworktime/options/Key;.HOME_TIME_ZONE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b5a │ │ -245b5a: 2200 ee12 |0017: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ -245b5e: 1a09 a220 |0019: const-string v9, "ENABLE_FLEXI_TIME" // string@20a2 │ │ -245b62: 121a |001b: const/4 v10, #int 1 // #1 │ │ -245b64: 1a0b de71 |001c: const-string v11, "keyEnableFlexiTime" // string@71de │ │ -245b68: 620c 383b |001e: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b38 │ │ -245b6c: 120d |0020: const/4 v13, #int 0 // #0 │ │ -245b6e: 1401 6f00 117f |0021: const v1, #float 1.9274e+38 // #7f11006f │ │ -245b74: 7110 f90c 0100 |0024: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ -245b7a: 0c0e |0027: move-result-object v14 │ │ -245b7c: 0708 |0028: move-object v8, v0 │ │ -245b7e: 7607 ba76 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@76ba │ │ -245b84: 6900 4d3b |002c: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.ENABLE_FLEXI_TIME:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b4d │ │ -245b88: 2201 ee12 |002e: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ -245b8c: 1a09 bb21 |0030: const-string v9, "FLEXI_TIME_START_VALUE" // string@21bb │ │ -245b90: 122a |0032: const/4 v10, #int 2 // #2 │ │ -245b92: 1a0b ea71 |0033: const-string v11, "keyFlexiTimeStartValue" // string@71ea │ │ -245b96: 620c 3b3b |0035: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.HOUR_MINUTE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b3b │ │ -245b9a: 1402 9a00 117f |0037: const v2, #float 1.92741e+38 // #7f11009a │ │ -245ba0: 7110 f90c 0200 |003a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ -245ba6: 0c0e |003d: move-result-object v14 │ │ -245ba8: 0718 |003e: move-object v8, v1 │ │ -245baa: 070d |003f: move-object v13, v0 │ │ -245bac: 7607 ba76 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@76ba │ │ -245bb2: 6901 573b |0043: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_START_VALUE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b57 │ │ -245bb6: 2201 ee12 |0045: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ -245bba: 1a09 bc21 |0047: const-string v9, "FLEXI_TIME_TARGET" // string@21bc │ │ -245bbe: 123a |0049: const/4 v10, #int 3 // #3 │ │ -245bc0: 1a0b eb71 |004a: const-string v11, "keyFlexiTimeTarget" // string@71eb │ │ -245bc4: 620c 3b3b |004c: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.HOUR_MINUTE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b3b │ │ -245bc8: 1402 9c00 117f |004e: const v2, #float 1.92741e+38 // #7f11009c │ │ -245bce: 7110 f90c 0200 |0051: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ -245bd4: 0c0e |0054: move-result-object v14 │ │ -245bd6: 0718 |0055: move-object v8, v1 │ │ -245bd8: 7607 ba76 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@76ba │ │ -245bde: 6901 583b |0059: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TARGET:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b58 │ │ -245be2: 2201 ee12 |005b: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ -245be6: 1a09 b421 |005d: const-string v9, "FLEXI_TIME_DAY_MONDAY" // string@21b4 │ │ -245bea: 124a |005f: const/4 v10, #int 4 // #4 │ │ -245bec: 1a0b e371 |0060: const-string v11, "keyFlexiTimeDayMonday" // string@71e3 │ │ -245bf0: 620c 383b |0062: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b38 │ │ -245bf4: 1402 2f01 117f |0064: const v2, #float 1.92744e+38 // #7f11012f │ │ -245bfa: 7110 f90c 0200 |0067: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ -245c00: 0c0e |006a: move-result-object v14 │ │ -245c02: 0718 |006b: move-object v8, v1 │ │ -245c04: 7607 ba76 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@76ba │ │ -245c0a: 6901 503b |006f: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_MONDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b50 │ │ -245c0e: 2201 ee12 |0071: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ -245c12: 1a09 b821 |0073: const-string v9, "FLEXI_TIME_DAY_TUESDAY" // string@21b8 │ │ -245c16: 125a |0075: const/4 v10, #int 5 // #5 │ │ -245c18: 1a0b e771 |0076: const-string v11, "keyFlexiTimeDayTuesday" // string@71e7 │ │ -245c1c: 620c 383b |0078: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b38 │ │ -245c20: 1402 1902 117f |007a: const v2, #float 1.92749e+38 // #7f110219 │ │ -245c26: 7110 f90c 0200 |007d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ -245c2c: 0c0e |0080: move-result-object v14 │ │ -245c2e: 0718 |0081: move-object v8, v1 │ │ -245c30: 7607 ba76 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@76ba │ │ -245c36: 6901 543b |0085: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_TUESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b54 │ │ -245c3a: 2201 ee12 |0087: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ -245c3e: 1a09 b921 |0089: const-string v9, "FLEXI_TIME_DAY_WEDNESDAY" // string@21b9 │ │ -245c42: 126a |008b: const/4 v10, #int 6 // #6 │ │ -245c44: 1a0b e871 |008c: const-string v11, "keyFlexiTimeDayWednesday" // string@71e8 │ │ -245c48: 620c 383b |008e: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b38 │ │ -245c4c: 1402 2102 117f |0090: const v2, #float 1.92749e+38 // #7f110221 │ │ -245c52: 7110 f90c 0200 |0093: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ -245c58: 0c0e |0096: move-result-object v14 │ │ -245c5a: 0718 |0097: move-object v8, v1 │ │ -245c5c: 7607 ba76 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@76ba │ │ -245c62: 6901 553b |009b: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_WEDNESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b55 │ │ -245c66: 2201 ee12 |009d: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ -245c6a: 1a09 b721 |009f: const-string v9, "FLEXI_TIME_DAY_THURSDAY" // string@21b7 │ │ -245c6e: 127a |00a1: const/4 v10, #int 7 // #7 │ │ -245c70: 1a0b e671 |00a2: const-string v11, "keyFlexiTimeDayThursday" // string@71e6 │ │ -245c74: 620c 383b |00a4: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b38 │ │ -245c78: 1402 0302 117f |00a6: const v2, #float 1.92749e+38 // #7f110203 │ │ -245c7e: 7110 f90c 0200 |00a9: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ -245c84: 0c0e |00ac: move-result-object v14 │ │ -245c86: 0718 |00ad: move-object v8, v1 │ │ -245c88: 7607 ba76 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@76ba │ │ -245c8e: 6901 533b |00b1: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_THURSDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b53 │ │ -245c92: 2201 ee12 |00b3: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ -245c96: 1a09 b321 |00b5: const-string v9, "FLEXI_TIME_DAY_FRIDAY" // string@21b3 │ │ -245c9a: 130a 0800 |00b7: const/16 v10, #int 8 // #8 │ │ -245c9e: 1a0b e271 |00b9: const-string v11, "keyFlexiTimeDayFriday" // string@71e2 │ │ -245ca2: 620c 383b |00bb: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b38 │ │ -245ca6: 1402 a100 117f |00bd: const v2, #float 1.92741e+38 // #7f1100a1 │ │ -245cac: 7110 f90c 0200 |00c0: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ -245cb2: 0c0e |00c3: move-result-object v14 │ │ -245cb4: 0718 |00c4: move-object v8, v1 │ │ -245cb6: 7607 ba76 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@76ba │ │ -245cbc: 6901 4f3b |00c8: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_FRIDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b4f │ │ -245cc0: 2201 ee12 |00ca: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ -245cc4: 1a09 b521 |00cc: const-string v9, "FLEXI_TIME_DAY_SATURDAY" // string@21b5 │ │ -245cc8: 130a 0900 |00ce: const/16 v10, #int 9 // #9 │ │ -245ccc: 1a0b e471 |00d0: const-string v11, "keyFlexiTimeDaySaturday" // string@71e4 │ │ -245cd0: 620c 383b |00d2: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b38 │ │ -245cd4: 1402 ce01 117f |00d4: const v2, #float 1.92747e+38 // #7f1101ce │ │ -245cda: 7110 f90c 0200 |00d7: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ -245ce0: 0c0e |00da: move-result-object v14 │ │ -245ce2: 0718 |00db: move-object v8, v1 │ │ -245ce4: 7607 ba76 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@76ba │ │ -245cea: 6901 513b |00df: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SATURDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b51 │ │ -245cee: 2201 ee12 |00e1: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ -245cf2: 1a09 b621 |00e3: const-string v9, "FLEXI_TIME_DAY_SUNDAY" // string@21b6 │ │ -245cf6: 130a 0a00 |00e5: const/16 v10, #int 10 // #a │ │ -245cfa: 1a0b e571 |00e7: const-string v11, "keyFlexiTimeDaySunday" // string@71e5 │ │ -245cfe: 620c 383b |00e9: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b38 │ │ -245d02: 1402 ef01 117f |00eb: const v2, #float 1.92748e+38 // #7f1101ef │ │ -245d08: 7110 f90c 0200 |00ee: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ -245d0e: 0c0e |00f1: move-result-object v14 │ │ -245d10: 0718 |00f2: move-object v8, v1 │ │ -245d12: 7607 ba76 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@76ba │ │ -245d18: 6901 523b |00f6: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SUNDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b52 │ │ -245d1c: 2201 ee12 |00f8: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ -245d20: 1a09 ba21 |00fa: const-string v9, "FLEXI_TIME_RESET_INTERVAL" // string@21ba │ │ -245d24: 130a 0b00 |00fc: const/16 v10, #int 11 // #b │ │ -245d28: 1a0b e971 |00fe: const-string v11, "keyFlexiTimeResetInterval" // string@71e9 │ │ -245d2c: 620c 3a3b |0100: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.ENUM_NAME:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b3a │ │ -245d30: 1402 9800 117f |0102: const v2, #float 1.92741e+38 // #7f110098 │ │ -245d36: 7110 f90c 0200 |0105: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ -245d3c: 0c0e |0108: move-result-object v14 │ │ -245d3e: 0718 |0109: move-object v8, v1 │ │ -245d40: 7607 ba76 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@76ba │ │ -245d46: 6901 563b |010d: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_RESET_INTERVAL:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b56 │ │ -245d4a: 2200 ee12 |010f: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ -245d4e: 1a03 5f1f |0111: const-string v3, "DECIMAL_TIME_SUMS" // string@1f5f │ │ -245d52: 1304 0c00 |0113: const/16 v4, #int 12 // #c │ │ -245d56: 1a05 0972 |0115: const-string v5, "keyShowDecimalTimeAmounts" // string@7209 │ │ -245d5a: 6206 383b |0117: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b38 │ │ -245d5e: 1207 |0119: const/4 v7, #int 0 // #0 │ │ -245d60: 1401 e001 117f |011a: const v1, #float 1.92748e+38 // #7f1101e0 │ │ -245d66: 7110 f90c 0100 |011d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ -245d6c: 0c08 |0120: move-result-object v8 │ │ -245d6e: 0702 |0121: move-object v2, v0 │ │ -245d70: 7607 ba76 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@76ba │ │ -245d76: 6900 4c3b |0125: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.DECIMAL_TIME_SUMS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b4c │ │ -245d7a: 2200 ee12 |0127: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ -245d7e: 1a0a b021 |0129: const-string v10, "FLATTENING_ENABLED" // string@21b0 │ │ -245d82: 130b 0d00 |012b: const/16 v11, #int 13 // #d │ │ -245d86: 1a0c e071 |012d: const-string v12, "keyFlatteningEnabled" // string@71e0 │ │ -245d8a: 620d 383b |012f: sget-object v13, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b38 │ │ -245d8e: 120e |0131: const/4 v14, #int 0 // #0 │ │ -245d90: 1401 8c00 117f |0132: const v1, #float 1.92741e+38 // #7f11008c │ │ -245d96: 7110 f90c 0100 |0135: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ -245d9c: 0c0f |0138: move-result-object v15 │ │ -245d9e: 0709 |0139: move-object v9, v0 │ │ -245da0: 7607 ba76 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@76ba │ │ -245da6: 6900 4e3b |013d: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLATTENING_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b4e │ │ -245daa: 2201 ee12 |013f: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ -245dae: 1a0a fd43 |0141: const-string v10, "SMALLEST_TIME_UNIT" // string@43fd │ │ -245db2: 130b 0e00 |0143: const/16 v11, #int 14 // #e │ │ -245db6: 1a0c 0b72 |0145: const-string v12, "keySmallestTimeUnit" // string@720b │ │ -245dba: 620d 3c3b |0147: sget-object v13, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b3c │ │ -245dbe: 1402 e501 117f |0149: const v2, #float 1.92748e+38 // #7f1101e5 │ │ -245dc4: 7110 f90c 0200 |014c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ -245dca: 0c0f |014f: move-result-object v15 │ │ -245dcc: 0719 |0150: move-object v9, v1 │ │ -245dce: 070e |0151: move-object v14, v0 │ │ -245dd0: 7607 ba76 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@76ba │ │ -245dd6: 6901 6c3b |0155: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.SMALLEST_TIME_UNIT:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6c │ │ -245dda: 2200 ee12 |0157: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ -245dde: 1a03 9e27 |0159: const-string v3, "LOCATION_BASED_TRACKING_ENABLED" // string@279e │ │ -245de2: 1304 0f00 |015b: const/16 v4, #int 15 // #f │ │ -245de6: 1a05 f171 |015d: const-string v5, "keyLocationBasedTrackingEnabled" // string@71f1 │ │ -245dea: 6206 383b |015f: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b38 │ │ -245dee: 1401 7100 117f |0161: const v1, #float 1.9274e+38 // #7f110071 │ │ -245df4: 7110 f90c 0100 |0164: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ -245dfa: 0c08 |0167: move-result-object v8 │ │ -245dfc: 0702 |0168: move-object v2, v0 │ │ -245dfe: 7607 ba76 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@76ba │ │ -245e04: 6900 5b3b |016c: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b5b │ │ -245e08: 2201 ee12 |016e: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ -245e0c: 1a03 a427 |0170: const-string v3, "LOCATION_BASED_TRACKING_VIBRATE" // string@27a4 │ │ -245e10: 1304 1000 |0172: const/16 v4, #int 16 // #10 │ │ -245e14: 1a05 f771 |0174: const-string v5, "keyLocationBasedTrackingVibrate" // string@71f7 │ │ -245e18: 6206 383b |0176: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b38 │ │ -245e1c: 1402 f400 117f |0178: const v2, #float 1.92743e+38 // #7f1100f4 │ │ -245e22: 7110 f90c 0200 |017b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ -245e28: 0c08 |017e: move-result-object v8 │ │ -245e2a: 0712 |017f: move-object v2, v1 │ │ -245e2c: 0707 |0180: move-object v7, v0 │ │ -245e2e: 7607 ba76 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@76ba │ │ -245e34: 6901 613b |0184: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_VIBRATE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b61 │ │ -245e38: 2201 ee12 |0186: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ -245e3c: 1a03 a127 |0188: const-string v3, "LOCATION_BASED_TRACKING_LATITUDE" // string@27a1 │ │ -245e40: 1304 1100 |018a: const/16 v4, #int 17 // #11 │ │ -245e44: 1a05 f471 |018c: const-string v5, "keyLocationBasedTrackingLatitude" // string@71f4 │ │ -245e48: 6206 393b |018e: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.DOUBLE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b39 │ │ -245e4c: 1402 2d02 117f |0190: const v2, #float 1.92749e+38 // #7f11022d │ │ -245e52: 7110 f90c 0200 |0193: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ -245e58: 0c08 |0196: move-result-object v8 │ │ -245e5a: 0712 |0197: move-object v2, v1 │ │ -245e5c: 7607 ba76 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@76ba │ │ -245e62: 6901 5e3b |019b: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LATITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b5e │ │ -245e66: 2201 ee12 |019d: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ -245e6a: 1a03 a227 |019f: const-string v3, "LOCATION_BASED_TRACKING_LONGITUDE" // string@27a2 │ │ -245e6e: 1304 1200 |01a1: const/16 v4, #int 18 // #12 │ │ -245e72: 1a05 f571 |01a3: const-string v5, "keyLocationBasedTrackingLongitude" // string@71f5 │ │ -245e76: 6206 393b |01a5: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.DOUBLE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b39 │ │ -245e7a: 1402 2f02 117f |01a7: const v2, #float 1.92749e+38 // #7f11022f │ │ -245e80: 7110 f90c 0200 |01aa: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ -245e86: 0c08 |01ad: move-result-object v8 │ │ -245e88: 0712 |01ae: move-object v2, v1 │ │ -245e8a: 7607 ba76 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@76ba │ │ -245e90: 6901 5f3b |01b2: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LONGITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b5f │ │ -245e94: 2201 ee12 |01b4: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ -245e98: 1a03 a327 |01b6: const-string v3, "LOCATION_BASED_TRACKING_TOLERANCE" // string@27a3 │ │ -245e9c: 1304 1300 |01b8: const/16 v4, #int 19 // #13 │ │ -245ea0: 1a05 f671 |01ba: const-string v5, "keyLocationBasedTrackingTolerance" // string@71f6 │ │ -245ea4: 6206 3c3b |01bc: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b3c │ │ -245ea8: 1402 1702 117f |01be: const v2, #float 1.92749e+38 // #7f110217 │ │ -245eae: 7110 f90c 0200 |01c1: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ -245eb4: 0c08 |01c4: move-result-object v8 │ │ -245eb6: 0712 |01c5: move-object v2, v1 │ │ -245eb8: 7607 ba76 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@76ba │ │ -245ebe: 6901 603b |01c9: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_TOLERANCE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b60 │ │ -245ec2: 2201 ee12 |01cb: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ -245ec6: 1a03 a027 |01cd: const-string v3, "LOCATION_BASED_TRACKING_IGNORE_BEFORE_EVENTS" // string@27a0 │ │ -245eca: 1304 1400 |01cf: const/16 v4, #int 20 // #14 │ │ -245ece: 1a05 f371 |01d1: const-string v5, "keyLocationBasedTrackingIgnoreBeforeEvents" // string@71f3 │ │ -245ed2: 6206 3d3b |01d3: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER_OR_EMPTY:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b3d │ │ -245ed6: 1402 a900 117f |01d5: const v2, #float 1.92741e+38 // #7f1100a9 │ │ -245edc: 7110 f90c 0200 |01d8: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ -245ee2: 0c08 |01db: move-result-object v8 │ │ -245ee4: 0712 |01dc: move-object v2, v1 │ │ -245ee6: 7607 ba76 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@76ba │ │ -245eec: 6901 5d3b |01e0: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_BEFORE_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b5d │ │ -245ef0: 2201 ee12 |01e2: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ -245ef4: 1a03 9f27 |01e4: const-string v3, "LOCATION_BASED_TRACKING_IGNORE_AFTER_EVENTS" // string@279f │ │ -245ef8: 1304 1500 |01e6: const/16 v4, #int 21 // #15 │ │ -245efc: 1a05 f271 |01e8: const-string v5, "keyLocationBasedTrackingIgnoreAfterEvents" // string@71f2 │ │ -245f00: 6206 3d3b |01ea: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER_OR_EMPTY:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b3d │ │ -245f04: 1402 a800 117f |01ec: const v2, #float 1.92741e+38 // #7f1100a8 │ │ -245f0a: 7110 f90c 0200 |01ef: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ -245f10: 0c08 |01f2: move-result-object v8 │ │ -245f12: 0712 |01f3: move-object v2, v1 │ │ -245f14: 7607 ba76 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@76ba │ │ -245f1a: 6901 5c3b |01f7: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_AFTER_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b5c │ │ -245f1e: 2200 ee12 |01f9: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ -245f22: 1a0a d716 |01fb: const-string v10, "AUTO_PAUSE_ENABLED" // string@16d7 │ │ -245f26: 130b 1600 |01fd: const/16 v11, #int 22 // #16 │ │ -245f2a: 1a0c d271 |01ff: const-string v12, "keyAutoPauseEnabled" // string@71d2 │ │ -245f2e: 620d 383b |0201: sget-object v13, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b38 │ │ -245f32: 120e |0203: const/4 v14, #int 0 // #0 │ │ -245f34: 1401 2a00 117f |0204: const v1, #float 1.92739e+38 // #7f11002a │ │ -245f3a: 7110 f90c 0100 |0207: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ -245f40: 0c0f |020a: move-result-object v15 │ │ -245f42: 0709 |020b: move-object v9, v0 │ │ -245f44: 7607 ba76 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@76ba │ │ -245f4a: 6900 4a3b |020f: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b4a │ │ -245f4e: 2201 ee12 |0211: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ -245f52: 1a0a d616 |0213: const-string v10, "AUTO_PAUSE_BEGIN" // string@16d6 │ │ -245f56: 130b 1700 |0215: const/16 v11, #int 23 // #17 │ │ -245f5a: 1a0c d171 |0217: const-string v12, "keyAutoPauseBegin" // string@71d1 │ │ -245f5e: 620d 403b |0219: sget-object v13, Lorg/zephyrsoft/trackworktime/options/DataType;.TIME:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b40 │ │ -245f62: 1402 2800 117f |021b: const v2, #float 1.92739e+38 // #7f110028 │ │ -245f68: 7110 f90c 0200 |021e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ -245f6e: 0c0f |0221: move-result-object v15 │ │ -245f70: 0719 |0222: move-object v9, v1 │ │ -245f72: 070e |0223: move-object v14, v0 │ │ -245f74: 7607 ba76 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@76ba │ │ -245f7a: 6901 493b |0227: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_BEGIN:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b49 │ │ -245f7e: 2201 ee12 |0229: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ -245f82: 1a0a d816 |022b: const-string v10, "AUTO_PAUSE_END" // string@16d8 │ │ -245f86: 130b 1800 |022d: const/16 v11, #int 24 // #18 │ │ -245f8a: 1a0c d371 |022f: const-string v12, "keyAutoPauseEnd" // string@71d3 │ │ -245f8e: 620d 403b |0231: sget-object v13, Lorg/zephyrsoft/trackworktime/options/DataType;.TIME:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b40 │ │ -245f92: 1402 2b00 117f |0233: const v2, #float 1.92739e+38 // #7f11002b │ │ -245f98: 7110 f90c 0200 |0236: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ -245f9e: 0c0f |0239: move-result-object v15 │ │ -245fa0: 0719 |023a: move-object v9, v1 │ │ -245fa2: 7607 ba76 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@76ba │ │ -245fa8: 6901 4b3b |023e: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_END:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b4b │ │ -245fac: 2200 ee12 |0240: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ -245fb0: 1a03 2040 |0242: const-string v3, "NOTIFICATION_ENABLED" // string@4020 │ │ -245fb4: 1304 1900 |0244: const/16 v4, #int 25 // #19 │ │ -245fb8: 1a05 fd71 |0246: const-string v5, "keyNotificationEnabled" // string@71fd │ │ -245fbc: 6206 383b |0248: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b38 │ │ -245fc0: 1207 |024a: const/4 v7, #int 0 // #0 │ │ -245fc2: 1401 8301 117f |024b: const v1, #float 1.92746e+38 // #7f110183 │ │ -245fc8: 7110 f90c 0100 |024e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ -245fce: 0c08 |0251: move-result-object v8 │ │ -245fd0: 0702 |0252: move-object v2, v0 │ │ -245fd2: 7607 ba76 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@76ba │ │ -245fd8: 6900 643b |0256: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b64 │ │ -245fdc: 2201 ee12 |0258: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ -245fe0: 1a03 1f40 |025a: const-string v3, "NOTIFICATION_ALWAYS" // string@401f │ │ -245fe4: 1304 1a00 |025c: const/16 v4, #int 26 // #1a │ │ -245fe8: 1a05 fb71 |025e: const-string v5, "keyNotificationAlways" // string@71fb │ │ -245fec: 6206 383b |0260: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b38 │ │ -245ff0: 1402 8001 117f |0262: const v2, #float 1.92746e+38 // #7f110180 │ │ -245ff6: 7110 f90c 0200 |0265: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ -245ffc: 0c09 |0268: move-result-object v9 │ │ -245ffe: 0712 |0269: move-object v2, v1 │ │ -246000: 0707 |026a: move-object v7, v0 │ │ -246002: 0798 |026b: move-object v8, v9 │ │ -246004: 7607 ba76 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@76ba │ │ -24600a: 6901 633b |026f: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_ALWAYS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b63 │ │ -24600e: 2201 ee12 |0271: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ -246012: 1a03 2140 |0273: const-string v3, "NOTIFICATION_NONPERSISTENT" // string@4021 │ │ -246016: 1304 1b00 |0275: const/16 v4, #int 27 // #1b │ │ -24601a: 1a05 fe71 |0277: const-string v5, "keyNotificationNonPersistent" // string@71fe │ │ -24601e: 6206 383b |0279: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b38 │ │ -246022: 0712 |027b: move-object v2, v1 │ │ -246024: 7607 ba76 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@76ba │ │ -24602a: 6901 653b |027f: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_NONPERSISTENT:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b65 │ │ -24602e: 2201 ee12 |0281: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ -246032: 1a03 2340 |0283: const-string v3, "NOTIFICATION_SILENT" // string@4023 │ │ -246036: 1304 1c00 |0285: const/16 v4, #int 28 // #1c │ │ -24603a: 1a05 ff71 |0287: const-string v5, "keyNotificationSilent" // string@71ff │ │ -24603e: 6206 383b |0289: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b38 │ │ -246042: 1402 8701 117f |028b: const v2, #float 1.92746e+38 // #7f110187 │ │ -246048: 7110 f90c 0200 |028e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ -24604e: 0c08 |0291: move-result-object v8 │ │ -246050: 0712 |0292: move-object v2, v1 │ │ -246052: 7607 ba76 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@76ba │ │ -246058: 6901 673b |0296: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_SILENT:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b67 │ │ -24605c: 2201 ee12 |0298: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ -246060: 1a03 2440 |029a: const-string v3, "NOTIFICATION_USES_FLEXI_TIME_AS_TARGET" // string@4024 │ │ -246064: 1304 1d00 |029c: const/16 v4, #int 29 // #1d │ │ -246068: 1a05 0072 |029e: const-string v5, "keyNotificationUsesFlexiTimeAsTarget" // string@7200 │ │ -24606c: 6206 383b |02a0: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b38 │ │ -246070: 1402 8f01 117f |02a2: const v2, #float 1.92746e+38 // #7f11018f │ │ -246076: 7110 f90c 0200 |02a5: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ -24607c: 0c08 |02a8: move-result-object v8 │ │ -24607e: 0712 |02a9: move-object v2, v1 │ │ -246080: 7607 ba76 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@76ba │ │ -246086: 6901 683b |02ad: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_USES_FLEXI_TIME_AS_TARGET:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b68 │ │ -24608a: 2201 ee12 |02af: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ -24608e: 1a03 0540 |02b1: const-string v3, "NEVER_UPDATE_PERSISTENT_NOTIFICATION" // string@4005 │ │ -246092: 1304 1e00 |02b3: const/16 v4, #int 30 // #1e │ │ -246096: 1a05 fa71 |02b5: const-string v5, "keyNeverUpdatePersistentNotification" // string@71fa │ │ -24609a: 6206 383b |02b7: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b38 │ │ -24609e: 1402 7301 117f |02b9: const v2, #float 1.92746e+38 // #7f110173 │ │ -2460a4: 7110 f90c 0200 |02bc: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ -2460aa: 0c08 |02bf: move-result-object v8 │ │ -2460ac: 0712 |02c0: move-object v2, v1 │ │ -2460ae: 7607 ba76 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@76ba │ │ -2460b4: 6901 623b |02c4: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.NEVER_UPDATE_PERSISTENT_NOTIFICATION:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b62 │ │ -2460b8: 2201 ee12 |02c6: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ -2460bc: 1a03 bd21 |02c8: const-string v3, "FLEXI_TIME_TO_ZERO_ON_EVERY_DAY" // string@21bd │ │ -2460c0: 1304 1f00 |02ca: const/16 v4, #int 31 // #1f │ │ -2460c4: 1a05 ec71 |02cc: const-string v5, "keyFlexiTimeToZeroOnEveryDay" // string@71ec │ │ -2460c8: 6206 383b |02ce: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b38 │ │ -2460cc: 1402 9e00 117f |02d0: const v2, #float 1.92741e+38 // #7f11009e │ │ -2460d2: 7110 f90c 0200 |02d3: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ -2460d8: 0c08 |02d6: move-result-object v8 │ │ -2460da: 0712 |02d7: move-object v2, v1 │ │ -2460dc: 7607 ba76 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@76ba │ │ -2460e2: 6901 593b |02db: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TO_ZERO_ON_EVERY_DAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b59 │ │ -2460e6: 2200 ee12 |02dd: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ -2460ea: 1a0a 2240 |02df: const-string v10, "NOTIFICATION_ON_PEBBLE" // string@4022 │ │ -2460ee: 130b 2000 |02e1: const/16 v11, #int 32 // #20 │ │ -2460f2: 1a0c 0272 |02e3: const-string v12, "keyPebbleNotification" // string@7202 │ │ -2460f6: 620d 383b |02e5: sget-object v13, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b38 │ │ -2460fa: 120e |02e7: const/4 v14, #int 0 // #0 │ │ -2460fc: 1401 a001 117f |02e8: const v1, #float 1.92746e+38 // #7f1101a0 │ │ -246102: 7110 f90c 0100 |02eb: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ -246108: 0c0f |02ee: move-result-object v15 │ │ -24610a: 0709 |02ef: move-object v9, v0 │ │ -24610c: 7607 ba76 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@76ba │ │ -246112: 6900 663b |02f3: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_ON_PEBBLE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b66 │ │ -246116: 2200 ee12 |02f5: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ -24611a: 1a02 6350 |02f7: const-string v2, "WIFI_BASED_TRACKING_ENABLED" // string@5063 │ │ -24611e: 1303 2100 |02f9: const/16 v3, #int 33 // #21 │ │ -246122: 1a04 1372 |02fb: const-string v4, "keyWifiBasedTrackingEnabled" // string@7213 │ │ -246126: 6205 383b |02fd: sget-object v5, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b38 │ │ -24612a: 1206 |02ff: const/4 v6, #int 0 // #0 │ │ -24612c: 1401 7200 117f |0300: const v1, #float 1.9274e+38 // #7f110072 │ │ -246132: 7110 f90c 0100 |0303: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ -246138: 0c07 |0306: move-result-object v7 │ │ -24613a: 0701 |0307: move-object v1, v0 │ │ -24613c: 7607 ba76 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@76ba │ │ -246142: 6900 6e3b |030b: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6e │ │ -246146: 2208 ee12 |030d: new-instance v8, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ -24614a: 1a02 6550 |030f: const-string v2, "WIFI_BASED_TRACKING_VIBRATE" // string@5065 │ │ -24614e: 1303 2200 |0311: const/16 v3, #int 34 // #22 │ │ -246152: 1a04 1572 |0313: const-string v4, "keyWifiBasedTrackingVibrate" // string@7215 │ │ -246156: 6205 383b |0315: sget-object v5, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b38 │ │ -24615a: 1401 2902 117f |0317: const v1, #float 1.92749e+38 // #7f110229 │ │ -246160: 7110 f90c 0100 |031a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ -246166: 0c07 |031d: move-result-object v7 │ │ -246168: 0781 |031e: move-object v1, v8 │ │ -24616a: 0706 |031f: move-object v6, v0 │ │ -24616c: 7607 ba76 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@76ba │ │ -246172: 6908 703b |0323: sput-object v8, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_VIBRATE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b70 │ │ -246176: 2208 ee12 |0325: new-instance v8, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ -24617a: 1a02 6450 |0327: const-string v2, "WIFI_BASED_TRACKING_SSID" // string@5064 │ │ -24617e: 1303 2300 |0329: const/16 v3, #int 35 // #23 │ │ -246182: 1a04 1472 |032b: const-string v4, "keyWifiBasedTrackingSSID" // string@7214 │ │ -246186: 6205 3f3b |032d: sget-object v5, Lorg/zephyrsoft/trackworktime/options/DataType;.SSID:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b3f │ │ -24618a: 1401 3002 117f |032f: const v1, #float 1.92749e+38 // #7f110230 │ │ -246190: 7110 f90c 0100 |0332: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ -246196: 0c07 |0335: move-result-object v7 │ │ -246198: 0781 |0336: move-object v1, v8 │ │ -24619a: 7607 ba76 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@76ba │ │ -2461a0: 6908 6f3b |033a: sput-object v8, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_SSID:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6f │ │ -2461a4: 2208 ee12 |033c: new-instance v8, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ -2461a8: 1a02 6250 |033e: const-string v2, "WIFI_BASED_TRACKING_CHECK_INTERVAL" // string@5062 │ │ -2461ac: 1303 2400 |0340: const/16 v3, #int 36 // #24 │ │ -2461b0: 1a04 1272 |0342: const-string v4, "keyWifiBasedTrackingCheckInterval" // string@7212 │ │ -2461b4: 6205 3c3b |0344: sget-object v5, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b3c │ │ -2461b8: 1401 2602 117f |0346: const v1, #float 1.92749e+38 // #7f110226 │ │ -2461be: 7110 f90c 0100 |0349: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ -2461c4: 0c07 |034c: move-result-object v7 │ │ -2461c6: 0781 |034d: move-object v1, v8 │ │ -2461c8: 7607 ba76 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@76ba │ │ -2461ce: 6908 6d3b |0351: sput-object v8, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_CHECK_INTERVAL:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6d │ │ -2461d2: 2200 ee12 |0353: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ -2461d6: 1a0a d416 |0355: const-string v10, "AUTOMATIC_TRACKING_METHODS_GENERATE_EVENTS_SEPARATELY" // string@16d4 │ │ -2461da: 130b 2500 |0357: const/16 v11, #int 37 // #25 │ │ -2461de: 1a0c dd71 |0359: const-string v12, "keyEachTrackingMethodGeneratesEventsSeparately" // string@71dd │ │ -2461e2: 620d 383b |035b: sget-object v13, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b38 │ │ -2461e6: 1401 2c01 117f |035d: const v1, #float 1.92744e+38 // #7f11012c │ │ -2461ec: 7110 f90c 0100 |0360: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ -2461f2: 0c0f |0363: move-result-object v15 │ │ -2461f4: 0709 |0364: move-object v9, v0 │ │ -2461f6: 7607 ba76 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@76ba │ │ -2461fc: 6900 483b |0368: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.AUTOMATIC_TRACKING_METHODS_GENERATE_EVENTS_SEPARATELY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b48 │ │ -246200: 2200 ee12 |036a: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ -246204: 1a02 f242 |036c: const-string v2, "REPORT_LAST_RANGE" // string@42f2 │ │ -246208: 1303 2600 |036e: const/16 v3, #int 38 // #26 │ │ -24620c: 1a04 0572 |0370: const-string v4, "keyReportLastUsedRange" // string@7205 │ │ -246210: 6205 3c3b |0372: sget-object v5, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b3c │ │ -246214: 1206 |0374: const/4 v6, #int 0 // #0 │ │ -246216: 1207 |0375: const/4 v7, #int 0 // #0 │ │ -246218: 0701 |0376: move-object v1, v0 │ │ -24621a: 7607 ba76 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@76ba │ │ -246220: 6900 6a3b |037a: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.REPORT_LAST_RANGE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6a │ │ -246224: 2200 ee12 |037c: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ -246228: 1a09 f342 |037e: const-string v9, "REPORT_LAST_UNIT" // string@42f3 │ │ -24622c: 130a 2700 |0380: const/16 v10, #int 39 // #27 │ │ -246230: 1a0b 0672 |0382: const-string v11, "keyReportLastUsedUnit" // string@7206 │ │ -246234: 620c 3c3b |0384: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b3c │ │ -246238: 120d |0386: const/4 v13, #int 0 // #0 │ │ -24623a: 0708 |0387: move-object v8, v0 │ │ -24623c: 7607 ba76 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@76ba │ │ -246242: 6900 6b3b |038b: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.REPORT_LAST_UNIT:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6b │ │ -246246: 2200 ee12 |038d: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ -24624a: 1a02 f142 |038f: const-string v2, "REPORT_LAST_GROUPING" // string@42f1 │ │ -24624e: 1303 2800 |0391: const/16 v3, #int 40 // #28 │ │ -246252: 1a04 0472 |0393: const-string v4, "keyReportLastUsedGrouping" // string@7204 │ │ -246256: 6205 3c3b |0395: sget-object v5, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b3c │ │ -24625a: 0701 |0397: move-object v1, v0 │ │ -24625c: 7607 ba76 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@76ba │ │ -246262: 6900 693b |039b: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.REPORT_LAST_GROUPING:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b69 │ │ -246266: 2200 ee12 |039d: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ -24626a: 1a09 d316 |039f: const-string v9, "AUTOMATIC_BACKUP_LAST_TIME" // string@16d3 │ │ -24626e: 130a 2900 |03a1: const/16 v10, #int 41 // #29 │ │ -246272: 1a0b d471 |03a3: const-string v11, "keyAutomaticBackupLastTime" // string@71d4 │ │ -246276: 620c 3e3b |03a5: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.LONG:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b3e │ │ -24627a: 0708 |03a7: move-object v8, v0 │ │ -24627c: 7607 ba76 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@76ba │ │ -246282: 6900 473b |03ab: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.AUTOMATIC_BACKUP_LAST_TIME:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b47 │ │ -246286: 7100 b876 0000 |03ad: invoke-static {}, Lorg/zephyrsoft/trackworktime/options/Key;.$values:()[Lorg/zephyrsoft/trackworktime/options/Key; // method@76b8 │ │ -24628c: 0c00 |03b0: move-result-object v0 │ │ -24628e: 6900 463b |03b1: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.$VALUES:[Lorg/zephyrsoft/trackworktime/options/Key; // field@3b46 │ │ -246292: 0e00 |03b3: return-void │ │ +245b18: |[245b18] org.zephyrsoft.trackworktime.options.Key.:()V │ │ +245b28: 2207 ee12 |0000: new-instance v7, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ +245b2c: 1a01 4523 |0002: const-string v1, "HOME_TIME_ZONE" // string@2345 │ │ +245b30: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +245b32: 1a03 ee71 |0005: const-string v3, "keyHomeTimezone" // string@71ee │ │ +245b36: 6204 413b |0007: sget-object v4, Lorg/zephyrsoft/trackworktime/options/DataType;.TIMEZONEID:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b41 │ │ +245b3a: 1205 |0009: const/4 v5, #int 0 // #0 │ │ +245b3c: 1400 a600 117f |000a: const v0, #float 1.92741e+38 // #7f1100a6 │ │ +245b42: 7110 f90c 0000 |000d: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ +245b48: 0c06 |0010: move-result-object v6 │ │ +245b4a: 0770 |0011: move-object v0, v7 │ │ +245b4c: 7607 ba76 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@76ba │ │ +245b52: 6907 5a3b |0015: sput-object v7, Lorg/zephyrsoft/trackworktime/options/Key;.HOME_TIME_ZONE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b5a │ │ +245b56: 2200 ee12 |0017: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ +245b5a: 1a09 a220 |0019: const-string v9, "ENABLE_FLEXI_TIME" // string@20a2 │ │ +245b5e: 121a |001b: const/4 v10, #int 1 // #1 │ │ +245b60: 1a0b de71 |001c: const-string v11, "keyEnableFlexiTime" // string@71de │ │ +245b64: 620c 383b |001e: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b38 │ │ +245b68: 120d |0020: const/4 v13, #int 0 // #0 │ │ +245b6a: 1401 6f00 117f |0021: const v1, #float 1.9274e+38 // #7f11006f │ │ +245b70: 7110 f90c 0100 |0024: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ +245b76: 0c0e |0027: move-result-object v14 │ │ +245b78: 0708 |0028: move-object v8, v0 │ │ +245b7a: 7607 ba76 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@76ba │ │ +245b80: 6900 4d3b |002c: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.ENABLE_FLEXI_TIME:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b4d │ │ +245b84: 2201 ee12 |002e: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ +245b88: 1a09 bb21 |0030: const-string v9, "FLEXI_TIME_START_VALUE" // string@21bb │ │ +245b8c: 122a |0032: const/4 v10, #int 2 // #2 │ │ +245b8e: 1a0b ea71 |0033: const-string v11, "keyFlexiTimeStartValue" // string@71ea │ │ +245b92: 620c 3b3b |0035: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.HOUR_MINUTE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b3b │ │ +245b96: 1402 9a00 117f |0037: const v2, #float 1.92741e+38 // #7f11009a │ │ +245b9c: 7110 f90c 0200 |003a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ +245ba2: 0c0e |003d: move-result-object v14 │ │ +245ba4: 0718 |003e: move-object v8, v1 │ │ +245ba6: 070d |003f: move-object v13, v0 │ │ +245ba8: 7607 ba76 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@76ba │ │ +245bae: 6901 573b |0043: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_START_VALUE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b57 │ │ +245bb2: 2201 ee12 |0045: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ +245bb6: 1a09 bc21 |0047: const-string v9, "FLEXI_TIME_TARGET" // string@21bc │ │ +245bba: 123a |0049: const/4 v10, #int 3 // #3 │ │ +245bbc: 1a0b eb71 |004a: const-string v11, "keyFlexiTimeTarget" // string@71eb │ │ +245bc0: 620c 3b3b |004c: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.HOUR_MINUTE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b3b │ │ +245bc4: 1402 9c00 117f |004e: const v2, #float 1.92741e+38 // #7f11009c │ │ +245bca: 7110 f90c 0200 |0051: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ +245bd0: 0c0e |0054: move-result-object v14 │ │ +245bd2: 0718 |0055: move-object v8, v1 │ │ +245bd4: 7607 ba76 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@76ba │ │ +245bda: 6901 583b |0059: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TARGET:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b58 │ │ +245bde: 2201 ee12 |005b: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ +245be2: 1a09 b421 |005d: const-string v9, "FLEXI_TIME_DAY_MONDAY" // string@21b4 │ │ +245be6: 124a |005f: const/4 v10, #int 4 // #4 │ │ +245be8: 1a0b e371 |0060: const-string v11, "keyFlexiTimeDayMonday" // string@71e3 │ │ +245bec: 620c 383b |0062: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b38 │ │ +245bf0: 1402 2f01 117f |0064: const v2, #float 1.92744e+38 // #7f11012f │ │ +245bf6: 7110 f90c 0200 |0067: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ +245bfc: 0c0e |006a: move-result-object v14 │ │ +245bfe: 0718 |006b: move-object v8, v1 │ │ +245c00: 7607 ba76 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@76ba │ │ +245c06: 6901 503b |006f: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_MONDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b50 │ │ +245c0a: 2201 ee12 |0071: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ +245c0e: 1a09 b821 |0073: const-string v9, "FLEXI_TIME_DAY_TUESDAY" // string@21b8 │ │ +245c12: 125a |0075: const/4 v10, #int 5 // #5 │ │ +245c14: 1a0b e771 |0076: const-string v11, "keyFlexiTimeDayTuesday" // string@71e7 │ │ +245c18: 620c 383b |0078: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b38 │ │ +245c1c: 1402 1902 117f |007a: const v2, #float 1.92749e+38 // #7f110219 │ │ +245c22: 7110 f90c 0200 |007d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ +245c28: 0c0e |0080: move-result-object v14 │ │ +245c2a: 0718 |0081: move-object v8, v1 │ │ +245c2c: 7607 ba76 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@76ba │ │ +245c32: 6901 543b |0085: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_TUESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b54 │ │ +245c36: 2201 ee12 |0087: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ +245c3a: 1a09 b921 |0089: const-string v9, "FLEXI_TIME_DAY_WEDNESDAY" // string@21b9 │ │ +245c3e: 126a |008b: const/4 v10, #int 6 // #6 │ │ +245c40: 1a0b e871 |008c: const-string v11, "keyFlexiTimeDayWednesday" // string@71e8 │ │ +245c44: 620c 383b |008e: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b38 │ │ +245c48: 1402 2102 117f |0090: const v2, #float 1.92749e+38 // #7f110221 │ │ +245c4e: 7110 f90c 0200 |0093: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ +245c54: 0c0e |0096: move-result-object v14 │ │ +245c56: 0718 |0097: move-object v8, v1 │ │ +245c58: 7607 ba76 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@76ba │ │ +245c5e: 6901 553b |009b: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_WEDNESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b55 │ │ +245c62: 2201 ee12 |009d: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ +245c66: 1a09 b721 |009f: const-string v9, "FLEXI_TIME_DAY_THURSDAY" // string@21b7 │ │ +245c6a: 127a |00a1: const/4 v10, #int 7 // #7 │ │ +245c6c: 1a0b e671 |00a2: const-string v11, "keyFlexiTimeDayThursday" // string@71e6 │ │ +245c70: 620c 383b |00a4: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b38 │ │ +245c74: 1402 0302 117f |00a6: const v2, #float 1.92749e+38 // #7f110203 │ │ +245c7a: 7110 f90c 0200 |00a9: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ +245c80: 0c0e |00ac: move-result-object v14 │ │ +245c82: 0718 |00ad: move-object v8, v1 │ │ +245c84: 7607 ba76 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@76ba │ │ +245c8a: 6901 533b |00b1: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_THURSDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b53 │ │ +245c8e: 2201 ee12 |00b3: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ +245c92: 1a09 b321 |00b5: const-string v9, "FLEXI_TIME_DAY_FRIDAY" // string@21b3 │ │ +245c96: 130a 0800 |00b7: const/16 v10, #int 8 // #8 │ │ +245c9a: 1a0b e271 |00b9: const-string v11, "keyFlexiTimeDayFriday" // string@71e2 │ │ +245c9e: 620c 383b |00bb: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b38 │ │ +245ca2: 1402 a100 117f |00bd: const v2, #float 1.92741e+38 // #7f1100a1 │ │ +245ca8: 7110 f90c 0200 |00c0: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ +245cae: 0c0e |00c3: move-result-object v14 │ │ +245cb0: 0718 |00c4: move-object v8, v1 │ │ +245cb2: 7607 ba76 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@76ba │ │ +245cb8: 6901 4f3b |00c8: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_FRIDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b4f │ │ +245cbc: 2201 ee12 |00ca: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ +245cc0: 1a09 b521 |00cc: const-string v9, "FLEXI_TIME_DAY_SATURDAY" // string@21b5 │ │ +245cc4: 130a 0900 |00ce: const/16 v10, #int 9 // #9 │ │ +245cc8: 1a0b e471 |00d0: const-string v11, "keyFlexiTimeDaySaturday" // string@71e4 │ │ +245ccc: 620c 383b |00d2: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b38 │ │ +245cd0: 1402 ce01 117f |00d4: const v2, #float 1.92747e+38 // #7f1101ce │ │ +245cd6: 7110 f90c 0200 |00d7: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ +245cdc: 0c0e |00da: move-result-object v14 │ │ +245cde: 0718 |00db: move-object v8, v1 │ │ +245ce0: 7607 ba76 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@76ba │ │ +245ce6: 6901 513b |00df: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SATURDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b51 │ │ +245cea: 2201 ee12 |00e1: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ +245cee: 1a09 b621 |00e3: const-string v9, "FLEXI_TIME_DAY_SUNDAY" // string@21b6 │ │ +245cf2: 130a 0a00 |00e5: const/16 v10, #int 10 // #a │ │ +245cf6: 1a0b e571 |00e7: const-string v11, "keyFlexiTimeDaySunday" // string@71e5 │ │ +245cfa: 620c 383b |00e9: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b38 │ │ +245cfe: 1402 ef01 117f |00eb: const v2, #float 1.92748e+38 // #7f1101ef │ │ +245d04: 7110 f90c 0200 |00ee: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ +245d0a: 0c0e |00f1: move-result-object v14 │ │ +245d0c: 0718 |00f2: move-object v8, v1 │ │ +245d0e: 7607 ba76 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@76ba │ │ +245d14: 6901 523b |00f6: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SUNDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b52 │ │ +245d18: 2201 ee12 |00f8: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ +245d1c: 1a09 ba21 |00fa: const-string v9, "FLEXI_TIME_RESET_INTERVAL" // string@21ba │ │ +245d20: 130a 0b00 |00fc: const/16 v10, #int 11 // #b │ │ +245d24: 1a0b e971 |00fe: const-string v11, "keyFlexiTimeResetInterval" // string@71e9 │ │ +245d28: 620c 3a3b |0100: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.ENUM_NAME:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b3a │ │ +245d2c: 1402 9800 117f |0102: const v2, #float 1.92741e+38 // #7f110098 │ │ +245d32: 7110 f90c 0200 |0105: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ +245d38: 0c0e |0108: move-result-object v14 │ │ +245d3a: 0718 |0109: move-object v8, v1 │ │ +245d3c: 7607 ba76 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@76ba │ │ +245d42: 6901 563b |010d: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_RESET_INTERVAL:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b56 │ │ +245d46: 2200 ee12 |010f: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ +245d4a: 1a03 5f1f |0111: const-string v3, "DECIMAL_TIME_SUMS" // string@1f5f │ │ +245d4e: 1304 0c00 |0113: const/16 v4, #int 12 // #c │ │ +245d52: 1a05 0972 |0115: const-string v5, "keyShowDecimalTimeAmounts" // string@7209 │ │ +245d56: 6206 383b |0117: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b38 │ │ +245d5a: 1207 |0119: const/4 v7, #int 0 // #0 │ │ +245d5c: 1401 e001 117f |011a: const v1, #float 1.92748e+38 // #7f1101e0 │ │ +245d62: 7110 f90c 0100 |011d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ +245d68: 0c08 |0120: move-result-object v8 │ │ +245d6a: 0702 |0121: move-object v2, v0 │ │ +245d6c: 7607 ba76 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@76ba │ │ +245d72: 6900 4c3b |0125: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.DECIMAL_TIME_SUMS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b4c │ │ +245d76: 2200 ee12 |0127: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ +245d7a: 1a0a b021 |0129: const-string v10, "FLATTENING_ENABLED" // string@21b0 │ │ +245d7e: 130b 0d00 |012b: const/16 v11, #int 13 // #d │ │ +245d82: 1a0c e071 |012d: const-string v12, "keyFlatteningEnabled" // string@71e0 │ │ +245d86: 620d 383b |012f: sget-object v13, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b38 │ │ +245d8a: 120e |0131: const/4 v14, #int 0 // #0 │ │ +245d8c: 1401 8c00 117f |0132: const v1, #float 1.92741e+38 // #7f11008c │ │ +245d92: 7110 f90c 0100 |0135: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ +245d98: 0c0f |0138: move-result-object v15 │ │ +245d9a: 0709 |0139: move-object v9, v0 │ │ +245d9c: 7607 ba76 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@76ba │ │ +245da2: 6900 4e3b |013d: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLATTENING_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b4e │ │ +245da6: 2201 ee12 |013f: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ +245daa: 1a0a fd43 |0141: const-string v10, "SMALLEST_TIME_UNIT" // string@43fd │ │ +245dae: 130b 0e00 |0143: const/16 v11, #int 14 // #e │ │ +245db2: 1a0c 0b72 |0145: const-string v12, "keySmallestTimeUnit" // string@720b │ │ +245db6: 620d 3c3b |0147: sget-object v13, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b3c │ │ +245dba: 1402 e501 117f |0149: const v2, #float 1.92748e+38 // #7f1101e5 │ │ +245dc0: 7110 f90c 0200 |014c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ +245dc6: 0c0f |014f: move-result-object v15 │ │ +245dc8: 0719 |0150: move-object v9, v1 │ │ +245dca: 070e |0151: move-object v14, v0 │ │ +245dcc: 7607 ba76 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@76ba │ │ +245dd2: 6901 6c3b |0155: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.SMALLEST_TIME_UNIT:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6c │ │ +245dd6: 2200 ee12 |0157: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ +245dda: 1a03 9e27 |0159: const-string v3, "LOCATION_BASED_TRACKING_ENABLED" // string@279e │ │ +245dde: 1304 0f00 |015b: const/16 v4, #int 15 // #f │ │ +245de2: 1a05 f171 |015d: const-string v5, "keyLocationBasedTrackingEnabled" // string@71f1 │ │ +245de6: 6206 383b |015f: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b38 │ │ +245dea: 1401 7100 117f |0161: const v1, #float 1.9274e+38 // #7f110071 │ │ +245df0: 7110 f90c 0100 |0164: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ +245df6: 0c08 |0167: move-result-object v8 │ │ +245df8: 0702 |0168: move-object v2, v0 │ │ +245dfa: 7607 ba76 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@76ba │ │ +245e00: 6900 5b3b |016c: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b5b │ │ +245e04: 2201 ee12 |016e: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ +245e08: 1a03 a427 |0170: const-string v3, "LOCATION_BASED_TRACKING_VIBRATE" // string@27a4 │ │ +245e0c: 1304 1000 |0172: const/16 v4, #int 16 // #10 │ │ +245e10: 1a05 f771 |0174: const-string v5, "keyLocationBasedTrackingVibrate" // string@71f7 │ │ +245e14: 6206 383b |0176: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b38 │ │ +245e18: 1402 f400 117f |0178: const v2, #float 1.92743e+38 // #7f1100f4 │ │ +245e1e: 7110 f90c 0200 |017b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ +245e24: 0c08 |017e: move-result-object v8 │ │ +245e26: 0712 |017f: move-object v2, v1 │ │ +245e28: 0707 |0180: move-object v7, v0 │ │ +245e2a: 7607 ba76 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@76ba │ │ +245e30: 6901 613b |0184: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_VIBRATE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b61 │ │ +245e34: 2201 ee12 |0186: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ +245e38: 1a03 a127 |0188: const-string v3, "LOCATION_BASED_TRACKING_LATITUDE" // string@27a1 │ │ +245e3c: 1304 1100 |018a: const/16 v4, #int 17 // #11 │ │ +245e40: 1a05 f471 |018c: const-string v5, "keyLocationBasedTrackingLatitude" // string@71f4 │ │ +245e44: 6206 393b |018e: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.DOUBLE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b39 │ │ +245e48: 1402 2d02 117f |0190: const v2, #float 1.92749e+38 // #7f11022d │ │ +245e4e: 7110 f90c 0200 |0193: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ +245e54: 0c08 |0196: move-result-object v8 │ │ +245e56: 0712 |0197: move-object v2, v1 │ │ +245e58: 7607 ba76 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@76ba │ │ +245e5e: 6901 5e3b |019b: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LATITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b5e │ │ +245e62: 2201 ee12 |019d: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ +245e66: 1a03 a227 |019f: const-string v3, "LOCATION_BASED_TRACKING_LONGITUDE" // string@27a2 │ │ +245e6a: 1304 1200 |01a1: const/16 v4, #int 18 // #12 │ │ +245e6e: 1a05 f571 |01a3: const-string v5, "keyLocationBasedTrackingLongitude" // string@71f5 │ │ +245e72: 6206 393b |01a5: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.DOUBLE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b39 │ │ +245e76: 1402 2f02 117f |01a7: const v2, #float 1.92749e+38 // #7f11022f │ │ +245e7c: 7110 f90c 0200 |01aa: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ +245e82: 0c08 |01ad: move-result-object v8 │ │ +245e84: 0712 |01ae: move-object v2, v1 │ │ +245e86: 7607 ba76 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@76ba │ │ +245e8c: 6901 5f3b |01b2: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LONGITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b5f │ │ +245e90: 2201 ee12 |01b4: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ +245e94: 1a03 a327 |01b6: const-string v3, "LOCATION_BASED_TRACKING_TOLERANCE" // string@27a3 │ │ +245e98: 1304 1300 |01b8: const/16 v4, #int 19 // #13 │ │ +245e9c: 1a05 f671 |01ba: const-string v5, "keyLocationBasedTrackingTolerance" // string@71f6 │ │ +245ea0: 6206 3c3b |01bc: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b3c │ │ +245ea4: 1402 1702 117f |01be: const v2, #float 1.92749e+38 // #7f110217 │ │ +245eaa: 7110 f90c 0200 |01c1: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ +245eb0: 0c08 |01c4: move-result-object v8 │ │ +245eb2: 0712 |01c5: move-object v2, v1 │ │ +245eb4: 7607 ba76 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@76ba │ │ +245eba: 6901 603b |01c9: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_TOLERANCE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b60 │ │ +245ebe: 2201 ee12 |01cb: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ +245ec2: 1a03 a027 |01cd: const-string v3, "LOCATION_BASED_TRACKING_IGNORE_BEFORE_EVENTS" // string@27a0 │ │ +245ec6: 1304 1400 |01cf: const/16 v4, #int 20 // #14 │ │ +245eca: 1a05 f371 |01d1: const-string v5, "keyLocationBasedTrackingIgnoreBeforeEvents" // string@71f3 │ │ +245ece: 6206 3d3b |01d3: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER_OR_EMPTY:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b3d │ │ +245ed2: 1402 a900 117f |01d5: const v2, #float 1.92741e+38 // #7f1100a9 │ │ +245ed8: 7110 f90c 0200 |01d8: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ +245ede: 0c08 |01db: move-result-object v8 │ │ +245ee0: 0712 |01dc: move-object v2, v1 │ │ +245ee2: 7607 ba76 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@76ba │ │ +245ee8: 6901 5d3b |01e0: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_BEFORE_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b5d │ │ +245eec: 2201 ee12 |01e2: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ +245ef0: 1a03 9f27 |01e4: const-string v3, "LOCATION_BASED_TRACKING_IGNORE_AFTER_EVENTS" // string@279f │ │ +245ef4: 1304 1500 |01e6: const/16 v4, #int 21 // #15 │ │ +245ef8: 1a05 f271 |01e8: const-string v5, "keyLocationBasedTrackingIgnoreAfterEvents" // string@71f2 │ │ +245efc: 6206 3d3b |01ea: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER_OR_EMPTY:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b3d │ │ +245f00: 1402 a800 117f |01ec: const v2, #float 1.92741e+38 // #7f1100a8 │ │ +245f06: 7110 f90c 0200 |01ef: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ +245f0c: 0c08 |01f2: move-result-object v8 │ │ +245f0e: 0712 |01f3: move-object v2, v1 │ │ +245f10: 7607 ba76 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@76ba │ │ +245f16: 6901 5c3b |01f7: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_AFTER_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b5c │ │ +245f1a: 2200 ee12 |01f9: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ +245f1e: 1a0a d716 |01fb: const-string v10, "AUTO_PAUSE_ENABLED" // string@16d7 │ │ +245f22: 130b 1600 |01fd: const/16 v11, #int 22 // #16 │ │ +245f26: 1a0c d271 |01ff: const-string v12, "keyAutoPauseEnabled" // string@71d2 │ │ +245f2a: 620d 383b |0201: sget-object v13, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b38 │ │ +245f2e: 120e |0203: const/4 v14, #int 0 // #0 │ │ +245f30: 1401 2a00 117f |0204: const v1, #float 1.92739e+38 // #7f11002a │ │ +245f36: 7110 f90c 0100 |0207: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ +245f3c: 0c0f |020a: move-result-object v15 │ │ +245f3e: 0709 |020b: move-object v9, v0 │ │ +245f40: 7607 ba76 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@76ba │ │ +245f46: 6900 4a3b |020f: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b4a │ │ +245f4a: 2201 ee12 |0211: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ +245f4e: 1a0a d616 |0213: const-string v10, "AUTO_PAUSE_BEGIN" // string@16d6 │ │ +245f52: 130b 1700 |0215: const/16 v11, #int 23 // #17 │ │ +245f56: 1a0c d171 |0217: const-string v12, "keyAutoPauseBegin" // string@71d1 │ │ +245f5a: 620d 403b |0219: sget-object v13, Lorg/zephyrsoft/trackworktime/options/DataType;.TIME:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b40 │ │ +245f5e: 1402 2800 117f |021b: const v2, #float 1.92739e+38 // #7f110028 │ │ +245f64: 7110 f90c 0200 |021e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ +245f6a: 0c0f |0221: move-result-object v15 │ │ +245f6c: 0719 |0222: move-object v9, v1 │ │ +245f6e: 070e |0223: move-object v14, v0 │ │ +245f70: 7607 ba76 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@76ba │ │ +245f76: 6901 493b |0227: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_BEGIN:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b49 │ │ +245f7a: 2201 ee12 |0229: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ +245f7e: 1a0a d816 |022b: const-string v10, "AUTO_PAUSE_END" // string@16d8 │ │ +245f82: 130b 1800 |022d: const/16 v11, #int 24 // #18 │ │ +245f86: 1a0c d371 |022f: const-string v12, "keyAutoPauseEnd" // string@71d3 │ │ +245f8a: 620d 403b |0231: sget-object v13, Lorg/zephyrsoft/trackworktime/options/DataType;.TIME:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b40 │ │ +245f8e: 1402 2b00 117f |0233: const v2, #float 1.92739e+38 // #7f11002b │ │ +245f94: 7110 f90c 0200 |0236: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ +245f9a: 0c0f |0239: move-result-object v15 │ │ +245f9c: 0719 |023a: move-object v9, v1 │ │ +245f9e: 7607 ba76 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@76ba │ │ +245fa4: 6901 4b3b |023e: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_END:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b4b │ │ +245fa8: 2200 ee12 |0240: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ +245fac: 1a03 2040 |0242: const-string v3, "NOTIFICATION_ENABLED" // string@4020 │ │ +245fb0: 1304 1900 |0244: const/16 v4, #int 25 // #19 │ │ +245fb4: 1a05 fd71 |0246: const-string v5, "keyNotificationEnabled" // string@71fd │ │ +245fb8: 6206 383b |0248: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b38 │ │ +245fbc: 1207 |024a: const/4 v7, #int 0 // #0 │ │ +245fbe: 1401 8301 117f |024b: const v1, #float 1.92746e+38 // #7f110183 │ │ +245fc4: 7110 f90c 0100 |024e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ +245fca: 0c08 |0251: move-result-object v8 │ │ +245fcc: 0702 |0252: move-object v2, v0 │ │ +245fce: 7607 ba76 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@76ba │ │ +245fd4: 6900 643b |0256: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b64 │ │ +245fd8: 2201 ee12 |0258: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ +245fdc: 1a03 1f40 |025a: const-string v3, "NOTIFICATION_ALWAYS" // string@401f │ │ +245fe0: 1304 1a00 |025c: const/16 v4, #int 26 // #1a │ │ +245fe4: 1a05 fb71 |025e: const-string v5, "keyNotificationAlways" // string@71fb │ │ +245fe8: 6206 383b |0260: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b38 │ │ +245fec: 1402 8001 117f |0262: const v2, #float 1.92746e+38 // #7f110180 │ │ +245ff2: 7110 f90c 0200 |0265: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ +245ff8: 0c09 |0268: move-result-object v9 │ │ +245ffa: 0712 |0269: move-object v2, v1 │ │ +245ffc: 0707 |026a: move-object v7, v0 │ │ +245ffe: 0798 |026b: move-object v8, v9 │ │ +246000: 7607 ba76 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@76ba │ │ +246006: 6901 633b |026f: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_ALWAYS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b63 │ │ +24600a: 2201 ee12 |0271: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ +24600e: 1a03 2140 |0273: const-string v3, "NOTIFICATION_NONPERSISTENT" // string@4021 │ │ +246012: 1304 1b00 |0275: const/16 v4, #int 27 // #1b │ │ +246016: 1a05 fe71 |0277: const-string v5, "keyNotificationNonPersistent" // string@71fe │ │ +24601a: 6206 383b |0279: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b38 │ │ +24601e: 0712 |027b: move-object v2, v1 │ │ +246020: 7607 ba76 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@76ba │ │ +246026: 6901 653b |027f: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_NONPERSISTENT:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b65 │ │ +24602a: 2201 ee12 |0281: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ +24602e: 1a03 2340 |0283: const-string v3, "NOTIFICATION_SILENT" // string@4023 │ │ +246032: 1304 1c00 |0285: const/16 v4, #int 28 // #1c │ │ +246036: 1a05 ff71 |0287: const-string v5, "keyNotificationSilent" // string@71ff │ │ +24603a: 6206 383b |0289: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b38 │ │ +24603e: 1402 8701 117f |028b: const v2, #float 1.92746e+38 // #7f110187 │ │ +246044: 7110 f90c 0200 |028e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ +24604a: 0c08 |0291: move-result-object v8 │ │ +24604c: 0712 |0292: move-object v2, v1 │ │ +24604e: 7607 ba76 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@76ba │ │ +246054: 6901 673b |0296: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_SILENT:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b67 │ │ +246058: 2201 ee12 |0298: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ +24605c: 1a03 2440 |029a: const-string v3, "NOTIFICATION_USES_FLEXI_TIME_AS_TARGET" // string@4024 │ │ +246060: 1304 1d00 |029c: const/16 v4, #int 29 // #1d │ │ +246064: 1a05 0072 |029e: const-string v5, "keyNotificationUsesFlexiTimeAsTarget" // string@7200 │ │ +246068: 6206 383b |02a0: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b38 │ │ +24606c: 1402 8f01 117f |02a2: const v2, #float 1.92746e+38 // #7f11018f │ │ +246072: 7110 f90c 0200 |02a5: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ +246078: 0c08 |02a8: move-result-object v8 │ │ +24607a: 0712 |02a9: move-object v2, v1 │ │ +24607c: 7607 ba76 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@76ba │ │ +246082: 6901 683b |02ad: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_USES_FLEXI_TIME_AS_TARGET:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b68 │ │ +246086: 2201 ee12 |02af: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ +24608a: 1a03 0540 |02b1: const-string v3, "NEVER_UPDATE_PERSISTENT_NOTIFICATION" // string@4005 │ │ +24608e: 1304 1e00 |02b3: const/16 v4, #int 30 // #1e │ │ +246092: 1a05 fa71 |02b5: const-string v5, "keyNeverUpdatePersistentNotification" // string@71fa │ │ +246096: 6206 383b |02b7: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b38 │ │ +24609a: 1402 7301 117f |02b9: const v2, #float 1.92746e+38 // #7f110173 │ │ +2460a0: 7110 f90c 0200 |02bc: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ +2460a6: 0c08 |02bf: move-result-object v8 │ │ +2460a8: 0712 |02c0: move-object v2, v1 │ │ +2460aa: 7607 ba76 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@76ba │ │ +2460b0: 6901 623b |02c4: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.NEVER_UPDATE_PERSISTENT_NOTIFICATION:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b62 │ │ +2460b4: 2201 ee12 |02c6: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ +2460b8: 1a03 bd21 |02c8: const-string v3, "FLEXI_TIME_TO_ZERO_ON_EVERY_DAY" // string@21bd │ │ +2460bc: 1304 1f00 |02ca: const/16 v4, #int 31 // #1f │ │ +2460c0: 1a05 ec71 |02cc: const-string v5, "keyFlexiTimeToZeroOnEveryDay" // string@71ec │ │ +2460c4: 6206 383b |02ce: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b38 │ │ +2460c8: 1402 9e00 117f |02d0: const v2, #float 1.92741e+38 // #7f11009e │ │ +2460ce: 7110 f90c 0200 |02d3: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ +2460d4: 0c08 |02d6: move-result-object v8 │ │ +2460d6: 0712 |02d7: move-object v2, v1 │ │ +2460d8: 7607 ba76 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@76ba │ │ +2460de: 6901 593b |02db: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TO_ZERO_ON_EVERY_DAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b59 │ │ +2460e2: 2200 ee12 |02dd: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ +2460e6: 1a0a 2240 |02df: const-string v10, "NOTIFICATION_ON_PEBBLE" // string@4022 │ │ +2460ea: 130b 2000 |02e1: const/16 v11, #int 32 // #20 │ │ +2460ee: 1a0c 0272 |02e3: const-string v12, "keyPebbleNotification" // string@7202 │ │ +2460f2: 620d 383b |02e5: sget-object v13, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b38 │ │ +2460f6: 120e |02e7: const/4 v14, #int 0 // #0 │ │ +2460f8: 1401 a001 117f |02e8: const v1, #float 1.92746e+38 // #7f1101a0 │ │ +2460fe: 7110 f90c 0100 |02eb: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ +246104: 0c0f |02ee: move-result-object v15 │ │ +246106: 0709 |02ef: move-object v9, v0 │ │ +246108: 7607 ba76 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@76ba │ │ +24610e: 6900 663b |02f3: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_ON_PEBBLE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b66 │ │ +246112: 2200 ee12 |02f5: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ +246116: 1a02 6350 |02f7: const-string v2, "WIFI_BASED_TRACKING_ENABLED" // string@5063 │ │ +24611a: 1303 2100 |02f9: const/16 v3, #int 33 // #21 │ │ +24611e: 1a04 1372 |02fb: const-string v4, "keyWifiBasedTrackingEnabled" // string@7213 │ │ +246122: 6205 383b |02fd: sget-object v5, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b38 │ │ +246126: 1206 |02ff: const/4 v6, #int 0 // #0 │ │ +246128: 1401 7200 117f |0300: const v1, #float 1.9274e+38 // #7f110072 │ │ +24612e: 7110 f90c 0100 |0303: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ +246134: 0c07 |0306: move-result-object v7 │ │ +246136: 0701 |0307: move-object v1, v0 │ │ +246138: 7607 ba76 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@76ba │ │ +24613e: 6900 6e3b |030b: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6e │ │ +246142: 2208 ee12 |030d: new-instance v8, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ +246146: 1a02 6550 |030f: const-string v2, "WIFI_BASED_TRACKING_VIBRATE" // string@5065 │ │ +24614a: 1303 2200 |0311: const/16 v3, #int 34 // #22 │ │ +24614e: 1a04 1572 |0313: const-string v4, "keyWifiBasedTrackingVibrate" // string@7215 │ │ +246152: 6205 383b |0315: sget-object v5, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b38 │ │ +246156: 1401 2902 117f |0317: const v1, #float 1.92749e+38 // #7f110229 │ │ +24615c: 7110 f90c 0100 |031a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ +246162: 0c07 |031d: move-result-object v7 │ │ +246164: 0781 |031e: move-object v1, v8 │ │ +246166: 0706 |031f: move-object v6, v0 │ │ +246168: 7607 ba76 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@76ba │ │ +24616e: 6908 703b |0323: sput-object v8, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_VIBRATE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b70 │ │ +246172: 2208 ee12 |0325: new-instance v8, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ +246176: 1a02 6450 |0327: const-string v2, "WIFI_BASED_TRACKING_SSID" // string@5064 │ │ +24617a: 1303 2300 |0329: const/16 v3, #int 35 // #23 │ │ +24617e: 1a04 1472 |032b: const-string v4, "keyWifiBasedTrackingSSID" // string@7214 │ │ +246182: 6205 3f3b |032d: sget-object v5, Lorg/zephyrsoft/trackworktime/options/DataType;.SSID:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b3f │ │ +246186: 1401 3002 117f |032f: const v1, #float 1.92749e+38 // #7f110230 │ │ +24618c: 7110 f90c 0100 |0332: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ +246192: 0c07 |0335: move-result-object v7 │ │ +246194: 0781 |0336: move-object v1, v8 │ │ +246196: 7607 ba76 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@76ba │ │ +24619c: 6908 6f3b |033a: sput-object v8, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_SSID:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6f │ │ +2461a0: 2208 ee12 |033c: new-instance v8, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ +2461a4: 1a02 6250 |033e: const-string v2, "WIFI_BASED_TRACKING_CHECK_INTERVAL" // string@5062 │ │ +2461a8: 1303 2400 |0340: const/16 v3, #int 36 // #24 │ │ +2461ac: 1a04 1272 |0342: const-string v4, "keyWifiBasedTrackingCheckInterval" // string@7212 │ │ +2461b0: 6205 3c3b |0344: sget-object v5, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b3c │ │ +2461b4: 1401 2602 117f |0346: const v1, #float 1.92749e+38 // #7f110226 │ │ +2461ba: 7110 f90c 0100 |0349: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ +2461c0: 0c07 |034c: move-result-object v7 │ │ +2461c2: 0781 |034d: move-object v1, v8 │ │ +2461c4: 7607 ba76 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@76ba │ │ +2461ca: 6908 6d3b |0351: sput-object v8, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_CHECK_INTERVAL:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6d │ │ +2461ce: 2200 ee12 |0353: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ +2461d2: 1a0a d416 |0355: const-string v10, "AUTOMATIC_TRACKING_METHODS_GENERATE_EVENTS_SEPARATELY" // string@16d4 │ │ +2461d6: 130b 2500 |0357: const/16 v11, #int 37 // #25 │ │ +2461da: 1a0c dd71 |0359: const-string v12, "keyEachTrackingMethodGeneratesEventsSeparately" // string@71dd │ │ +2461de: 620d 383b |035b: sget-object v13, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b38 │ │ +2461e2: 1401 2c01 117f |035d: const v1, #float 1.92744e+38 // #7f11012c │ │ +2461e8: 7110 f90c 0100 |0360: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ +2461ee: 0c0f |0363: move-result-object v15 │ │ +2461f0: 0709 |0364: move-object v9, v0 │ │ +2461f2: 7607 ba76 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@76ba │ │ +2461f8: 6900 483b |0368: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.AUTOMATIC_TRACKING_METHODS_GENERATE_EVENTS_SEPARATELY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b48 │ │ +2461fc: 2200 ee12 |036a: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ +246200: 1a02 f242 |036c: const-string v2, "REPORT_LAST_RANGE" // string@42f2 │ │ +246204: 1303 2600 |036e: const/16 v3, #int 38 // #26 │ │ +246208: 1a04 0572 |0370: const-string v4, "keyReportLastUsedRange" // string@7205 │ │ +24620c: 6205 3c3b |0372: sget-object v5, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b3c │ │ +246210: 1206 |0374: const/4 v6, #int 0 // #0 │ │ +246212: 1207 |0375: const/4 v7, #int 0 // #0 │ │ +246214: 0701 |0376: move-object v1, v0 │ │ +246216: 7607 ba76 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@76ba │ │ +24621c: 6900 6a3b |037a: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.REPORT_LAST_RANGE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6a │ │ +246220: 2200 ee12 |037c: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ +246224: 1a09 f342 |037e: const-string v9, "REPORT_LAST_UNIT" // string@42f3 │ │ +246228: 130a 2700 |0380: const/16 v10, #int 39 // #27 │ │ +24622c: 1a0b 0672 |0382: const-string v11, "keyReportLastUsedUnit" // string@7206 │ │ +246230: 620c 3c3b |0384: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b3c │ │ +246234: 120d |0386: const/4 v13, #int 0 // #0 │ │ +246236: 0708 |0387: move-object v8, v0 │ │ +246238: 7607 ba76 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@76ba │ │ +24623e: 6900 6b3b |038b: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.REPORT_LAST_UNIT:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6b │ │ +246242: 2200 ee12 |038d: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ +246246: 1a02 f142 |038f: const-string v2, "REPORT_LAST_GROUPING" // string@42f1 │ │ +24624a: 1303 2800 |0391: const/16 v3, #int 40 // #28 │ │ +24624e: 1a04 0472 |0393: const-string v4, "keyReportLastUsedGrouping" // string@7204 │ │ +246252: 6205 3c3b |0395: sget-object v5, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b3c │ │ +246256: 0701 |0397: move-object v1, v0 │ │ +246258: 7607 ba76 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@76ba │ │ +24625e: 6900 693b |039b: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.REPORT_LAST_GROUPING:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b69 │ │ +246262: 2200 ee12 |039d: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ +246266: 1a09 d316 |039f: const-string v9, "AUTOMATIC_BACKUP_LAST_TIME" // string@16d3 │ │ +24626a: 130a 2900 |03a1: const/16 v10, #int 41 // #29 │ │ +24626e: 1a0b d471 |03a3: const-string v11, "keyAutomaticBackupLastTime" // string@71d4 │ │ +246272: 620c 3e3b |03a5: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.LONG:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b3e │ │ +246276: 0708 |03a7: move-object v8, v0 │ │ +246278: 7607 ba76 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@76ba │ │ +24627e: 6900 473b |03ab: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.AUTOMATIC_BACKUP_LAST_TIME:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b47 │ │ +246282: 7100 b876 0000 |03ad: invoke-static {}, Lorg/zephyrsoft/trackworktime/options/Key;.$values:()[Lorg/zephyrsoft/trackworktime/options/Key; // method@76b8 │ │ +246288: 0c00 |03b0: move-result-object v0 │ │ +24628a: 6900 463b |03b1: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.$VALUES:[Lorg/zephyrsoft/trackworktime/options/Key; // field@3b46 │ │ +24628e: 0e00 |03b3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0017 line=30 │ │ 0x002e line=31 │ │ 0x003a line=32 │ │ 0x0045 line=33 │ │ @@ -423788,21 +423788,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 │ │ -246294: |[246294] 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 │ │ -2462a4: 7030 b80c 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0cb8 │ │ -2462aa: 5b03 723b |0003: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/options/Key;.name:Ljava/lang/String; // field@3b72 │ │ -2462ae: 5b04 713b |0005: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/options/Key;.dataType:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b71 │ │ -2462b2: 5b05 733b |0007: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/options/Key;.parent:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b73 │ │ -2462b6: 5b06 743b |0009: iput-object v6, v0, Lorg/zephyrsoft/trackworktime/options/Key;.readableNameResourceId:Ljava/lang/Integer; // field@3b74 │ │ -2462ba: 0e00 |000b: return-void │ │ +246290: |[246290] 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 │ │ +2462a0: 7030 b80c 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0cb8 │ │ +2462a6: 5b03 723b |0003: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/options/Key;.name:Ljava/lang/String; // field@3b72 │ │ +2462aa: 5b04 713b |0005: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/options/Key;.dataType:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b71 │ │ +2462ae: 5b05 733b |0007: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/options/Key;.parent:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b73 │ │ +2462b2: 5b06 743b |0009: iput-object v6, v0, Lorg/zephyrsoft/trackworktime/options/Key;.readableNameResourceId:Ljava/lang/Integer; // field@3b74 │ │ +2462b6: 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 │ │ @@ -423816,30 +423816,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 │ │ -245814: |[245814] org.zephyrsoft.trackworktime.options.Key.getChildKeys:(Lorg/zephyrsoft/trackworktime/options/Key;)Ljava/util/Set; │ │ -245824: 2200 1c04 |0000: new-instance v0, Ljava/util/HashSet; // type@041c │ │ -245828: 7010 ae10 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@10ae │ │ -24582e: 7100 c376 0000 |0005: invoke-static {}, Lorg/zephyrsoft/trackworktime/options/Key;.values:()[Lorg/zephyrsoft/trackworktime/options/Key; // method@76c3 │ │ -245834: 0c01 |0008: move-result-object v1 │ │ -245836: 2112 |0009: array-length v2, v1 │ │ -245838: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -24583a: 3523 1000 |000b: if-ge v3, v2, 001b // +0010 │ │ -24583e: 4604 0103 |000d: aget-object v4, v1, v3 │ │ -245842: 6e10 c076 0400 |000f: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/Key;.getParent:()Lorg/zephyrsoft/trackworktime/options/Key; // method@76c0 │ │ -245848: 0c05 |0012: move-result-object v5 │ │ -24584a: 3365 0500 |0013: if-ne v5, v6, 0018 // +0005 │ │ -24584e: 7220 1811 4000 |0015: invoke-interface {v0, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@1118 │ │ -245854: d803 0301 |0018: add-int/lit8 v3, v3, #int 1 // #01 │ │ -245858: 28f1 |001a: goto 000b // -000f │ │ -24585a: 1100 |001b: return-object v0 │ │ +245810: |[245810] org.zephyrsoft.trackworktime.options.Key.getChildKeys:(Lorg/zephyrsoft/trackworktime/options/Key;)Ljava/util/Set; │ │ +245820: 2200 1c04 |0000: new-instance v0, Ljava/util/HashSet; // type@041c │ │ +245824: 7010 ae10 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@10ae │ │ +24582a: 7100 c376 0000 |0005: invoke-static {}, Lorg/zephyrsoft/trackworktime/options/Key;.values:()[Lorg/zephyrsoft/trackworktime/options/Key; // method@76c3 │ │ +245830: 0c01 |0008: move-result-object v1 │ │ +245832: 2112 |0009: array-length v2, v1 │ │ +245834: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +245836: 3523 1000 |000b: if-ge v3, v2, 001b // +0010 │ │ +24583a: 4604 0103 |000d: aget-object v4, v1, v3 │ │ +24583e: 6e10 c076 0400 |000f: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/Key;.getParent:()Lorg/zephyrsoft/trackworktime/options/Key; // method@76c0 │ │ +245844: 0c05 |0012: move-result-object v5 │ │ +245846: 3365 0500 |0013: if-ne v5, v6, 0018 // +0005 │ │ +24584a: 7220 1811 4000 |0015: invoke-interface {v0, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@1118 │ │ +245850: d803 0301 |0018: add-int/lit8 v3, v3, #int 1 // #01 │ │ +245854: 28f1 |001a: goto 000b // -000f │ │ +245856: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0005 line=140 │ │ 0x000f line=141 │ │ 0x0015 line=142 │ │ locals : │ │ @@ -423850,31 +423850,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 │ │ -245874: |[245874] org.zephyrsoft.trackworktime.options.Key.getKeyWithName:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/options/Key; │ │ -245884: 7100 c376 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/options/Key;.values:()[Lorg/zephyrsoft/trackworktime/options/Key; // method@76c3 │ │ -24588a: 0c00 |0003: move-result-object v0 │ │ -24588c: 2101 |0004: array-length v1, v0 │ │ -24588e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -245890: 3512 1200 |0006: if-ge v2, v1, 0018 // +0012 │ │ -245894: 4603 0002 |0008: aget-object v3, v0, v2 │ │ -245898: 6e10 bf76 0300 |000a: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ -24589e: 0c04 |000d: move-result-object v4 │ │ -2458a0: 6e20 8e0d 5400 |000e: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0d8e │ │ -2458a6: 0a04 |0011: move-result v4 │ │ -2458a8: 3804 0300 |0012: if-eqz v4, 0015 // +0003 │ │ -2458ac: 1103 |0014: return-object v3 │ │ -2458ae: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2458b2: 28ef |0017: goto 0006 // -0011 │ │ -2458b4: 1205 |0018: const/4 v5, #int 0 // #0 │ │ -2458b6: 1105 |0019: return-object v5 │ │ +245870: |[245870] org.zephyrsoft.trackworktime.options.Key.getKeyWithName:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/options/Key; │ │ +245880: 7100 c376 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/options/Key;.values:()[Lorg/zephyrsoft/trackworktime/options/Key; // method@76c3 │ │ +245886: 0c00 |0003: move-result-object v0 │ │ +245888: 2101 |0004: array-length v1, v0 │ │ +24588a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +24588c: 3512 1200 |0006: if-ge v2, v1, 0018 // +0012 │ │ +245890: 4603 0002 |0008: aget-object v3, v0, v2 │ │ +245894: 6e10 bf76 0300 |000a: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ +24589a: 0c04 |000d: move-result-object v4 │ │ +24589c: 6e20 8e0d 5400 |000e: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0d8e │ │ +2458a2: 0a04 |0011: move-result v4 │ │ +2458a4: 3804 0300 |0012: if-eqz v4, 0015 // +0003 │ │ +2458a8: 1103 |0014: return-object v3 │ │ +2458aa: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2458ae: 28ef |0017: goto 0006 // -0011 │ │ +2458b0: 1205 |0018: const/4 v5, #int 0 // #0 │ │ +2458b2: 1105 |0019: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x000a line=131 │ │ locals : │ │ 0x0000 - 0x001a reg=5 (null) Ljava/lang/String; │ │ │ │ @@ -423883,20 +423883,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 │ │ -2458d0: |[2458d0] org.zephyrsoft.trackworktime.options.Key.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/options/Key; │ │ -2458e0: 1c00 ee12 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ -2458e4: 7120 bc0c 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0cbc │ │ -2458ea: 0c01 |0005: move-result-object v1 │ │ -2458ec: 1f01 ee12 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ -2458f0: 1101 |0008: return-object v1 │ │ +2458cc: |[2458cc] org.zephyrsoft.trackworktime.options.Key.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/options/Key; │ │ +2458dc: 1c00 ee12 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ +2458e0: 7120 bc0c 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0cbc │ │ +2458e6: 0c01 |0005: move-result-object v1 │ │ +2458e8: 1f01 ee12 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ +2458ec: 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;) │ │ @@ -423904,20 +423904,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 │ │ -245af8: |[245af8] org.zephyrsoft.trackworktime.options.Key.values:()[Lorg/zephyrsoft/trackworktime/options/Key; │ │ -245b08: 6200 463b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.$VALUES:[Lorg/zephyrsoft/trackworktime/options/Key; // field@3b46 │ │ -245b0c: 6e10 1079 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/options/Key;.clone:()Ljava/lang/Object; // method@7910 │ │ -245b12: 0c00 |0005: move-result-object v0 │ │ -245b14: 1f00 1a14 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/options/Key; // type@141a │ │ -245b18: 1100 |0008: return-object v0 │ │ +245af4: |[245af4] org.zephyrsoft.trackworktime.options.Key.values:()[Lorg/zephyrsoft/trackworktime/options/Key; │ │ +245b04: 6200 463b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.$VALUES:[Lorg/zephyrsoft/trackworktime/options/Key; // field@3b46 │ │ +245b08: 6e10 1079 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/options/Key;.clone:()Ljava/lang/Object; // method@7910 │ │ +245b0e: 0c00 |0005: move-result-object v0 │ │ +245b10: 1f00 1a14 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/options/Key; // type@141a │ │ +245b14: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=26 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/options/Key;) │ │ @@ -423925,65 +423925,65 @@ │ │ type : '()Lorg/zephyrsoft/trackworktime/options/DataType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -24585c: |[24585c] org.zephyrsoft.trackworktime.options.Key.getDataType:()Lorg/zephyrsoft/trackworktime/options/DataType; │ │ -24586c: 5410 713b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/Key;.dataType:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b71 │ │ -245870: 1100 |0002: return-object v0 │ │ +245858: |[245858] org.zephyrsoft.trackworktime.options.Key.getDataType:()Lorg/zephyrsoft/trackworktime/options/DataType; │ │ +245868: 5410 713b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/Key;.dataType:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3b71 │ │ +24586c: 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 │ │ -2457fc: |[2457fc] org.zephyrsoft.trackworktime.options.Key.getName:()Ljava/lang/String; │ │ -24580c: 5410 723b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/Key;.name:Ljava/lang/String; // field@3b72 │ │ -245810: 1100 |0002: return-object v0 │ │ +2457f8: |[2457f8] org.zephyrsoft.trackworktime.options.Key.getName:()Ljava/lang/String; │ │ +245808: 5410 723b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/Key;.name:Ljava/lang/String; // field@3b72 │ │ +24580c: 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 │ │ -2458b8: |[2458b8] org.zephyrsoft.trackworktime.options.Key.getParent:()Lorg/zephyrsoft/trackworktime/options/Key; │ │ -2458c8: 5410 733b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/Key;.parent:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b73 │ │ -2458cc: 1100 |0002: return-object v0 │ │ +2458b4: |[2458b4] org.zephyrsoft.trackworktime.options.Key.getParent:()Lorg/zephyrsoft/trackworktime/options/Key; │ │ +2458c4: 5410 733b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/Key;.parent:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b73 │ │ +2458c8: 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 │ │ -2457e4: |[2457e4] org.zephyrsoft.trackworktime.options.Key.getReadableNameResourceId:()Ljava/lang/Integer; │ │ -2457f4: 5410 743b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/Key;.readableNameResourceId:Ljava/lang/Integer; // field@3b74 │ │ -2457f8: 1100 |0002: return-object v0 │ │ +2457e0: |[2457e0] org.zephyrsoft.trackworktime.options.Key.getReadableNameResourceId:()Ljava/lang/Integer; │ │ +2457f0: 5410 743b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/Key;.readableNameResourceId:Ljava/lang/Integer; // field@3b74 │ │ +2457f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9754 (Key.java) │ │ │ │ Class #2145 header: │ │ @@ -424037,51 +424037,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 │ │ -246a48: |[246a48] org.zephyrsoft.trackworktime.report.CsvGenerator.-$$Nest$fgetcontext:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)Landroid/content/Context; │ │ -246a58: 5400 873b |0000: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.context:Landroid/content/Context; // field@3b87 │ │ -246a5c: 1100 |0002: return-object v0 │ │ +246a44: |[246a44] org.zephyrsoft.trackworktime.report.CsvGenerator.-$$Nest$fgetcontext:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)Landroid/content/Context; │ │ +246a54: 5400 873b |0000: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.context:Landroid/content/Context; // field@3b87 │ │ +246a58: 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 │ │ -247474: |[247474] org.zephyrsoft.trackworktime.report.CsvGenerator.-$$Nest$fgetdao:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)Lorg/zephyrsoft/trackworktime/database/DAO; │ │ -247484: 5400 883b |0000: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3b88 │ │ -247488: 1100 |0002: return-object v0 │ │ +247470: |[247470] org.zephyrsoft.trackworktime.report.CsvGenerator.-$$Nest$fgetdao:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)Lorg/zephyrsoft/trackworktime/database/DAO; │ │ +247480: 5400 883b |0000: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3b88 │ │ +247484: 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 │ │ -24748c: |[24748c] org.zephyrsoft.trackworktime.report.CsvGenerator.:(Lorg/zephyrsoft/trackworktime/database/DAO;Landroid/content/Context;)V │ │ -24749c: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ -2474a2: 5b01 883b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3b88 │ │ -2474a6: 5b02 873b |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.context:Landroid/content/Context; // field@3b87 │ │ -2474aa: 0e00 |0007: return-void │ │ +247488: |[247488] org.zephyrsoft.trackworktime.report.CsvGenerator.:(Lorg/zephyrsoft/trackworktime/database/DAO;Landroid/content/Context;)V │ │ +247498: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ +24749e: 5b01 883b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3b88 │ │ +2474a2: 5b02 873b |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.context:Landroid/content/Context; // field@3b87 │ │ +2474a6: 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; │ │ @@ -424091,52 +424091,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 │ │ -246a60: |[246a60] org.zephyrsoft.trackworktime.report.CsvGenerator.createCsv:(Ljava/util/List;[Ljava/lang/String;[Lorg/supercsv/cellprocessor/ift/CellProcessor;)Ljava/lang/String; │ │ -246a70: 2200 3403 |0000: new-instance v0, Ljava/io/StringWriter; // type@0334 │ │ -246a74: 7010 250c 0000 |0002: invoke-direct {v0}, Ljava/io/StringWriter;.:()V // method@0c25 │ │ -246a7a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -246a7c: 2202 c111 |0006: new-instance v2, Lorg/supercsv/io/CsvBeanWriter; // type@11c1 │ │ -246a80: 6203 a518 |0008: sget-object v3, Lorg/supercsv/prefs/CsvPreference;.EXCEL_NORTH_EUROPE_PREFERENCE:Lorg/supercsv/prefs/CsvPreference; // field@18a5 │ │ -246a84: 7030 ac6f 0203 |000a: invoke-direct {v2, v0, v3}, Lorg/supercsv/io/CsvBeanWriter;.:(Ljava/io/Writer;Lorg/supercsv/prefs/CsvPreference;)V // method@6fac │ │ -246a8a: 7220 dc6f 6200 |000d: invoke-interface {v2, v6}, Lorg/supercsv/io/ICsvBeanWriter;.writeHeader:([Ljava/lang/String;)V // method@6fdc │ │ -246a90: 7210 ce10 0500 |0010: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@10ce │ │ -246a96: 0c05 |0013: move-result-object v5 │ │ -246a98: 7210 b510 0500 |0014: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@10b5 │ │ -246a9e: 0a01 |0017: move-result v1 │ │ -246aa0: 3801 0a00 |0018: if-eqz v1, 0022 // +000a │ │ -246aa4: 7210 b610 0500 |001a: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b6 │ │ -246aaa: 0c01 |001d: move-result-object v1 │ │ -246aac: 7240 db6f 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@6fdb │ │ -246ab2: 28f3 |0021: goto 0014 // -000d │ │ -246ab4: 7210 d96f 0200 |0022: invoke-interface {v2}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@6fd9 │ │ -246aba: 2814 |0025: goto 0039 // +0014 │ │ -246abc: 0d05 |0026: move-exception v5 │ │ -246abe: 0721 |0027: move-object v1, v2 │ │ -246ac0: 2816 |0028: goto 003e // +0016 │ │ -246ac2: 0d05 |0029: move-exception v5 │ │ -246ac4: 0721 |002a: move-object v1, v2 │ │ -246ac6: 2804 |002b: goto 002f // +0004 │ │ -246ac8: 0d05 |002c: move-exception v5 │ │ -246aca: 2811 |002d: goto 003e // +0011 │ │ -246acc: 0d05 |002e: move-exception v5 │ │ -246ace: 1a06 9f63 |002f: const-string v6, "error while writing" // string@639f │ │ -246ad2: 7120 b66c 6500 |0031: invoke-static {v5, v6}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6cb6 │ │ -246ad8: 3801 0500 |0034: if-eqz v1, 0039 // +0005 │ │ -246adc: 7210 d96f 0100 |0036: invoke-interface {v1}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@6fd9 │ │ -246ae2: 6e10 270c 0000 |0039: invoke-virtual {v0}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@0c27 │ │ -246ae8: 0c05 |003c: move-result-object v5 │ │ -246aea: 1105 |003d: return-object v5 │ │ -246aec: 3801 0500 |003e: if-eqz v1, 0043 // +0005 │ │ -246af0: 7210 d96f 0100 |0040: invoke-interface {v1}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@6fd9 │ │ -246af6: 2705 |0043: throw v5 │ │ +246a5c: |[246a5c] org.zephyrsoft.trackworktime.report.CsvGenerator.createCsv:(Ljava/util/List;[Ljava/lang/String;[Lorg/supercsv/cellprocessor/ift/CellProcessor;)Ljava/lang/String; │ │ +246a6c: 2200 3403 |0000: new-instance v0, Ljava/io/StringWriter; // type@0334 │ │ +246a70: 7010 250c 0000 |0002: invoke-direct {v0}, Ljava/io/StringWriter;.:()V // method@0c25 │ │ +246a76: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +246a78: 2202 c111 |0006: new-instance v2, Lorg/supercsv/io/CsvBeanWriter; // type@11c1 │ │ +246a7c: 6203 a518 |0008: sget-object v3, Lorg/supercsv/prefs/CsvPreference;.EXCEL_NORTH_EUROPE_PREFERENCE:Lorg/supercsv/prefs/CsvPreference; // field@18a5 │ │ +246a80: 7030 ac6f 0203 |000a: invoke-direct {v2, v0, v3}, Lorg/supercsv/io/CsvBeanWriter;.:(Ljava/io/Writer;Lorg/supercsv/prefs/CsvPreference;)V // method@6fac │ │ +246a86: 7220 dc6f 6200 |000d: invoke-interface {v2, v6}, Lorg/supercsv/io/ICsvBeanWriter;.writeHeader:([Ljava/lang/String;)V // method@6fdc │ │ +246a8c: 7210 ce10 0500 |0010: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@10ce │ │ +246a92: 0c05 |0013: move-result-object v5 │ │ +246a94: 7210 b510 0500 |0014: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@10b5 │ │ +246a9a: 0a01 |0017: move-result v1 │ │ +246a9c: 3801 0a00 |0018: if-eqz v1, 0022 // +000a │ │ +246aa0: 7210 b610 0500 |001a: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b6 │ │ +246aa6: 0c01 |001d: move-result-object v1 │ │ +246aa8: 7240 db6f 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@6fdb │ │ +246aae: 28f3 |0021: goto 0014 // -000d │ │ +246ab0: 7210 d96f 0200 |0022: invoke-interface {v2}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@6fd9 │ │ +246ab6: 2814 |0025: goto 0039 // +0014 │ │ +246ab8: 0d05 |0026: move-exception v5 │ │ +246aba: 0721 |0027: move-object v1, v2 │ │ +246abc: 2816 |0028: goto 003e // +0016 │ │ +246abe: 0d05 |0029: move-exception v5 │ │ +246ac0: 0721 |002a: move-object v1, v2 │ │ +246ac2: 2804 |002b: goto 002f // +0004 │ │ +246ac4: 0d05 |002c: move-exception v5 │ │ +246ac6: 2811 |002d: goto 003e // +0011 │ │ +246ac8: 0d05 |002e: move-exception v5 │ │ +246aca: 1a06 9f63 |002f: const-string v6, "error while writing" // string@639f │ │ +246ace: 7120 b66c 6500 |0031: invoke-static {v5, v6}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6cb6 │ │ +246ad4: 3801 0500 |0034: if-eqz v1, 0039 // +0005 │ │ +246ad8: 7210 d96f 0100 |0036: invoke-interface {v1}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@6fd9 │ │ +246ade: 6e10 270c 0000 |0039: invoke-virtual {v0}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@0c27 │ │ +246ae4: 0c05 |003c: move-result-object v5 │ │ +246ae6: 1105 |003d: return-object v5 │ │ +246ae8: 3801 0500 |003e: if-eqz v1, 0043 // +0005 │ │ +246aec: 7210 d96f 0100 |0040: invoke-interface {v1}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@6fd9 │ │ +246af2: 2705 |0043: throw v5 │ │ catches : 6 │ │ 0x0006 - 0x000d │ │ Ljava/io/IOException; -> 0x002e │ │ -> 0x002c │ │ 0x000d - 0x0021 │ │ Ljava/io/IOException; -> 0x0029 │ │ -> 0x0026 │ │ @@ -424171,34 +424171,34 @@ │ │ type : '()[Lorg/supercsv/cellprocessor/ift/CellProcessor;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -247344: |[247344] org.zephyrsoft.trackworktime.report.CsvGenerator.getEventProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; │ │ -247354: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -247356: 2300 0a14 |0001: new-array v0, v0, [Lorg/supercsv/cellprocessor/ift/CellProcessor; // type@140a │ │ -24735a: 2201 f312 |0003: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$1; // type@12f3 │ │ -24735e: 7020 e876 3100 |0005: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$1;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@76e8 │ │ -247364: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -247366: 4d01 0002 |0009: aput-object v1, v0, v2 │ │ -24736a: 2201 f412 |000b: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$2; // type@12f4 │ │ -24736e: 7020 ea76 3100 |000d: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$2;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@76ea │ │ -247374: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -247376: 4d01 0002 |0011: aput-object v1, v0, v2 │ │ -24737a: 2201 f512 |0013: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$3; // type@12f5 │ │ -24737e: 7020 ec76 3100 |0015: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$3;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@76ec │ │ -247384: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -247386: 4d01 0002 |0019: aput-object v1, v0, v2 │ │ -24738a: 2201 9111 |001b: new-instance v1, Lorg/supercsv/cellprocessor/Optional; // type@1191 │ │ -24738e: 7010 b86e 0100 |001d: invoke-direct {v1}, Lorg/supercsv/cellprocessor/Optional;.:()V // method@6eb8 │ │ -247394: 1232 |0020: const/4 v2, #int 3 // #3 │ │ -247396: 4d01 0002 |0021: aput-object v1, v0, v2 │ │ -24739a: 1100 |0023: return-object v0 │ │ +247340: |[247340] org.zephyrsoft.trackworktime.report.CsvGenerator.getEventProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; │ │ +247350: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +247352: 2300 0a14 |0001: new-array v0, v0, [Lorg/supercsv/cellprocessor/ift/CellProcessor; // type@140a │ │ +247356: 2201 f312 |0003: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$1; // type@12f3 │ │ +24735a: 7020 e876 3100 |0005: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$1;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@76e8 │ │ +247360: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +247362: 4d01 0002 |0009: aput-object v1, v0, v2 │ │ +247366: 2201 f412 |000b: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$2; // type@12f4 │ │ +24736a: 7020 ea76 3100 |000d: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$2;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@76ea │ │ +247370: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +247372: 4d01 0002 |0011: aput-object v1, v0, v2 │ │ +247376: 2201 f512 |0013: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$3; // type@12f5 │ │ +24737a: 7020 ec76 3100 |0015: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$3;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@76ec │ │ +247380: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +247382: 4d01 0002 |0019: aput-object v1, v0, v2 │ │ +247386: 2201 9111 |001b: new-instance v1, Lorg/supercsv/cellprocessor/Optional; // type@1191 │ │ +24738a: 7010 b86e 0100 |001d: invoke-direct {v1}, Lorg/supercsv/cellprocessor/Optional;.:()V // method@6eb8 │ │ +247390: 1232 |0020: const/4 v2, #int 3 // #3 │ │ +247392: 4d01 0002 |0021: aput-object v1, v0, v2 │ │ +247396: 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;) │ │ @@ -424206,30 +424206,30 @@ │ │ type : '()[Lorg/supercsv/cellprocessor/ift/CellProcessor;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -24739c: |[24739c] org.zephyrsoft.trackworktime.report.CsvGenerator.getSumsPerRangeProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; │ │ -2473ac: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -2473ae: 2300 0a14 |0001: new-array v0, v0, [Lorg/supercsv/cellprocessor/ift/CellProcessor; // type@140a │ │ -2473b2: 2201 a411 |0003: new-instance v1, Lorg/supercsv/cellprocessor/constraint/NotNull; // type@11a4 │ │ -2473b6: 7010 316f 0100 |0005: invoke-direct {v1}, Lorg/supercsv/cellprocessor/constraint/NotNull;.:()V // method@6f31 │ │ -2473bc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -2473be: 4d01 0002 |0009: aput-object v1, v0, v2 │ │ -2473c2: 2201 a411 |000b: new-instance v1, Lorg/supercsv/cellprocessor/constraint/NotNull; // type@11a4 │ │ -2473c6: 7010 316f 0100 |000d: invoke-direct {v1}, Lorg/supercsv/cellprocessor/constraint/NotNull;.:()V // method@6f31 │ │ -2473cc: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -2473ce: 4d01 0002 |0011: aput-object v1, v0, v2 │ │ -2473d2: 2201 fa12 |0013: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$8; // type@12fa │ │ -2473d6: 7020 f676 3100 |0015: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$8;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@76f6 │ │ -2473dc: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -2473de: 4d01 0002 |0019: aput-object v1, v0, v2 │ │ -2473e2: 1100 |001b: return-object v0 │ │ +247398: |[247398] org.zephyrsoft.trackworktime.report.CsvGenerator.getSumsPerRangeProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; │ │ +2473a8: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +2473aa: 2300 0a14 |0001: new-array v0, v0, [Lorg/supercsv/cellprocessor/ift/CellProcessor; // type@140a │ │ +2473ae: 2201 a411 |0003: new-instance v1, Lorg/supercsv/cellprocessor/constraint/NotNull; // type@11a4 │ │ +2473b2: 7010 316f 0100 |0005: invoke-direct {v1}, Lorg/supercsv/cellprocessor/constraint/NotNull;.:()V // method@6f31 │ │ +2473b8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +2473ba: 4d01 0002 |0009: aput-object v1, v0, v2 │ │ +2473be: 2201 a411 |000b: new-instance v1, Lorg/supercsv/cellprocessor/constraint/NotNull; // type@11a4 │ │ +2473c2: 7010 316f 0100 |000d: invoke-direct {v1}, Lorg/supercsv/cellprocessor/constraint/NotNull;.:()V // method@6f31 │ │ +2473c8: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +2473ca: 4d01 0002 |0011: aput-object v1, v0, v2 │ │ +2473ce: 2201 fa12 |0013: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$8; // type@12fa │ │ +2473d2: 7020 f676 3100 |0015: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$8;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@76f6 │ │ +2473d8: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +2473da: 4d01 0002 |0019: aput-object v1, v0, v2 │ │ +2473de: 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;) │ │ @@ -424237,26 +424237,26 @@ │ │ type : '()[Lorg/supercsv/cellprocessor/ift/CellProcessor;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -2473e4: |[2473e4] org.zephyrsoft.trackworktime.report.CsvGenerator.getSumsProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; │ │ -2473f4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -2473f6: 2300 0a14 |0001: new-array v0, v0, [Lorg/supercsv/cellprocessor/ift/CellProcessor; // type@140a │ │ -2473fa: 2201 a411 |0003: new-instance v1, Lorg/supercsv/cellprocessor/constraint/NotNull; // type@11a4 │ │ -2473fe: 7010 316f 0100 |0005: invoke-direct {v1}, Lorg/supercsv/cellprocessor/constraint/NotNull;.:()V // method@6f31 │ │ -247404: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -247406: 4d01 0002 |0009: aput-object v1, v0, v2 │ │ -24740a: 2201 f912 |000b: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$7; // type@12f9 │ │ -24740e: 7020 f476 3100 |000d: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$7;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@76f4 │ │ -247414: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -247416: 4d01 0002 |0011: aput-object v1, v0, v2 │ │ -24741a: 1100 |0013: return-object v0 │ │ +2473e0: |[2473e0] org.zephyrsoft.trackworktime.report.CsvGenerator.getSumsProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; │ │ +2473f0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +2473f2: 2300 0a14 |0001: new-array v0, v0, [Lorg/supercsv/cellprocessor/ift/CellProcessor; // type@140a │ │ +2473f6: 2201 a411 |0003: new-instance v1, Lorg/supercsv/cellprocessor/constraint/NotNull; // type@11a4 │ │ +2473fa: 7010 316f 0100 |0005: invoke-direct {v1}, Lorg/supercsv/cellprocessor/constraint/NotNull;.:()V // method@6f31 │ │ +247400: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +247402: 4d01 0002 |0009: aput-object v1, v0, v2 │ │ +247406: 2201 f912 |000b: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$7; // type@12f9 │ │ +24740a: 7020 f476 3100 |000d: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$7;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@76f4 │ │ +247410: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +247412: 4d01 0002 |0011: aput-object v1, v0, v2 │ │ +247416: 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;) │ │ @@ -424264,34 +424264,34 @@ │ │ type : '()[Lorg/supercsv/cellprocessor/ift/CellProcessor;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -24741c: |[24741c] org.zephyrsoft.trackworktime.report.CsvGenerator.getTargetProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; │ │ -24742c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -24742e: 2300 0a14 |0001: new-array v0, v0, [Lorg/supercsv/cellprocessor/ift/CellProcessor; // type@140a │ │ -247432: 2201 f612 |0003: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$4; // type@12f6 │ │ -247436: 7020 ee76 3100 |0005: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$4;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@76ee │ │ -24743c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -24743e: 4d01 0002 |0009: aput-object v1, v0, v2 │ │ -247442: 2201 f712 |000b: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$5; // type@12f7 │ │ -247446: 7020 f076 3100 |000d: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$5;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@76f0 │ │ -24744c: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -24744e: 4d01 0002 |0011: aput-object v1, v0, v2 │ │ -247452: 2201 f812 |0013: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$6; // type@12f8 │ │ -247456: 7020 f276 3100 |0015: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$6;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@76f2 │ │ -24745c: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -24745e: 4d01 0002 |0019: aput-object v1, v0, v2 │ │ -247462: 2201 9111 |001b: new-instance v1, Lorg/supercsv/cellprocessor/Optional; // type@1191 │ │ -247466: 7010 b86e 0100 |001d: invoke-direct {v1}, Lorg/supercsv/cellprocessor/Optional;.:()V // method@6eb8 │ │ -24746c: 1232 |0020: const/4 v2, #int 3 // #3 │ │ -24746e: 4d01 0002 |0021: aput-object v1, v0, v2 │ │ -247472: 1100 |0023: return-object v0 │ │ +247418: |[247418] org.zephyrsoft.trackworktime.report.CsvGenerator.getTargetProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; │ │ +247428: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +24742a: 2300 0a14 |0001: new-array v0, v0, [Lorg/supercsv/cellprocessor/ift/CellProcessor; // type@140a │ │ +24742e: 2201 f612 |0003: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$4; // type@12f6 │ │ +247432: 7020 ee76 3100 |0005: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$4;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@76ee │ │ +247438: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +24743a: 4d01 0002 |0009: aput-object v1, v0, v2 │ │ +24743e: 2201 f712 |000b: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$5; // type@12f7 │ │ +247442: 7020 f076 3100 |000d: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$5;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@76f0 │ │ +247448: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +24744a: 4d01 0002 |0011: aput-object v1, v0, v2 │ │ +24744e: 2201 f812 |0013: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$6; // type@12f8 │ │ +247452: 7020 f276 3100 |0015: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$6;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@76f2 │ │ +247458: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +24745a: 4d01 0002 |0019: aput-object v1, v0, v2 │ │ +24745e: 2201 9111 |001b: new-instance v1, Lorg/supercsv/cellprocessor/Optional; // type@1191 │ │ +247462: 7010 b86e 0100 |001d: invoke-direct {v1}, Lorg/supercsv/cellprocessor/Optional;.:()V // method@6eb8 │ │ +247468: 1232 |0020: const/4 v2, #int 3 // #3 │ │ +24746a: 4d01 0002 |0021: aput-object v1, v0, v2 │ │ +24746e: 1100 |0023: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=109 │ │ locals : │ │ 0x0000 - 0x0024 reg=3 this Lorg/zephyrsoft/trackworktime/report/CsvGenerator; │ │ │ │ Virtual methods - │ │ @@ -424300,61 +424300,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 │ │ -246b40: |[246b40] org.zephyrsoft.trackworktime.report.CsvGenerator.createDayCountPerMonthCsv:(Ljava/util/Map;[Ljava/lang/String;)Ljava/lang/String; │ │ -246b50: 2200 0b04 |0000: new-instance v0, Ljava/util/ArrayList; // type@040b │ │ -246b54: 7010 b90f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0fb9 │ │ -246b5a: 7210 f410 0600 |0005: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@10f4 │ │ -246b60: 0c06 |0008: move-result-object v6 │ │ -246b62: 7210 1f11 0600 |0009: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@111f │ │ -246b68: 0c06 |000c: move-result-object v6 │ │ -246b6a: 7210 b510 0600 |000d: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@10b5 │ │ -246b70: 0a01 |0010: move-result v1 │ │ -246b72: 3801 4000 |0011: if-eqz v1, 0051 // +0040 │ │ -246b76: 7210 b610 0600 |0013: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b6 │ │ -246b7c: 0c01 |0016: move-result-object v1 │ │ -246b7e: 1f01 2604 |0017: check-cast v1, Ljava/util/Map$Entry; // type@0426 │ │ -246b82: 7210 ee10 0100 |0019: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ee │ │ -246b88: 0c02 |001c: move-result-object v2 │ │ -246b8a: 1f02 d002 |001d: check-cast v2, Lj$/time/ZonedDateTime; // type@02d0 │ │ -246b8e: 7110 1c78 0200 |001f: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.dateToULString:(Lj$/time/ZonedDateTime;)Ljava/lang/String; // method@781c │ │ -246b94: 0c02 |0022: move-result-object v2 │ │ -246b96: 7210 ef10 0100 |0023: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10ef │ │ -246b9c: 0c01 |0026: move-result-object v1 │ │ -246b9e: 1f01 2704 |0027: check-cast v1, Ljava/util/Map; // type@0427 │ │ -246ba2: 7210 f410 0100 |0029: invoke-interface {v1}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@10f4 │ │ -246ba8: 0c01 |002c: move-result-object v1 │ │ -246baa: 7210 1f11 0100 |002d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@111f │ │ -246bb0: 0c01 |0030: move-result-object v1 │ │ -246bb2: 7210 b510 0100 |0031: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@10b5 │ │ -246bb8: 0a03 |0034: move-result v3 │ │ -246bba: 3803 d8ff |0035: if-eqz v3, 000d // -0028 │ │ -246bbe: 7210 b610 0100 |0037: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b6 │ │ -246bc4: 0c03 |003a: move-result-object v3 │ │ -246bc6: 1f03 2604 |003b: check-cast v3, Ljava/util/Map$Entry; // type@0426 │ │ -246bca: 7210 ee10 0300 |003d: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ee │ │ -246bd0: 0c04 |0040: move-result-object v4 │ │ -246bd2: 1f04 7503 |0041: check-cast v4, Ljava/lang/String; // type@0375 │ │ -246bd6: 7210 ef10 0300 |0043: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10ef │ │ -246bdc: 0c03 |0046: move-result-object v3 │ │ -246bde: 1f03 5803 |0047: check-cast v3, Ljava/lang/Integer; // type@0358 │ │ -246be2: 7130 1777 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@7717 │ │ -246be8: 0c03 |004c: move-result-object v3 │ │ -246bea: 7220 c510 3000 |004d: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c5 │ │ -246bf0: 28e1 |0050: goto 0031 // -001f │ │ -246bf2: 7110 7f10 0000 |0051: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@107f │ │ -246bf8: 7010 0577 0500 |0054: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getSumsPerRangeProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@7705 │ │ -246bfe: 0c06 |0057: move-result-object v6 │ │ -246c00: 7040 fb76 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@76fb │ │ -246c06: 0c06 |005b: move-result-object v6 │ │ -246c08: 1106 |005c: return-object v6 │ │ +246b3c: |[246b3c] org.zephyrsoft.trackworktime.report.CsvGenerator.createDayCountPerMonthCsv:(Ljava/util/Map;[Ljava/lang/String;)Ljava/lang/String; │ │ +246b4c: 2200 0b04 |0000: new-instance v0, Ljava/util/ArrayList; // type@040b │ │ +246b50: 7010 b90f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0fb9 │ │ +246b56: 7210 f410 0600 |0005: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@10f4 │ │ +246b5c: 0c06 |0008: move-result-object v6 │ │ +246b5e: 7210 1f11 0600 |0009: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@111f │ │ +246b64: 0c06 |000c: move-result-object v6 │ │ +246b66: 7210 b510 0600 |000d: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@10b5 │ │ +246b6c: 0a01 |0010: move-result v1 │ │ +246b6e: 3801 4000 |0011: if-eqz v1, 0051 // +0040 │ │ +246b72: 7210 b610 0600 |0013: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b6 │ │ +246b78: 0c01 |0016: move-result-object v1 │ │ +246b7a: 1f01 2604 |0017: check-cast v1, Ljava/util/Map$Entry; // type@0426 │ │ +246b7e: 7210 ee10 0100 |0019: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ee │ │ +246b84: 0c02 |001c: move-result-object v2 │ │ +246b86: 1f02 d002 |001d: check-cast v2, Lj$/time/ZonedDateTime; // type@02d0 │ │ +246b8a: 7110 1c78 0200 |001f: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.dateToULString:(Lj$/time/ZonedDateTime;)Ljava/lang/String; // method@781c │ │ +246b90: 0c02 |0022: move-result-object v2 │ │ +246b92: 7210 ef10 0100 |0023: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10ef │ │ +246b98: 0c01 |0026: move-result-object v1 │ │ +246b9a: 1f01 2704 |0027: check-cast v1, Ljava/util/Map; // type@0427 │ │ +246b9e: 7210 f410 0100 |0029: invoke-interface {v1}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@10f4 │ │ +246ba4: 0c01 |002c: move-result-object v1 │ │ +246ba6: 7210 1f11 0100 |002d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@111f │ │ +246bac: 0c01 |0030: move-result-object v1 │ │ +246bae: 7210 b510 0100 |0031: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@10b5 │ │ +246bb4: 0a03 |0034: move-result v3 │ │ +246bb6: 3803 d8ff |0035: if-eqz v3, 000d // -0028 │ │ +246bba: 7210 b610 0100 |0037: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b6 │ │ +246bc0: 0c03 |003a: move-result-object v3 │ │ +246bc2: 1f03 2604 |003b: check-cast v3, Ljava/util/Map$Entry; // type@0426 │ │ +246bc6: 7210 ee10 0300 |003d: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ee │ │ +246bcc: 0c04 |0040: move-result-object v4 │ │ +246bce: 1f04 7503 |0041: check-cast v4, Ljava/lang/String; // type@0375 │ │ +246bd2: 7210 ef10 0300 |0043: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10ef │ │ +246bd8: 0c03 |0046: move-result-object v3 │ │ +246bda: 1f03 5803 |0047: check-cast v3, Ljava/lang/Integer; // type@0358 │ │ +246bde: 7130 1777 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@7717 │ │ +246be4: 0c03 |004c: move-result-object v3 │ │ +246be6: 7220 c510 3000 |004d: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c5 │ │ +246bec: 28e1 |0050: goto 0031 // -001f │ │ +246bee: 7110 7f10 0000 |0051: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@107f │ │ +246bf4: 7010 0577 0500 |0054: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getSumsPerRangeProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@7705 │ │ +246bfa: 0c06 |0057: move-result-object v6 │ │ +246bfc: 7040 fb76 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@76fb │ │ +246c02: 0c06 |005b: move-result-object v6 │ │ +246c04: 1106 |005c: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=337 │ │ 0x0005 line=338 │ │ 0x0019 line=339 │ │ 0x0023 line=340 │ │ 0x0029 line=341 │ │ @@ -424371,61 +424371,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 │ │ -246c0c: |[246c0c] org.zephyrsoft.trackworktime.report.CsvGenerator.createDayCountPerWeekCsv:(Ljava/util/Map;[Ljava/lang/String;)Ljava/lang/String; │ │ -246c1c: 2200 0b04 |0000: new-instance v0, Ljava/util/ArrayList; // type@040b │ │ -246c20: 7010 b90f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0fb9 │ │ -246c26: 7210 f410 0600 |0005: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@10f4 │ │ -246c2c: 0c06 |0008: move-result-object v6 │ │ -246c2e: 7210 1f11 0600 |0009: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@111f │ │ -246c34: 0c06 |000c: move-result-object v6 │ │ -246c36: 7210 b510 0600 |000d: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@10b5 │ │ -246c3c: 0a01 |0010: move-result v1 │ │ -246c3e: 3801 4000 |0011: if-eqz v1, 0051 // +0040 │ │ -246c42: 7210 b610 0600 |0013: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b6 │ │ -246c48: 0c01 |0016: move-result-object v1 │ │ -246c4a: 1f01 2604 |0017: check-cast v1, Ljava/util/Map$Entry; // type@0426 │ │ -246c4e: 7210 ee10 0100 |0019: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ee │ │ -246c54: 0c02 |001c: move-result-object v2 │ │ -246c56: 1f02 d002 |001d: check-cast v2, Lj$/time/ZonedDateTime; // type@02d0 │ │ -246c5a: 7110 1c78 0200 |001f: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.dateToULString:(Lj$/time/ZonedDateTime;)Ljava/lang/String; // method@781c │ │ -246c60: 0c02 |0022: move-result-object v2 │ │ -246c62: 7210 ef10 0100 |0023: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10ef │ │ -246c68: 0c01 |0026: move-result-object v1 │ │ -246c6a: 1f01 2704 |0027: check-cast v1, Ljava/util/Map; // type@0427 │ │ -246c6e: 7210 f410 0100 |0029: invoke-interface {v1}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@10f4 │ │ -246c74: 0c01 |002c: move-result-object v1 │ │ -246c76: 7210 1f11 0100 |002d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@111f │ │ -246c7c: 0c01 |0030: move-result-object v1 │ │ -246c7e: 7210 b510 0100 |0031: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@10b5 │ │ -246c84: 0a03 |0034: move-result v3 │ │ -246c86: 3803 d8ff |0035: if-eqz v3, 000d // -0028 │ │ -246c8a: 7210 b610 0100 |0037: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b6 │ │ -246c90: 0c03 |003a: move-result-object v3 │ │ -246c92: 1f03 2604 |003b: check-cast v3, Ljava/util/Map$Entry; // type@0426 │ │ -246c96: 7210 ee10 0300 |003d: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ee │ │ -246c9c: 0c04 |0040: move-result-object v4 │ │ -246c9e: 1f04 7503 |0041: check-cast v4, Ljava/lang/String; // type@0375 │ │ -246ca2: 7210 ef10 0300 |0043: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10ef │ │ -246ca8: 0c03 |0046: move-result-object v3 │ │ -246caa: 1f03 5803 |0047: check-cast v3, Ljava/lang/Integer; // type@0358 │ │ -246cae: 7130 1877 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@7718 │ │ -246cb4: 0c03 |004c: move-result-object v3 │ │ -246cb6: 7220 c510 3000 |004d: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c5 │ │ -246cbc: 28e1 |0050: goto 0031 // -001f │ │ -246cbe: 7110 7f10 0000 |0051: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@107f │ │ -246cc4: 7010 0577 0500 |0054: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getSumsPerRangeProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@7705 │ │ -246cca: 0c06 |0057: move-result-object v6 │ │ -246ccc: 7040 fb76 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@76fb │ │ -246cd2: 0c06 |005b: move-result-object v6 │ │ -246cd4: 1106 |005c: return-object v6 │ │ +246c08: |[246c08] org.zephyrsoft.trackworktime.report.CsvGenerator.createDayCountPerWeekCsv:(Ljava/util/Map;[Ljava/lang/String;)Ljava/lang/String; │ │ +246c18: 2200 0b04 |0000: new-instance v0, Ljava/util/ArrayList; // type@040b │ │ +246c1c: 7010 b90f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0fb9 │ │ +246c22: 7210 f410 0600 |0005: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@10f4 │ │ +246c28: 0c06 |0008: move-result-object v6 │ │ +246c2a: 7210 1f11 0600 |0009: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@111f │ │ +246c30: 0c06 |000c: move-result-object v6 │ │ +246c32: 7210 b510 0600 |000d: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@10b5 │ │ +246c38: 0a01 |0010: move-result v1 │ │ +246c3a: 3801 4000 |0011: if-eqz v1, 0051 // +0040 │ │ +246c3e: 7210 b610 0600 |0013: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b6 │ │ +246c44: 0c01 |0016: move-result-object v1 │ │ +246c46: 1f01 2604 |0017: check-cast v1, Ljava/util/Map$Entry; // type@0426 │ │ +246c4a: 7210 ee10 0100 |0019: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ee │ │ +246c50: 0c02 |001c: move-result-object v2 │ │ +246c52: 1f02 d002 |001d: check-cast v2, Lj$/time/ZonedDateTime; // type@02d0 │ │ +246c56: 7110 1c78 0200 |001f: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.dateToULString:(Lj$/time/ZonedDateTime;)Ljava/lang/String; // method@781c │ │ +246c5c: 0c02 |0022: move-result-object v2 │ │ +246c5e: 7210 ef10 0100 |0023: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10ef │ │ +246c64: 0c01 |0026: move-result-object v1 │ │ +246c66: 1f01 2704 |0027: check-cast v1, Ljava/util/Map; // type@0427 │ │ +246c6a: 7210 f410 0100 |0029: invoke-interface {v1}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@10f4 │ │ +246c70: 0c01 |002c: move-result-object v1 │ │ +246c72: 7210 1f11 0100 |002d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@111f │ │ +246c78: 0c01 |0030: move-result-object v1 │ │ +246c7a: 7210 b510 0100 |0031: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@10b5 │ │ +246c80: 0a03 |0034: move-result v3 │ │ +246c82: 3803 d8ff |0035: if-eqz v3, 000d // -0028 │ │ +246c86: 7210 b610 0100 |0037: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b6 │ │ +246c8c: 0c03 |003a: move-result-object v3 │ │ +246c8e: 1f03 2604 |003b: check-cast v3, Ljava/util/Map$Entry; // type@0426 │ │ +246c92: 7210 ee10 0300 |003d: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ee │ │ +246c98: 0c04 |0040: move-result-object v4 │ │ +246c9a: 1f04 7503 |0041: check-cast v4, Ljava/lang/String; // type@0375 │ │ +246c9e: 7210 ef10 0300 |0043: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10ef │ │ +246ca4: 0c03 |0046: move-result-object v3 │ │ +246ca6: 1f03 5803 |0047: check-cast v3, Ljava/lang/Integer; // type@0358 │ │ +246caa: 7130 1877 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@7718 │ │ +246cb0: 0c03 |004c: move-result-object v3 │ │ +246cb2: 7220 c510 3000 |004d: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c5 │ │ +246cb8: 28e1 |0050: goto 0031 // -001f │ │ +246cba: 7110 7f10 0000 |0051: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@107f │ │ +246cc0: 7010 0577 0500 |0054: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getSumsPerRangeProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@7705 │ │ +246cc6: 0c06 |0057: move-result-object v6 │ │ +246cc8: 7040 fb76 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@76fb │ │ +246cce: 0c06 |005b: move-result-object v6 │ │ +246cd0: 1106 |005c: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ 0x0005 line=305 │ │ 0x0019 line=306 │ │ 0x0023 line=307 │ │ 0x0029 line=308 │ │ @@ -424442,77 +424442,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 │ │ -246cd8: |[246cd8] org.zephyrsoft.trackworktime.report.CsvGenerator.createEventCsv:(Ljava/util/List;)Ljava/lang/String; │ │ -246ce8: 2200 3403 |0000: new-instance v0, Ljava/io/StringWriter; // type@0334 │ │ -246cec: 7010 250c 0000 |0002: invoke-direct {v0}, Ljava/io/StringWriter;.:()V // method@0c25 │ │ -246cf2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -246cf4: 2202 c111 |0006: new-instance v2, Lorg/supercsv/io/CsvBeanWriter; // type@11c1 │ │ -246cf8: 6203 a518 |0008: sget-object v3, Lorg/supercsv/prefs/CsvPreference;.EXCEL_NORTH_EUROPE_PREFERENCE:Lorg/supercsv/prefs/CsvPreference; // field@18a5 │ │ -246cfc: 7030 ac6f 0203 |000a: invoke-direct {v2, v0, v3}, Lorg/supercsv/io/CsvBeanWriter;.:(Ljava/io/Writer;Lorg/supercsv/prefs/CsvPreference;)V // method@6fac │ │ -246d02: 1243 |000d: const/4 v3, #int 4 // #4 │ │ -246d04: 2333 7213 |000e: new-array v3, v3, [Ljava/lang/String; // type@1372 │ │ -246d08: 1a04 718f |0010: const-string v4, "time" // string@8f71 │ │ -246d0c: 1205 |0012: const/4 v5, #int 0 // #0 │ │ -246d0e: 4d04 0305 |0013: aput-object v4, v3, v5 │ │ -246d12: 1a04 cc91 |0015: const-string v4, "type" // string@91cc │ │ -246d16: 1215 |0017: const/4 v5, #int 1 // #1 │ │ -246d18: 4d04 0305 |0018: aput-object v4, v3, v5 │ │ -246d1c: 1a04 2b8e |001a: const-string v4, "task" // string@8e2b │ │ -246d20: 1225 |001c: const/4 v5, #int 2 // #2 │ │ -246d22: 4d04 0305 |001d: aput-object v4, v3, v5 │ │ -246d26: 1a04 4c8e |001f: const-string v4, "text" // string@8e4c │ │ -246d2a: 1235 |0021: const/4 v5, #int 3 // #3 │ │ -246d2c: 4d04 0305 |0022: aput-object v4, v3, v5 │ │ -246d30: 7220 dc6f 3200 |0024: invoke-interface {v2, v3}, Lorg/supercsv/io/ICsvBeanWriter;.writeHeader:([Ljava/lang/String;)V // method@6fdc │ │ -246d36: 7010 0477 0800 |0027: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getEventProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@7704 │ │ -246d3c: 0c04 |002a: move-result-object v4 │ │ -246d3e: 7210 ce10 0900 |002b: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@10ce │ │ -246d44: 0c09 |002e: move-result-object v9 │ │ -246d46: 7210 b510 0900 |002f: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@10b5 │ │ -246d4c: 0a05 |0032: move-result v5 │ │ -246d4e: 3805 1e00 |0033: if-eqz v5, 0051 // +001e │ │ -246d52: 7210 b610 0900 |0035: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b6 │ │ -246d58: 0c05 |0038: move-result-object v5 │ │ -246d5a: 1f05 b412 |0039: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Event; // type@12b4 │ │ -246d5e: 6e10 9375 0500 |003b: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@7593 │ │ -246d64: 0c06 |003e: move-result-object v6 │ │ -246d66: 7110 0676 0600 |003f: invoke-static {v6}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@7606 │ │ -246d6c: 0c06 |0042: move-result-object v6 │ │ -246d6e: 6207 0f3b |0043: sget-object v7, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b0f │ │ -246d72: 3376 0800 |0045: if-ne v6, v7, 004d // +0008 │ │ -246d76: 6e20 9875 1500 |0047: invoke-virtual {v5, v1}, Lorg/zephyrsoft/trackworktime/model/Event;.setTask:(Ljava/lang/Integer;)V // method@7598 │ │ -246d7c: 6e20 9975 1500 |004a: invoke-virtual {v5, v1}, Lorg/zephyrsoft/trackworktime/model/Event;.setText:(Ljava/lang/String;)V // method@7599 │ │ -246d82: 7240 db6f 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@6fdb │ │ -246d88: 28df |0050: goto 002f // -0021 │ │ -246d8a: 7210 d96f 0200 |0051: invoke-interface {v2}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@6fd9 │ │ -246d90: 2814 |0054: goto 0068 // +0014 │ │ -246d92: 0d09 |0055: move-exception v9 │ │ -246d94: 0721 |0056: move-object v1, v2 │ │ -246d96: 2816 |0057: goto 006d // +0016 │ │ -246d98: 0d09 |0058: move-exception v9 │ │ -246d9a: 0721 |0059: move-object v1, v2 │ │ -246d9c: 2804 |005a: goto 005e // +0004 │ │ -246d9e: 0d09 |005b: move-exception v9 │ │ -246da0: 2811 |005c: goto 006d // +0011 │ │ -246da2: 0d09 |005d: move-exception v9 │ │ -246da4: 1a02 9f63 |005e: const-string v2, "error while writing" // string@639f │ │ -246da8: 7120 b66c 2900 |0060: invoke-static {v9, v2}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6cb6 │ │ -246dae: 3801 0500 |0063: if-eqz v1, 0068 // +0005 │ │ -246db2: 7210 d96f 0100 |0065: invoke-interface {v1}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@6fd9 │ │ -246db8: 6e10 270c 0000 |0068: invoke-virtual {v0}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@0c27 │ │ -246dbe: 0c09 |006b: move-result-object v9 │ │ -246dc0: 1109 |006c: return-object v9 │ │ -246dc2: 3801 0500 |006d: if-eqz v1, 0072 // +0005 │ │ -246dc6: 7210 d96f 0100 |006f: invoke-interface {v1}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@6fd9 │ │ -246dcc: 2709 |0072: throw v9 │ │ +246cd4: |[246cd4] org.zephyrsoft.trackworktime.report.CsvGenerator.createEventCsv:(Ljava/util/List;)Ljava/lang/String; │ │ +246ce4: 2200 3403 |0000: new-instance v0, Ljava/io/StringWriter; // type@0334 │ │ +246ce8: 7010 250c 0000 |0002: invoke-direct {v0}, Ljava/io/StringWriter;.:()V // method@0c25 │ │ +246cee: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +246cf0: 2202 c111 |0006: new-instance v2, Lorg/supercsv/io/CsvBeanWriter; // type@11c1 │ │ +246cf4: 6203 a518 |0008: sget-object v3, Lorg/supercsv/prefs/CsvPreference;.EXCEL_NORTH_EUROPE_PREFERENCE:Lorg/supercsv/prefs/CsvPreference; // field@18a5 │ │ +246cf8: 7030 ac6f 0203 |000a: invoke-direct {v2, v0, v3}, Lorg/supercsv/io/CsvBeanWriter;.:(Ljava/io/Writer;Lorg/supercsv/prefs/CsvPreference;)V // method@6fac │ │ +246cfe: 1243 |000d: const/4 v3, #int 4 // #4 │ │ +246d00: 2333 7213 |000e: new-array v3, v3, [Ljava/lang/String; // type@1372 │ │ +246d04: 1a04 718f |0010: const-string v4, "time" // string@8f71 │ │ +246d08: 1205 |0012: const/4 v5, #int 0 // #0 │ │ +246d0a: 4d04 0305 |0013: aput-object v4, v3, v5 │ │ +246d0e: 1a04 cc91 |0015: const-string v4, "type" // string@91cc │ │ +246d12: 1215 |0017: const/4 v5, #int 1 // #1 │ │ +246d14: 4d04 0305 |0018: aput-object v4, v3, v5 │ │ +246d18: 1a04 2b8e |001a: const-string v4, "task" // string@8e2b │ │ +246d1c: 1225 |001c: const/4 v5, #int 2 // #2 │ │ +246d1e: 4d04 0305 |001d: aput-object v4, v3, v5 │ │ +246d22: 1a04 4c8e |001f: const-string v4, "text" // string@8e4c │ │ +246d26: 1235 |0021: const/4 v5, #int 3 // #3 │ │ +246d28: 4d04 0305 |0022: aput-object v4, v3, v5 │ │ +246d2c: 7220 dc6f 3200 |0024: invoke-interface {v2, v3}, Lorg/supercsv/io/ICsvBeanWriter;.writeHeader:([Ljava/lang/String;)V // method@6fdc │ │ +246d32: 7010 0477 0800 |0027: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getEventProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@7704 │ │ +246d38: 0c04 |002a: move-result-object v4 │ │ +246d3a: 7210 ce10 0900 |002b: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@10ce │ │ +246d40: 0c09 |002e: move-result-object v9 │ │ +246d42: 7210 b510 0900 |002f: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@10b5 │ │ +246d48: 0a05 |0032: move-result v5 │ │ +246d4a: 3805 1e00 |0033: if-eqz v5, 0051 // +001e │ │ +246d4e: 7210 b610 0900 |0035: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b6 │ │ +246d54: 0c05 |0038: move-result-object v5 │ │ +246d56: 1f05 b412 |0039: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Event; // type@12b4 │ │ +246d5a: 6e10 9375 0500 |003b: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@7593 │ │ +246d60: 0c06 |003e: move-result-object v6 │ │ +246d62: 7110 0676 0600 |003f: invoke-static {v6}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@7606 │ │ +246d68: 0c06 |0042: move-result-object v6 │ │ +246d6a: 6207 0f3b |0043: sget-object v7, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b0f │ │ +246d6e: 3376 0800 |0045: if-ne v6, v7, 004d // +0008 │ │ +246d72: 6e20 9875 1500 |0047: invoke-virtual {v5, v1}, Lorg/zephyrsoft/trackworktime/model/Event;.setTask:(Ljava/lang/Integer;)V // method@7598 │ │ +246d78: 6e20 9975 1500 |004a: invoke-virtual {v5, v1}, Lorg/zephyrsoft/trackworktime/model/Event;.setText:(Ljava/lang/String;)V // method@7599 │ │ +246d7e: 7240 db6f 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@6fdb │ │ +246d84: 28df |0050: goto 002f // -0021 │ │ +246d86: 7210 d96f 0200 |0051: invoke-interface {v2}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@6fd9 │ │ +246d8c: 2814 |0054: goto 0068 // +0014 │ │ +246d8e: 0d09 |0055: move-exception v9 │ │ +246d90: 0721 |0056: move-object v1, v2 │ │ +246d92: 2816 |0057: goto 006d // +0016 │ │ +246d94: 0d09 |0058: move-exception v9 │ │ +246d96: 0721 |0059: move-object v1, v2 │ │ +246d98: 2804 |005a: goto 005e // +0004 │ │ +246d9a: 0d09 |005b: move-exception v9 │ │ +246d9c: 2811 |005c: goto 006d // +0011 │ │ +246d9e: 0d09 |005d: move-exception v9 │ │ +246da0: 1a02 9f63 |005e: const-string v2, "error while writing" // string@639f │ │ +246da4: 7120 b66c 2900 |0060: invoke-static {v9, v2}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6cb6 │ │ +246daa: 3801 0500 |0063: if-eqz v1, 0068 // +0005 │ │ +246dae: 7210 d96f 0100 |0065: invoke-interface {v1}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@6fd9 │ │ +246db4: 6e10 270c 0000 |0068: invoke-virtual {v0}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@0c27 │ │ +246dba: 0c09 |006b: move-result-object v9 │ │ +246dbc: 1109 |006c: return-object v9 │ │ +246dbe: 3801 0500 |006d: if-eqz v1, 0072 // +0005 │ │ +246dc2: 7210 d96f 0100 |006f: invoke-interface {v1}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@6fd9 │ │ +246dc8: 2709 |0072: throw v9 │ │ catches : 6 │ │ 0x0006 - 0x000d │ │ Ljava/io/IOException; -> 0x005d │ │ -> 0x005b │ │ 0x000e - 0x0050 │ │ Ljava/io/IOException; -> 0x0058 │ │ -> 0x0055 │ │ @@ -424549,75 +424549,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 │ │ -246e18: |[246e18] org.zephyrsoft.trackworktime.report.CsvGenerator.createSumsCsv:(Ljava/util/Map;)Ljava/lang/String; │ │ -246e28: 2200 0b04 |0000: new-instance v0, Ljava/util/ArrayList; // type@040b │ │ -246e2c: 7010 b90f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0fb9 │ │ -246e32: 7210 f410 0a00 |0005: invoke-interface {v10}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@10f4 │ │ -246e38: 0c0a |0008: move-result-object v10 │ │ -246e3a: 7210 1f11 0a00 |0009: invoke-interface {v10}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@111f │ │ -246e40: 0c0a |000c: move-result-object v10 │ │ -246e42: 7210 b510 0a00 |000d: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@10b5 │ │ -246e48: 0a01 |0010: move-result v1 │ │ -246e4a: 3801 5300 |0011: if-eqz v1, 0064 // +0053 │ │ -246e4e: 7210 b610 0a00 |0013: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b6 │ │ -246e54: 0c01 |0016: move-result-object v1 │ │ -246e56: 1f01 2604 |0017: check-cast v1, Ljava/util/Map$Entry; // type@0426 │ │ -246e5a: 7210 ee10 0100 |0019: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ee │ │ -246e60: 0c02 |001c: move-result-object v2 │ │ -246e62: 3802 3000 |001d: if-eqz v2, 004d // +0030 │ │ -246e66: 2202 7703 |001f: new-instance v2, Ljava/lang/StringBuilder; // type@0377 │ │ -246e6a: 7010 d20d 0200 |0021: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0dd2 │ │ -246e70: 7210 ee10 0100 |0024: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ee │ │ -246e76: 0c03 |0027: move-result-object v3 │ │ -246e78: 1f03 be12 |0028: check-cast v3, Lorg/zephyrsoft/trackworktime/model/Task; // type@12be │ │ -246e7c: 6e10 e875 0300 |002a: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@75e8 │ │ -246e82: 0c03 |002d: move-result-object v3 │ │ -246e84: 6e20 de0d 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ -246e8a: 1a03 6f05 |0031: const-string v3, " (ID=" // string@056f │ │ -246e8e: 6e20 de0d 3200 |0033: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ -246e94: 7210 ee10 0100 |0036: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ee │ │ -246e9a: 0c03 |0039: move-result-object v3 │ │ -246e9c: 1f03 be12 |003a: check-cast v3, Lorg/zephyrsoft/trackworktime/model/Task; // type@12be │ │ -246ea0: 6e10 e675 0300 |003c: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@75e6 │ │ -246ea6: 0c03 |003f: move-result-object v3 │ │ -246ea8: 6e20 dd0d 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ddd │ │ -246eae: 1a03 8112 |0043: const-string v3, ")" // string@1281 │ │ -246eb2: 6e20 de0d 3200 |0045: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ -246eb8: 6e10 f50d 0200 |0048: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df5 │ │ -246ebe: 0c02 |004b: move-result-object v2 │ │ -246ec0: 2803 |004c: goto 004f // +0003 │ │ -246ec2: 1a02 0000 |004d: const-string v2, "" // string@0000 │ │ -246ec6: 0727 |004f: move-object v7, v2 │ │ -246ec8: 2202 fe12 |0050: new-instance v2, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; // type@12fe │ │ -246ecc: 1204 |0052: const/4 v4, #int 0 // #0 │ │ -246ece: 1205 |0053: const/4 v5, #int 0 // #0 │ │ -246ed0: 1206 |0054: const/4 v6, #int 0 // #0 │ │ -246ed2: 7210 ef10 0100 |0055: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10ef │ │ -246ed8: 0c01 |0058: move-result-object v1 │ │ -246eda: 0718 |0059: move-object v8, v1 │ │ -246edc: 1f08 c012 |005a: check-cast v8, Lorg/zephyrsoft/trackworktime/model/TimeSum; // type@12c0 │ │ -246ee0: 0723 |005c: move-object v3, v2 │ │ -246ee2: 7606 2377 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@7723 │ │ -246ee8: 7220 c510 2000 |0060: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c5 │ │ -246eee: 28aa |0063: goto 000d // -0056 │ │ -246ef0: 7110 7f10 0000 |0064: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@107f │ │ -246ef6: 1a0a 2b8e |0067: const-string v10, "task" // string@8e2b │ │ -246efa: 1a01 f48b |0069: const-string v1, "spent" // string@8bf4 │ │ -246efe: 2420 7213 1a00 |006b: filled-new-array {v10, v1}, [Ljava/lang/String; // type@1372 │ │ -246f04: 0c0a |006e: move-result-object v10 │ │ -246f06: 7010 0677 0900 |006f: invoke-direct {v9}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getSumsProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@7706 │ │ -246f0c: 0c01 |0072: move-result-object v1 │ │ -246f0e: 7040 fb76 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@76fb │ │ -246f14: 0c0a |0076: move-result-object v10 │ │ -246f16: 110a |0077: return-object v10 │ │ +246e14: |[246e14] org.zephyrsoft.trackworktime.report.CsvGenerator.createSumsCsv:(Ljava/util/Map;)Ljava/lang/String; │ │ +246e24: 2200 0b04 |0000: new-instance v0, Ljava/util/ArrayList; // type@040b │ │ +246e28: 7010 b90f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0fb9 │ │ +246e2e: 7210 f410 0a00 |0005: invoke-interface {v10}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@10f4 │ │ +246e34: 0c0a |0008: move-result-object v10 │ │ +246e36: 7210 1f11 0a00 |0009: invoke-interface {v10}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@111f │ │ +246e3c: 0c0a |000c: move-result-object v10 │ │ +246e3e: 7210 b510 0a00 |000d: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@10b5 │ │ +246e44: 0a01 |0010: move-result v1 │ │ +246e46: 3801 5300 |0011: if-eqz v1, 0064 // +0053 │ │ +246e4a: 7210 b610 0a00 |0013: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b6 │ │ +246e50: 0c01 |0016: move-result-object v1 │ │ +246e52: 1f01 2604 |0017: check-cast v1, Ljava/util/Map$Entry; // type@0426 │ │ +246e56: 7210 ee10 0100 |0019: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ee │ │ +246e5c: 0c02 |001c: move-result-object v2 │ │ +246e5e: 3802 3000 |001d: if-eqz v2, 004d // +0030 │ │ +246e62: 2202 7703 |001f: new-instance v2, Ljava/lang/StringBuilder; // type@0377 │ │ +246e66: 7010 d20d 0200 |0021: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0dd2 │ │ +246e6c: 7210 ee10 0100 |0024: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ee │ │ +246e72: 0c03 |0027: move-result-object v3 │ │ +246e74: 1f03 be12 |0028: check-cast v3, Lorg/zephyrsoft/trackworktime/model/Task; // type@12be │ │ +246e78: 6e10 e875 0300 |002a: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@75e8 │ │ +246e7e: 0c03 |002d: move-result-object v3 │ │ +246e80: 6e20 de0d 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ +246e86: 1a03 6f05 |0031: const-string v3, " (ID=" // string@056f │ │ +246e8a: 6e20 de0d 3200 |0033: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ +246e90: 7210 ee10 0100 |0036: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ee │ │ +246e96: 0c03 |0039: move-result-object v3 │ │ +246e98: 1f03 be12 |003a: check-cast v3, Lorg/zephyrsoft/trackworktime/model/Task; // type@12be │ │ +246e9c: 6e10 e675 0300 |003c: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@75e6 │ │ +246ea2: 0c03 |003f: move-result-object v3 │ │ +246ea4: 6e20 dd0d 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ddd │ │ +246eaa: 1a03 8112 |0043: const-string v3, ")" // string@1281 │ │ +246eae: 6e20 de0d 3200 |0045: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ +246eb4: 6e10 f50d 0200 |0048: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df5 │ │ +246eba: 0c02 |004b: move-result-object v2 │ │ +246ebc: 2803 |004c: goto 004f // +0003 │ │ +246ebe: 1a02 0000 |004d: const-string v2, "" // string@0000 │ │ +246ec2: 0727 |004f: move-object v7, v2 │ │ +246ec4: 2202 fe12 |0050: new-instance v2, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; // type@12fe │ │ +246ec8: 1204 |0052: const/4 v4, #int 0 // #0 │ │ +246eca: 1205 |0053: const/4 v5, #int 0 // #0 │ │ +246ecc: 1206 |0054: const/4 v6, #int 0 // #0 │ │ +246ece: 7210 ef10 0100 |0055: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10ef │ │ +246ed4: 0c01 |0058: move-result-object v1 │ │ +246ed6: 0718 |0059: move-object v8, v1 │ │ +246ed8: 1f08 c012 |005a: check-cast v8, Lorg/zephyrsoft/trackworktime/model/TimeSum; // type@12c0 │ │ +246edc: 0723 |005c: move-object v3, v2 │ │ +246ede: 7606 2377 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@7723 │ │ +246ee4: 7220 c510 2000 |0060: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c5 │ │ +246eea: 28aa |0063: goto 000d // -0056 │ │ +246eec: 7110 7f10 0000 |0064: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@107f │ │ +246ef2: 1a0a 2b8e |0067: const-string v10, "task" // string@8e2b │ │ +246ef6: 1a01 f48b |0069: const-string v1, "spent" // string@8bf4 │ │ +246efa: 2420 7213 1a00 |006b: filled-new-array {v10, v1}, [Ljava/lang/String; // type@1372 │ │ +246f00: 0c0a |006e: move-result-object v10 │ │ +246f02: 7010 0677 0900 |006f: invoke-direct {v9}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getSumsProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@7706 │ │ +246f08: 0c01 |0072: move-result-object v1 │ │ +246f0a: 7040 fb76 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@76fb │ │ +246f10: 0c0a |0076: move-result-object v10 │ │ +246f12: 110a |0077: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ 0x0005 line=254 │ │ 0x0019 line=256 │ │ 0x001f line=257 │ │ 0x0050 line=259 │ │ @@ -424632,88 +424632,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 │ │ -246f18: |[246f18] org.zephyrsoft.trackworktime.report.CsvGenerator.createSumsPerDayCsv:(Ljava/util/Map;)Ljava/lang/String; │ │ -246f28: 2200 0b04 |0000: new-instance v0, Ljava/util/ArrayList; // type@040b │ │ -246f2c: 7010 b90f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0fb9 │ │ -246f32: 7210 f410 0700 |0005: invoke-interface {v7}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@10f4 │ │ -246f38: 0c07 |0008: move-result-object v7 │ │ -246f3a: 7210 1f11 0700 |0009: invoke-interface {v7}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@111f │ │ -246f40: 0c07 |000c: move-result-object v7 │ │ -246f42: 7210 b510 0700 |000d: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@10b5 │ │ -246f48: 0a01 |0010: move-result v1 │ │ -246f4a: 3801 7000 |0011: if-eqz v1, 0081 // +0070 │ │ -246f4e: 7210 b610 0700 |0013: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b6 │ │ -246f54: 0c01 |0016: move-result-object v1 │ │ -246f56: 1f01 2604 |0017: check-cast v1, Ljava/util/Map$Entry; // type@0426 │ │ -246f5a: 7210 ee10 0100 |0019: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ee │ │ -246f60: 0c02 |001c: move-result-object v2 │ │ -246f62: 1f02 d002 |001d: check-cast v2, Lj$/time/ZonedDateTime; // type@02d0 │ │ -246f66: 7110 1c78 0200 |001f: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.dateToULString:(Lj$/time/ZonedDateTime;)Ljava/lang/String; // method@781c │ │ -246f6c: 0c02 |0022: move-result-object v2 │ │ -246f6e: 7210 ef10 0100 |0023: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10ef │ │ -246f74: 0c01 |0026: move-result-object v1 │ │ -246f76: 1f01 2704 |0027: check-cast v1, Ljava/util/Map; // type@0427 │ │ -246f7a: 7210 f410 0100 |0029: invoke-interface {v1}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@10f4 │ │ -246f80: 0c01 |002c: move-result-object v1 │ │ -246f82: 7210 1f11 0100 |002d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@111f │ │ -246f88: 0c01 |0030: move-result-object v1 │ │ -246f8a: 7210 b510 0100 |0031: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@10b5 │ │ -246f90: 0a03 |0034: move-result v3 │ │ -246f92: 3803 d8ff |0035: if-eqz v3, 000d // -0028 │ │ -246f96: 7210 b610 0100 |0037: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b6 │ │ -246f9c: 0c03 |003a: move-result-object v3 │ │ -246f9e: 1f03 2604 |003b: check-cast v3, Ljava/util/Map$Entry; // type@0426 │ │ -246fa2: 7210 ee10 0300 |003d: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ee │ │ -246fa8: 0c04 |0040: move-result-object v4 │ │ -246faa: 3804 3000 |0041: if-eqz v4, 0071 // +0030 │ │ -246fae: 2204 7703 |0043: new-instance v4, Ljava/lang/StringBuilder; // type@0377 │ │ -246fb2: 7010 d20d 0400 |0045: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0dd2 │ │ -246fb8: 7210 ee10 0300 |0048: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ee │ │ -246fbe: 0c05 |004b: move-result-object v5 │ │ -246fc0: 1f05 be12 |004c: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Task; // type@12be │ │ -246fc4: 6e10 e875 0500 |004e: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@75e8 │ │ -246fca: 0c05 |0051: move-result-object v5 │ │ -246fcc: 6e20 de0d 5400 |0052: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ -246fd2: 1a05 6f05 |0055: const-string v5, " (ID=" // string@056f │ │ -246fd6: 6e20 de0d 5400 |0057: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ -246fdc: 7210 ee10 0300 |005a: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ee │ │ -246fe2: 0c05 |005d: move-result-object v5 │ │ -246fe4: 1f05 be12 |005e: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Task; // type@12be │ │ -246fe8: 6e10 e675 0500 |0060: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@75e6 │ │ -246fee: 0c05 |0063: move-result-object v5 │ │ -246ff0: 6e20 dd0d 5400 |0064: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ddd │ │ -246ff6: 1a05 8112 |0067: const-string v5, ")" // string@1281 │ │ -246ffa: 6e20 de0d 5400 |0069: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ -247000: 6e10 f50d 0400 |006c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df5 │ │ -247006: 0c04 |006f: move-result-object v4 │ │ -247008: 2803 |0070: goto 0073 // +0003 │ │ -24700a: 1a04 0000 |0071: const-string v4, "" // string@0000 │ │ -24700e: 7210 ef10 0300 |0073: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10ef │ │ -247014: 0c03 |0076: move-result-object v3 │ │ -247016: 1f03 c012 |0077: check-cast v3, Lorg/zephyrsoft/trackworktime/model/TimeSum; // type@12c0 │ │ -24701a: 7130 2677 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@7726 │ │ -247020: 0c03 |007c: move-result-object v3 │ │ -247022: 7220 c510 3000 |007d: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c5 │ │ -247028: 28b1 |0080: goto 0031 // -004f │ │ -24702a: 7110 7f10 0000 |0081: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@107f │ │ -247030: 1a07 2b8e |0084: const-string v7, "task" // string@8e2b │ │ -247034: 1a01 f48b |0086: const-string v1, "spent" // string@8bf4 │ │ -247038: 1a02 4560 |0088: const-string v2, "day" // string@6045 │ │ -24703c: 2430 7213 7201 |008a: filled-new-array {v2, v7, v1}, [Ljava/lang/String; // type@1372 │ │ -247042: 0c07 |008d: move-result-object v7 │ │ -247044: 7010 0577 0600 |008e: invoke-direct {v6}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getSumsPerRangeProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@7705 │ │ -24704a: 0c01 |0091: move-result-object v1 │ │ -24704c: 7040 fb76 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@76fb │ │ -247052: 0c07 |0095: move-result-object v7 │ │ -247054: 1107 |0096: return-object v7 │ │ +246f14: |[246f14] org.zephyrsoft.trackworktime.report.CsvGenerator.createSumsPerDayCsv:(Ljava/util/Map;)Ljava/lang/String; │ │ +246f24: 2200 0b04 |0000: new-instance v0, Ljava/util/ArrayList; // type@040b │ │ +246f28: 7010 b90f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0fb9 │ │ +246f2e: 7210 f410 0700 |0005: invoke-interface {v7}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@10f4 │ │ +246f34: 0c07 |0008: move-result-object v7 │ │ +246f36: 7210 1f11 0700 |0009: invoke-interface {v7}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@111f │ │ +246f3c: 0c07 |000c: move-result-object v7 │ │ +246f3e: 7210 b510 0700 |000d: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@10b5 │ │ +246f44: 0a01 |0010: move-result v1 │ │ +246f46: 3801 7000 |0011: if-eqz v1, 0081 // +0070 │ │ +246f4a: 7210 b610 0700 |0013: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b6 │ │ +246f50: 0c01 |0016: move-result-object v1 │ │ +246f52: 1f01 2604 |0017: check-cast v1, Ljava/util/Map$Entry; // type@0426 │ │ +246f56: 7210 ee10 0100 |0019: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ee │ │ +246f5c: 0c02 |001c: move-result-object v2 │ │ +246f5e: 1f02 d002 |001d: check-cast v2, Lj$/time/ZonedDateTime; // type@02d0 │ │ +246f62: 7110 1c78 0200 |001f: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.dateToULString:(Lj$/time/ZonedDateTime;)Ljava/lang/String; // method@781c │ │ +246f68: 0c02 |0022: move-result-object v2 │ │ +246f6a: 7210 ef10 0100 |0023: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10ef │ │ +246f70: 0c01 |0026: move-result-object v1 │ │ +246f72: 1f01 2704 |0027: check-cast v1, Ljava/util/Map; // type@0427 │ │ +246f76: 7210 f410 0100 |0029: invoke-interface {v1}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@10f4 │ │ +246f7c: 0c01 |002c: move-result-object v1 │ │ +246f7e: 7210 1f11 0100 |002d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@111f │ │ +246f84: 0c01 |0030: move-result-object v1 │ │ +246f86: 7210 b510 0100 |0031: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@10b5 │ │ +246f8c: 0a03 |0034: move-result v3 │ │ +246f8e: 3803 d8ff |0035: if-eqz v3, 000d // -0028 │ │ +246f92: 7210 b610 0100 |0037: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b6 │ │ +246f98: 0c03 |003a: move-result-object v3 │ │ +246f9a: 1f03 2604 |003b: check-cast v3, Ljava/util/Map$Entry; // type@0426 │ │ +246f9e: 7210 ee10 0300 |003d: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ee │ │ +246fa4: 0c04 |0040: move-result-object v4 │ │ +246fa6: 3804 3000 |0041: if-eqz v4, 0071 // +0030 │ │ +246faa: 2204 7703 |0043: new-instance v4, Ljava/lang/StringBuilder; // type@0377 │ │ +246fae: 7010 d20d 0400 |0045: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0dd2 │ │ +246fb4: 7210 ee10 0300 |0048: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ee │ │ +246fba: 0c05 |004b: move-result-object v5 │ │ +246fbc: 1f05 be12 |004c: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Task; // type@12be │ │ +246fc0: 6e10 e875 0500 |004e: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@75e8 │ │ +246fc6: 0c05 |0051: move-result-object v5 │ │ +246fc8: 6e20 de0d 5400 |0052: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ +246fce: 1a05 6f05 |0055: const-string v5, " (ID=" // string@056f │ │ +246fd2: 6e20 de0d 5400 |0057: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ +246fd8: 7210 ee10 0300 |005a: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ee │ │ +246fde: 0c05 |005d: move-result-object v5 │ │ +246fe0: 1f05 be12 |005e: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Task; // type@12be │ │ +246fe4: 6e10 e675 0500 |0060: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@75e6 │ │ +246fea: 0c05 |0063: move-result-object v5 │ │ +246fec: 6e20 dd0d 5400 |0064: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ddd │ │ +246ff2: 1a05 8112 |0067: const-string v5, ")" // string@1281 │ │ +246ff6: 6e20 de0d 5400 |0069: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ +246ffc: 6e10 f50d 0400 |006c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df5 │ │ +247002: 0c04 |006f: move-result-object v4 │ │ +247004: 2803 |0070: goto 0073 // +0003 │ │ +247006: 1a04 0000 |0071: const-string v4, "" // string@0000 │ │ +24700a: 7210 ef10 0300 |0073: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10ef │ │ +247010: 0c03 |0076: move-result-object v3 │ │ +247012: 1f03 c012 |0077: check-cast v3, Lorg/zephyrsoft/trackworktime/model/TimeSum; // type@12c0 │ │ +247016: 7130 2677 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@7726 │ │ +24701c: 0c03 |007c: move-result-object v3 │ │ +24701e: 7220 c510 3000 |007d: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c5 │ │ +247024: 28b1 |0080: goto 0031 // -004f │ │ +247026: 7110 7f10 0000 |0081: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@107f │ │ +24702c: 1a07 2b8e |0084: const-string v7, "task" // string@8e2b │ │ +247030: 1a01 f48b |0086: const-string v1, "spent" // string@8bf4 │ │ +247034: 1a02 4560 |0088: const-string v2, "day" // string@6045 │ │ +247038: 2430 7213 7201 |008a: filled-new-array {v2, v7, v1}, [Ljava/lang/String; // type@1372 │ │ +24703e: 0c07 |008d: move-result-object v7 │ │ +247040: 7010 0577 0600 |008e: invoke-direct {v6}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getSumsPerRangeProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@7705 │ │ +247046: 0c01 |0091: move-result-object v1 │ │ +247048: 7040 fb76 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@76fb │ │ +24704e: 0c07 |0095: move-result-object v7 │ │ +247050: 1107 |0096: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ 0x0005 line=268 │ │ 0x0019 line=269 │ │ 0x0023 line=270 │ │ 0x0029 line=271 │ │ @@ -424731,68 +424731,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 │ │ -247058: |[247058] org.zephyrsoft.trackworktime.report.CsvGenerator.createSumsPerMonthCsv:(Ljava/util/Map;[Ljava/lang/String;Landroidx/arch/core/util/Function;)Ljava/lang/String; │ │ -247068: 2200 0b04 |0000: new-instance v0, Ljava/util/ArrayList; // type@040b │ │ -24706c: 7010 b90f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0fb9 │ │ -247072: 7210 f410 0600 |0005: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@10f4 │ │ -247078: 0c06 |0008: move-result-object v6 │ │ -24707a: 7210 1f11 0600 |0009: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@111f │ │ -247080: 0c06 |000c: move-result-object v6 │ │ -247082: 7210 b510 0600 |000d: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@10b5 │ │ -247088: 0a01 |0010: move-result v1 │ │ -24708a: 3801 4d00 |0011: if-eqz v1, 005e // +004d │ │ -24708e: 7210 b610 0600 |0013: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b6 │ │ -247094: 0c01 |0016: move-result-object v1 │ │ -247096: 1f01 2604 |0017: check-cast v1, Ljava/util/Map$Entry; // type@0426 │ │ -24709a: 7210 ee10 0100 |0019: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ee │ │ -2470a0: 0c02 |001c: move-result-object v2 │ │ -2470a2: 1f02 d002 |001d: check-cast v2, Lj$/time/ZonedDateTime; // type@02d0 │ │ -2470a6: 7110 1c78 0200 |001f: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.dateToULString:(Lj$/time/ZonedDateTime;)Ljava/lang/String; // method@781c │ │ -2470ac: 0c02 |0022: move-result-object v2 │ │ -2470ae: 7210 ef10 0100 |0023: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10ef │ │ -2470b4: 0c01 |0026: move-result-object v1 │ │ -2470b6: 1f01 2704 |0027: check-cast v1, Ljava/util/Map; // type@0427 │ │ -2470ba: 7210 f410 0100 |0029: invoke-interface {v1}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@10f4 │ │ -2470c0: 0c01 |002c: move-result-object v1 │ │ -2470c2: 7210 1f11 0100 |002d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@111f │ │ -2470c8: 0c01 |0030: move-result-object v1 │ │ -2470ca: 7210 b510 0100 |0031: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@10b5 │ │ -2470d0: 0a03 |0034: move-result v3 │ │ -2470d2: 3803 d8ff |0035: if-eqz v3, 000d // -0028 │ │ -2470d6: 7210 b610 0100 |0037: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b6 │ │ -2470dc: 0c03 |003a: move-result-object v3 │ │ -2470de: 1f03 2604 |003b: check-cast v3, Ljava/util/Map$Entry; // type@0426 │ │ -2470e2: 7210 ee10 0300 |003d: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ee │ │ -2470e8: 0c04 |0040: move-result-object v4 │ │ -2470ea: 3804 0d00 |0041: if-eqz v4, 004e // +000d │ │ -2470ee: 7210 ee10 0300 |0043: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ee │ │ -2470f4: 0c04 |0046: move-result-object v4 │ │ -2470f6: 7220 5b02 4800 |0047: invoke-interface {v8, v4}, Landroidx/arch/core/util/Function;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@025b │ │ -2470fc: 0c04 |004a: move-result-object v4 │ │ -2470fe: 1f04 7503 |004b: check-cast v4, Ljava/lang/String; // type@0375 │ │ -247102: 2803 |004d: goto 0050 // +0003 │ │ -247104: 1a04 0000 |004e: const-string v4, "" // string@0000 │ │ -247108: 7210 ef10 0300 |0050: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10ef │ │ -24710e: 0c03 |0053: move-result-object v3 │ │ -247110: 1f03 c012 |0054: check-cast v3, Lorg/zephyrsoft/trackworktime/model/TimeSum; // type@12c0 │ │ -247114: 7130 2777 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@7727 │ │ -24711a: 0c03 |0059: move-result-object v3 │ │ -24711c: 7220 c510 3000 |005a: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c5 │ │ -247122: 28d4 |005d: goto 0031 // -002c │ │ -247124: 7110 7f10 0000 |005e: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@107f │ │ -24712a: 7010 0577 0500 |0061: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getSumsPerRangeProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@7705 │ │ -247130: 0c06 |0064: move-result-object v6 │ │ -247132: 7040 fb76 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@76fb │ │ -247138: 0c06 |0068: move-result-object v6 │ │ -24713a: 1106 |0069: return-object v6 │ │ +247054: |[247054] org.zephyrsoft.trackworktime.report.CsvGenerator.createSumsPerMonthCsv:(Ljava/util/Map;[Ljava/lang/String;Landroidx/arch/core/util/Function;)Ljava/lang/String; │ │ +247064: 2200 0b04 |0000: new-instance v0, Ljava/util/ArrayList; // type@040b │ │ +247068: 7010 b90f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0fb9 │ │ +24706e: 7210 f410 0600 |0005: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@10f4 │ │ +247074: 0c06 |0008: move-result-object v6 │ │ +247076: 7210 1f11 0600 |0009: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@111f │ │ +24707c: 0c06 |000c: move-result-object v6 │ │ +24707e: 7210 b510 0600 |000d: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@10b5 │ │ +247084: 0a01 |0010: move-result v1 │ │ +247086: 3801 4d00 |0011: if-eqz v1, 005e // +004d │ │ +24708a: 7210 b610 0600 |0013: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b6 │ │ +247090: 0c01 |0016: move-result-object v1 │ │ +247092: 1f01 2604 |0017: check-cast v1, Ljava/util/Map$Entry; // type@0426 │ │ +247096: 7210 ee10 0100 |0019: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ee │ │ +24709c: 0c02 |001c: move-result-object v2 │ │ +24709e: 1f02 d002 |001d: check-cast v2, Lj$/time/ZonedDateTime; // type@02d0 │ │ +2470a2: 7110 1c78 0200 |001f: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.dateToULString:(Lj$/time/ZonedDateTime;)Ljava/lang/String; // method@781c │ │ +2470a8: 0c02 |0022: move-result-object v2 │ │ +2470aa: 7210 ef10 0100 |0023: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10ef │ │ +2470b0: 0c01 |0026: move-result-object v1 │ │ +2470b2: 1f01 2704 |0027: check-cast v1, Ljava/util/Map; // type@0427 │ │ +2470b6: 7210 f410 0100 |0029: invoke-interface {v1}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@10f4 │ │ +2470bc: 0c01 |002c: move-result-object v1 │ │ +2470be: 7210 1f11 0100 |002d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@111f │ │ +2470c4: 0c01 |0030: move-result-object v1 │ │ +2470c6: 7210 b510 0100 |0031: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@10b5 │ │ +2470cc: 0a03 |0034: move-result v3 │ │ +2470ce: 3803 d8ff |0035: if-eqz v3, 000d // -0028 │ │ +2470d2: 7210 b610 0100 |0037: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b6 │ │ +2470d8: 0c03 |003a: move-result-object v3 │ │ +2470da: 1f03 2604 |003b: check-cast v3, Ljava/util/Map$Entry; // type@0426 │ │ +2470de: 7210 ee10 0300 |003d: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ee │ │ +2470e4: 0c04 |0040: move-result-object v4 │ │ +2470e6: 3804 0d00 |0041: if-eqz v4, 004e // +000d │ │ +2470ea: 7210 ee10 0300 |0043: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ee │ │ +2470f0: 0c04 |0046: move-result-object v4 │ │ +2470f2: 7220 5b02 4800 |0047: invoke-interface {v8, v4}, Landroidx/arch/core/util/Function;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@025b │ │ +2470f8: 0c04 |004a: move-result-object v4 │ │ +2470fa: 1f04 7503 |004b: check-cast v4, Ljava/lang/String; // type@0375 │ │ +2470fe: 2803 |004d: goto 0050 // +0003 │ │ +247100: 1a04 0000 |004e: const-string v4, "" // string@0000 │ │ +247104: 7210 ef10 0300 |0050: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10ef │ │ +24710a: 0c03 |0053: move-result-object v3 │ │ +24710c: 1f03 c012 |0054: check-cast v3, Lorg/zephyrsoft/trackworktime/model/TimeSum; // type@12c0 │ │ +247110: 7130 2777 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@7727 │ │ +247116: 0c03 |0059: move-result-object v3 │ │ +247118: 7220 c510 3000 |005a: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c5 │ │ +24711e: 28d4 |005d: goto 0031 // -002c │ │ +247120: 7110 7f10 0000 |005e: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@107f │ │ +247126: 7010 0577 0500 |0061: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getSumsPerRangeProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@7705 │ │ +24712c: 0c06 |0064: move-result-object v6 │ │ +24712e: 7040 fb76 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@76fb │ │ +247134: 0c06 |0068: move-result-object v6 │ │ +247136: 1106 |0069: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ 0x0005 line=320 │ │ 0x0019 line=321 │ │ 0x0023 line=322 │ │ 0x0029 line=323 │ │ @@ -424812,68 +424812,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 │ │ -24713c: |[24713c] org.zephyrsoft.trackworktime.report.CsvGenerator.createSumsPerWeekCsv:(Ljava/util/Map;[Ljava/lang/String;Landroidx/arch/core/util/Function;)Ljava/lang/String; │ │ -24714c: 2200 0b04 |0000: new-instance v0, Ljava/util/ArrayList; // type@040b │ │ -247150: 7010 b90f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0fb9 │ │ -247156: 7210 f410 0600 |0005: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@10f4 │ │ -24715c: 0c06 |0008: move-result-object v6 │ │ -24715e: 7210 1f11 0600 |0009: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@111f │ │ -247164: 0c06 |000c: move-result-object v6 │ │ -247166: 7210 b510 0600 |000d: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@10b5 │ │ -24716c: 0a01 |0010: move-result v1 │ │ -24716e: 3801 4d00 |0011: if-eqz v1, 005e // +004d │ │ -247172: 7210 b610 0600 |0013: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b6 │ │ -247178: 0c01 |0016: move-result-object v1 │ │ -24717a: 1f01 2604 |0017: check-cast v1, Ljava/util/Map$Entry; // type@0426 │ │ -24717e: 7210 ee10 0100 |0019: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ee │ │ -247184: 0c02 |001c: move-result-object v2 │ │ -247186: 1f02 d002 |001d: check-cast v2, Lj$/time/ZonedDateTime; // type@02d0 │ │ -24718a: 7110 1c78 0200 |001f: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.dateToULString:(Lj$/time/ZonedDateTime;)Ljava/lang/String; // method@781c │ │ -247190: 0c02 |0022: move-result-object v2 │ │ -247192: 7210 ef10 0100 |0023: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10ef │ │ -247198: 0c01 |0026: move-result-object v1 │ │ -24719a: 1f01 2704 |0027: check-cast v1, Ljava/util/Map; // type@0427 │ │ -24719e: 7210 f410 0100 |0029: invoke-interface {v1}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@10f4 │ │ -2471a4: 0c01 |002c: move-result-object v1 │ │ -2471a6: 7210 1f11 0100 |002d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@111f │ │ -2471ac: 0c01 |0030: move-result-object v1 │ │ -2471ae: 7210 b510 0100 |0031: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@10b5 │ │ -2471b4: 0a03 |0034: move-result v3 │ │ -2471b6: 3803 d8ff |0035: if-eqz v3, 000d // -0028 │ │ -2471ba: 7210 b610 0100 |0037: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b6 │ │ -2471c0: 0c03 |003a: move-result-object v3 │ │ -2471c2: 1f03 2604 |003b: check-cast v3, Ljava/util/Map$Entry; // type@0426 │ │ -2471c6: 7210 ee10 0300 |003d: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ee │ │ -2471cc: 0c04 |0040: move-result-object v4 │ │ -2471ce: 3804 0d00 |0041: if-eqz v4, 004e // +000d │ │ -2471d2: 7210 ee10 0300 |0043: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ee │ │ -2471d8: 0c04 |0046: move-result-object v4 │ │ -2471da: 7220 5b02 4800 |0047: invoke-interface {v8, v4}, Landroidx/arch/core/util/Function;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@025b │ │ -2471e0: 0c04 |004a: move-result-object v4 │ │ -2471e2: 1f04 7503 |004b: check-cast v4, Ljava/lang/String; // type@0375 │ │ -2471e6: 2803 |004d: goto 0050 // +0003 │ │ -2471e8: 1a04 0000 |004e: const-string v4, "" // string@0000 │ │ -2471ec: 7210 ef10 0300 |0050: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10ef │ │ -2471f2: 0c03 |0053: move-result-object v3 │ │ -2471f4: 1f03 c012 |0054: check-cast v3, Lorg/zephyrsoft/trackworktime/model/TimeSum; // type@12c0 │ │ -2471f8: 7130 2877 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@7728 │ │ -2471fe: 0c03 |0059: move-result-object v3 │ │ -247200: 7220 c510 3000 |005a: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c5 │ │ -247206: 28d4 |005d: goto 0031 // -002c │ │ -247208: 7110 7f10 0000 |005e: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@107f │ │ -24720e: 7010 0577 0500 |0061: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getSumsPerRangeProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@7705 │ │ -247214: 0c06 |0064: move-result-object v6 │ │ -247216: 7040 fb76 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@76fb │ │ -24721c: 0c06 |0068: move-result-object v6 │ │ -24721e: 1106 |0069: return-object v6 │ │ +247138: |[247138] org.zephyrsoft.trackworktime.report.CsvGenerator.createSumsPerWeekCsv:(Ljava/util/Map;[Ljava/lang/String;Landroidx/arch/core/util/Function;)Ljava/lang/String; │ │ +247148: 2200 0b04 |0000: new-instance v0, Ljava/util/ArrayList; // type@040b │ │ +24714c: 7010 b90f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0fb9 │ │ +247152: 7210 f410 0600 |0005: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@10f4 │ │ +247158: 0c06 |0008: move-result-object v6 │ │ +24715a: 7210 1f11 0600 |0009: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@111f │ │ +247160: 0c06 |000c: move-result-object v6 │ │ +247162: 7210 b510 0600 |000d: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@10b5 │ │ +247168: 0a01 |0010: move-result v1 │ │ +24716a: 3801 4d00 |0011: if-eqz v1, 005e // +004d │ │ +24716e: 7210 b610 0600 |0013: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b6 │ │ +247174: 0c01 |0016: move-result-object v1 │ │ +247176: 1f01 2604 |0017: check-cast v1, Ljava/util/Map$Entry; // type@0426 │ │ +24717a: 7210 ee10 0100 |0019: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ee │ │ +247180: 0c02 |001c: move-result-object v2 │ │ +247182: 1f02 d002 |001d: check-cast v2, Lj$/time/ZonedDateTime; // type@02d0 │ │ +247186: 7110 1c78 0200 |001f: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.dateToULString:(Lj$/time/ZonedDateTime;)Ljava/lang/String; // method@781c │ │ +24718c: 0c02 |0022: move-result-object v2 │ │ +24718e: 7210 ef10 0100 |0023: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10ef │ │ +247194: 0c01 |0026: move-result-object v1 │ │ +247196: 1f01 2704 |0027: check-cast v1, Ljava/util/Map; // type@0427 │ │ +24719a: 7210 f410 0100 |0029: invoke-interface {v1}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@10f4 │ │ +2471a0: 0c01 |002c: move-result-object v1 │ │ +2471a2: 7210 1f11 0100 |002d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@111f │ │ +2471a8: 0c01 |0030: move-result-object v1 │ │ +2471aa: 7210 b510 0100 |0031: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@10b5 │ │ +2471b0: 0a03 |0034: move-result v3 │ │ +2471b2: 3803 d8ff |0035: if-eqz v3, 000d // -0028 │ │ +2471b6: 7210 b610 0100 |0037: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b6 │ │ +2471bc: 0c03 |003a: move-result-object v3 │ │ +2471be: 1f03 2604 |003b: check-cast v3, Ljava/util/Map$Entry; // type@0426 │ │ +2471c2: 7210 ee10 0300 |003d: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ee │ │ +2471c8: 0c04 |0040: move-result-object v4 │ │ +2471ca: 3804 0d00 |0041: if-eqz v4, 004e // +000d │ │ +2471ce: 7210 ee10 0300 |0043: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ee │ │ +2471d4: 0c04 |0046: move-result-object v4 │ │ +2471d6: 7220 5b02 4800 |0047: invoke-interface {v8, v4}, Landroidx/arch/core/util/Function;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@025b │ │ +2471dc: 0c04 |004a: move-result-object v4 │ │ +2471de: 1f04 7503 |004b: check-cast v4, Ljava/lang/String; // type@0375 │ │ +2471e2: 2803 |004d: goto 0050 // +0003 │ │ +2471e4: 1a04 0000 |004e: const-string v4, "" // string@0000 │ │ +2471e8: 7210 ef10 0300 |0050: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10ef │ │ +2471ee: 0c03 |0053: move-result-object v3 │ │ +2471f0: 1f03 c012 |0054: check-cast v3, Lorg/zephyrsoft/trackworktime/model/TimeSum; // type@12c0 │ │ +2471f4: 7130 2877 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@7728 │ │ +2471fa: 0c03 |0059: move-result-object v3 │ │ +2471fc: 7220 c510 3000 |005a: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c5 │ │ +247202: 28d4 |005d: goto 0031 // -002c │ │ +247204: 7110 7f10 0000 |005e: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@107f │ │ +24720a: 7010 0577 0500 |0061: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getSumsPerRangeProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@7705 │ │ +247210: 0c06 |0064: move-result-object v6 │ │ +247212: 7040 fb76 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@76fb │ │ +247218: 0c06 |0068: move-result-object v6 │ │ +24721a: 1106 |0069: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ 0x0005 line=287 │ │ 0x0019 line=288 │ │ 0x0023 line=289 │ │ 0x0029 line=290 │ │ @@ -424893,71 +424893,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 │ │ -247220: |[247220] org.zephyrsoft.trackworktime.report.CsvGenerator.createTargetCsv:(Ljava/util/List;)Ljava/lang/String; │ │ -247230: 2200 3403 |0000: new-instance v0, Ljava/io/StringWriter; // type@0334 │ │ -247234: 7010 250c 0000 |0002: invoke-direct {v0}, Ljava/io/StringWriter;.:()V // method@0c25 │ │ -24723a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -24723c: 2202 c111 |0006: new-instance v2, Lorg/supercsv/io/CsvBeanWriter; // type@11c1 │ │ -247240: 6203 a518 |0008: sget-object v3, Lorg/supercsv/prefs/CsvPreference;.EXCEL_NORTH_EUROPE_PREFERENCE:Lorg/supercsv/prefs/CsvPreference; // field@18a5 │ │ -247244: 7030 ac6f 0203 |000a: invoke-direct {v2, v0, v3}, Lorg/supercsv/io/CsvBeanWriter;.:(Ljava/io/Writer;Lorg/supercsv/prefs/CsvPreference;)V // method@6fac │ │ -24724a: 1241 |000d: const/4 v1, #int 4 // #4 │ │ -24724c: 2311 7213 |000e: new-array v1, v1, [Ljava/lang/String; // type@1372 │ │ -247250: 1a03 2860 |0010: const-string v3, "date" // string@6028 │ │ -247254: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -247256: 4d03 0104 |0013: aput-object v3, v1, v4 │ │ -24725a: 1a03 cc91 |0015: const-string v3, "type" // string@91cc │ │ -24725e: 1214 |0017: const/4 v4, #int 1 // #1 │ │ -247260: 4d03 0104 |0018: aput-object v3, v1, v4 │ │ -247264: 1a03 1d93 |001a: const-string v3, "value" // string@931d │ │ -247268: 1224 |001c: const/4 v4, #int 2 // #2 │ │ -24726a: 4d03 0104 |001d: aput-object v3, v1, v4 │ │ -24726e: 1a03 565d |001f: const-string v3, "comment" // string@5d56 │ │ -247272: 1234 |0021: const/4 v4, #int 3 // #3 │ │ -247274: 4d03 0104 |0022: aput-object v3, v1, v4 │ │ -247278: 7220 dc6f 1200 |0024: invoke-interface {v2, v1}, Lorg/supercsv/io/ICsvBeanWriter;.writeHeader:([Ljava/lang/String;)V // method@6fdc │ │ -24727e: 7010 0777 0600 |0027: invoke-direct {v6}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getTargetProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@7707 │ │ -247284: 0c03 |002a: move-result-object v3 │ │ -247286: 7210 ce10 0700 |002b: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@10ce │ │ -24728c: 0c07 |002e: move-result-object v7 │ │ -24728e: 7210 b510 0700 |002f: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@10b5 │ │ -247294: 0a04 |0032: move-result v4 │ │ -247296: 3804 1100 |0033: if-eqz v4, 0044 // +0011 │ │ -24729a: 7210 b610 0700 |0035: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b6 │ │ -2472a0: 0c04 |0038: move-result-object v4 │ │ -2472a2: 1f04 ba12 |0039: check-cast v4, Lorg/zephyrsoft/trackworktime/model/Target; // type@12ba │ │ -2472a6: 2205 bd12 |003b: new-instance v5, Lorg/zephyrsoft/trackworktime/model/TargetWrapper; // type@12bd │ │ -2472aa: 7020 d775 4500 |003d: invoke-direct {v5, v4}, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.:(Lorg/zephyrsoft/trackworktime/model/Target;)V // method@75d7 │ │ -2472b0: 7240 db6f 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@6fdb │ │ -2472b6: 28ec |0043: goto 002f // -0014 │ │ -2472b8: 7210 d96f 0200 |0044: invoke-interface {v2}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@6fd9 │ │ -2472be: 2814 |0047: goto 005b // +0014 │ │ -2472c0: 0d07 |0048: move-exception v7 │ │ -2472c2: 0721 |0049: move-object v1, v2 │ │ -2472c4: 2816 |004a: goto 0060 // +0016 │ │ -2472c6: 0d07 |004b: move-exception v7 │ │ -2472c8: 0721 |004c: move-object v1, v2 │ │ -2472ca: 2804 |004d: goto 0051 // +0004 │ │ -2472cc: 0d07 |004e: move-exception v7 │ │ -2472ce: 2811 |004f: goto 0060 // +0011 │ │ -2472d0: 0d07 |0050: move-exception v7 │ │ -2472d2: 1a02 9f63 |0051: const-string v2, "error while writing" // string@639f │ │ -2472d6: 7120 b66c 2700 |0053: invoke-static {v7, v2}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6cb6 │ │ -2472dc: 3801 0500 |0056: if-eqz v1, 005b // +0005 │ │ -2472e0: 7210 d96f 0100 |0058: invoke-interface {v1}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@6fd9 │ │ -2472e6: 6e10 270c 0000 |005b: invoke-virtual {v0}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@0c27 │ │ -2472ec: 0c07 |005e: move-result-object v7 │ │ -2472ee: 1107 |005f: return-object v7 │ │ -2472f0: 3801 0500 |0060: if-eqz v1, 0065 // +0005 │ │ -2472f4: 7210 d96f 0100 |0062: invoke-interface {v1}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@6fd9 │ │ -2472fa: 2707 |0065: throw v7 │ │ +24721c: |[24721c] org.zephyrsoft.trackworktime.report.CsvGenerator.createTargetCsv:(Ljava/util/List;)Ljava/lang/String; │ │ +24722c: 2200 3403 |0000: new-instance v0, Ljava/io/StringWriter; // type@0334 │ │ +247230: 7010 250c 0000 |0002: invoke-direct {v0}, Ljava/io/StringWriter;.:()V // method@0c25 │ │ +247236: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +247238: 2202 c111 |0006: new-instance v2, Lorg/supercsv/io/CsvBeanWriter; // type@11c1 │ │ +24723c: 6203 a518 |0008: sget-object v3, Lorg/supercsv/prefs/CsvPreference;.EXCEL_NORTH_EUROPE_PREFERENCE:Lorg/supercsv/prefs/CsvPreference; // field@18a5 │ │ +247240: 7030 ac6f 0203 |000a: invoke-direct {v2, v0, v3}, Lorg/supercsv/io/CsvBeanWriter;.:(Ljava/io/Writer;Lorg/supercsv/prefs/CsvPreference;)V // method@6fac │ │ +247246: 1241 |000d: const/4 v1, #int 4 // #4 │ │ +247248: 2311 7213 |000e: new-array v1, v1, [Ljava/lang/String; // type@1372 │ │ +24724c: 1a03 2860 |0010: const-string v3, "date" // string@6028 │ │ +247250: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +247252: 4d03 0104 |0013: aput-object v3, v1, v4 │ │ +247256: 1a03 cc91 |0015: const-string v3, "type" // string@91cc │ │ +24725a: 1214 |0017: const/4 v4, #int 1 // #1 │ │ +24725c: 4d03 0104 |0018: aput-object v3, v1, v4 │ │ +247260: 1a03 1d93 |001a: const-string v3, "value" // string@931d │ │ +247264: 1224 |001c: const/4 v4, #int 2 // #2 │ │ +247266: 4d03 0104 |001d: aput-object v3, v1, v4 │ │ +24726a: 1a03 565d |001f: const-string v3, "comment" // string@5d56 │ │ +24726e: 1234 |0021: const/4 v4, #int 3 // #3 │ │ +247270: 4d03 0104 |0022: aput-object v3, v1, v4 │ │ +247274: 7220 dc6f 1200 |0024: invoke-interface {v2, v1}, Lorg/supercsv/io/ICsvBeanWriter;.writeHeader:([Ljava/lang/String;)V // method@6fdc │ │ +24727a: 7010 0777 0600 |0027: invoke-direct {v6}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getTargetProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@7707 │ │ +247280: 0c03 |002a: move-result-object v3 │ │ +247282: 7210 ce10 0700 |002b: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@10ce │ │ +247288: 0c07 |002e: move-result-object v7 │ │ +24728a: 7210 b510 0700 |002f: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@10b5 │ │ +247290: 0a04 |0032: move-result v4 │ │ +247292: 3804 1100 |0033: if-eqz v4, 0044 // +0011 │ │ +247296: 7210 b610 0700 |0035: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b6 │ │ +24729c: 0c04 |0038: move-result-object v4 │ │ +24729e: 1f04 ba12 |0039: check-cast v4, Lorg/zephyrsoft/trackworktime/model/Target; // type@12ba │ │ +2472a2: 2205 bd12 |003b: new-instance v5, Lorg/zephyrsoft/trackworktime/model/TargetWrapper; // type@12bd │ │ +2472a6: 7020 d775 4500 |003d: invoke-direct {v5, v4}, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.:(Lorg/zephyrsoft/trackworktime/model/Target;)V // method@75d7 │ │ +2472ac: 7240 db6f 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@6fdb │ │ +2472b2: 28ec |0043: goto 002f // -0014 │ │ +2472b4: 7210 d96f 0200 |0044: invoke-interface {v2}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@6fd9 │ │ +2472ba: 2814 |0047: goto 005b // +0014 │ │ +2472bc: 0d07 |0048: move-exception v7 │ │ +2472be: 0721 |0049: move-object v1, v2 │ │ +2472c0: 2816 |004a: goto 0060 // +0016 │ │ +2472c2: 0d07 |004b: move-exception v7 │ │ +2472c4: 0721 |004c: move-object v1, v2 │ │ +2472c6: 2804 |004d: goto 0051 // +0004 │ │ +2472c8: 0d07 |004e: move-exception v7 │ │ +2472ca: 2811 |004f: goto 0060 // +0011 │ │ +2472cc: 0d07 |0050: move-exception v7 │ │ +2472ce: 1a02 9f63 |0051: const-string v2, "error while writing" // string@639f │ │ +2472d2: 7120 b66c 2700 |0053: invoke-static {v7, v2}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6cb6 │ │ +2472d8: 3801 0500 |0056: if-eqz v1, 005b // +0005 │ │ +2472dc: 7210 d96f 0100 |0058: invoke-interface {v1}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@6fd9 │ │ +2472e2: 6e10 270c 0000 |005b: invoke-virtual {v0}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@0c27 │ │ +2472e8: 0c07 |005e: move-result-object v7 │ │ +2472ea: 1107 |005f: return-object v7 │ │ +2472ec: 3801 0500 |0060: if-eqz v1, 0065 // +0005 │ │ +2472f0: 7210 d96f 0100 |0062: invoke-interface {v1}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@6fd9 │ │ +2472f6: 2707 |0065: throw v7 │ │ catches : 6 │ │ 0x0006 - 0x000d │ │ Ljava/io/IOException; -> 0x0050 │ │ -> 0x004e │ │ 0x000e - 0x0043 │ │ Ljava/io/IOException; -> 0x004b │ │ -> 0x0048 │ │ @@ -425036,22 +425036,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 │ │ -2477b4: |[2477b4] org.zephyrsoft.trackworktime.report.TargetDaysHolder.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V │ │ -2477c4: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ -2477ca: 5b01 8d3b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.month:Ljava/lang/String; // field@3b8d │ │ -2477ce: 5b02 8f3b |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.week:Ljava/lang/String; // field@3b8f │ │ -2477d2: 5b03 8b3b |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.day:Ljava/lang/String; // field@3b8b │ │ -2477d6: 5b04 8e3b |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.target:Ljava/lang/String; // field@3b8e │ │ -2477da: 5b05 8c3b |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.days:Ljava/lang/Integer; // field@3b8c │ │ -2477de: 0e00 |000d: return-void │ │ +2477b0: |[2477b0] org.zephyrsoft.trackworktime.report.TargetDaysHolder.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V │ │ +2477c0: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ +2477c6: 5b01 8d3b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.month:Ljava/lang/String; // field@3b8d │ │ +2477ca: 5b02 8f3b |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.week:Ljava/lang/String; // field@3b8f │ │ +2477ce: 5b03 8b3b |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.day:Ljava/lang/String; // field@3b8b │ │ +2477d2: 5b04 8e3b |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.target:Ljava/lang/String; // field@3b8e │ │ +2477d6: 5b05 8c3b |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.days:Ljava/lang/Integer; // field@3b8c │ │ +2477da: 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; │ │ @@ -425064,24 +425064,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 │ │ -24773c: |[24773c] org.zephyrsoft.trackworktime.report.TargetDaysHolder.createForDay:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; │ │ -24774c: 2206 fd12 |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; // type@12fd │ │ -247750: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -247752: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -247754: 0760 |0004: move-object v0, v6 │ │ -247756: 0773 |0005: move-object v3, v7 │ │ -247758: 0784 |0006: move-object v4, v8 │ │ -24775a: 0795 |0007: move-object v5, v9 │ │ -24775c: 7606 1377 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@7713 │ │ -247762: 1106 |000b: return-object v6 │ │ +247738: |[247738] org.zephyrsoft.trackworktime.report.TargetDaysHolder.createForDay:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; │ │ +247748: 2206 fd12 |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; // type@12fd │ │ +24774c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +24774e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +247750: 0760 |0004: move-object v0, v6 │ │ +247752: 0773 |0005: move-object v3, v7 │ │ +247754: 0784 |0006: move-object v4, v8 │ │ +247756: 0795 |0007: move-object v5, v9 │ │ +247758: 7606 1377 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@7713 │ │ +24775e: 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; │ │ @@ -425091,24 +425091,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 │ │ -247764: |[247764] org.zephyrsoft.trackworktime.report.TargetDaysHolder.createForMonth:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; │ │ -247774: 2206 fd12 |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; // type@12fd │ │ -247778: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -24777a: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -24777c: 0760 |0004: move-object v0, v6 │ │ -24777e: 0771 |0005: move-object v1, v7 │ │ -247780: 0784 |0006: move-object v4, v8 │ │ -247782: 0795 |0007: move-object v5, v9 │ │ -247784: 7606 1377 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@7713 │ │ -24778a: 1106 |000b: return-object v6 │ │ +247760: |[247760] org.zephyrsoft.trackworktime.report.TargetDaysHolder.createForMonth:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; │ │ +247770: 2206 fd12 |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; // type@12fd │ │ +247774: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +247776: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +247778: 0760 |0004: move-object v0, v6 │ │ +24777a: 0771 |0005: move-object v1, v7 │ │ +24777c: 0784 |0006: move-object v4, v8 │ │ +24777e: 0795 |0007: move-object v5, v9 │ │ +247780: 7606 1377 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@7713 │ │ +247786: 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; │ │ @@ -425118,24 +425118,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 │ │ -24778c: |[24778c] org.zephyrsoft.trackworktime.report.TargetDaysHolder.createForWeek:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; │ │ -24779c: 2206 fd12 |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; // type@12fd │ │ -2477a0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2477a2: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -2477a4: 0760 |0004: move-object v0, v6 │ │ -2477a6: 0772 |0005: move-object v2, v7 │ │ -2477a8: 0784 |0006: move-object v4, v8 │ │ -2477aa: 0795 |0007: move-object v5, v9 │ │ -2477ac: 7606 1377 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@7713 │ │ -2477b2: 1106 |000b: return-object v6 │ │ +247788: |[247788] org.zephyrsoft.trackworktime.report.TargetDaysHolder.createForWeek:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; │ │ +247798: 2206 fd12 |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; // type@12fd │ │ +24779c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +24779e: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +2477a0: 0760 |0004: move-object v0, v6 │ │ +2477a2: 0772 |0005: move-object v2, v7 │ │ +2477a4: 0784 |0006: move-object v4, v8 │ │ +2477a6: 0795 |0007: move-object v5, v9 │ │ +2477a8: 7606 1377 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@7713 │ │ +2477ae: 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; │ │ @@ -425146,19 +425146,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 │ │ -247618: |[247618] org.zephyrsoft.trackworktime.report.TargetDaysHolder.compareTo:(Ljava/lang/Object;)I │ │ -247628: 1f01 fd12 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; // type@12fd │ │ -24762c: 6e20 1577 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.compareTo:(Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;)I // method@7715 │ │ -247632: 0a01 |0005: move-result v1 │ │ -247634: 0f01 |0006: return v1 │ │ +247614: |[247614] org.zephyrsoft.trackworktime.report.TargetDaysHolder.compareTo:(Ljava/lang/Object;)I │ │ +247624: 1f01 fd12 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; // type@12fd │ │ +247628: 6e20 1577 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.compareTo:(Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;)I // method@7715 │ │ +24762e: 0a01 |0005: move-result v1 │ │ +247630: 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; │ │ │ │ @@ -425167,47 +425167,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 │ │ -247638: |[247638] org.zephyrsoft.trackworktime.report.TargetDaysHolder.compareTo:(Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;)I │ │ -247648: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ -24764c: 1214 |0002: const/4 v4, #int 1 // #1 │ │ -24764e: 0f04 |0003: return v4 │ │ -247650: 2200 810d |0004: new-instance v0, Lorg/apache/commons/lang3/builder/CompareToBuilder; // type@0d81 │ │ -247654: 7010 3c5c 0000 |0006: invoke-direct {v0}, Lorg/apache/commons/lang3/builder/CompareToBuilder;.:()V // method@5c3c │ │ -24765a: 6e10 1b77 0300 |0009: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getMonth:()Ljava/lang/String; // method@771b │ │ -247660: 0c01 |000c: move-result-object v1 │ │ -247662: 6e10 1b77 0400 |000d: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getMonth:()Ljava/lang/String; // method@771b │ │ -247668: 0c02 |0010: move-result-object v2 │ │ -24766a: 6e30 435c 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@5c43 │ │ -247670: 0c00 |0014: move-result-object v0 │ │ -247672: 6e10 1d77 0300 |0015: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getWeek:()Ljava/lang/String; // method@771d │ │ -247678: 0c01 |0018: move-result-object v1 │ │ -24767a: 6e10 1d77 0400 |0019: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getWeek:()Ljava/lang/String; // method@771d │ │ -247680: 0c02 |001c: move-result-object v2 │ │ -247682: 6e30 435c 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@5c43 │ │ -247688: 0c00 |0020: move-result-object v0 │ │ -24768a: 6e10 1977 0300 |0021: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getDay:()Ljava/lang/String; // method@7719 │ │ -247690: 0c01 |0024: move-result-object v1 │ │ -247692: 6e10 1977 0400 |0025: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getDay:()Ljava/lang/String; // method@7719 │ │ -247698: 0c02 |0028: move-result-object v2 │ │ -24769a: 6e30 435c 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@5c43 │ │ -2476a0: 0c00 |002c: move-result-object v0 │ │ -2476a2: 6e10 1c77 0300 |002d: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getTarget:()Ljava/lang/String; // method@771c │ │ -2476a8: 0c01 |0030: move-result-object v1 │ │ -2476aa: 6e10 1c77 0400 |0031: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getTarget:()Ljava/lang/String; // method@771c │ │ -2476b0: 0c04 |0034: move-result-object v4 │ │ -2476b2: 6e30 435c 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@5c43 │ │ -2476b8: 0c04 |0038: move-result-object v4 │ │ -2476ba: 6e10 5b5c 0400 |0039: invoke-virtual {v4}, Lorg/apache/commons/lang3/builder/CompareToBuilder;.toComparison:()I // method@5c5b │ │ -2476c0: 0a04 |003c: move-result v4 │ │ -2476c2: 0f04 |003d: return v4 │ │ +247634: |[247634] org.zephyrsoft.trackworktime.report.TargetDaysHolder.compareTo:(Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;)I │ │ +247644: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ +247648: 1214 |0002: const/4 v4, #int 1 // #1 │ │ +24764a: 0f04 |0003: return v4 │ │ +24764c: 2200 810d |0004: new-instance v0, Lorg/apache/commons/lang3/builder/CompareToBuilder; // type@0d81 │ │ +247650: 7010 3c5c 0000 |0006: invoke-direct {v0}, Lorg/apache/commons/lang3/builder/CompareToBuilder;.:()V // method@5c3c │ │ +247656: 6e10 1b77 0300 |0009: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getMonth:()Ljava/lang/String; // method@771b │ │ +24765c: 0c01 |000c: move-result-object v1 │ │ +24765e: 6e10 1b77 0400 |000d: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getMonth:()Ljava/lang/String; // method@771b │ │ +247664: 0c02 |0010: move-result-object v2 │ │ +247666: 6e30 435c 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@5c43 │ │ +24766c: 0c00 |0014: move-result-object v0 │ │ +24766e: 6e10 1d77 0300 |0015: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getWeek:()Ljava/lang/String; // method@771d │ │ +247674: 0c01 |0018: move-result-object v1 │ │ +247676: 6e10 1d77 0400 |0019: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getWeek:()Ljava/lang/String; // method@771d │ │ +24767c: 0c02 |001c: move-result-object v2 │ │ +24767e: 6e30 435c 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@5c43 │ │ +247684: 0c00 |0020: move-result-object v0 │ │ +247686: 6e10 1977 0300 |0021: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getDay:()Ljava/lang/String; // method@7719 │ │ +24768c: 0c01 |0024: move-result-object v1 │ │ +24768e: 6e10 1977 0400 |0025: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getDay:()Ljava/lang/String; // method@7719 │ │ +247694: 0c02 |0028: move-result-object v2 │ │ +247696: 6e30 435c 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@5c43 │ │ +24769c: 0c00 |002c: move-result-object v0 │ │ +24769e: 6e10 1c77 0300 |002d: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getTarget:()Ljava/lang/String; // method@771c │ │ +2476a4: 0c01 |0030: move-result-object v1 │ │ +2476a6: 6e10 1c77 0400 |0031: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getTarget:()Ljava/lang/String; // method@771c │ │ +2476ac: 0c04 |0034: move-result-object v4 │ │ +2476ae: 6e30 435c 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@5c43 │ │ +2476b4: 0c04 |0038: move-result-object v4 │ │ +2476b6: 6e10 5b5c 0400 |0039: invoke-virtual {v4}, Lorg/apache/commons/lang3/builder/CompareToBuilder;.toComparison:()I // method@5c5b │ │ +2476bc: 0a04 |003c: move-result v4 │ │ +2476be: 0f04 |003d: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=101 │ │ 0x0009 line=102 │ │ 0x0015 line=103 │ │ 0x0021 line=104 │ │ 0x002d line=105 │ │ @@ -425221,161 +425221,161 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2476dc: |[2476dc] org.zephyrsoft.trackworktime.report.TargetDaysHolder.getDay:()Ljava/lang/String; │ │ -2476ec: 5410 8b3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.day:Ljava/lang/String; // field@3b8b │ │ -2476f0: 1100 |0002: return-object v0 │ │ +2476d8: |[2476d8] org.zephyrsoft.trackworktime.report.TargetDaysHolder.getDay:()Ljava/lang/String; │ │ +2476e8: 5410 8b3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.day:Ljava/lang/String; // field@3b8b │ │ +2476ec: 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 │ │ -2476c4: |[2476c4] org.zephyrsoft.trackworktime.report.TargetDaysHolder.getDays:()Ljava/lang/Integer; │ │ -2476d4: 5410 8c3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.days:Ljava/lang/Integer; // field@3b8c │ │ -2476d8: 1100 |0002: return-object v0 │ │ +2476c0: |[2476c0] org.zephyrsoft.trackworktime.report.TargetDaysHolder.getDays:()Ljava/lang/Integer; │ │ +2476d0: 5410 8c3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.days:Ljava/lang/Integer; // field@3b8c │ │ +2476d4: 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 │ │ -2476f4: |[2476f4] org.zephyrsoft.trackworktime.report.TargetDaysHolder.getMonth:()Ljava/lang/String; │ │ -247704: 5410 8d3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.month:Ljava/lang/String; // field@3b8d │ │ -247708: 1100 |0002: return-object v0 │ │ +2476f0: |[2476f0] org.zephyrsoft.trackworktime.report.TargetDaysHolder.getMonth:()Ljava/lang/String; │ │ +247700: 5410 8d3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.month:Ljava/lang/String; // field@3b8d │ │ +247704: 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 │ │ -24770c: |[24770c] org.zephyrsoft.trackworktime.report.TargetDaysHolder.getTarget:()Ljava/lang/String; │ │ -24771c: 5410 8e3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.target:Ljava/lang/String; // field@3b8e │ │ -247720: 1100 |0002: return-object v0 │ │ +247708: |[247708] org.zephyrsoft.trackworktime.report.TargetDaysHolder.getTarget:()Ljava/lang/String; │ │ +247718: 5410 8e3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.target:Ljava/lang/String; // field@3b8e │ │ +24771c: 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 │ │ -247724: |[247724] org.zephyrsoft.trackworktime.report.TargetDaysHolder.getWeek:()Ljava/lang/String; │ │ -247734: 5410 8f3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.week:Ljava/lang/String; // field@3b8f │ │ -247738: 1100 |0002: return-object v0 │ │ +247720: |[247720] org.zephyrsoft.trackworktime.report.TargetDaysHolder.getWeek:()Ljava/lang/String; │ │ +247730: 5410 8f3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.week:Ljava/lang/String; // field@3b8f │ │ +247734: 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 │ │ -2477e0: |[2477e0] org.zephyrsoft.trackworktime.report.TargetDaysHolder.setDay:(Ljava/lang/String;)V │ │ -2477f0: 5b01 8b3b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.day:Ljava/lang/String; // field@3b8b │ │ -2477f4: 0e00 |0002: return-void │ │ +2477dc: |[2477dc] org.zephyrsoft.trackworktime.report.TargetDaysHolder.setDay:(Ljava/lang/String;)V │ │ +2477ec: 5b01 8b3b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.day:Ljava/lang/String; // field@3b8b │ │ +2477f0: 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 │ │ -2477f8: |[2477f8] org.zephyrsoft.trackworktime.report.TargetDaysHolder.setDays:(Ljava/lang/Integer;)V │ │ -247808: 5b01 8c3b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.days:Ljava/lang/Integer; // field@3b8c │ │ -24780c: 0e00 |0002: return-void │ │ +2477f4: |[2477f4] org.zephyrsoft.trackworktime.report.TargetDaysHolder.setDays:(Ljava/lang/Integer;)V │ │ +247804: 5b01 8c3b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.days:Ljava/lang/Integer; // field@3b8c │ │ +247808: 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 │ │ -247810: |[247810] org.zephyrsoft.trackworktime.report.TargetDaysHolder.setMonth:(Ljava/lang/String;)V │ │ -247820: 5b01 8d3b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.month:Ljava/lang/String; // field@3b8d │ │ -247824: 0e00 |0002: return-void │ │ +24780c: |[24780c] org.zephyrsoft.trackworktime.report.TargetDaysHolder.setMonth:(Ljava/lang/String;)V │ │ +24781c: 5b01 8d3b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.month:Ljava/lang/String; // field@3b8d │ │ +247820: 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 │ │ -247828: |[247828] org.zephyrsoft.trackworktime.report.TargetDaysHolder.setTarget:(Ljava/lang/String;)V │ │ -247838: 5b01 8e3b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.target:Ljava/lang/String; // field@3b8e │ │ -24783c: 0e00 |0002: return-void │ │ +247824: |[247824] org.zephyrsoft.trackworktime.report.TargetDaysHolder.setTarget:(Ljava/lang/String;)V │ │ +247834: 5b01 8e3b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.target:Ljava/lang/String; // field@3b8e │ │ +247838: 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 │ │ -247840: |[247840] org.zephyrsoft.trackworktime.report.TargetDaysHolder.setWeek:(Ljava/lang/String;)V │ │ -247850: 5b01 8f3b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.week:Ljava/lang/String; // field@3b8f │ │ -247854: 0e00 |0002: return-void │ │ +24783c: |[24783c] org.zephyrsoft.trackworktime.report.TargetDaysHolder.setWeek:(Ljava/lang/String;)V │ │ +24784c: 5b01 8f3b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.week:Ljava/lang/String; // field@3b8f │ │ +247850: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 19174 (TargetDaysHolder.java) │ │ │ │ Class #2147 header: │ │ @@ -425426,22 +425426,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 │ │ -2479f4: |[2479f4] org.zephyrsoft.trackworktime.report.TimeSumsHolder.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/model/TimeSum;)V │ │ -247a04: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ -247a0a: 5b01 913b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.month:Ljava/lang/String; // field@3b91 │ │ -247a0e: 5b02 943b |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.week:Ljava/lang/String; // field@3b94 │ │ -247a12: 5b03 903b |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.day:Ljava/lang/String; // field@3b90 │ │ -247a16: 5b04 933b |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.task:Ljava/lang/String; // field@3b93 │ │ -247a1a: 5b05 923b |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.spent:Lorg/zephyrsoft/trackworktime/model/TimeSum; // field@3b92 │ │ -247a1e: 0e00 |000d: return-void │ │ +2479f0: |[2479f0] org.zephyrsoft.trackworktime.report.TimeSumsHolder.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/model/TimeSum;)V │ │ +247a00: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ +247a06: 5b01 913b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.month:Ljava/lang/String; // field@3b91 │ │ +247a0a: 5b02 943b |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.week:Ljava/lang/String; // field@3b94 │ │ +247a0e: 5b03 903b |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.day:Ljava/lang/String; // field@3b90 │ │ +247a12: 5b04 933b |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.task:Ljava/lang/String; // field@3b93 │ │ +247a16: 5b05 923b |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.spent:Lorg/zephyrsoft/trackworktime/model/TimeSum; // field@3b92 │ │ +247a1a: 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; │ │ @@ -425454,24 +425454,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 │ │ -24797c: |[24797c] org.zephyrsoft.trackworktime.report.TimeSumsHolder.createForDay:(Ljava/lang/String;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/model/TimeSum;)Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; │ │ -24798c: 2206 fe12 |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; // type@12fe │ │ -247990: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -247992: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -247994: 0760 |0004: move-object v0, v6 │ │ -247996: 0773 |0005: move-object v3, v7 │ │ -247998: 0784 |0006: move-object v4, v8 │ │ -24799a: 0795 |0007: move-object v5, v9 │ │ -24799c: 7606 2377 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@7723 │ │ -2479a2: 1106 |000b: return-object v6 │ │ +247978: |[247978] org.zephyrsoft.trackworktime.report.TimeSumsHolder.createForDay:(Ljava/lang/String;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/model/TimeSum;)Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; │ │ +247988: 2206 fe12 |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; // type@12fe │ │ +24798c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +24798e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +247990: 0760 |0004: move-object v0, v6 │ │ +247992: 0773 |0005: move-object v3, v7 │ │ +247994: 0784 |0006: move-object v4, v8 │ │ +247996: 0795 |0007: move-object v5, v9 │ │ +247998: 7606 2377 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@7723 │ │ +24799e: 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; │ │ @@ -425481,24 +425481,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 │ │ -2479a4: |[2479a4] org.zephyrsoft.trackworktime.report.TimeSumsHolder.createForMonth:(Ljava/lang/String;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/model/TimeSum;)Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; │ │ -2479b4: 2206 fe12 |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; // type@12fe │ │ -2479b8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -2479ba: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -2479bc: 0760 |0004: move-object v0, v6 │ │ -2479be: 0771 |0005: move-object v1, v7 │ │ -2479c0: 0784 |0006: move-object v4, v8 │ │ -2479c2: 0795 |0007: move-object v5, v9 │ │ -2479c4: 7606 2377 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@7723 │ │ -2479ca: 1106 |000b: return-object v6 │ │ +2479a0: |[2479a0] org.zephyrsoft.trackworktime.report.TimeSumsHolder.createForMonth:(Ljava/lang/String;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/model/TimeSum;)Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; │ │ +2479b0: 2206 fe12 |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; // type@12fe │ │ +2479b4: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +2479b6: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +2479b8: 0760 |0004: move-object v0, v6 │ │ +2479ba: 0771 |0005: move-object v1, v7 │ │ +2479bc: 0784 |0006: move-object v4, v8 │ │ +2479be: 0795 |0007: move-object v5, v9 │ │ +2479c0: 7606 2377 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@7723 │ │ +2479c6: 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; │ │ @@ -425508,24 +425508,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 │ │ -2479cc: |[2479cc] org.zephyrsoft.trackworktime.report.TimeSumsHolder.createForWeek:(Ljava/lang/String;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/model/TimeSum;)Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; │ │ -2479dc: 2206 fe12 |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; // type@12fe │ │ -2479e0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2479e2: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -2479e4: 0760 |0004: move-object v0, v6 │ │ -2479e6: 0772 |0005: move-object v2, v7 │ │ -2479e8: 0784 |0006: move-object v4, v8 │ │ -2479ea: 0795 |0007: move-object v5, v9 │ │ -2479ec: 7606 2377 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@7723 │ │ -2479f2: 1106 |000b: return-object v6 │ │ +2479c8: |[2479c8] org.zephyrsoft.trackworktime.report.TimeSumsHolder.createForWeek:(Ljava/lang/String;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/model/TimeSum;)Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; │ │ +2479d8: 2206 fe12 |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; // type@12fe │ │ +2479dc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2479de: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +2479e0: 0760 |0004: move-object v0, v6 │ │ +2479e2: 0772 |0005: move-object v2, v7 │ │ +2479e4: 0784 |0006: move-object v4, v8 │ │ +2479e6: 0795 |0007: move-object v5, v9 │ │ +2479e8: 7606 2377 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@7723 │ │ +2479ee: 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; │ │ @@ -425536,19 +425536,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 │ │ -247858: |[247858] org.zephyrsoft.trackworktime.report.TimeSumsHolder.compareTo:(Ljava/lang/Object;)I │ │ -247868: 1f01 fe12 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; // type@12fe │ │ -24786c: 6e20 2577 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.compareTo:(Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;)I // method@7725 │ │ -247872: 0a01 |0005: move-result v1 │ │ -247874: 0f01 |0006: return v1 │ │ +247854: |[247854] org.zephyrsoft.trackworktime.report.TimeSumsHolder.compareTo:(Ljava/lang/Object;)I │ │ +247864: 1f01 fe12 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; // type@12fe │ │ +247868: 6e20 2577 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.compareTo:(Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;)I // method@7725 │ │ +24786e: 0a01 |0005: move-result v1 │ │ +247870: 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; │ │ │ │ @@ -425557,47 +425557,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 │ │ -247878: |[247878] org.zephyrsoft.trackworktime.report.TimeSumsHolder.compareTo:(Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;)I │ │ -247888: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ -24788c: 1214 |0002: const/4 v4, #int 1 // #1 │ │ -24788e: 0f04 |0003: return v4 │ │ -247890: 2200 810d |0004: new-instance v0, Lorg/apache/commons/lang3/builder/CompareToBuilder; // type@0d81 │ │ -247894: 7010 3c5c 0000 |0006: invoke-direct {v0}, Lorg/apache/commons/lang3/builder/CompareToBuilder;.:()V // method@5c3c │ │ -24789a: 6e10 2a77 0300 |0009: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getMonth:()Ljava/lang/String; // method@772a │ │ -2478a0: 0c01 |000c: move-result-object v1 │ │ -2478a2: 6e10 2a77 0400 |000d: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getMonth:()Ljava/lang/String; // method@772a │ │ -2478a8: 0c02 |0010: move-result-object v2 │ │ -2478aa: 6e30 435c 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@5c43 │ │ -2478b0: 0c00 |0014: move-result-object v0 │ │ -2478b2: 6e10 2d77 0300 |0015: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getWeek:()Ljava/lang/String; // method@772d │ │ -2478b8: 0c01 |0018: move-result-object v1 │ │ -2478ba: 6e10 2d77 0400 |0019: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getWeek:()Ljava/lang/String; // method@772d │ │ -2478c0: 0c02 |001c: move-result-object v2 │ │ -2478c2: 6e30 435c 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@5c43 │ │ -2478c8: 0c00 |0020: move-result-object v0 │ │ -2478ca: 6e10 2977 0300 |0021: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getDay:()Ljava/lang/String; // method@7729 │ │ -2478d0: 0c01 |0024: move-result-object v1 │ │ -2478d2: 6e10 2977 0400 |0025: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getDay:()Ljava/lang/String; // method@7729 │ │ -2478d8: 0c02 |0028: move-result-object v2 │ │ -2478da: 6e30 435c 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@5c43 │ │ -2478e0: 0c00 |002c: move-result-object v0 │ │ -2478e2: 6e10 2c77 0300 |002d: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getTask:()Ljava/lang/String; // method@772c │ │ -2478e8: 0c01 |0030: move-result-object v1 │ │ -2478ea: 6e10 2c77 0400 |0031: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getTask:()Ljava/lang/String; // method@772c │ │ -2478f0: 0c04 |0034: move-result-object v4 │ │ -2478f2: 6e30 435c 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@5c43 │ │ -2478f8: 0c04 |0038: move-result-object v4 │ │ -2478fa: 6e10 5b5c 0400 |0039: invoke-virtual {v4}, Lorg/apache/commons/lang3/builder/CompareToBuilder;.toComparison:()I // method@5c5b │ │ -247900: 0a04 |003c: move-result v4 │ │ -247902: 0f04 |003d: return v4 │ │ +247874: |[247874] org.zephyrsoft.trackworktime.report.TimeSumsHolder.compareTo:(Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;)I │ │ +247884: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ +247888: 1214 |0002: const/4 v4, #int 1 // #1 │ │ +24788a: 0f04 |0003: return v4 │ │ +24788c: 2200 810d |0004: new-instance v0, Lorg/apache/commons/lang3/builder/CompareToBuilder; // type@0d81 │ │ +247890: 7010 3c5c 0000 |0006: invoke-direct {v0}, Lorg/apache/commons/lang3/builder/CompareToBuilder;.:()V // method@5c3c │ │ +247896: 6e10 2a77 0300 |0009: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getMonth:()Ljava/lang/String; // method@772a │ │ +24789c: 0c01 |000c: move-result-object v1 │ │ +24789e: 6e10 2a77 0400 |000d: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getMonth:()Ljava/lang/String; // method@772a │ │ +2478a4: 0c02 |0010: move-result-object v2 │ │ +2478a6: 6e30 435c 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@5c43 │ │ +2478ac: 0c00 |0014: move-result-object v0 │ │ +2478ae: 6e10 2d77 0300 |0015: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getWeek:()Ljava/lang/String; // method@772d │ │ +2478b4: 0c01 |0018: move-result-object v1 │ │ +2478b6: 6e10 2d77 0400 |0019: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getWeek:()Ljava/lang/String; // method@772d │ │ +2478bc: 0c02 |001c: move-result-object v2 │ │ +2478be: 6e30 435c 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@5c43 │ │ +2478c4: 0c00 |0020: move-result-object v0 │ │ +2478c6: 6e10 2977 0300 |0021: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getDay:()Ljava/lang/String; // method@7729 │ │ +2478cc: 0c01 |0024: move-result-object v1 │ │ +2478ce: 6e10 2977 0400 |0025: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getDay:()Ljava/lang/String; // method@7729 │ │ +2478d4: 0c02 |0028: move-result-object v2 │ │ +2478d6: 6e30 435c 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@5c43 │ │ +2478dc: 0c00 |002c: move-result-object v0 │ │ +2478de: 6e10 2c77 0300 |002d: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getTask:()Ljava/lang/String; // method@772c │ │ +2478e4: 0c01 |0030: move-result-object v1 │ │ +2478e6: 6e10 2c77 0400 |0031: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getTask:()Ljava/lang/String; // method@772c │ │ +2478ec: 0c04 |0034: move-result-object v4 │ │ +2478ee: 6e30 435c 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@5c43 │ │ +2478f4: 0c04 |0038: move-result-object v4 │ │ +2478f6: 6e10 5b5c 0400 |0039: invoke-virtual {v4}, Lorg/apache/commons/lang3/builder/CompareToBuilder;.toComparison:()I // method@5c5b │ │ +2478fc: 0a04 |003c: move-result v4 │ │ +2478fe: 0f04 |003d: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=99 │ │ 0x0009 line=100 │ │ 0x0015 line=101 │ │ 0x0021 line=102 │ │ 0x002d line=103 │ │ @@ -425611,161 +425611,161 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -247904: |[247904] org.zephyrsoft.trackworktime.report.TimeSumsHolder.getDay:()Ljava/lang/String; │ │ -247914: 5410 903b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.day:Ljava/lang/String; // field@3b90 │ │ -247918: 1100 |0002: return-object v0 │ │ +247900: |[247900] org.zephyrsoft.trackworktime.report.TimeSumsHolder.getDay:()Ljava/lang/String; │ │ +247910: 5410 903b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.day:Ljava/lang/String; // field@3b90 │ │ +247914: 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 │ │ -24791c: |[24791c] org.zephyrsoft.trackworktime.report.TimeSumsHolder.getMonth:()Ljava/lang/String; │ │ -24792c: 5410 913b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.month:Ljava/lang/String; // field@3b91 │ │ -247930: 1100 |0002: return-object v0 │ │ +247918: |[247918] org.zephyrsoft.trackworktime.report.TimeSumsHolder.getMonth:()Ljava/lang/String; │ │ +247928: 5410 913b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.month:Ljava/lang/String; // field@3b91 │ │ +24792c: 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 │ │ -247964: |[247964] org.zephyrsoft.trackworktime.report.TimeSumsHolder.getSpent:()Lorg/zephyrsoft/trackworktime/model/TimeSum; │ │ -247974: 5410 923b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.spent:Lorg/zephyrsoft/trackworktime/model/TimeSum; // field@3b92 │ │ -247978: 1100 |0002: return-object v0 │ │ +247960: |[247960] org.zephyrsoft.trackworktime.report.TimeSumsHolder.getSpent:()Lorg/zephyrsoft/trackworktime/model/TimeSum; │ │ +247970: 5410 923b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.spent:Lorg/zephyrsoft/trackworktime/model/TimeSum; // field@3b92 │ │ +247974: 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 │ │ -247934: |[247934] org.zephyrsoft.trackworktime.report.TimeSumsHolder.getTask:()Ljava/lang/String; │ │ -247944: 5410 933b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.task:Ljava/lang/String; // field@3b93 │ │ -247948: 1100 |0002: return-object v0 │ │ +247930: |[247930] org.zephyrsoft.trackworktime.report.TimeSumsHolder.getTask:()Ljava/lang/String; │ │ +247940: 5410 933b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.task:Ljava/lang/String; // field@3b93 │ │ +247944: 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 │ │ -24794c: |[24794c] org.zephyrsoft.trackworktime.report.TimeSumsHolder.getWeek:()Ljava/lang/String; │ │ -24795c: 5410 943b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.week:Ljava/lang/String; // field@3b94 │ │ -247960: 1100 |0002: return-object v0 │ │ +247948: |[247948] org.zephyrsoft.trackworktime.report.TimeSumsHolder.getWeek:()Ljava/lang/String; │ │ +247958: 5410 943b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.week:Ljava/lang/String; // field@3b94 │ │ +24795c: 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 │ │ -247a20: |[247a20] org.zephyrsoft.trackworktime.report.TimeSumsHolder.setDay:(Ljava/lang/String;)V │ │ -247a30: 5b01 903b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.day:Ljava/lang/String; // field@3b90 │ │ -247a34: 0e00 |0002: return-void │ │ +247a1c: |[247a1c] org.zephyrsoft.trackworktime.report.TimeSumsHolder.setDay:(Ljava/lang/String;)V │ │ +247a2c: 5b01 903b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.day:Ljava/lang/String; // field@3b90 │ │ +247a30: 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 │ │ -247a38: |[247a38] org.zephyrsoft.trackworktime.report.TimeSumsHolder.setMonth:(Ljava/lang/String;)V │ │ -247a48: 5b01 913b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.month:Ljava/lang/String; // field@3b91 │ │ -247a4c: 0e00 |0002: return-void │ │ +247a34: |[247a34] org.zephyrsoft.trackworktime.report.TimeSumsHolder.setMonth:(Ljava/lang/String;)V │ │ +247a44: 5b01 913b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.month:Ljava/lang/String; // field@3b91 │ │ +247a48: 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 │ │ -247a50: |[247a50] org.zephyrsoft.trackworktime.report.TimeSumsHolder.setSpent:(Lorg/zephyrsoft/trackworktime/model/TimeSum;)V │ │ -247a60: 5b01 923b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.spent:Lorg/zephyrsoft/trackworktime/model/TimeSum; // field@3b92 │ │ -247a64: 0e00 |0002: return-void │ │ +247a4c: |[247a4c] org.zephyrsoft.trackworktime.report.TimeSumsHolder.setSpent:(Lorg/zephyrsoft/trackworktime/model/TimeSum;)V │ │ +247a5c: 5b01 923b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.spent:Lorg/zephyrsoft/trackworktime/model/TimeSum; // field@3b92 │ │ +247a60: 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 │ │ -247a68: |[247a68] org.zephyrsoft.trackworktime.report.TimeSumsHolder.setTask:(Ljava/lang/String;)V │ │ -247a78: 5b01 933b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.task:Ljava/lang/String; // field@3b93 │ │ -247a7c: 0e00 |0002: return-void │ │ +247a64: |[247a64] org.zephyrsoft.trackworktime.report.TimeSumsHolder.setTask:(Ljava/lang/String;)V │ │ +247a74: 5b01 933b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.task:Ljava/lang/String; // field@3b93 │ │ +247a78: 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 │ │ -247a80: |[247a80] org.zephyrsoft.trackworktime.report.TimeSumsHolder.setWeek:(Ljava/lang/String;)V │ │ -247a90: 5b01 943b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.week:Ljava/lang/String; // field@3b94 │ │ -247a94: 0e00 |0002: return-void │ │ +247a7c: |[247a7c] org.zephyrsoft.trackworktime.report.TimeSumsHolder.setWeek:(Ljava/lang/String;)V │ │ +247a8c: 5b01 943b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.week:Ljava/lang/String; // field@3b94 │ │ +247a90: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 19788 (TimeSumsHolder.java) │ │ │ │ Class #2148 header: │ │ @@ -425792,70 +425792,70 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -247af0: |[247af0] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda0.:()V │ │ -247b00: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ -247b06: 0e00 |0003: return-void │ │ +247aec: |[247aec] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda0.:()V │ │ +247afc: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ +247b02: 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 │ │ -247ab8: |[247ab8] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda0.andThen:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ -247ac8: 7120 5d0b 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@0b5d │ │ -247ace: 0c01 |0003: move-result-object v1 │ │ -247ad0: 1101 |0004: return-object v1 │ │ +247ab4: |[247ab4] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda0.andThen:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ +247ac4: 7120 5d0b 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@0b5d │ │ +247aca: 0c01 |0003: move-result-object v1 │ │ +247acc: 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 │ │ -247a98: |[247a98] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda0.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -247aa8: 1f01 d002 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@02d0 │ │ -247aac: 7110 6177 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$0:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@7761 │ │ -247ab2: 0c01 |0005: move-result-object v1 │ │ -247ab4: 1101 |0006: return-object v1 │ │ +247a94: |[247a94] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda0.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +247aa4: 1f01 d002 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@02d0 │ │ +247aa8: 7110 6177 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$0:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@7761 │ │ +247aae: 0c01 |0005: move-result-object v1 │ │ +247ab0: 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 │ │ -247ad4: |[247ad4] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda0.compose:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ -247ae4: 7120 5e0b 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@0b5e │ │ -247aea: 0c01 |0003: move-result-object v1 │ │ -247aec: 1101 |0004: return-object v1 │ │ +247ad0: |[247ad0] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda0.compose:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ +247ae0: 7120 5e0b 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@0b5e │ │ +247ae6: 0c01 |0003: move-result-object v1 │ │ +247ae8: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7983 (D8$$SyntheticClass) │ │ │ │ Class #2149 header: │ │ @@ -425882,70 +425882,70 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -247b60: |[247b60] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda1.:()V │ │ -247b70: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ -247b76: 0e00 |0003: return-void │ │ +247b5c: |[247b5c] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda1.:()V │ │ +247b6c: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ +247b72: 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 │ │ -247b28: |[247b28] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda1.andThen:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ -247b38: 7120 5d0b 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@0b5d │ │ -247b3e: 0c01 |0003: move-result-object v1 │ │ -247b40: 1101 |0004: return-object v1 │ │ +247b24: |[247b24] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda1.andThen:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ +247b34: 7120 5d0b 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@0b5d │ │ +247b3a: 0c01 |0003: move-result-object v1 │ │ +247b3c: 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 │ │ -247b08: |[247b08] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda1.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -247b18: 1f01 d002 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@02d0 │ │ -247b1c: 7110 6277 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$1:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@7762 │ │ -247b22: 0c01 |0005: move-result-object v1 │ │ -247b24: 1101 |0006: return-object v1 │ │ +247b04: |[247b04] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda1.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +247b14: 1f01 d002 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@02d0 │ │ +247b18: 7110 6277 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$1:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@7762 │ │ +247b1e: 0c01 |0005: move-result-object v1 │ │ +247b20: 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 │ │ -247b44: |[247b44] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda1.compose:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ -247b54: 7120 5e0b 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@0b5e │ │ -247b5a: 0c01 |0003: move-result-object v1 │ │ -247b5c: 1101 |0004: return-object v1 │ │ +247b40: |[247b40] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda1.compose:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ +247b50: 7120 5e0b 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@0b5e │ │ +247b56: 0c01 |0003: move-result-object v1 │ │ +247b58: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7983 (D8$$SyntheticClass) │ │ │ │ Class #2150 header: │ │ @@ -425972,70 +425972,70 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -247bd0: |[247bd0] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda2.:()V │ │ -247be0: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ -247be6: 0e00 |0003: return-void │ │ +247bcc: |[247bcc] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda2.:()V │ │ +247bdc: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ +247be2: 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 │ │ -247b98: |[247b98] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda2.andThen:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ -247ba8: 7120 5d0b 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@0b5d │ │ -247bae: 0c01 |0003: move-result-object v1 │ │ -247bb0: 1101 |0004: return-object v1 │ │ +247b94: |[247b94] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda2.andThen:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ +247ba4: 7120 5d0b 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@0b5d │ │ +247baa: 0c01 |0003: move-result-object v1 │ │ +247bac: 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 │ │ -247b78: |[247b78] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda2.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -247b88: 1f01 d002 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@02d0 │ │ -247b8c: 7110 6377 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$2:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@7763 │ │ -247b92: 0c01 |0005: move-result-object v1 │ │ -247b94: 1101 |0006: return-object v1 │ │ +247b74: |[247b74] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda2.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +247b84: 1f01 d002 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@02d0 │ │ +247b88: 7110 6377 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$2:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@7763 │ │ +247b8e: 0c01 |0005: move-result-object v1 │ │ +247b90: 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 │ │ -247bb4: |[247bb4] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda2.compose:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ -247bc4: 7120 5e0b 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@0b5e │ │ -247bca: 0c01 |0003: move-result-object v1 │ │ -247bcc: 1101 |0004: return-object v1 │ │ +247bb0: |[247bb0] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda2.compose:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ +247bc0: 7120 5e0b 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@0b5e │ │ +247bc6: 0c01 |0003: move-result-object v1 │ │ +247bc8: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7983 (D8$$SyntheticClass) │ │ │ │ Class #2151 header: │ │ @@ -426062,70 +426062,70 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -247c40: |[247c40] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda3.:()V │ │ -247c50: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ -247c56: 0e00 |0003: return-void │ │ +247c3c: |[247c3c] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda3.:()V │ │ +247c4c: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ +247c52: 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 │ │ -247c08: |[247c08] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda3.andThen:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ -247c18: 7120 5d0b 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@0b5d │ │ -247c1e: 0c01 |0003: move-result-object v1 │ │ -247c20: 1101 |0004: return-object v1 │ │ +247c04: |[247c04] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda3.andThen:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ +247c14: 7120 5d0b 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@0b5d │ │ +247c1a: 0c01 |0003: move-result-object v1 │ │ +247c1c: 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 │ │ -247be8: |[247be8] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda3.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -247bf8: 1f01 d002 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@02d0 │ │ -247bfc: 7110 6477 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$3:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@7764 │ │ -247c02: 0c01 |0005: move-result-object v1 │ │ -247c04: 1101 |0006: return-object v1 │ │ +247be4: |[247be4] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda3.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +247bf4: 1f01 d002 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@02d0 │ │ +247bf8: 7110 6477 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$3:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@7764 │ │ +247bfe: 0c01 |0005: move-result-object v1 │ │ +247c00: 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 │ │ -247c24: |[247c24] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda3.compose:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ -247c34: 7120 5e0b 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@0b5e │ │ -247c3a: 0c01 |0003: move-result-object v1 │ │ -247c3c: 1101 |0004: return-object v1 │ │ +247c20: |[247c20] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda3.compose:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ +247c30: 7120 5e0b 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@0b5e │ │ +247c36: 0c01 |0003: move-result-object v1 │ │ +247c38: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7983 (D8$$SyntheticClass) │ │ │ │ Class #2152 header: │ │ @@ -426152,70 +426152,70 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -247cb0: |[247cb0] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda4.:()V │ │ -247cc0: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ -247cc6: 0e00 |0003: return-void │ │ +247cac: |[247cac] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda4.:()V │ │ +247cbc: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ +247cc2: 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 │ │ -247c78: |[247c78] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda4.andThen:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ -247c88: 7120 5d0b 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@0b5d │ │ -247c8e: 0c01 |0003: move-result-object v1 │ │ -247c90: 1101 |0004: return-object v1 │ │ +247c74: |[247c74] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda4.andThen:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ +247c84: 7120 5d0b 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@0b5d │ │ +247c8a: 0c01 |0003: move-result-object v1 │ │ +247c8c: 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 │ │ -247c58: |[247c58] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda4.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -247c68: 1f01 d002 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@02d0 │ │ -247c6c: 7110 6577 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$4:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@7765 │ │ -247c72: 0c01 |0005: move-result-object v1 │ │ -247c74: 1101 |0006: return-object v1 │ │ +247c54: |[247c54] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda4.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +247c64: 1f01 d002 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@02d0 │ │ +247c68: 7110 6577 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$4:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@7765 │ │ +247c6e: 0c01 |0005: move-result-object v1 │ │ +247c70: 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 │ │ -247c94: |[247c94] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda4.compose:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ -247ca4: 7120 5e0b 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@0b5e │ │ -247caa: 0c01 |0003: move-result-object v1 │ │ -247cac: 1101 |0004: return-object v1 │ │ +247c90: |[247c90] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda4.compose:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ +247ca0: 7120 5e0b 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@0b5e │ │ +247ca6: 0c01 |0003: move-result-object v1 │ │ +247ca8: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7983 (D8$$SyntheticClass) │ │ │ │ Class #2153 header: │ │ @@ -426242,70 +426242,70 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -247d20: |[247d20] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda5.:()V │ │ -247d30: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ -247d36: 0e00 |0003: return-void │ │ +247d1c: |[247d1c] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda5.:()V │ │ +247d2c: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ +247d32: 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 │ │ -247ce8: |[247ce8] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda5.andThen:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ -247cf8: 7120 5d0b 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@0b5d │ │ -247cfe: 0c01 |0003: move-result-object v1 │ │ -247d00: 1101 |0004: return-object v1 │ │ +247ce4: |[247ce4] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda5.andThen:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ +247cf4: 7120 5d0b 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@0b5d │ │ +247cfa: 0c01 |0003: move-result-object v1 │ │ +247cfc: 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 │ │ -247cc8: |[247cc8] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda5.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -247cd8: 1f01 d002 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@02d0 │ │ -247cdc: 7110 6677 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$5:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@7766 │ │ -247ce2: 0c01 |0005: move-result-object v1 │ │ -247ce4: 1101 |0006: return-object v1 │ │ +247cc4: |[247cc4] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda5.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +247cd4: 1f01 d002 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@02d0 │ │ +247cd8: 7110 6677 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$5:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@7766 │ │ +247cde: 0c01 |0005: move-result-object v1 │ │ +247ce0: 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 │ │ -247d04: |[247d04] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda5.compose:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ -247d14: 7120 5e0b 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@0b5e │ │ -247d1a: 0c01 |0003: move-result-object v1 │ │ -247d1c: 1101 |0004: return-object v1 │ │ +247d00: |[247d00] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda5.compose:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ +247d10: 7120 5e0b 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@0b5e │ │ +247d16: 0c01 |0003: move-result-object v1 │ │ +247d18: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7983 (D8$$SyntheticClass) │ │ │ │ Class #2154 header: │ │ @@ -426332,70 +426332,70 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -247d90: |[247d90] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda6.:()V │ │ -247da0: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ -247da6: 0e00 |0003: return-void │ │ +247d8c: |[247d8c] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda6.:()V │ │ +247d9c: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ +247da2: 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 │ │ -247d58: |[247d58] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda6.andThen:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ -247d68: 7120 5d0b 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@0b5d │ │ -247d6e: 0c01 |0003: move-result-object v1 │ │ -247d70: 1101 |0004: return-object v1 │ │ +247d54: |[247d54] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda6.andThen:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ +247d64: 7120 5d0b 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@0b5d │ │ +247d6a: 0c01 |0003: move-result-object v1 │ │ +247d6c: 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 │ │ -247d38: |[247d38] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda6.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -247d48: 1f01 d002 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@02d0 │ │ -247d4c: 7110 6777 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$6:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@7767 │ │ -247d52: 0c01 |0005: move-result-object v1 │ │ -247d54: 1101 |0006: return-object v1 │ │ +247d34: |[247d34] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda6.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +247d44: 1f01 d002 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@02d0 │ │ +247d48: 7110 6777 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$6:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@7767 │ │ +247d4e: 0c01 |0005: move-result-object v1 │ │ +247d50: 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 │ │ -247d74: |[247d74] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda6.compose:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ -247d84: 7120 5e0b 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@0b5e │ │ -247d8a: 0c01 |0003: move-result-object v1 │ │ -247d8c: 1101 |0004: return-object v1 │ │ +247d70: |[247d70] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda6.compose:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ +247d80: 7120 5e0b 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@0b5e │ │ +247d86: 0c01 |0003: move-result-object v1 │ │ +247d88: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7983 (D8$$SyntheticClass) │ │ │ │ Class #2155 header: │ │ @@ -426422,70 +426422,70 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -247e00: |[247e00] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda7.:()V │ │ -247e10: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ -247e16: 0e00 |0003: return-void │ │ +247dfc: |[247dfc] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda7.:()V │ │ +247e0c: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ +247e12: 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 │ │ -247dc8: |[247dc8] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda7.andThen:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ -247dd8: 7120 5d0b 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@0b5d │ │ -247dde: 0c01 |0003: move-result-object v1 │ │ -247de0: 1101 |0004: return-object v1 │ │ +247dc4: |[247dc4] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda7.andThen:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ +247dd4: 7120 5d0b 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@0b5d │ │ +247dda: 0c01 |0003: move-result-object v1 │ │ +247ddc: 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 │ │ -247da8: |[247da8] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda7.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -247db8: 1f01 d002 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@02d0 │ │ -247dbc: 7110 6877 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$7:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@7768 │ │ -247dc2: 0c01 |0005: move-result-object v1 │ │ -247dc4: 1101 |0006: return-object v1 │ │ +247da4: |[247da4] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda7.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +247db4: 1f01 d002 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@02d0 │ │ +247db8: 7110 6877 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$7:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@7768 │ │ +247dbe: 0c01 |0005: move-result-object v1 │ │ +247dc0: 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 │ │ -247de4: |[247de4] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda7.compose:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ -247df4: 7120 5e0b 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@0b5e │ │ -247dfa: 0c01 |0003: move-result-object v1 │ │ -247dfc: 1101 |0004: return-object v1 │ │ +247de0: |[247de0] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda7.compose:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ +247df0: 7120 5e0b 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@0b5e │ │ +247df6: 0c01 |0003: move-result-object v1 │ │ +247df8: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7983 (D8$$SyntheticClass) │ │ │ │ Class #2156 header: │ │ @@ -426512,70 +426512,70 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -247e70: |[247e70] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda8.:()V │ │ -247e80: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ -247e86: 0e00 |0003: return-void │ │ +247e6c: |[247e6c] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda8.:()V │ │ +247e7c: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ +247e82: 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 │ │ -247e38: |[247e38] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda8.andThen:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ -247e48: 7120 5d0b 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@0b5d │ │ -247e4e: 0c01 |0003: move-result-object v1 │ │ -247e50: 1101 |0004: return-object v1 │ │ +247e34: |[247e34] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda8.andThen:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ +247e44: 7120 5d0b 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@0b5d │ │ +247e4a: 0c01 |0003: move-result-object v1 │ │ +247e4c: 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 │ │ -247e18: |[247e18] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda8.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -247e28: 1f01 d002 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@02d0 │ │ -247e2c: 7110 6977 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$8:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@7769 │ │ -247e32: 0c01 |0005: move-result-object v1 │ │ -247e34: 1101 |0006: return-object v1 │ │ +247e14: |[247e14] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda8.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +247e24: 1f01 d002 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@02d0 │ │ +247e28: 7110 6977 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$8:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@7769 │ │ +247e2e: 0c01 |0005: move-result-object v1 │ │ +247e30: 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 │ │ -247e54: |[247e54] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda8.compose:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ -247e64: 7120 5e0b 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@0b5e │ │ -247e6a: 0c01 |0003: move-result-object v1 │ │ -247e6c: 1101 |0004: return-object v1 │ │ +247e50: |[247e50] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda8.compose:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ +247e60: 7120 5e0b 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@0b5e │ │ +247e66: 0c01 |0003: move-result-object v1 │ │ +247e68: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7983 (D8$$SyntheticClass) │ │ │ │ Class #2157 header: │ │ @@ -426610,44 +426610,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -247e88: |[247e88] org.zephyrsoft.trackworktime.timer.TimeCalculator$1.:()V │ │ -247e98: 7100 1676 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/Unit;.values:()[Lorg/zephyrsoft/trackworktime/model/Unit; // method@7616 │ │ -247e9e: 0c00 |0003: move-result-object v0 │ │ -247ea0: 2100 |0004: array-length v0, v0 │ │ -247ea2: 2300 4b13 |0005: new-array v0, v0, [I // type@134b │ │ -247ea6: 6900 953b |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@3b95 │ │ -247eaa: 6201 143b |0009: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.DAY:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b14 │ │ -247eae: 6e10 1376 0100 |000b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@7613 │ │ -247eb4: 0a01 |000e: move-result v1 │ │ -247eb6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -247eb8: 4b02 0001 |0010: aput v2, v0, v1 │ │ -247ebc: 6200 953b |0012: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@3b95 │ │ -247ec0: 6201 173b |0014: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b17 │ │ -247ec4: 6e10 1376 0100 |0016: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@7613 │ │ -247eca: 0a01 |0019: move-result v1 │ │ -247ecc: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -247ece: 4b02 0001 |001b: aput v2, v0, v1 │ │ -247ed2: 6200 953b |001d: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@3b95 │ │ -247ed6: 6201 153b |001f: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b15 │ │ -247eda: 6e10 1376 0100 |0021: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@7613 │ │ -247ee0: 0a01 |0024: move-result v1 │ │ -247ee2: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -247ee4: 4b02 0001 |0026: aput v2, v0, v1 │ │ -247ee8: 6200 953b |0028: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@3b95 │ │ -247eec: 6201 183b |002a: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.YEAR:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b18 │ │ -247ef0: 6e10 1376 0100 |002c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@7613 │ │ -247ef6: 0a01 |002f: move-result v1 │ │ -247ef8: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -247efa: 4b02 0001 |0031: aput v2, v0, v1 │ │ -247efe: 0e00 |0033: return-void │ │ +247e84: |[247e84] org.zephyrsoft.trackworktime.timer.TimeCalculator$1.:()V │ │ +247e94: 7100 1676 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/Unit;.values:()[Lorg/zephyrsoft/trackworktime/model/Unit; // method@7616 │ │ +247e9a: 0c00 |0003: move-result-object v0 │ │ +247e9c: 2100 |0004: array-length v0, v0 │ │ +247e9e: 2300 4b13 |0005: new-array v0, v0, [I // type@134b │ │ +247ea2: 6900 953b |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@3b95 │ │ +247ea6: 6201 143b |0009: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.DAY:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b14 │ │ +247eaa: 6e10 1376 0100 |000b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@7613 │ │ +247eb0: 0a01 |000e: move-result v1 │ │ +247eb2: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +247eb4: 4b02 0001 |0010: aput v2, v0, v1 │ │ +247eb8: 6200 953b |0012: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@3b95 │ │ +247ebc: 6201 173b |0014: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b17 │ │ +247ec0: 6e10 1376 0100 |0016: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@7613 │ │ +247ec6: 0a01 |0019: move-result v1 │ │ +247ec8: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +247eca: 4b02 0001 |001b: aput v2, v0, v1 │ │ +247ece: 6200 953b |001d: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@3b95 │ │ +247ed2: 6201 153b |001f: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b15 │ │ +247ed6: 6e10 1376 0100 |0021: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@7613 │ │ +247edc: 0a01 |0024: move-result v1 │ │ +247ede: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +247ee0: 4b02 0001 |0026: aput v2, v0, v1 │ │ +247ee4: 6200 953b |0028: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@3b95 │ │ +247ee8: 6201 183b |002a: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.YEAR:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b18 │ │ +247eec: 6e10 1376 0100 |002c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@7613 │ │ +247ef2: 0a01 |002f: move-result v1 │ │ +247ef4: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +247ef6: 4b02 0001 |0031: aput v2, v0, v1 │ │ +247efa: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -426696,19 +426696,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 │ │ -247fc0: |[247fc0] org.zephyrsoft.trackworktime.timer.TimeCalculator$RangeAndUnit.:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)V │ │ -247fd0: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ -247fd6: 5b01 963b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.range:Lorg/zephyrsoft/trackworktime/model/Range; // field@3b96 │ │ -247fda: 5b02 973b |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.unit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b97 │ │ -247fde: 0e00 |0007: return-void │ │ +247fbc: |[247fbc] org.zephyrsoft.trackworktime.timer.TimeCalculator$RangeAndUnit.:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)V │ │ +247fcc: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ +247fd2: 5b01 963b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.range:Lorg/zephyrsoft/trackworktime/model/Range; // field@3b96 │ │ +247fd6: 5b02 973b |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.unit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b97 │ │ +247fda: 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; │ │ @@ -426719,37 +426719,37 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -247f34: |[247f34] org.zephyrsoft.trackworktime.timer.TimeCalculator$RangeAndUnit.equals:(Ljava/lang/Object;)Z │ │ -247f44: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -247f46: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -247f4a: 0f00 |0003: return v0 │ │ -247f4c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -247f4e: 3805 1e00 |0005: if-eqz v5, 0023 // +001e │ │ -247f52: 6e10 4f0d 0400 |0007: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0d4f │ │ -247f58: 0c02 |000a: move-result-object v2 │ │ -247f5a: 6e10 4f0d 0500 |000b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0d4f │ │ -247f60: 0c03 |000e: move-result-object v3 │ │ -247f62: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ -247f66: 2812 |0011: goto 0023 // +0012 │ │ -247f68: 1f05 0913 |0012: check-cast v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@1309 │ │ -247f6c: 5442 963b |0014: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.range:Lorg/zephyrsoft/trackworktime/model/Range; // field@3b96 │ │ -247f70: 5453 963b |0016: iget-object v3, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.range:Lorg/zephyrsoft/trackworktime/model/Range; // field@3b96 │ │ -247f74: 3332 0900 |0018: if-ne v2, v3, 0021 // +0009 │ │ -247f78: 5442 973b |001a: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.unit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b97 │ │ -247f7c: 5455 973b |001c: iget-object v5, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.unit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b97 │ │ -247f80: 3352 0300 |001e: if-ne v2, v5, 0021 // +0003 │ │ -247f84: 2802 |0020: goto 0022 // +0002 │ │ -247f86: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -247f88: 0f00 |0022: return v0 │ │ -247f8a: 0f01 |0023: return v1 │ │ +247f30: |[247f30] org.zephyrsoft.trackworktime.timer.TimeCalculator$RangeAndUnit.equals:(Ljava/lang/Object;)Z │ │ +247f40: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +247f42: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +247f46: 0f00 |0003: return v0 │ │ +247f48: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +247f4a: 3805 1e00 |0005: if-eqz v5, 0023 // +001e │ │ +247f4e: 6e10 4f0d 0400 |0007: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0d4f │ │ +247f54: 0c02 |000a: move-result-object v2 │ │ +247f56: 6e10 4f0d 0500 |000b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0d4f │ │ +247f5c: 0c03 |000e: move-result-object v3 │ │ +247f5e: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ +247f62: 2812 |0011: goto 0023 // +0012 │ │ +247f64: 1f05 0913 |0012: check-cast v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@1309 │ │ +247f68: 5442 963b |0014: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.range:Lorg/zephyrsoft/trackworktime/model/Range; // field@3b96 │ │ +247f6c: 5453 963b |0016: iget-object v3, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.range:Lorg/zephyrsoft/trackworktime/model/Range; // field@3b96 │ │ +247f70: 3332 0900 |0018: if-ne v2, v3, 0021 // +0009 │ │ +247f74: 5442 973b |001a: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.unit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b97 │ │ +247f78: 5455 973b |001c: iget-object v5, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.unit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b97 │ │ +247f7c: 3352 0300 |001e: if-ne v2, v5, 0021 // +0003 │ │ +247f80: 2802 |0020: goto 0022 // +0002 │ │ +247f82: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +247f84: 0f00 |0022: return v0 │ │ +247f86: 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; │ │ @@ -426760,26 +426760,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -247f8c: |[247f8c] org.zephyrsoft.trackworktime.timer.TimeCalculator$RangeAndUnit.hashCode:()I │ │ -247f9c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -247f9e: 2300 6f13 |0001: new-array v0, v0, [Ljava/lang/Object; // type@136f │ │ -247fa2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -247fa4: 5432 963b |0004: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.range:Lorg/zephyrsoft/trackworktime/model/Range; // field@3b96 │ │ -247fa8: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -247fac: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -247fae: 5432 973b |0009: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.unit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b97 │ │ -247fb2: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -247fb6: 7110 270b 0000 |000d: invoke-static {v0}, Lj$/util/Objects;.hash:([Ljava/lang/Object;)I // method@0b27 │ │ -247fbc: 0a00 |0010: move-result v0 │ │ -247fbe: 0f00 |0011: return v0 │ │ +247f88: |[247f88] org.zephyrsoft.trackworktime.timer.TimeCalculator$RangeAndUnit.hashCode:()I │ │ +247f98: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +247f9a: 2300 6f13 |0001: new-array v0, v0, [Ljava/lang/Object; // type@136f │ │ +247f9e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +247fa0: 5432 963b |0004: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.range:Lorg/zephyrsoft/trackworktime/model/Range; // field@3b96 │ │ +247fa4: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +247fa8: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +247faa: 5432 973b |0009: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.unit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b97 │ │ +247fae: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +247fb2: 7110 270b 0000 |000d: invoke-static {v0}, Lj$/util/Objects;.hash:([Ljava/lang/Object;)I // method@0b27 │ │ +247fb8: 0a00 |0010: move-result v0 │ │ +247fba: 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 : 19777 (TimeCalculator.java) │ │ @@ -426831,82 +426831,82 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 161 16-bit code units │ │ -2493e4: |[2493e4] org.zephyrsoft.trackworktime.timer.TimeCalculator.:()V │ │ -2493f4: 2200 1b04 |0000: new-instance v0, Ljava/util/HashMap; // type@041b │ │ -2493f8: 7010 a210 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@10a2 │ │ -2493fe: 6900 983b |0005: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.TIMESPAN_FUNCTIONS:Ljava/util/Map; // field@3b98 │ │ -249402: 2201 0913 |0007: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@1309 │ │ -249406: 6202 e83a |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3ae8 │ │ -24940a: 6203 173b |000b: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b17 │ │ -24940e: 7030 5877 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@7758 │ │ -249414: 2202 ff12 |0010: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda0; // type@12ff │ │ -249418: 7010 3377 0200 |0012: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda0;.:()V // method@7733 │ │ -24941e: 7230 f810 1002 |0015: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@10f8 │ │ -249424: 2201 0913 |0018: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@1309 │ │ -249428: 6202 e83a |001a: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3ae8 │ │ -24942c: 6203 153b |001c: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b15 │ │ -249430: 7030 5877 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@7758 │ │ -249436: 2202 0013 |0021: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda1; // type@1300 │ │ -24943a: 7010 3777 0200 |0023: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda1;.:()V // method@7737 │ │ -249440: 7230 f810 1002 |0026: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@10f8 │ │ -249446: 2201 0913 |0029: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@1309 │ │ -24944a: 6202 e83a |002b: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3ae8 │ │ -24944e: 6203 183b |002d: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.YEAR:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b18 │ │ -249452: 7030 5877 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@7758 │ │ -249458: 2202 0113 |0032: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda2; // type@1301 │ │ -24945c: 7010 3b77 0200 |0034: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda2;.:()V // method@773b │ │ -249462: 7230 f810 1002 |0037: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@10f8 │ │ -249468: 2201 0913 |003a: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@1309 │ │ -24946c: 6202 ea3a |003c: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.LAST_AND_CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3aea │ │ -249470: 6203 173b |003e: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b17 │ │ -249474: 7030 5877 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@7758 │ │ -24947a: 2202 0213 |0043: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda3; // type@1302 │ │ -24947e: 7010 3f77 0200 |0045: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda3;.:()V // method@773f │ │ -249484: 7230 f810 1002 |0048: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@10f8 │ │ -24948a: 2201 0913 |004b: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@1309 │ │ -24948e: 6202 ea3a |004d: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.LAST_AND_CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3aea │ │ -249492: 6203 153b |004f: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b15 │ │ -249496: 7030 5877 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@7758 │ │ -24949c: 2202 0313 |0054: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda4; // type@1303 │ │ -2494a0: 7010 4377 0200 |0056: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda4;.:()V // method@7743 │ │ -2494a6: 7230 f810 1002 |0059: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@10f8 │ │ -2494ac: 2201 0913 |005c: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@1309 │ │ -2494b0: 6202 ea3a |005e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.LAST_AND_CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3aea │ │ -2494b4: 6203 183b |0060: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.YEAR:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b18 │ │ -2494b8: 7030 5877 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@7758 │ │ -2494be: 2202 0413 |0065: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda5; // type@1304 │ │ -2494c2: 7010 4777 0200 |0067: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda5;.:()V // method@7747 │ │ -2494c8: 7230 f810 1002 |006a: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@10f8 │ │ -2494ce: 2201 0913 |006d: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@1309 │ │ -2494d2: 6202 e93a |006f: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.LAST:Lorg/zephyrsoft/trackworktime/model/Range; // field@3ae9 │ │ -2494d6: 6203 173b |0071: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b17 │ │ -2494da: 7030 5877 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@7758 │ │ -2494e0: 2202 0513 |0076: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda6; // type@1305 │ │ -2494e4: 7010 4b77 0200 |0078: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda6;.:()V // method@774b │ │ -2494ea: 7230 f810 1002 |007b: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@10f8 │ │ -2494f0: 2201 0913 |007e: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@1309 │ │ -2494f4: 6202 e93a |0080: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.LAST:Lorg/zephyrsoft/trackworktime/model/Range; // field@3ae9 │ │ -2494f8: 6203 153b |0082: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b15 │ │ -2494fc: 7030 5877 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@7758 │ │ -249502: 2202 0613 |0087: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda7; // type@1306 │ │ -249506: 7010 4f77 0200 |0089: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda7;.:()V // method@774f │ │ -24950c: 7230 f810 1002 |008c: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@10f8 │ │ -249512: 2201 0913 |008f: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@1309 │ │ -249516: 6202 e93a |0091: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.LAST:Lorg/zephyrsoft/trackworktime/model/Range; // field@3ae9 │ │ -24951a: 6203 183b |0093: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.YEAR:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b18 │ │ -24951e: 7030 5877 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@7758 │ │ -249524: 2202 0713 |0098: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda8; // type@1307 │ │ -249528: 7010 5377 0200 |009a: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda8;.:()V // method@7753 │ │ -24952e: 7230 f810 1002 |009d: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@10f8 │ │ -249534: 0e00 |00a0: return-void │ │ +2493e0: |[2493e0] org.zephyrsoft.trackworktime.timer.TimeCalculator.:()V │ │ +2493f0: 2200 1b04 |0000: new-instance v0, Ljava/util/HashMap; // type@041b │ │ +2493f4: 7010 a210 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@10a2 │ │ +2493fa: 6900 983b |0005: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.TIMESPAN_FUNCTIONS:Ljava/util/Map; // field@3b98 │ │ +2493fe: 2201 0913 |0007: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@1309 │ │ +249402: 6202 e83a |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3ae8 │ │ +249406: 6203 173b |000b: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b17 │ │ +24940a: 7030 5877 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@7758 │ │ +249410: 2202 ff12 |0010: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda0; // type@12ff │ │ +249414: 7010 3377 0200 |0012: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda0;.:()V // method@7733 │ │ +24941a: 7230 f810 1002 |0015: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@10f8 │ │ +249420: 2201 0913 |0018: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@1309 │ │ +249424: 6202 e83a |001a: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3ae8 │ │ +249428: 6203 153b |001c: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b15 │ │ +24942c: 7030 5877 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@7758 │ │ +249432: 2202 0013 |0021: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda1; // type@1300 │ │ +249436: 7010 3777 0200 |0023: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda1;.:()V // method@7737 │ │ +24943c: 7230 f810 1002 |0026: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@10f8 │ │ +249442: 2201 0913 |0029: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@1309 │ │ +249446: 6202 e83a |002b: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3ae8 │ │ +24944a: 6203 183b |002d: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.YEAR:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b18 │ │ +24944e: 7030 5877 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@7758 │ │ +249454: 2202 0113 |0032: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda2; // type@1301 │ │ +249458: 7010 3b77 0200 |0034: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda2;.:()V // method@773b │ │ +24945e: 7230 f810 1002 |0037: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@10f8 │ │ +249464: 2201 0913 |003a: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@1309 │ │ +249468: 6202 ea3a |003c: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.LAST_AND_CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3aea │ │ +24946c: 6203 173b |003e: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b17 │ │ +249470: 7030 5877 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@7758 │ │ +249476: 2202 0213 |0043: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda3; // type@1302 │ │ +24947a: 7010 3f77 0200 |0045: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda3;.:()V // method@773f │ │ +249480: 7230 f810 1002 |0048: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@10f8 │ │ +249486: 2201 0913 |004b: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@1309 │ │ +24948a: 6202 ea3a |004d: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.LAST_AND_CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3aea │ │ +24948e: 6203 153b |004f: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b15 │ │ +249492: 7030 5877 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@7758 │ │ +249498: 2202 0313 |0054: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda4; // type@1303 │ │ +24949c: 7010 4377 0200 |0056: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda4;.:()V // method@7743 │ │ +2494a2: 7230 f810 1002 |0059: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@10f8 │ │ +2494a8: 2201 0913 |005c: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@1309 │ │ +2494ac: 6202 ea3a |005e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.LAST_AND_CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3aea │ │ +2494b0: 6203 183b |0060: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.YEAR:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b18 │ │ +2494b4: 7030 5877 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@7758 │ │ +2494ba: 2202 0413 |0065: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda5; // type@1304 │ │ +2494be: 7010 4777 0200 |0067: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda5;.:()V // method@7747 │ │ +2494c4: 7230 f810 1002 |006a: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@10f8 │ │ +2494ca: 2201 0913 |006d: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@1309 │ │ +2494ce: 6202 e93a |006f: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.LAST:Lorg/zephyrsoft/trackworktime/model/Range; // field@3ae9 │ │ +2494d2: 6203 173b |0071: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b17 │ │ +2494d6: 7030 5877 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@7758 │ │ +2494dc: 2202 0513 |0076: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda6; // type@1305 │ │ +2494e0: 7010 4b77 0200 |0078: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda6;.:()V // method@774b │ │ +2494e6: 7230 f810 1002 |007b: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@10f8 │ │ +2494ec: 2201 0913 |007e: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@1309 │ │ +2494f0: 6202 e93a |0080: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.LAST:Lorg/zephyrsoft/trackworktime/model/Range; // field@3ae9 │ │ +2494f4: 6203 153b |0082: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b15 │ │ +2494f8: 7030 5877 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@7758 │ │ +2494fe: 2202 0613 |0087: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda7; // type@1306 │ │ +249502: 7010 4f77 0200 |0089: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda7;.:()V // method@774f │ │ +249508: 7230 f810 1002 |008c: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@10f8 │ │ +24950e: 2201 0913 |008f: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@1309 │ │ +249512: 6202 e93a |0091: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.LAST:Lorg/zephyrsoft/trackworktime/model/Range; // field@3ae9 │ │ +249516: 6203 183b |0093: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.YEAR:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3b18 │ │ +24951a: 7030 5877 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@7758 │ │ +249520: 2202 0713 |0098: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda8; // type@1307 │ │ +249524: 7010 5377 0200 |009a: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda8;.:()V // method@7753 │ │ +24952a: 7230 f810 1002 |009d: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@10f8 │ │ +249530: 0e00 |00a0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0007 line=81 │ │ 0x0018 line=84 │ │ 0x0029 line=87 │ │ 0x003a line=91 │ │ @@ -426922,19 +426922,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 │ │ -249538: |[249538] org.zephyrsoft.trackworktime.timer.TimeCalculator.:(Lorg/zephyrsoft/trackworktime/database/DAO;Lorg/zephyrsoft/trackworktime/timer/TimerManager;)V │ │ -249548: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ -24954e: 5b01 993b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3b99 │ │ -249552: 5b02 9a3b |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3b9a │ │ -249556: 0e00 |0007: return-void │ │ +249534: |[249534] org.zephyrsoft.trackworktime.timer.TimeCalculator.:(Lorg/zephyrsoft/trackworktime/database/DAO;Lorg/zephyrsoft/trackworktime/timer/TimerManager;)V │ │ +249544: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ +24954a: 5b01 993b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3b99 │ │ +24954e: 5b02 9a3b |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3b9a │ │ +249552: 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; │ │ @@ -426944,44 +426944,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 │ │ -249558: |[249558] org.zephyrsoft.trackworktime.timer.TimeCalculator.countTime:(Ljava/util/Map;Lorg/zephyrsoft/trackworktime/model/Task;Lj$/time/OffsetDateTime;Lj$/time/OffsetDateTime;)V │ │ -249568: 7220 f510 4300 |0000: invoke-interface {v3, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@10f5 │ │ -24956e: 0c00 |0003: move-result-object v0 │ │ -249570: 1f00 c012 |0004: check-cast v0, Lorg/zephyrsoft/trackworktime/model/TimeSum; // type@12c0 │ │ -249574: 3900 0a00 |0006: if-nez v0, 0010 // +000a │ │ -249578: 2200 c012 |0008: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TimeSum; // type@12c0 │ │ -24957c: 7010 f875 0000 |000a: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/TimeSum;.:()V // method@75f8 │ │ -249582: 7230 f810 4300 |000d: invoke-interface {v3, v4, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@10f8 │ │ -249588: 6203 3402 |0010: sget-object v3, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@0234 │ │ -24958c: 6e30 060b 5306 |0012: invoke-virtual {v3, v5, v6}, Lj$/time/temporal/ChronoUnit;.between:(Lj$/time/temporal/Temporal;Lj$/time/temporal/Temporal;)J // method@0b06 │ │ -249592: 0b03 |0015: move-result-wide v3 │ │ -249594: 1705 c3ff ff7f |0016: const-wide/32 v5, #float nan // #7fffffc3 │ │ -24959a: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -24959c: 3102 0305 |001a: cmp-long v2, v3, v5 │ │ -2495a0: 3d02 1a00 |001c: if-lez v2, 0036 // +001a │ │ -2495a4: 1225 |001e: const/4 v5, #int 2 // #2 │ │ -2495a6: 2355 6f13 |001f: new-array v5, v5, [Ljava/lang/Object; // type@136f │ │ -2495aa: 7120 0f0d 4300 |0021: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d0f │ │ -2495b0: 0c06 |0024: move-result-object v6 │ │ -2495b2: 4d06 0501 |0025: aput-object v6, v5, v1 │ │ -2495b6: 1216 |0027: const/4 v6, #int 1 // #1 │ │ -2495b8: 1402 c3ff ff7f |0028: const v2, #float nan // #7fffffc3 │ │ -2495be: 7110 f90c 0200 |002b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ -2495c4: 0c02 |002e: move-result-object v2 │ │ -2495c6: 4d02 0506 |002f: aput-object v2, v5, v6 │ │ -2495ca: 1a06 f25e |0031: const-string v6, "could not handle {} minutes, number is too high - taking {} instead" // string@5ef2 │ │ -2495ce: 7120 db6c 5600 |0033: invoke-static {v6, v5}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cdb │ │ -2495d4: 8434 |0036: long-to-int v4, v3 │ │ -2495d6: 6e30 f975 1004 |0037: invoke-virtual {v0, v1, v4}, Lorg/zephyrsoft/trackworktime/model/TimeSum;.add:(II)V // method@75f9 │ │ -2495dc: 0e00 |003a: return-void │ │ +249554: |[249554] org.zephyrsoft.trackworktime.timer.TimeCalculator.countTime:(Ljava/util/Map;Lorg/zephyrsoft/trackworktime/model/Task;Lj$/time/OffsetDateTime;Lj$/time/OffsetDateTime;)V │ │ +249564: 7220 f510 4300 |0000: invoke-interface {v3, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@10f5 │ │ +24956a: 0c00 |0003: move-result-object v0 │ │ +24956c: 1f00 c012 |0004: check-cast v0, Lorg/zephyrsoft/trackworktime/model/TimeSum; // type@12c0 │ │ +249570: 3900 0a00 |0006: if-nez v0, 0010 // +000a │ │ +249574: 2200 c012 |0008: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TimeSum; // type@12c0 │ │ +249578: 7010 f875 0000 |000a: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/TimeSum;.:()V // method@75f8 │ │ +24957e: 7230 f810 4300 |000d: invoke-interface {v3, v4, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@10f8 │ │ +249584: 6203 3402 |0010: sget-object v3, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@0234 │ │ +249588: 6e30 060b 5306 |0012: invoke-virtual {v3, v5, v6}, Lj$/time/temporal/ChronoUnit;.between:(Lj$/time/temporal/Temporal;Lj$/time/temporal/Temporal;)J // method@0b06 │ │ +24958e: 0b03 |0015: move-result-wide v3 │ │ +249590: 1705 c3ff ff7f |0016: const-wide/32 v5, #float nan // #7fffffc3 │ │ +249596: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +249598: 3102 0305 |001a: cmp-long v2, v3, v5 │ │ +24959c: 3d02 1a00 |001c: if-lez v2, 0036 // +001a │ │ +2495a0: 1225 |001e: const/4 v5, #int 2 // #2 │ │ +2495a2: 2355 6f13 |001f: new-array v5, v5, [Ljava/lang/Object; // type@136f │ │ +2495a6: 7120 0f0d 4300 |0021: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d0f │ │ +2495ac: 0c06 |0024: move-result-object v6 │ │ +2495ae: 4d06 0501 |0025: aput-object v6, v5, v1 │ │ +2495b2: 1216 |0027: const/4 v6, #int 1 // #1 │ │ +2495b4: 1402 c3ff ff7f |0028: const v2, #float nan // #7fffffc3 │ │ +2495ba: 7110 f90c 0200 |002b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ +2495c0: 0c02 |002e: move-result-object v2 │ │ +2495c2: 4d02 0506 |002f: aput-object v2, v5, v6 │ │ +2495c6: 1a06 f25e |0031: const-string v6, "could not handle {} minutes, number is too high - taking {} instead" // string@5ef2 │ │ +2495ca: 7120 db6c 5600 |0033: invoke-static {v6, v5}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cdb │ │ +2495d0: 8434 |0036: long-to-int v4, v3 │ │ +2495d2: 6e30 f975 1004 |0037: invoke-virtual {v0, v1, v4}, Lorg/zephyrsoft/trackworktime/model/TimeSum;.add:(II)V // method@75f9 │ │ +2495d8: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0008 line=163 │ │ 0x000d line=164 │ │ 0x0010 line=167 │ │ 0x0021 line=172 │ │ @@ -426998,38 +426998,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 │ │ -248e0c: |[248e0c] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$0:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ -248e1c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -248e1e: 2300 6213 |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@1362 │ │ -248e22: 6201 2602 |0003: sget-object v1, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@0226 │ │ -248e26: 6e20 ee0a 1300 |0005: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ -248e2c: 0c01 |0008: move-result-object v1 │ │ -248e2e: 6202 1c02 |0009: sget-object v2, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@021c │ │ -248e32: 7110 0e0b 0200 |000b: invoke-static {v2}, Lj$/time/temporal/TemporalAdjusters;.previousOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0b0e │ │ -248e38: 0c02 |000e: move-result-object v2 │ │ -248e3a: 6e20 ee0a 2100 |000f: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ -248e40: 0c01 |0012: move-result-object v1 │ │ -248e42: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -248e44: 4d01 0002 |0014: aput-object v1, v0, v2 │ │ -248e48: 6201 2402 |0016: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0224 │ │ -248e4c: 6e20 ee0a 1300 |0018: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ -248e52: 0c03 |001b: move-result-object v3 │ │ -248e54: 6201 1e02 |001c: sget-object v1, Lj$/time/DayOfWeek;.SUNDAY:Lj$/time/DayOfWeek; // field@021e │ │ -248e58: 7110 0d0b 0100 |001e: invoke-static {v1}, Lj$/time/temporal/TemporalAdjusters;.nextOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0b0d │ │ -248e5e: 0c01 |0021: move-result-object v1 │ │ -248e60: 6e20 ee0a 1300 |0022: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ -248e66: 0c03 |0025: move-result-object v3 │ │ -248e68: 1211 |0026: const/4 v1, #int 1 // #1 │ │ -248e6a: 4d03 0001 |0027: aput-object v3, v0, v1 │ │ -248e6e: 1100 |0029: return-object v0 │ │ +248e08: |[248e08] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$0:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ +248e18: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +248e1a: 2300 6213 |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@1362 │ │ +248e1e: 6201 2602 |0003: sget-object v1, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@0226 │ │ +248e22: 6e20 ee0a 1300 |0005: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ +248e28: 0c01 |0008: move-result-object v1 │ │ +248e2a: 6202 1c02 |0009: sget-object v2, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@021c │ │ +248e2e: 7110 0e0b 0200 |000b: invoke-static {v2}, Lj$/time/temporal/TemporalAdjusters;.previousOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0b0e │ │ +248e34: 0c02 |000e: move-result-object v2 │ │ +248e36: 6e20 ee0a 2100 |000f: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ +248e3c: 0c01 |0012: move-result-object v1 │ │ +248e3e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +248e40: 4d01 0002 |0014: aput-object v1, v0, v2 │ │ +248e44: 6201 2402 |0016: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0224 │ │ +248e48: 6e20 ee0a 1300 |0018: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ +248e4e: 0c03 |001b: move-result-object v3 │ │ +248e50: 6201 1e02 |001c: sget-object v1, Lj$/time/DayOfWeek;.SUNDAY:Lj$/time/DayOfWeek; // field@021e │ │ +248e54: 7110 0d0b 0100 |001e: invoke-static {v1}, Lj$/time/temporal/TemporalAdjusters;.nextOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0b0d │ │ +248e5a: 0c01 |0021: move-result-object v1 │ │ +248e5c: 6e20 ee0a 1300 |0022: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ +248e62: 0c03 |0025: move-result-object v3 │ │ +248e64: 1211 |0026: const/4 v1, #int 1 // #1 │ │ +248e66: 4d03 0001 |0027: aput-object v3, v0, v1 │ │ +248e6a: 1100 |0029: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=82 │ │ 0x0018 line=83 │ │ locals : │ │ 0x0000 - 0x002a reg=3 (null) Lj$/time/ZonedDateTime; │ │ │ │ @@ -427038,36 +427038,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 │ │ -248e70: |[248e70] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$1:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ -248e80: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -248e82: 2300 6213 |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@1362 │ │ -248e86: 6201 2602 |0003: sget-object v1, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@0226 │ │ -248e8a: 6e20 ee0a 1300 |0005: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ -248e90: 0c01 |0008: move-result-object v1 │ │ -248e92: 7100 080b 0000 |0009: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfMonth:()Lj$/time/temporal/TemporalAdjuster; // method@0b08 │ │ -248e98: 0c02 |000c: move-result-object v2 │ │ -248e9a: 6e20 ee0a 2100 |000d: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ -248ea0: 0c01 |0010: move-result-object v1 │ │ -248ea2: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -248ea4: 4d01 0002 |0012: aput-object v1, v0, v2 │ │ -248ea8: 6201 2402 |0014: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0224 │ │ -248eac: 6e20 ee0a 1300 |0016: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ -248eb2: 0c03 |0019: move-result-object v3 │ │ -248eb4: 7100 0b0b 0000 |001a: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.lastDayOfMonth:()Lj$/time/temporal/TemporalAdjuster; // method@0b0b │ │ -248eba: 0c01 |001d: move-result-object v1 │ │ -248ebc: 6e20 ee0a 1300 |001e: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ -248ec2: 0c03 |0021: move-result-object v3 │ │ -248ec4: 1211 |0022: const/4 v1, #int 1 // #1 │ │ -248ec6: 4d03 0001 |0023: aput-object v3, v0, v1 │ │ -248eca: 1100 |0025: return-object v0 │ │ +248e6c: |[248e6c] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$1:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ +248e7c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +248e7e: 2300 6213 |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@1362 │ │ +248e82: 6201 2602 |0003: sget-object v1, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@0226 │ │ +248e86: 6e20 ee0a 1300 |0005: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ +248e8c: 0c01 |0008: move-result-object v1 │ │ +248e8e: 7100 080b 0000 |0009: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfMonth:()Lj$/time/temporal/TemporalAdjuster; // method@0b08 │ │ +248e94: 0c02 |000c: move-result-object v2 │ │ +248e96: 6e20 ee0a 2100 |000d: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ +248e9c: 0c01 |0010: move-result-object v1 │ │ +248e9e: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +248ea0: 4d01 0002 |0012: aput-object v1, v0, v2 │ │ +248ea4: 6201 2402 |0014: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0224 │ │ +248ea8: 6e20 ee0a 1300 |0016: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ +248eae: 0c03 |0019: move-result-object v3 │ │ +248eb0: 7100 0b0b 0000 |001a: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.lastDayOfMonth:()Lj$/time/temporal/TemporalAdjuster; // method@0b0b │ │ +248eb6: 0c01 |001d: move-result-object v1 │ │ +248eb8: 6e20 ee0a 1300 |001e: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ +248ebe: 0c03 |0021: move-result-object v3 │ │ +248ec0: 1211 |0022: const/4 v1, #int 1 // #1 │ │ +248ec2: 4d03 0001 |0023: aput-object v3, v0, v1 │ │ +248ec6: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=85 │ │ 0x0016 line=86 │ │ locals : │ │ 0x0000 - 0x0026 reg=3 (null) Lj$/time/ZonedDateTime; │ │ │ │ @@ -427076,36 +427076,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 │ │ -248ecc: |[248ecc] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$2:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ -248edc: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -248ede: 2300 6213 |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@1362 │ │ -248ee2: 6201 2602 |0003: sget-object v1, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@0226 │ │ -248ee6: 6e20 ee0a 1300 |0005: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ -248eec: 0c01 |0008: move-result-object v1 │ │ -248eee: 7100 0a0b 0000 |0009: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfYear:()Lj$/time/temporal/TemporalAdjuster; // method@0b0a │ │ -248ef4: 0c02 |000c: move-result-object v2 │ │ -248ef6: 6e20 ee0a 2100 |000d: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ -248efc: 0c01 |0010: move-result-object v1 │ │ -248efe: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -248f00: 4d01 0002 |0012: aput-object v1, v0, v2 │ │ -248f04: 6201 2402 |0014: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0224 │ │ -248f08: 6e20 ee0a 1300 |0016: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ -248f0e: 0c03 |0019: move-result-object v3 │ │ -248f10: 7100 0c0b 0000 |001a: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.lastDayOfYear:()Lj$/time/temporal/TemporalAdjuster; // method@0b0c │ │ -248f16: 0c01 |001d: move-result-object v1 │ │ -248f18: 6e20 ee0a 1300 |001e: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ -248f1e: 0c03 |0021: move-result-object v3 │ │ -248f20: 1211 |0022: const/4 v1, #int 1 // #1 │ │ -248f22: 4d03 0001 |0023: aput-object v3, v0, v1 │ │ -248f26: 1100 |0025: return-object v0 │ │ +248ec8: |[248ec8] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$2:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ +248ed8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +248eda: 2300 6213 |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@1362 │ │ +248ede: 6201 2602 |0003: sget-object v1, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@0226 │ │ +248ee2: 6e20 ee0a 1300 |0005: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ +248ee8: 0c01 |0008: move-result-object v1 │ │ +248eea: 7100 0a0b 0000 |0009: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfYear:()Lj$/time/temporal/TemporalAdjuster; // method@0b0a │ │ +248ef0: 0c02 |000c: move-result-object v2 │ │ +248ef2: 6e20 ee0a 2100 |000d: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ +248ef8: 0c01 |0010: move-result-object v1 │ │ +248efa: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +248efc: 4d01 0002 |0012: aput-object v1, v0, v2 │ │ +248f00: 6201 2402 |0014: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0224 │ │ +248f04: 6e20 ee0a 1300 |0016: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ +248f0a: 0c03 |0019: move-result-object v3 │ │ +248f0c: 7100 0c0b 0000 |001a: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.lastDayOfYear:()Lj$/time/temporal/TemporalAdjuster; // method@0b0c │ │ +248f12: 0c01 |001d: move-result-object v1 │ │ +248f14: 6e20 ee0a 1300 |001e: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ +248f1a: 0c03 |0021: move-result-object v3 │ │ +248f1c: 1211 |0022: const/4 v1, #int 1 // #1 │ │ +248f1e: 4d03 0001 |0023: aput-object v3, v0, v1 │ │ +248f22: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=88 │ │ 0x0016 line=89 │ │ locals : │ │ 0x0000 - 0x0026 reg=3 (null) Lj$/time/ZonedDateTime; │ │ │ │ @@ -427114,41 +427114,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 │ │ -248f28: |[248f28] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$3:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ -248f38: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -248f3a: 2300 6213 |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@1362 │ │ -248f3e: 1601 0700 |0003: const-wide/16 v1, #int 7 // #7 │ │ -248f42: 6e30 dd0a 1302 |0005: invoke-virtual {v3, v1, v2}, Lj$/time/ZonedDateTime;.minusDays:(J)Lj$/time/ZonedDateTime; // method@0add │ │ -248f48: 0c01 |0008: move-result-object v1 │ │ -248f4a: 6202 2602 |0009: sget-object v2, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@0226 │ │ -248f4e: 6e20 ee0a 2100 |000b: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ -248f54: 0c01 |000e: move-result-object v1 │ │ -248f56: 6202 1c02 |000f: sget-object v2, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@021c │ │ -248f5a: 7110 0e0b 0200 |0011: invoke-static {v2}, Lj$/time/temporal/TemporalAdjusters;.previousOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0b0e │ │ -248f60: 0c02 |0014: move-result-object v2 │ │ -248f62: 6e20 ee0a 2100 |0015: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ -248f68: 0c01 |0018: move-result-object v1 │ │ -248f6a: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -248f6c: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ -248f70: 6201 2402 |001c: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0224 │ │ -248f74: 6e20 ee0a 1300 |001e: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ -248f7a: 0c03 |0021: move-result-object v3 │ │ -248f7c: 6201 1e02 |0022: sget-object v1, Lj$/time/DayOfWeek;.SUNDAY:Lj$/time/DayOfWeek; // field@021e │ │ -248f80: 7110 0d0b 0100 |0024: invoke-static {v1}, Lj$/time/temporal/TemporalAdjusters;.nextOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0b0d │ │ -248f86: 0c01 |0027: move-result-object v1 │ │ -248f88: 6e20 ee0a 1300 |0028: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ -248f8e: 0c03 |002b: move-result-object v3 │ │ -248f90: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -248f92: 4d03 0001 |002d: aput-object v3, v0, v1 │ │ -248f96: 1100 |002f: return-object v0 │ │ +248f24: |[248f24] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$3:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ +248f34: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +248f36: 2300 6213 |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@1362 │ │ +248f3a: 1601 0700 |0003: const-wide/16 v1, #int 7 // #7 │ │ +248f3e: 6e30 dd0a 1302 |0005: invoke-virtual {v3, v1, v2}, Lj$/time/ZonedDateTime;.minusDays:(J)Lj$/time/ZonedDateTime; // method@0add │ │ +248f44: 0c01 |0008: move-result-object v1 │ │ +248f46: 6202 2602 |0009: sget-object v2, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@0226 │ │ +248f4a: 6e20 ee0a 2100 |000b: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ +248f50: 0c01 |000e: move-result-object v1 │ │ +248f52: 6202 1c02 |000f: sget-object v2, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@021c │ │ +248f56: 7110 0e0b 0200 |0011: invoke-static {v2}, Lj$/time/temporal/TemporalAdjusters;.previousOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0b0e │ │ +248f5c: 0c02 |0014: move-result-object v2 │ │ +248f5e: 6e20 ee0a 2100 |0015: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ +248f64: 0c01 |0018: move-result-object v1 │ │ +248f66: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +248f68: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ +248f6c: 6201 2402 |001c: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0224 │ │ +248f70: 6e20 ee0a 1300 |001e: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ +248f76: 0c03 |0021: move-result-object v3 │ │ +248f78: 6201 1e02 |0022: sget-object v1, Lj$/time/DayOfWeek;.SUNDAY:Lj$/time/DayOfWeek; // field@021e │ │ +248f7c: 7110 0d0b 0100 |0024: invoke-static {v1}, Lj$/time/temporal/TemporalAdjusters;.nextOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0b0d │ │ +248f82: 0c01 |0027: move-result-object v1 │ │ +248f84: 6e20 ee0a 1300 |0028: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ +248f8a: 0c03 |002b: move-result-object v3 │ │ +248f8c: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +248f8e: 4d03 0001 |002d: aput-object v3, v0, v1 │ │ +248f92: 1100 |002f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=92 │ │ 0x001e line=93 │ │ locals : │ │ 0x0000 - 0x0030 reg=3 (null) Lj$/time/ZonedDateTime; │ │ │ │ @@ -427157,39 +427157,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 │ │ -248f98: |[248f98] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$4:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ -248fa8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -248faa: 2300 6213 |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@1362 │ │ -248fae: 1601 0100 |0003: const-wide/16 v1, #int 1 // #1 │ │ -248fb2: 6e30 de0a 1302 |0005: invoke-virtual {v3, v1, v2}, Lj$/time/ZonedDateTime;.minusMonths:(J)Lj$/time/ZonedDateTime; // method@0ade │ │ -248fb8: 0c01 |0008: move-result-object v1 │ │ -248fba: 6202 2602 |0009: sget-object v2, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@0226 │ │ -248fbe: 6e20 ee0a 2100 |000b: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ -248fc4: 0c01 |000e: move-result-object v1 │ │ -248fc6: 7100 080b 0000 |000f: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfMonth:()Lj$/time/temporal/TemporalAdjuster; // method@0b08 │ │ -248fcc: 0c02 |0012: move-result-object v2 │ │ -248fce: 6e20 ee0a 2100 |0013: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ -248fd4: 0c01 |0016: move-result-object v1 │ │ -248fd6: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -248fd8: 4d01 0002 |0018: aput-object v1, v0, v2 │ │ -248fdc: 6201 2402 |001a: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0224 │ │ -248fe0: 6e20 ee0a 1300 |001c: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ -248fe6: 0c03 |001f: move-result-object v3 │ │ -248fe8: 7100 0b0b 0000 |0020: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.lastDayOfMonth:()Lj$/time/temporal/TemporalAdjuster; // method@0b0b │ │ -248fee: 0c01 |0023: move-result-object v1 │ │ -248ff0: 6e20 ee0a 1300 |0024: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ -248ff6: 0c03 |0027: move-result-object v3 │ │ -248ff8: 1211 |0028: const/4 v1, #int 1 // #1 │ │ -248ffa: 4d03 0001 |0029: aput-object v3, v0, v1 │ │ -248ffe: 1100 |002b: return-object v0 │ │ +248f94: |[248f94] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$4:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ +248fa4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +248fa6: 2300 6213 |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@1362 │ │ +248faa: 1601 0100 |0003: const-wide/16 v1, #int 1 // #1 │ │ +248fae: 6e30 de0a 1302 |0005: invoke-virtual {v3, v1, v2}, Lj$/time/ZonedDateTime;.minusMonths:(J)Lj$/time/ZonedDateTime; // method@0ade │ │ +248fb4: 0c01 |0008: move-result-object v1 │ │ +248fb6: 6202 2602 |0009: sget-object v2, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@0226 │ │ +248fba: 6e20 ee0a 2100 |000b: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ +248fc0: 0c01 |000e: move-result-object v1 │ │ +248fc2: 7100 080b 0000 |000f: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfMonth:()Lj$/time/temporal/TemporalAdjuster; // method@0b08 │ │ +248fc8: 0c02 |0012: move-result-object v2 │ │ +248fca: 6e20 ee0a 2100 |0013: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ +248fd0: 0c01 |0016: move-result-object v1 │ │ +248fd2: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +248fd4: 4d01 0002 |0018: aput-object v1, v0, v2 │ │ +248fd8: 6201 2402 |001a: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0224 │ │ +248fdc: 6e20 ee0a 1300 |001c: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ +248fe2: 0c03 |001f: move-result-object v3 │ │ +248fe4: 7100 0b0b 0000 |0020: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.lastDayOfMonth:()Lj$/time/temporal/TemporalAdjuster; // method@0b0b │ │ +248fea: 0c01 |0023: move-result-object v1 │ │ +248fec: 6e20 ee0a 1300 |0024: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ +248ff2: 0c03 |0027: move-result-object v3 │ │ +248ff4: 1211 |0028: const/4 v1, #int 1 // #1 │ │ +248ff6: 4d03 0001 |0029: aput-object v3, v0, v1 │ │ +248ffa: 1100 |002b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=95 │ │ 0x001c line=96 │ │ locals : │ │ 0x0000 - 0x002c reg=3 (null) Lj$/time/ZonedDateTime; │ │ │ │ @@ -427198,39 +427198,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 │ │ -249000: |[249000] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$5:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ -249010: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -249012: 2300 6213 |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@1362 │ │ -249016: 1601 0100 |0003: const-wide/16 v1, #int 1 // #1 │ │ -24901a: 6e30 e00a 1302 |0005: invoke-virtual {v3, v1, v2}, Lj$/time/ZonedDateTime;.minusYears:(J)Lj$/time/ZonedDateTime; // method@0ae0 │ │ -249020: 0c01 |0008: move-result-object v1 │ │ -249022: 6202 2602 |0009: sget-object v2, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@0226 │ │ -249026: 6e20 ee0a 2100 |000b: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ -24902c: 0c01 |000e: move-result-object v1 │ │ -24902e: 7100 0a0b 0000 |000f: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfYear:()Lj$/time/temporal/TemporalAdjuster; // method@0b0a │ │ -249034: 0c02 |0012: move-result-object v2 │ │ -249036: 6e20 ee0a 2100 |0013: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ -24903c: 0c01 |0016: move-result-object v1 │ │ -24903e: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -249040: 4d01 0002 |0018: aput-object v1, v0, v2 │ │ -249044: 6201 2402 |001a: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0224 │ │ -249048: 6e20 ee0a 1300 |001c: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ -24904e: 0c03 |001f: move-result-object v3 │ │ -249050: 7100 0c0b 0000 |0020: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.lastDayOfYear:()Lj$/time/temporal/TemporalAdjuster; // method@0b0c │ │ -249056: 0c01 |0023: move-result-object v1 │ │ -249058: 6e20 ee0a 1300 |0024: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ -24905e: 0c03 |0027: move-result-object v3 │ │ -249060: 1211 |0028: const/4 v1, #int 1 // #1 │ │ -249062: 4d03 0001 |0029: aput-object v3, v0, v1 │ │ -249066: 1100 |002b: return-object v0 │ │ +248ffc: |[248ffc] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$5:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ +24900c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +24900e: 2300 6213 |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@1362 │ │ +249012: 1601 0100 |0003: const-wide/16 v1, #int 1 // #1 │ │ +249016: 6e30 e00a 1302 |0005: invoke-virtual {v3, v1, v2}, Lj$/time/ZonedDateTime;.minusYears:(J)Lj$/time/ZonedDateTime; // method@0ae0 │ │ +24901c: 0c01 |0008: move-result-object v1 │ │ +24901e: 6202 2602 |0009: sget-object v2, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@0226 │ │ +249022: 6e20 ee0a 2100 |000b: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ +249028: 0c01 |000e: move-result-object v1 │ │ +24902a: 7100 0a0b 0000 |000f: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfYear:()Lj$/time/temporal/TemporalAdjuster; // method@0b0a │ │ +249030: 0c02 |0012: move-result-object v2 │ │ +249032: 6e20 ee0a 2100 |0013: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ +249038: 0c01 |0016: move-result-object v1 │ │ +24903a: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +24903c: 4d01 0002 |0018: aput-object v1, v0, v2 │ │ +249040: 6201 2402 |001a: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0224 │ │ +249044: 6e20 ee0a 1300 |001c: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ +24904a: 0c03 |001f: move-result-object v3 │ │ +24904c: 7100 0c0b 0000 |0020: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.lastDayOfYear:()Lj$/time/temporal/TemporalAdjuster; // method@0b0c │ │ +249052: 0c01 |0023: move-result-object v1 │ │ +249054: 6e20 ee0a 1300 |0024: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ +24905a: 0c03 |0027: move-result-object v3 │ │ +24905c: 1211 |0028: const/4 v1, #int 1 // #1 │ │ +24905e: 4d03 0001 |0029: aput-object v3, v0, v1 │ │ +249062: 1100 |002b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=98 │ │ 0x001c line=99 │ │ locals : │ │ 0x0000 - 0x002c reg=3 (null) Lj$/time/ZonedDateTime; │ │ │ │ @@ -427239,43 +427239,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 │ │ -249068: |[249068] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$6:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ -249078: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -24907a: 2300 6213 |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@1362 │ │ -24907e: 1601 0700 |0003: const-wide/16 v1, #int 7 // #7 │ │ -249082: 6e30 dd0a 1502 |0005: invoke-virtual {v5, v1, v2}, Lj$/time/ZonedDateTime;.minusDays:(J)Lj$/time/ZonedDateTime; // method@0add │ │ -249088: 0c03 |0008: move-result-object v3 │ │ -24908a: 6204 2602 |0009: sget-object v4, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@0226 │ │ -24908e: 6e20 ee0a 4300 |000b: invoke-virtual {v3, v4}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ -249094: 0c03 |000e: move-result-object v3 │ │ -249096: 6204 1c02 |000f: sget-object v4, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@021c │ │ -24909a: 7110 0e0b 0400 |0011: invoke-static {v4}, Lj$/time/temporal/TemporalAdjusters;.previousOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0b0e │ │ -2490a0: 0c04 |0014: move-result-object v4 │ │ -2490a2: 6e20 ee0a 4300 |0015: invoke-virtual {v3, v4}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ -2490a8: 0c03 |0018: move-result-object v3 │ │ -2490aa: 1204 |0019: const/4 v4, #int 0 // #0 │ │ -2490ac: 4d03 0004 |001a: aput-object v3, v0, v4 │ │ -2490b0: 6e30 dd0a 1502 |001c: invoke-virtual {v5, v1, v2}, Lj$/time/ZonedDateTime;.minusDays:(J)Lj$/time/ZonedDateTime; // method@0add │ │ -2490b6: 0c05 |001f: move-result-object v5 │ │ -2490b8: 6201 2402 |0020: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0224 │ │ -2490bc: 6e20 ee0a 1500 |0022: invoke-virtual {v5, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ -2490c2: 0c05 |0025: move-result-object v5 │ │ -2490c4: 6201 1e02 |0026: sget-object v1, Lj$/time/DayOfWeek;.SUNDAY:Lj$/time/DayOfWeek; // field@021e │ │ -2490c8: 7110 0d0b 0100 |0028: invoke-static {v1}, Lj$/time/temporal/TemporalAdjusters;.nextOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0b0d │ │ -2490ce: 0c01 |002b: move-result-object v1 │ │ -2490d0: 6e20 ee0a 1500 |002c: invoke-virtual {v5, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ -2490d6: 0c05 |002f: move-result-object v5 │ │ -2490d8: 1211 |0030: const/4 v1, #int 1 // #1 │ │ -2490da: 4d05 0001 |0031: aput-object v5, v0, v1 │ │ -2490de: 1100 |0033: return-object v0 │ │ +249064: |[249064] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$6:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ +249074: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +249076: 2300 6213 |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@1362 │ │ +24907a: 1601 0700 |0003: const-wide/16 v1, #int 7 // #7 │ │ +24907e: 6e30 dd0a 1502 |0005: invoke-virtual {v5, v1, v2}, Lj$/time/ZonedDateTime;.minusDays:(J)Lj$/time/ZonedDateTime; // method@0add │ │ +249084: 0c03 |0008: move-result-object v3 │ │ +249086: 6204 2602 |0009: sget-object v4, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@0226 │ │ +24908a: 6e20 ee0a 4300 |000b: invoke-virtual {v3, v4}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ +249090: 0c03 |000e: move-result-object v3 │ │ +249092: 6204 1c02 |000f: sget-object v4, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@021c │ │ +249096: 7110 0e0b 0400 |0011: invoke-static {v4}, Lj$/time/temporal/TemporalAdjusters;.previousOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0b0e │ │ +24909c: 0c04 |0014: move-result-object v4 │ │ +24909e: 6e20 ee0a 4300 |0015: invoke-virtual {v3, v4}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ +2490a4: 0c03 |0018: move-result-object v3 │ │ +2490a6: 1204 |0019: const/4 v4, #int 0 // #0 │ │ +2490a8: 4d03 0004 |001a: aput-object v3, v0, v4 │ │ +2490ac: 6e30 dd0a 1502 |001c: invoke-virtual {v5, v1, v2}, Lj$/time/ZonedDateTime;.minusDays:(J)Lj$/time/ZonedDateTime; // method@0add │ │ +2490b2: 0c05 |001f: move-result-object v5 │ │ +2490b4: 6201 2402 |0020: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0224 │ │ +2490b8: 6e20 ee0a 1500 |0022: invoke-virtual {v5, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ +2490be: 0c05 |0025: move-result-object v5 │ │ +2490c0: 6201 1e02 |0026: sget-object v1, Lj$/time/DayOfWeek;.SUNDAY:Lj$/time/DayOfWeek; // field@021e │ │ +2490c4: 7110 0d0b 0100 |0028: invoke-static {v1}, Lj$/time/temporal/TemporalAdjusters;.nextOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0b0d │ │ +2490ca: 0c01 |002b: move-result-object v1 │ │ +2490cc: 6e20 ee0a 1500 |002c: invoke-virtual {v5, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ +2490d2: 0c05 |002f: move-result-object v5 │ │ +2490d4: 1211 |0030: const/4 v1, #int 1 // #1 │ │ +2490d6: 4d05 0001 |0031: aput-object v5, v0, v1 │ │ +2490da: 1100 |0033: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=102 │ │ 0x001c line=103 │ │ locals : │ │ 0x0000 - 0x0034 reg=5 (null) Lj$/time/ZonedDateTime; │ │ │ │ @@ -427284,41 +427284,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 │ │ -2490e0: |[2490e0] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$7:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ -2490f0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -2490f2: 2300 6213 |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@1362 │ │ -2490f6: 1601 0100 |0003: const-wide/16 v1, #int 1 // #1 │ │ -2490fa: 6e30 de0a 1502 |0005: invoke-virtual {v5, v1, v2}, Lj$/time/ZonedDateTime;.minusMonths:(J)Lj$/time/ZonedDateTime; // method@0ade │ │ -249100: 0c03 |0008: move-result-object v3 │ │ -249102: 6204 2602 |0009: sget-object v4, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@0226 │ │ -249106: 6e20 ee0a 4300 |000b: invoke-virtual {v3, v4}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ -24910c: 0c03 |000e: move-result-object v3 │ │ -24910e: 7100 080b 0000 |000f: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfMonth:()Lj$/time/temporal/TemporalAdjuster; // method@0b08 │ │ -249114: 0c04 |0012: move-result-object v4 │ │ -249116: 6e20 ee0a 4300 |0013: invoke-virtual {v3, v4}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ -24911c: 0c03 |0016: move-result-object v3 │ │ -24911e: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -249120: 4d03 0004 |0018: aput-object v3, v0, v4 │ │ -249124: 6e30 de0a 1502 |001a: invoke-virtual {v5, v1, v2}, Lj$/time/ZonedDateTime;.minusMonths:(J)Lj$/time/ZonedDateTime; // method@0ade │ │ -24912a: 0c05 |001d: move-result-object v5 │ │ -24912c: 6201 2402 |001e: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0224 │ │ -249130: 6e20 ee0a 1500 |0020: invoke-virtual {v5, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ -249136: 0c05 |0023: move-result-object v5 │ │ -249138: 7100 0b0b 0000 |0024: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.lastDayOfMonth:()Lj$/time/temporal/TemporalAdjuster; // method@0b0b │ │ -24913e: 0c01 |0027: move-result-object v1 │ │ -249140: 6e20 ee0a 1500 |0028: invoke-virtual {v5, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ -249146: 0c05 |002b: move-result-object v5 │ │ -249148: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -24914a: 4d05 0001 |002d: aput-object v5, v0, v1 │ │ -24914e: 1100 |002f: return-object v0 │ │ +2490dc: |[2490dc] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$7:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ +2490ec: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +2490ee: 2300 6213 |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@1362 │ │ +2490f2: 1601 0100 |0003: const-wide/16 v1, #int 1 // #1 │ │ +2490f6: 6e30 de0a 1502 |0005: invoke-virtual {v5, v1, v2}, Lj$/time/ZonedDateTime;.minusMonths:(J)Lj$/time/ZonedDateTime; // method@0ade │ │ +2490fc: 0c03 |0008: move-result-object v3 │ │ +2490fe: 6204 2602 |0009: sget-object v4, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@0226 │ │ +249102: 6e20 ee0a 4300 |000b: invoke-virtual {v3, v4}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ +249108: 0c03 |000e: move-result-object v3 │ │ +24910a: 7100 080b 0000 |000f: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfMonth:()Lj$/time/temporal/TemporalAdjuster; // method@0b08 │ │ +249110: 0c04 |0012: move-result-object v4 │ │ +249112: 6e20 ee0a 4300 |0013: invoke-virtual {v3, v4}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ +249118: 0c03 |0016: move-result-object v3 │ │ +24911a: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +24911c: 4d03 0004 |0018: aput-object v3, v0, v4 │ │ +249120: 6e30 de0a 1502 |001a: invoke-virtual {v5, v1, v2}, Lj$/time/ZonedDateTime;.minusMonths:(J)Lj$/time/ZonedDateTime; // method@0ade │ │ +249126: 0c05 |001d: move-result-object v5 │ │ +249128: 6201 2402 |001e: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0224 │ │ +24912c: 6e20 ee0a 1500 |0020: invoke-virtual {v5, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ +249132: 0c05 |0023: move-result-object v5 │ │ +249134: 7100 0b0b 0000 |0024: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.lastDayOfMonth:()Lj$/time/temporal/TemporalAdjuster; // method@0b0b │ │ +24913a: 0c01 |0027: move-result-object v1 │ │ +24913c: 6e20 ee0a 1500 |0028: invoke-virtual {v5, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ +249142: 0c05 |002b: move-result-object v5 │ │ +249144: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +249146: 4d05 0001 |002d: aput-object v5, v0, v1 │ │ +24914a: 1100 |002f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=105 │ │ 0x001a line=106 │ │ locals : │ │ 0x0000 - 0x0030 reg=5 (null) Lj$/time/ZonedDateTime; │ │ │ │ @@ -427327,41 +427327,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 │ │ -249150: |[249150] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$8:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ -249160: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -249162: 2300 6213 |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@1362 │ │ -249166: 1601 0100 |0003: const-wide/16 v1, #int 1 // #1 │ │ -24916a: 6e30 e00a 1502 |0005: invoke-virtual {v5, v1, v2}, Lj$/time/ZonedDateTime;.minusYears:(J)Lj$/time/ZonedDateTime; // method@0ae0 │ │ -249170: 0c03 |0008: move-result-object v3 │ │ -249172: 6204 2602 |0009: sget-object v4, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@0226 │ │ -249176: 6e20 ee0a 4300 |000b: invoke-virtual {v3, v4}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ -24917c: 0c03 |000e: move-result-object v3 │ │ -24917e: 7100 0a0b 0000 |000f: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfYear:()Lj$/time/temporal/TemporalAdjuster; // method@0b0a │ │ -249184: 0c04 |0012: move-result-object v4 │ │ -249186: 6e20 ee0a 4300 |0013: invoke-virtual {v3, v4}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ -24918c: 0c03 |0016: move-result-object v3 │ │ -24918e: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -249190: 4d03 0004 |0018: aput-object v3, v0, v4 │ │ -249194: 6e30 e00a 1502 |001a: invoke-virtual {v5, v1, v2}, Lj$/time/ZonedDateTime;.minusYears:(J)Lj$/time/ZonedDateTime; // method@0ae0 │ │ -24919a: 0c05 |001d: move-result-object v5 │ │ -24919c: 6201 2402 |001e: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0224 │ │ -2491a0: 6e20 ee0a 1500 |0020: invoke-virtual {v5, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ -2491a6: 0c05 |0023: move-result-object v5 │ │ -2491a8: 7100 0c0b 0000 |0024: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.lastDayOfYear:()Lj$/time/temporal/TemporalAdjuster; // method@0b0c │ │ -2491ae: 0c01 |0027: move-result-object v1 │ │ -2491b0: 6e20 ee0a 1500 |0028: invoke-virtual {v5, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ -2491b6: 0c05 |002b: move-result-object v5 │ │ -2491b8: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -2491ba: 4d05 0001 |002d: aput-object v5, v0, v1 │ │ -2491be: 1100 |002f: return-object v0 │ │ +24914c: |[24914c] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$8:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ +24915c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +24915e: 2300 6213 |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@1362 │ │ +249162: 1601 0100 |0003: const-wide/16 v1, #int 1 // #1 │ │ +249166: 6e30 e00a 1502 |0005: invoke-virtual {v5, v1, v2}, Lj$/time/ZonedDateTime;.minusYears:(J)Lj$/time/ZonedDateTime; // method@0ae0 │ │ +24916c: 0c03 |0008: move-result-object v3 │ │ +24916e: 6204 2602 |0009: sget-object v4, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@0226 │ │ +249172: 6e20 ee0a 4300 |000b: invoke-virtual {v3, v4}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ +249178: 0c03 |000e: move-result-object v3 │ │ +24917a: 7100 0a0b 0000 |000f: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfYear:()Lj$/time/temporal/TemporalAdjuster; // method@0b0a │ │ +249180: 0c04 |0012: move-result-object v4 │ │ +249182: 6e20 ee0a 4300 |0013: invoke-virtual {v3, v4}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ +249188: 0c03 |0016: move-result-object v3 │ │ +24918a: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +24918c: 4d03 0004 |0018: aput-object v3, v0, v4 │ │ +249190: 6e30 e00a 1502 |001a: invoke-virtual {v5, v1, v2}, Lj$/time/ZonedDateTime;.minusYears:(J)Lj$/time/ZonedDateTime; // method@0ae0 │ │ +249196: 0c05 |001d: move-result-object v5 │ │ +249198: 6201 2402 |001e: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0224 │ │ +24919c: 6e20 ee0a 1500 |0020: invoke-virtual {v5, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ +2491a2: 0c05 |0023: move-result-object v5 │ │ +2491a4: 7100 0c0b 0000 |0024: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.lastDayOfYear:()Lj$/time/temporal/TemporalAdjuster; // method@0b0c │ │ +2491aa: 0c01 |0027: move-result-object v1 │ │ +2491ac: 6e20 ee0a 1500 |0028: invoke-virtual {v5, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ +2491b2: 0c05 |002b: move-result-object v5 │ │ +2491b4: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +2491b6: 4d05 0001 |002d: aput-object v5, v0, v1 │ │ +2491ba: 1100 |002f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=108 │ │ 0x001a line=109 │ │ locals : │ │ 0x0000 - 0x0030 reg=5 (null) Lj$/time/ZonedDateTime; │ │ │ │ @@ -427371,97 +427371,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 │ │ -248cb8: |[248cb8] org.zephyrsoft.trackworktime.timer.TimeCalculator.calculateBeginAndEnd:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)[Lj$/time/ZonedDateTime; │ │ -248cc8: 5440 9a3b |0000: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3b9a │ │ -248ccc: 6e10 ae77 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@77ae │ │ -248cd2: 0c00 |0005: move-result-object v0 │ │ -248cd4: 7110 e20a 0000 |0006: invoke-static {v0}, Lj$/time/ZonedDateTime;.now:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0ae2 │ │ -248cda: 0c00 |0009: move-result-object v0 │ │ -248cdc: 6201 e73a |000a: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Range;.ALL_DATA:Lorg/zephyrsoft/trackworktime/model/Range; // field@3ae7 │ │ -248ce0: 3315 6400 |000c: if-ne v5, v1, 0070 // +0064 │ │ -248ce4: 5445 993b |000e: iget-object v5, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3b99 │ │ -248ce8: 6e10 d773 0500 |0010: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/database/DAO;.getAllEvents:()Ljava/util/List; // method@73d7 │ │ -248cee: 0c05 |0013: move-result-object v5 │ │ -248cf0: 7210 cd10 0500 |0014: invoke-interface {v5}, Ljava/util/List;.isEmpty:()Z // method@10cd │ │ -248cf6: 0a06 |0017: move-result v6 │ │ -248cf8: 1221 |0018: const/4 v1, #int 2 // #2 │ │ -248cfa: 1212 |0019: const/4 v2, #int 1 // #1 │ │ -248cfc: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -248cfe: 3806 1500 |001b: if-eqz v6, 0030 // +0015 │ │ -248d02: 2315 6213 |001d: new-array v5, v1, [Lj$/time/ZonedDateTime; // type@1362 │ │ -248d06: 6206 2602 |001f: sget-object v6, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@0226 │ │ -248d0a: 6e20 ee0a 6000 |0021: invoke-virtual {v0, v6}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ -248d10: 0c06 |0024: move-result-object v6 │ │ -248d12: 4d06 0503 |0025: aput-object v6, v5, v3 │ │ -248d16: 6206 2402 |0027: sget-object v6, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0224 │ │ -248d1a: 6e20 ee0a 6000 |0029: invoke-virtual {v0, v6}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ -248d20: 0c06 |002c: move-result-object v6 │ │ -248d22: 4d06 0502 |002d: aput-object v6, v5, v2 │ │ -248d26: 1105 |002f: return-object v5 │ │ -248d28: 2316 6213 |0030: new-array v6, v1, [Lj$/time/ZonedDateTime; // type@1362 │ │ -248d2c: 7220 ca10 3500 |0032: invoke-interface {v5, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@10ca │ │ -248d32: 0c00 |0035: move-result-object v0 │ │ -248d34: 1f00 b412 |0036: check-cast v0, Lorg/zephyrsoft/trackworktime/model/Event; // type@12b4 │ │ -248d38: 6e10 8e75 0000 |0038: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@758e │ │ -248d3e: 0c00 |003b: move-result-object v0 │ │ -248d40: 5441 9a3b |003c: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3b9a │ │ -248d44: 6e10 ae77 0100 |003e: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@77ae │ │ -248d4a: 0c01 |0041: move-result-object v1 │ │ -248d4c: 6e20 bb0a 1000 |0042: invoke-virtual {v0, v1}, Lj$/time/OffsetDateTime;.atZoneSameInstant:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0abb │ │ -248d52: 0c00 |0045: move-result-object v0 │ │ -248d54: 6201 2602 |0046: sget-object v1, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@0226 │ │ -248d58: 6e20 ee0a 1000 |0048: invoke-virtual {v0, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ -248d5e: 0c00 |004b: move-result-object v0 │ │ -248d60: 4d00 0603 |004c: aput-object v0, v6, v3 │ │ -248d64: 7210 d510 0500 |004e: invoke-interface {v5}, Ljava/util/List;.size:()I // method@10d5 │ │ -248d6a: 0a00 |0051: move-result v0 │ │ -248d6c: b120 |0052: sub-int/2addr v0, v2 │ │ -248d6e: 7220 ca10 0500 |0053: invoke-interface {v5, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@10ca │ │ -248d74: 0c05 |0056: move-result-object v5 │ │ -248d76: 1f05 b412 |0057: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Event; // type@12b4 │ │ -248d7a: 6e10 8e75 0500 |0059: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@758e │ │ -248d80: 0c05 |005c: move-result-object v5 │ │ -248d82: 5440 9a3b |005d: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3b9a │ │ -248d86: 6e10 ae77 0000 |005f: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@77ae │ │ -248d8c: 0c00 |0062: move-result-object v0 │ │ -248d8e: 6e20 bb0a 0500 |0063: invoke-virtual {v5, v0}, Lj$/time/OffsetDateTime;.atZoneSameInstant:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0abb │ │ -248d94: 0c05 |0066: move-result-object v5 │ │ -248d96: 6200 2402 |0067: sget-object v0, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0224 │ │ -248d9a: 6e20 ee0a 0500 |0069: invoke-virtual {v5, v0}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ -248da0: 0c05 |006c: move-result-object v5 │ │ -248da2: 4d05 0602 |006d: aput-object v5, v6, v2 │ │ -248da6: 1106 |006f: return-object v6 │ │ -248da8: 6201 983b |0070: sget-object v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.TIMESPAN_FUNCTIONS:Ljava/util/Map; // field@3b98 │ │ -248dac: 2202 0913 |0072: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@1309 │ │ -248db0: 7030 5877 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@7758 │ │ -248db6: 7220 f510 2100 |0077: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@10f5 │ │ -248dbc: 0c01 |007a: move-result-object v1 │ │ -248dbe: 1f01 6f04 |007b: check-cast v1, Ljava/util/function/Function; // type@046f │ │ -248dc2: 3801 0900 |007d: if-eqz v1, 0086 // +0009 │ │ -248dc6: 7220 3312 0100 |007f: invoke-interface {v1, v0}, Ljava/util/function/Function;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@1233 │ │ -248dcc: 0c05 |0082: move-result-object v5 │ │ -248dce: 1f05 6213 |0083: check-cast v5, [Lj$/time/ZonedDateTime; // type@1362 │ │ -248dd2: 1105 |0085: return-object v5 │ │ -248dd4: 2200 5203 |0086: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0352 │ │ -248dd8: 2201 7703 |0088: new-instance v1, Ljava/lang/StringBuilder; // type@0377 │ │ -248ddc: 1a02 2c92 |008a: const-string v2, "unknown combination of range and unit: " // string@922c │ │ -248de0: 7020 d50d 2100 |008c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0dd5 │ │ -248de6: 6e20 dd0d 5100 |008f: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ddd │ │ -248dec: 1a05 7905 |0092: const-string v5, " / " // string@0579 │ │ -248df0: 6e20 de0d 5100 |0094: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ -248df6: 6e20 dd0d 6100 |0097: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ddd │ │ -248dfc: 6e10 f50d 0100 |009a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df5 │ │ -248e02: 0c05 |009d: move-result-object v5 │ │ -248e04: 7020 da0c 5000 |009e: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cda │ │ -248e0a: 2700 |00a1: throw v0 │ │ +248cb4: |[248cb4] org.zephyrsoft.trackworktime.timer.TimeCalculator.calculateBeginAndEnd:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)[Lj$/time/ZonedDateTime; │ │ +248cc4: 5440 9a3b |0000: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3b9a │ │ +248cc8: 6e10 ae77 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@77ae │ │ +248cce: 0c00 |0005: move-result-object v0 │ │ +248cd0: 7110 e20a 0000 |0006: invoke-static {v0}, Lj$/time/ZonedDateTime;.now:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0ae2 │ │ +248cd6: 0c00 |0009: move-result-object v0 │ │ +248cd8: 6201 e73a |000a: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Range;.ALL_DATA:Lorg/zephyrsoft/trackworktime/model/Range; // field@3ae7 │ │ +248cdc: 3315 6400 |000c: if-ne v5, v1, 0070 // +0064 │ │ +248ce0: 5445 993b |000e: iget-object v5, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3b99 │ │ +248ce4: 6e10 d773 0500 |0010: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/database/DAO;.getAllEvents:()Ljava/util/List; // method@73d7 │ │ +248cea: 0c05 |0013: move-result-object v5 │ │ +248cec: 7210 cd10 0500 |0014: invoke-interface {v5}, Ljava/util/List;.isEmpty:()Z // method@10cd │ │ +248cf2: 0a06 |0017: move-result v6 │ │ +248cf4: 1221 |0018: const/4 v1, #int 2 // #2 │ │ +248cf6: 1212 |0019: const/4 v2, #int 1 // #1 │ │ +248cf8: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +248cfa: 3806 1500 |001b: if-eqz v6, 0030 // +0015 │ │ +248cfe: 2315 6213 |001d: new-array v5, v1, [Lj$/time/ZonedDateTime; // type@1362 │ │ +248d02: 6206 2602 |001f: sget-object v6, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@0226 │ │ +248d06: 6e20 ee0a 6000 |0021: invoke-virtual {v0, v6}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ +248d0c: 0c06 |0024: move-result-object v6 │ │ +248d0e: 4d06 0503 |0025: aput-object v6, v5, v3 │ │ +248d12: 6206 2402 |0027: sget-object v6, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0224 │ │ +248d16: 6e20 ee0a 6000 |0029: invoke-virtual {v0, v6}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ +248d1c: 0c06 |002c: move-result-object v6 │ │ +248d1e: 4d06 0502 |002d: aput-object v6, v5, v2 │ │ +248d22: 1105 |002f: return-object v5 │ │ +248d24: 2316 6213 |0030: new-array v6, v1, [Lj$/time/ZonedDateTime; // type@1362 │ │ +248d28: 7220 ca10 3500 |0032: invoke-interface {v5, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@10ca │ │ +248d2e: 0c00 |0035: move-result-object v0 │ │ +248d30: 1f00 b412 |0036: check-cast v0, Lorg/zephyrsoft/trackworktime/model/Event; // type@12b4 │ │ +248d34: 6e10 8e75 0000 |0038: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@758e │ │ +248d3a: 0c00 |003b: move-result-object v0 │ │ +248d3c: 5441 9a3b |003c: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3b9a │ │ +248d40: 6e10 ae77 0100 |003e: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@77ae │ │ +248d46: 0c01 |0041: move-result-object v1 │ │ +248d48: 6e20 bb0a 1000 |0042: invoke-virtual {v0, v1}, Lj$/time/OffsetDateTime;.atZoneSameInstant:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0abb │ │ +248d4e: 0c00 |0045: move-result-object v0 │ │ +248d50: 6201 2602 |0046: sget-object v1, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@0226 │ │ +248d54: 6e20 ee0a 1000 |0048: invoke-virtual {v0, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ +248d5a: 0c00 |004b: move-result-object v0 │ │ +248d5c: 4d00 0603 |004c: aput-object v0, v6, v3 │ │ +248d60: 7210 d510 0500 |004e: invoke-interface {v5}, Ljava/util/List;.size:()I // method@10d5 │ │ +248d66: 0a00 |0051: move-result v0 │ │ +248d68: b120 |0052: sub-int/2addr v0, v2 │ │ +248d6a: 7220 ca10 0500 |0053: invoke-interface {v5, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@10ca │ │ +248d70: 0c05 |0056: move-result-object v5 │ │ +248d72: 1f05 b412 |0057: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Event; // type@12b4 │ │ +248d76: 6e10 8e75 0500 |0059: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@758e │ │ +248d7c: 0c05 |005c: move-result-object v5 │ │ +248d7e: 5440 9a3b |005d: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3b9a │ │ +248d82: 6e10 ae77 0000 |005f: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@77ae │ │ +248d88: 0c00 |0062: move-result-object v0 │ │ +248d8a: 6e20 bb0a 0500 |0063: invoke-virtual {v5, v0}, Lj$/time/OffsetDateTime;.atZoneSameInstant:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0abb │ │ +248d90: 0c05 |0066: move-result-object v5 │ │ +248d92: 6200 2402 |0067: sget-object v0, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0224 │ │ +248d96: 6e20 ee0a 0500 |0069: invoke-virtual {v5, v0}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ +248d9c: 0c05 |006c: move-result-object v5 │ │ +248d9e: 4d05 0602 |006d: aput-object v5, v6, v2 │ │ +248da2: 1106 |006f: return-object v6 │ │ +248da4: 6201 983b |0070: sget-object v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.TIMESPAN_FUNCTIONS:Ljava/util/Map; // field@3b98 │ │ +248da8: 2202 0913 |0072: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@1309 │ │ +248dac: 7030 5877 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@7758 │ │ +248db2: 7220 f510 2100 |0077: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@10f5 │ │ +248db8: 0c01 |007a: move-result-object v1 │ │ +248dba: 1f01 6f04 |007b: check-cast v1, Ljava/util/function/Function; // type@046f │ │ +248dbe: 3801 0900 |007d: if-eqz v1, 0086 // +0009 │ │ +248dc2: 7220 3312 0100 |007f: invoke-interface {v1, v0}, Ljava/util/function/Function;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@1233 │ │ +248dc8: 0c05 |0082: move-result-object v5 │ │ +248dca: 1f05 6213 |0083: check-cast v5, [Lj$/time/ZonedDateTime; // type@1362 │ │ +248dce: 1105 |0085: return-object v5 │ │ +248dd0: 2200 5203 |0086: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0352 │ │ +248dd4: 2201 7703 |0088: new-instance v1, Ljava/lang/StringBuilder; // type@0377 │ │ +248dd8: 1a02 2c92 |008a: const-string v2, "unknown combination of range and unit: " // string@922c │ │ +248ddc: 7020 d50d 2100 |008c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0dd5 │ │ +248de2: 6e20 dd0d 5100 |008f: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ddd │ │ +248de8: 1a05 7905 |0092: const-string v5, " / " // string@0579 │ │ +248dec: 6e20 de0d 5100 |0094: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ +248df2: 6e20 dd0d 6100 |0097: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ddd │ │ +248df8: 6e10 f50d 0100 |009a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df5 │ │ +248dfe: 0c05 |009d: move-result-object v5 │ │ +248e00: 7020 da0c 5000 |009e: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cda │ │ +248e06: 2700 |00a1: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=178 │ │ 0x000a line=180 │ │ 0x0010 line=181 │ │ 0x0014 line=182 │ │ 0x001f line=183 │ │ @@ -427480,85 +427480,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 │ │ -2491c0: |[2491c0] org.zephyrsoft.trackworktime.timer.TimeCalculator.calculateRangeBeginnings:(Lorg/zephyrsoft/trackworktime/model/Unit;Lj$/time/ZonedDateTime;Lj$/time/ZonedDateTime;)Ljava/util/List; │ │ -2491d0: 2200 0b04 |0000: new-instance v0, Ljava/util/ArrayList; // type@040b │ │ -2491d4: 7010 b90f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0fb9 │ │ -2491da: 7220 c510 7000 |0005: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c5 │ │ -2491e0: 6201 953b |0008: sget-object v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@3b95 │ │ -2491e4: 6e10 1376 0600 |000a: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@7613 │ │ -2491ea: 0a06 |000d: move-result v6 │ │ -2491ec: 4406 0106 |000e: aget v6, v1, v6 │ │ -2491f0: 1601 0100 |0010: const-wide/16 v1, #int 1 // #1 │ │ -2491f4: 1213 |0012: const/4 v3, #int 1 // #1 │ │ -2491f6: 3236 6200 |0013: if-eq v6, v3, 0075 // +0062 │ │ -2491fa: 1224 |0015: const/4 v4, #int 2 // #2 │ │ -2491fc: 3246 4700 |0016: if-eq v6, v4, 005d // +0047 │ │ -249200: 1234 |0018: const/4 v4, #int 3 // #3 │ │ -249202: 3246 2e00 |0019: if-eq v6, v4, 0047 // +002e │ │ -249206: 1244 |001b: const/4 v4, #int 4 // #4 │ │ -249208: 3346 2300 |001c: if-ne v6, v4, 003f // +0023 │ │ -24920c: 6e10 d90a 0700 |001e: invoke-virtual {v7}, Lj$/time/ZonedDateTime;.getYear:()I // method@0ad9 │ │ -249212: 0a06 |0021: move-result v6 │ │ -249214: b036 |0022: add-int/2addr v6, v3 │ │ -249216: 7130 930a 3603 |0023: invoke-static {v6, v3, v3}, Lj$/time/LocalDate;.of:(III)Lj$/time/LocalDate; // method@0a93 │ │ -24921c: 0c06 |0026: move-result-object v6 │ │ -24921e: 6203 2502 |0027: sget-object v3, Lj$/time/LocalTime;.MIDNIGHT:Lj$/time/LocalTime; // field@0225 │ │ -249222: 6e10 da0a 0700 |0029: invoke-virtual {v7}, Lj$/time/ZonedDateTime;.getZone:()Lj$/time/ZoneId; // method@0ada │ │ -249228: 0c07 |002c: move-result-object v7 │ │ -24922a: 7130 e30a 3607 |002d: invoke-static {v6, v3, v7}, Lj$/time/ZonedDateTime;.of:(Lj$/time/LocalDate;Lj$/time/LocalTime;Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0ae3 │ │ -249230: 0c06 |0030: move-result-object v6 │ │ -249232: 6e20 dc0a 8600 |0031: invoke-virtual {v6, v8}, Lj$/time/ZonedDateTime;.isBefore:(Lj$/time/chrono/ChronoZonedDateTime;)Z // method@0adc │ │ -249238: 0a07 |0034: move-result v7 │ │ -24923a: 3807 5200 |0035: if-eqz v7, 0087 // +0052 │ │ -24923e: 7220 c510 6000 |0037: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c5 │ │ -249244: 6e30 e70a 1602 |003a: invoke-virtual {v6, v1, v2}, Lj$/time/ZonedDateTime;.plusYears:(J)Lj$/time/ZonedDateTime; // method@0ae7 │ │ -24924a: 0c06 |003d: move-result-object v6 │ │ -24924c: 28f3 |003e: goto 0031 // -000d │ │ -24924e: 2206 5203 |003f: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0352 │ │ -249252: 1a07 3392 |0041: const-string v7, "unknown unit" // string@9233 │ │ -249256: 7020 da0c 7600 |0043: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cda │ │ -24925c: 2706 |0046: throw v6 │ │ -24925e: 6e20 ef0a 3700 |0047: invoke-virtual {v7, v3}, Lj$/time/ZonedDateTime;.withDayOfMonth:(I)Lj$/time/ZonedDateTime; // method@0aef │ │ -249264: 0c06 |004a: move-result-object v6 │ │ -249266: 6e30 e60a 1602 |004b: invoke-virtual {v6, v1, v2}, Lj$/time/ZonedDateTime;.plusMonths:(J)Lj$/time/ZonedDateTime; // method@0ae6 │ │ -24926c: 0c06 |004e: move-result-object v6 │ │ -24926e: 6e20 dc0a 8600 |004f: invoke-virtual {v6, v8}, Lj$/time/ZonedDateTime;.isBefore:(Lj$/time/chrono/ChronoZonedDateTime;)Z // method@0adc │ │ -249274: 0a07 |0052: move-result v7 │ │ -249276: 3807 3400 |0053: if-eqz v7, 0087 // +0034 │ │ -24927a: 7220 c510 6000 |0055: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c5 │ │ -249280: 6e30 e60a 1602 |0058: invoke-virtual {v6, v1, v2}, Lj$/time/ZonedDateTime;.plusMonths:(J)Lj$/time/ZonedDateTime; // method@0ae6 │ │ -249286: 0c06 |005b: move-result-object v6 │ │ -249288: 28f3 |005c: goto 004f // -000d │ │ -24928a: 7110 2578 0700 |005d: invoke-static {v7}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.getWeekStart:(Lj$/time/ZonedDateTime;)Lj$/time/ZonedDateTime; // method@7825 │ │ -249290: 0c06 |0060: move-result-object v6 │ │ -249292: 1601 0700 |0061: const-wide/16 v1, #int 7 // #7 │ │ -249296: 6e30 e40a 1602 |0063: invoke-virtual {v6, v1, v2}, Lj$/time/ZonedDateTime;.plusDays:(J)Lj$/time/ZonedDateTime; // method@0ae4 │ │ -24929c: 0c06 |0066: move-result-object v6 │ │ -24929e: 6e20 dc0a 8600 |0067: invoke-virtual {v6, v8}, Lj$/time/ZonedDateTime;.isBefore:(Lj$/time/chrono/ChronoZonedDateTime;)Z // method@0adc │ │ -2492a4: 0a07 |006a: move-result v7 │ │ -2492a6: 3807 1c00 |006b: if-eqz v7, 0087 // +001c │ │ -2492aa: 7220 c510 6000 |006d: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c5 │ │ -2492b0: 6e30 e40a 1602 |0070: invoke-virtual {v6, v1, v2}, Lj$/time/ZonedDateTime;.plusDays:(J)Lj$/time/ZonedDateTime; // method@0ae4 │ │ -2492b6: 0c06 |0073: move-result-object v6 │ │ -2492b8: 28f3 |0074: goto 0067 // -000d │ │ -2492ba: 6e30 e40a 1702 |0075: invoke-virtual {v7, v1, v2}, Lj$/time/ZonedDateTime;.plusDays:(J)Lj$/time/ZonedDateTime; // method@0ae4 │ │ -2492c0: 0c06 |0078: move-result-object v6 │ │ -2492c2: 6e20 dc0a 8600 |0079: invoke-virtual {v6, v8}, Lj$/time/ZonedDateTime;.isBefore:(Lj$/time/chrono/ChronoZonedDateTime;)Z // method@0adc │ │ -2492c8: 0a07 |007c: move-result v7 │ │ -2492ca: 3807 0a00 |007d: if-eqz v7, 0087 // +000a │ │ -2492ce: 7220 c510 6000 |007f: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c5 │ │ -2492d4: 6e30 e40a 1602 |0082: invoke-virtual {v6, v1, v2}, Lj$/time/ZonedDateTime;.plusDays:(J)Lj$/time/ZonedDateTime; // method@0ae4 │ │ -2492da: 0c06 |0085: move-result-object v6 │ │ -2492dc: 28f3 |0086: goto 0079 // -000d │ │ -2492de: 1100 |0087: return-object v0 │ │ +2491bc: |[2491bc] org.zephyrsoft.trackworktime.timer.TimeCalculator.calculateRangeBeginnings:(Lorg/zephyrsoft/trackworktime/model/Unit;Lj$/time/ZonedDateTime;Lj$/time/ZonedDateTime;)Ljava/util/List; │ │ +2491cc: 2200 0b04 |0000: new-instance v0, Ljava/util/ArrayList; // type@040b │ │ +2491d0: 7010 b90f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0fb9 │ │ +2491d6: 7220 c510 7000 |0005: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c5 │ │ +2491dc: 6201 953b |0008: sget-object v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@3b95 │ │ +2491e0: 6e10 1376 0600 |000a: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@7613 │ │ +2491e6: 0a06 |000d: move-result v6 │ │ +2491e8: 4406 0106 |000e: aget v6, v1, v6 │ │ +2491ec: 1601 0100 |0010: const-wide/16 v1, #int 1 // #1 │ │ +2491f0: 1213 |0012: const/4 v3, #int 1 // #1 │ │ +2491f2: 3236 6200 |0013: if-eq v6, v3, 0075 // +0062 │ │ +2491f6: 1224 |0015: const/4 v4, #int 2 // #2 │ │ +2491f8: 3246 4700 |0016: if-eq v6, v4, 005d // +0047 │ │ +2491fc: 1234 |0018: const/4 v4, #int 3 // #3 │ │ +2491fe: 3246 2e00 |0019: if-eq v6, v4, 0047 // +002e │ │ +249202: 1244 |001b: const/4 v4, #int 4 // #4 │ │ +249204: 3346 2300 |001c: if-ne v6, v4, 003f // +0023 │ │ +249208: 6e10 d90a 0700 |001e: invoke-virtual {v7}, Lj$/time/ZonedDateTime;.getYear:()I // method@0ad9 │ │ +24920e: 0a06 |0021: move-result v6 │ │ +249210: b036 |0022: add-int/2addr v6, v3 │ │ +249212: 7130 930a 3603 |0023: invoke-static {v6, v3, v3}, Lj$/time/LocalDate;.of:(III)Lj$/time/LocalDate; // method@0a93 │ │ +249218: 0c06 |0026: move-result-object v6 │ │ +24921a: 6203 2502 |0027: sget-object v3, Lj$/time/LocalTime;.MIDNIGHT:Lj$/time/LocalTime; // field@0225 │ │ +24921e: 6e10 da0a 0700 |0029: invoke-virtual {v7}, Lj$/time/ZonedDateTime;.getZone:()Lj$/time/ZoneId; // method@0ada │ │ +249224: 0c07 |002c: move-result-object v7 │ │ +249226: 7130 e30a 3607 |002d: invoke-static {v6, v3, v7}, Lj$/time/ZonedDateTime;.of:(Lj$/time/LocalDate;Lj$/time/LocalTime;Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0ae3 │ │ +24922c: 0c06 |0030: move-result-object v6 │ │ +24922e: 6e20 dc0a 8600 |0031: invoke-virtual {v6, v8}, Lj$/time/ZonedDateTime;.isBefore:(Lj$/time/chrono/ChronoZonedDateTime;)Z // method@0adc │ │ +249234: 0a07 |0034: move-result v7 │ │ +249236: 3807 5200 |0035: if-eqz v7, 0087 // +0052 │ │ +24923a: 7220 c510 6000 |0037: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c5 │ │ +249240: 6e30 e70a 1602 |003a: invoke-virtual {v6, v1, v2}, Lj$/time/ZonedDateTime;.plusYears:(J)Lj$/time/ZonedDateTime; // method@0ae7 │ │ +249246: 0c06 |003d: move-result-object v6 │ │ +249248: 28f3 |003e: goto 0031 // -000d │ │ +24924a: 2206 5203 |003f: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0352 │ │ +24924e: 1a07 3392 |0041: const-string v7, "unknown unit" // string@9233 │ │ +249252: 7020 da0c 7600 |0043: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cda │ │ +249258: 2706 |0046: throw v6 │ │ +24925a: 6e20 ef0a 3700 |0047: invoke-virtual {v7, v3}, Lj$/time/ZonedDateTime;.withDayOfMonth:(I)Lj$/time/ZonedDateTime; // method@0aef │ │ +249260: 0c06 |004a: move-result-object v6 │ │ +249262: 6e30 e60a 1602 |004b: invoke-virtual {v6, v1, v2}, Lj$/time/ZonedDateTime;.plusMonths:(J)Lj$/time/ZonedDateTime; // method@0ae6 │ │ +249268: 0c06 |004e: move-result-object v6 │ │ +24926a: 6e20 dc0a 8600 |004f: invoke-virtual {v6, v8}, Lj$/time/ZonedDateTime;.isBefore:(Lj$/time/chrono/ChronoZonedDateTime;)Z // method@0adc │ │ +249270: 0a07 |0052: move-result v7 │ │ +249272: 3807 3400 |0053: if-eqz v7, 0087 // +0034 │ │ +249276: 7220 c510 6000 |0055: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c5 │ │ +24927c: 6e30 e60a 1602 |0058: invoke-virtual {v6, v1, v2}, Lj$/time/ZonedDateTime;.plusMonths:(J)Lj$/time/ZonedDateTime; // method@0ae6 │ │ +249282: 0c06 |005b: move-result-object v6 │ │ +249284: 28f3 |005c: goto 004f // -000d │ │ +249286: 7110 2578 0700 |005d: invoke-static {v7}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.getWeekStart:(Lj$/time/ZonedDateTime;)Lj$/time/ZonedDateTime; // method@7825 │ │ +24928c: 0c06 |0060: move-result-object v6 │ │ +24928e: 1601 0700 |0061: const-wide/16 v1, #int 7 // #7 │ │ +249292: 6e30 e40a 1602 |0063: invoke-virtual {v6, v1, v2}, Lj$/time/ZonedDateTime;.plusDays:(J)Lj$/time/ZonedDateTime; // method@0ae4 │ │ +249298: 0c06 |0066: move-result-object v6 │ │ +24929a: 6e20 dc0a 8600 |0067: invoke-virtual {v6, v8}, Lj$/time/ZonedDateTime;.isBefore:(Lj$/time/chrono/ChronoZonedDateTime;)Z // method@0adc │ │ +2492a0: 0a07 |006a: move-result v7 │ │ +2492a2: 3807 1c00 |006b: if-eqz v7, 0087 // +001c │ │ +2492a6: 7220 c510 6000 |006d: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c5 │ │ +2492ac: 6e30 e40a 1602 |0070: invoke-virtual {v6, v1, v2}, Lj$/time/ZonedDateTime;.plusDays:(J)Lj$/time/ZonedDateTime; // method@0ae4 │ │ +2492b2: 0c06 |0073: move-result-object v6 │ │ +2492b4: 28f3 |0074: goto 0067 // -000d │ │ +2492b6: 6e30 e40a 1702 |0075: invoke-virtual {v7, v1, v2}, Lj$/time/ZonedDateTime;.plusDays:(J)Lj$/time/ZonedDateTime; // method@0ae4 │ │ +2492bc: 0c06 |0078: move-result-object v6 │ │ +2492be: 6e20 dc0a 8600 |0079: invoke-virtual {v6, v8}, Lj$/time/ZonedDateTime;.isBefore:(Lj$/time/chrono/ChronoZonedDateTime;)Z // method@0adc │ │ +2492c4: 0a07 |007c: move-result v7 │ │ +2492c6: 3807 0a00 |007d: if-eqz v7, 0087 // +000a │ │ +2492ca: 7220 c510 6000 |007f: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c5 │ │ +2492d0: 6e30 e40a 1602 |0082: invoke-virtual {v6, v1, v2}, Lj$/time/ZonedDateTime;.plusDays:(J)Lj$/time/ZonedDateTime; // method@0ae4 │ │ +2492d6: 0c06 |0085: move-result-object v6 │ │ +2492d8: 28f3 |0086: goto 0079 // -000d │ │ +2492da: 1100 |0087: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0005 line=203 │ │ 0x0008 line=206 │ │ 0x001e line=232 │ │ 0x0031 line=234 │ │ @@ -427588,82 +427588,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 │ │ -2492e0: |[2492e0] org.zephyrsoft.trackworktime.timer.TimeCalculator.calculateSums:(Lj$/time/OffsetDateTime;Lj$/time/OffsetDateTime;Ljava/util/List;)Ljava/util/Map; │ │ -2492f0: 2200 1b04 |0000: new-instance v0, Ljava/util/HashMap; // type@041b │ │ -2492f4: 7010 a210 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@10a2 │ │ -2492fa: 3808 7300 |0005: if-eqz v8, 0078 // +0073 │ │ -2492fe: 7210 cd10 0800 |0007: invoke-interface {v8}, Ljava/util/List;.isEmpty:()Z // method@10cd │ │ -249304: 0a01 |000a: move-result v1 │ │ -249306: 3801 0400 |000b: if-eqz v1, 000f // +0004 │ │ -24930a: 2900 6b00 |000d: goto/16 0078 // +006b │ │ -24930e: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -249310: 7220 ca10 1800 |0010: invoke-interface {v8, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@10ca │ │ -249316: 0c01 |0013: move-result-object v1 │ │ -249318: 1f01 b412 |0014: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Event; // type@12b4 │ │ -24931c: 6e10 8e75 0100 |0016: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@758e │ │ -249322: 0c01 |0019: move-result-object v1 │ │ -249324: 5452 993b |001a: iget-object v2, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3b99 │ │ -249328: 6e20 ec73 1200 |001c: invoke-virtual {v2, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@73ec │ │ -24932e: 0c01 |001f: move-result-object v1 │ │ -249330: 7110 bc77 0100 |0020: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@77bc │ │ -249336: 0a02 |0023: move-result v2 │ │ -249338: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -24933a: 3802 1500 |0025: if-eqz v2, 003a // +0015 │ │ -24933e: 6e10 9075 0100 |0027: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@7590 │ │ -249344: 0c02 |002a: move-result-object v2 │ │ -249346: 3802 0d00 |002b: if-eqz v2, 0038 // +000d │ │ -24934a: 5452 993b |002d: iget-object v2, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3b99 │ │ -24934e: 6e10 9075 0100 |002f: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@7590 │ │ -249354: 0c01 |0032: move-result-object v1 │ │ -249356: 6e20 f073 1200 |0033: invoke-virtual {v2, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTask:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/Task; // method@73f0 │ │ -24935c: 0c01 |0036: move-result-object v1 │ │ -24935e: 2805 |0037: goto 003c // +0005 │ │ -249360: 0731 |0038: move-object v1, v3 │ │ -249362: 2803 |0039: goto 003c // +0003 │ │ -249364: 0736 |003a: move-object v6, v3 │ │ -249366: 0761 |003b: move-object v1, v6 │ │ -249368: 7210 ce10 0800 |003c: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@10ce │ │ -24936e: 0c08 |003f: move-result-object v8 │ │ -249370: 7210 b510 0800 |0040: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@10b5 │ │ -249376: 0a02 |0043: move-result v2 │ │ -249378: 3802 2f00 |0044: if-eqz v2, 0073 // +002f │ │ -24937c: 7210 b610 0800 |0046: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b6 │ │ -249382: 0c02 |0049: move-result-object v2 │ │ -249384: 1f02 b412 |004a: check-cast v2, Lorg/zephyrsoft/trackworktime/model/Event; // type@12b4 │ │ -249388: 6e10 8e75 0200 |004c: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@758e │ │ -24938e: 0c04 |004f: move-result-object v4 │ │ -249390: 3806 0500 |0050: if-eqz v6, 0055 // +0005 │ │ -249394: 7140 6077 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@7760 │ │ -24939a: 7110 bc77 0200 |0055: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@77bc │ │ -2493a0: 0a06 |0058: move-result v6 │ │ -2493a2: 3806 1700 |0059: if-eqz v6, 0070 // +0017 │ │ -2493a6: 6e10 9075 0200 |005b: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@7590 │ │ -2493ac: 0c06 |005e: move-result-object v6 │ │ -2493ae: 3806 0d00 |005f: if-eqz v6, 006c // +000d │ │ -2493b2: 5456 993b |0061: iget-object v6, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3b99 │ │ -2493b6: 6e10 9075 0200 |0063: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@7590 │ │ -2493bc: 0c01 |0066: move-result-object v1 │ │ -2493be: 6e20 f073 1600 |0067: invoke-virtual {v6, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTask:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/Task; // method@73f0 │ │ -2493c4: 0c06 |006a: move-result-object v6 │ │ -2493c6: 2802 |006b: goto 006d // +0002 │ │ -2493c8: 0736 |006c: move-object v6, v3 │ │ -2493ca: 0761 |006d: move-object v1, v6 │ │ -2493cc: 0746 |006e: move-object v6, v4 │ │ -2493ce: 28d1 |006f: goto 0040 // -002f │ │ -2493d0: 0736 |0070: move-object v6, v3 │ │ -2493d2: 0761 |0071: move-object v1, v6 │ │ -2493d4: 28ce |0072: goto 0040 // -0032 │ │ -2493d6: 3806 0500 |0073: if-eqz v6, 0078 // +0005 │ │ -2493da: 7140 6077 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@7760 │ │ -2493e0: 1100 |0078: return-object v0 │ │ +2492dc: |[2492dc] org.zephyrsoft.trackworktime.timer.TimeCalculator.calculateSums:(Lj$/time/OffsetDateTime;Lj$/time/OffsetDateTime;Ljava/util/List;)Ljava/util/Map; │ │ +2492ec: 2200 1b04 |0000: new-instance v0, Ljava/util/HashMap; // type@041b │ │ +2492f0: 7010 a210 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@10a2 │ │ +2492f6: 3808 7300 |0005: if-eqz v8, 0078 // +0073 │ │ +2492fa: 7210 cd10 0800 |0007: invoke-interface {v8}, Ljava/util/List;.isEmpty:()Z // method@10cd │ │ +249300: 0a01 |000a: move-result v1 │ │ +249302: 3801 0400 |000b: if-eqz v1, 000f // +0004 │ │ +249306: 2900 6b00 |000d: goto/16 0078 // +006b │ │ +24930a: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +24930c: 7220 ca10 1800 |0010: invoke-interface {v8, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@10ca │ │ +249312: 0c01 |0013: move-result-object v1 │ │ +249314: 1f01 b412 |0014: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Event; // type@12b4 │ │ +249318: 6e10 8e75 0100 |0016: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@758e │ │ +24931e: 0c01 |0019: move-result-object v1 │ │ +249320: 5452 993b |001a: iget-object v2, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3b99 │ │ +249324: 6e20 ec73 1200 |001c: invoke-virtual {v2, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@73ec │ │ +24932a: 0c01 |001f: move-result-object v1 │ │ +24932c: 7110 bc77 0100 |0020: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@77bc │ │ +249332: 0a02 |0023: move-result v2 │ │ +249334: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +249336: 3802 1500 |0025: if-eqz v2, 003a // +0015 │ │ +24933a: 6e10 9075 0100 |0027: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@7590 │ │ +249340: 0c02 |002a: move-result-object v2 │ │ +249342: 3802 0d00 |002b: if-eqz v2, 0038 // +000d │ │ +249346: 5452 993b |002d: iget-object v2, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3b99 │ │ +24934a: 6e10 9075 0100 |002f: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@7590 │ │ +249350: 0c01 |0032: move-result-object v1 │ │ +249352: 6e20 f073 1200 |0033: invoke-virtual {v2, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTask:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/Task; // method@73f0 │ │ +249358: 0c01 |0036: move-result-object v1 │ │ +24935a: 2805 |0037: goto 003c // +0005 │ │ +24935c: 0731 |0038: move-object v1, v3 │ │ +24935e: 2803 |0039: goto 003c // +0003 │ │ +249360: 0736 |003a: move-object v6, v3 │ │ +249362: 0761 |003b: move-object v1, v6 │ │ +249364: 7210 ce10 0800 |003c: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@10ce │ │ +24936a: 0c08 |003f: move-result-object v8 │ │ +24936c: 7210 b510 0800 |0040: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@10b5 │ │ +249372: 0a02 |0043: move-result v2 │ │ +249374: 3802 2f00 |0044: if-eqz v2, 0073 // +002f │ │ +249378: 7210 b610 0800 |0046: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b6 │ │ +24937e: 0c02 |0049: move-result-object v2 │ │ +249380: 1f02 b412 |004a: check-cast v2, Lorg/zephyrsoft/trackworktime/model/Event; // type@12b4 │ │ +249384: 6e10 8e75 0200 |004c: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@758e │ │ +24938a: 0c04 |004f: move-result-object v4 │ │ +24938c: 3806 0500 |0050: if-eqz v6, 0055 // +0005 │ │ +249390: 7140 6077 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@7760 │ │ +249396: 7110 bc77 0200 |0055: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@77bc │ │ +24939c: 0a06 |0058: move-result v6 │ │ +24939e: 3806 1700 |0059: if-eqz v6, 0070 // +0017 │ │ +2493a2: 6e10 9075 0200 |005b: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@7590 │ │ +2493a8: 0c06 |005e: move-result-object v6 │ │ +2493aa: 3806 0d00 |005f: if-eqz v6, 006c // +000d │ │ +2493ae: 5456 993b |0061: iget-object v6, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3b99 │ │ +2493b2: 6e10 9075 0200 |0063: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@7590 │ │ +2493b8: 0c01 |0066: move-result-object v1 │ │ +2493ba: 6e20 f073 1600 |0067: invoke-virtual {v6, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTask:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/Task; // method@73f0 │ │ +2493c0: 0c06 |006a: move-result-object v6 │ │ +2493c2: 2802 |006b: goto 006d // +0002 │ │ +2493c4: 0736 |006c: move-object v6, v3 │ │ +2493c6: 0761 |006d: move-object v1, v6 │ │ +2493c8: 0746 |006e: move-object v6, v4 │ │ +2493ca: 28d1 |006f: goto 0040 // -002f │ │ +2493cc: 0736 |0070: move-object v6, v3 │ │ +2493ce: 0761 |0071: move-object v1, v6 │ │ +2493d0: 28ce |0072: goto 0040 // -0032 │ │ +2493d2: 3806 0500 |0073: if-eqz v6, 0078 // +0005 │ │ +2493d6: 7140 6077 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@7760 │ │ +2493dc: 1100 |0078: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0007 line=122 │ │ 0x0010 line=126 │ │ 0x001c line=127 │ │ 0x0020 line=132 │ │ @@ -427718,52 +427718,52 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 68 16-bit code units │ │ -247fe0: |[247fe0] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$1.:()V │ │ -247ff0: 7100 b175 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.values:()[Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // method@75b1 │ │ -247ff6: 0c00 |0003: move-result-object v0 │ │ -247ff8: 2100 |0004: array-length v0, v0 │ │ -247ffa: 2300 4b13 |0005: new-array v0, v0, [I // type@134b │ │ -247ffe: 6900 9b3b |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@3b9b │ │ -248002: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -248004: 6202 e33a |000a: sget-object v2, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.DAY:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3ae3 │ │ -248008: 6e10 af75 0200 |000c: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@75af │ │ -24800e: 0a02 |000f: move-result v2 │ │ -248010: 4b01 0002 |0010: aput v1, v0, v2 │ │ -248014: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -248016: 6202 9b3b |0013: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@3b9b │ │ -24801a: 6203 e53a |0015: sget-object v3, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.WEEK:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3ae5 │ │ -24801e: 6e10 af75 0300 |0017: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@75af │ │ -248024: 0a03 |001a: move-result v3 │ │ -248026: 4b00 0203 |001b: aput v0, v2, v3 │ │ -24802a: 7100 d675 0000 |001d: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.values:()[Lorg/zephyrsoft/trackworktime/model/TargetEnum; // method@75d6 │ │ -248030: 0c02 |0020: move-result-object v2 │ │ -248032: 2122 |0021: array-length v2, v2 │ │ -248034: 2322 4b13 |0022: new-array v2, v2, [I // type@134b │ │ -248038: 6902 9c3b |0024: sput-object v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$TargetEnum:[I // field@3b9c │ │ -24803c: 6203 fa3a |0026: sget-object v3, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_IGNORE:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3afa │ │ -248040: 6e10 d375 0300 |0028: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.ordinal:()I // method@75d3 │ │ -248046: 0a03 |002b: move-result v3 │ │ -248048: 4b01 0203 |002c: aput v1, v2, v3 │ │ -24804c: 6201 9c3b |002e: sget-object v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$TargetEnum:[I // field@3b9c │ │ -248050: 6202 fb3a |0030: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3afb │ │ -248054: 6e10 d375 0200 |0032: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.ordinal:()I // method@75d3 │ │ -24805a: 0a02 |0035: move-result v2 │ │ -24805c: 4b00 0102 |0036: aput v0, v1, v2 │ │ -248060: 6200 9c3b |0038: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$TargetEnum:[I // field@3b9c │ │ -248064: 6201 f93a |003a: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_GRANT:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3af9 │ │ -248068: 6e10 d375 0100 |003c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.ordinal:()I // method@75d3 │ │ -24806e: 0a01 |003f: move-result v1 │ │ -248070: 1232 |0040: const/4 v2, #int 3 // #3 │ │ -248072: 4b02 0001 |0041: aput v2, v0, v1 │ │ -248076: 0e00 |0043: return-void │ │ +247fdc: |[247fdc] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$1.:()V │ │ +247fec: 7100 b175 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.values:()[Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // method@75b1 │ │ +247ff2: 0c00 |0003: move-result-object v0 │ │ +247ff4: 2100 |0004: array-length v0, v0 │ │ +247ff6: 2300 4b13 |0005: new-array v0, v0, [I // type@134b │ │ +247ffa: 6900 9b3b |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@3b9b │ │ +247ffe: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +248000: 6202 e33a |000a: sget-object v2, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.DAY:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3ae3 │ │ +248004: 6e10 af75 0200 |000c: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@75af │ │ +24800a: 0a02 |000f: move-result v2 │ │ +24800c: 4b01 0002 |0010: aput v1, v0, v2 │ │ +248010: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +248012: 6202 9b3b |0013: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@3b9b │ │ +248016: 6203 e53a |0015: sget-object v3, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.WEEK:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3ae5 │ │ +24801a: 6e10 af75 0300 |0017: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@75af │ │ +248020: 0a03 |001a: move-result v3 │ │ +248022: 4b00 0203 |001b: aput v0, v2, v3 │ │ +248026: 7100 d675 0000 |001d: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.values:()[Lorg/zephyrsoft/trackworktime/model/TargetEnum; // method@75d6 │ │ +24802c: 0c02 |0020: move-result-object v2 │ │ +24802e: 2122 |0021: array-length v2, v2 │ │ +248030: 2322 4b13 |0022: new-array v2, v2, [I // type@134b │ │ +248034: 6902 9c3b |0024: sput-object v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$TargetEnum:[I // field@3b9c │ │ +248038: 6203 fa3a |0026: sget-object v3, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_IGNORE:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3afa │ │ +24803c: 6e10 d375 0300 |0028: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.ordinal:()I // method@75d3 │ │ +248042: 0a03 |002b: move-result v3 │ │ +248044: 4b01 0203 |002c: aput v1, v2, v3 │ │ +248048: 6201 9c3b |002e: sget-object v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$TargetEnum:[I // field@3b9c │ │ +24804c: 6202 fb3a |0030: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3afb │ │ +248050: 6e10 d375 0200 |0032: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.ordinal:()I // method@75d3 │ │ +248056: 0a02 |0035: move-result v2 │ │ +248058: 4b00 0102 |0036: aput v0, v1, v2 │ │ +24805c: 6200 9c3b |0038: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$TargetEnum:[I // field@3b9c │ │ +248060: 6201 f93a |003a: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_GRANT:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3af9 │ │ +248064: 6e10 d375 0100 |003c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.ordinal:()I // method@75d3 │ │ +24806a: 0a01 |003f: move-result v1 │ │ +24806c: 1232 |0040: const/4 v2, #int 3 // #3 │ │ +24806e: 4b02 0001 |0041: aput v2, v0, v1 │ │ +248072: 0e00 |0043: return-void │ │ catches : 5 │ │ 0x000a - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0013 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x0026 - 0x002e │ │ Ljava/lang/NoSuchFieldError; -> 0x002e │ │ @@ -427859,155 +427859,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 │ │ -2481b8: |[2481b8] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputdate:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Lj$/time/LocalDate;)V │ │ -2481c8: 5b01 a13b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.date:Lj$/time/LocalDate; // field@3ba1 │ │ -2481cc: 0e00 |0002: return-void │ │ +2481b4: |[2481b4] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputdate:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Lj$/time/LocalDate;)V │ │ +2481c4: 5b01 a13b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.date:Lj$/time/LocalDate; // field@3ba1 │ │ +2481c8: 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 │ │ -2481d0: |[2481d0] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputdayType:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;I)V │ │ -2481e0: 5901 a23b |0000: iput v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.dayType:I // field@3ba2 │ │ -2481e4: 0e00 |0002: return-void │ │ +2481cc: |[2481cc] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputdayType:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;I)V │ │ +2481dc: 5901 a23b |0000: iput v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.dayType:I // field@3ba2 │ │ +2481e0: 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 │ │ -2481e8: |[2481e8] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputtimeBalance:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Ljava/lang/Long;)V │ │ -2481f8: 5b01 a33b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeBalance:Ljava/lang/Long; // field@3ba3 │ │ -2481fc: 0e00 |0002: return-void │ │ +2481e4: |[2481e4] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputtimeBalance:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Ljava/lang/Long;)V │ │ +2481f4: 5b01 a33b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeBalance:Ljava/lang/Long; // field@3ba3 │ │ +2481f8: 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 │ │ -248200: |[248200] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputtimeIn:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Lj$/time/OffsetDateTime;)V │ │ -248210: 5b01 a43b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeIn:Lj$/time/OffsetDateTime; // field@3ba4 │ │ -248214: 0e00 |0002: return-void │ │ +2481fc: |[2481fc] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputtimeIn:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Lj$/time/OffsetDateTime;)V │ │ +24820c: 5b01 a43b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeIn:Lj$/time/OffsetDateTime; // field@3ba4 │ │ +248210: 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 │ │ -248218: |[248218] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputtimeOut:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Lj$/time/OffsetDateTime;)V │ │ -248228: 5b01 a53b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeOut:Lj$/time/OffsetDateTime; // field@3ba5 │ │ -24822c: 0e00 |0002: return-void │ │ +248214: |[248214] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputtimeOut:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Lj$/time/OffsetDateTime;)V │ │ +248224: 5b01 a53b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeOut:Lj$/time/OffsetDateTime; // field@3ba5 │ │ +248228: 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 │ │ -248230: |[248230] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputtimeWorked:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;J)V │ │ -248240: 5a01 a63b |0000: iput-wide v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeWorked:J // field@3ba6 │ │ -248244: 0e00 |0002: return-void │ │ +24822c: |[24822c] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputtimeWorked:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;J)V │ │ +24823c: 5a01 a63b |0000: iput-wide v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeWorked:J // field@3ba6 │ │ +248240: 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 │ │ -248248: |[248248] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputtoday:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Z)V │ │ -248258: 5c01 a73b |0000: iput-boolean v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.today:Z // field@3ba7 │ │ -24825c: 0e00 |0002: return-void │ │ +248244: |[248244] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputtoday:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Z)V │ │ +248254: 5c01 a73b |0000: iput-boolean v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.today:Z // field@3ba7 │ │ +248258: 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 │ │ -248260: |[248260] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputwithEvents:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Z)V │ │ -248270: 5c01 a83b |0000: iput-boolean v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.withEvents:Z // field@3ba8 │ │ -248274: 0e00 |0002: return-void │ │ +24825c: |[24825c] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputwithEvents:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Z)V │ │ +24826c: 5c01 a83b |0000: iput-boolean v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.withEvents:Z // field@3ba8 │ │ +248270: 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 │ │ -248278: |[248278] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.:()V │ │ -248288: 7010 4c0d 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0d4c │ │ -24828e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -248290: 5b30 a43b |0004: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeIn:Lj$/time/OffsetDateTime; // field@3ba4 │ │ -248294: 5b30 a53b |0006: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeOut:Lj$/time/OffsetDateTime; // field@3ba5 │ │ -248298: 1601 0000 |0008: const-wide/16 v1, #int 0 // #0 │ │ -24829c: 5a31 a63b |000a: iput-wide v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeWorked:J // field@3ba6 │ │ -2482a0: 5b30 a33b |000c: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeBalance:Ljava/lang/Long; // field@3ba3 │ │ -2482a4: 5b30 a13b |000e: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.date:Lj$/time/LocalDate; // field@3ba1 │ │ -2482a8: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -2482aa: 5c30 a73b |0011: iput-boolean v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.today:Z // field@3ba7 │ │ -2482ae: 5c30 a83b |0013: iput-boolean v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.withEvents:Z // field@3ba8 │ │ -2482b2: 0e00 |0015: return-void │ │ +248274: |[248274] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.:()V │ │ +248284: 7010 4c0d 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0d4c │ │ +24828a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +24828c: 5b30 a43b |0004: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeIn:Lj$/time/OffsetDateTime; // field@3ba4 │ │ +248290: 5b30 a53b |0006: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeOut:Lj$/time/OffsetDateTime; // field@3ba5 │ │ +248294: 1601 0000 |0008: const-wide/16 v1, #int 0 // #0 │ │ +248298: 5a31 a63b |000a: iput-wide v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeWorked:J // field@3ba6 │ │ +24829c: 5b30 a33b |000c: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeBalance:Ljava/lang/Long; // field@3ba3 │ │ +2482a0: 5b30 a13b |000e: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.date:Lj$/time/LocalDate; // field@3ba1 │ │ +2482a4: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +2482a6: 5c30 a73b |0011: iput-boolean v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.today:Z // field@3ba7 │ │ +2482aa: 5c30 a83b |0013: iput-boolean v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.withEvents:Z // field@3ba8 │ │ +2482ae: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo; │ │ │ │ Virtual methods - │ │ @@ -428016,70 +428016,70 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2480b8: |[2480b8] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.containsEvents:()Z │ │ -2480c8: 5510 a83b |0000: iget-boolean v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.withEvents:Z // field@3ba8 │ │ -2480cc: 0f00 |0002: return v0 │ │ +2480b4: |[2480b4] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.containsEvents:()Z │ │ +2480c4: 5510 a83b |0000: iget-boolean v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.withEvents:Z // field@3ba8 │ │ +2480c8: 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 │ │ -248120: |[248120] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.getDate:()Lj$/time/LocalDate; │ │ -248130: 5410 a13b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.date:Lj$/time/LocalDate; // field@3ba1 │ │ -248134: 1100 |0002: return-object v0 │ │ +24811c: |[24811c] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.getDate:()Lj$/time/LocalDate; │ │ +24812c: 5410 a13b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.date:Lj$/time/LocalDate; // field@3ba1 │ │ +248130: 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 │ │ -248188: |[248188] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.getTimeFlexi:()Ljava/lang/Long; │ │ -248198: 5410 a33b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeBalance:Ljava/lang/Long; // field@3ba3 │ │ -24819c: 1100 |0002: return-object v0 │ │ +248184: |[248184] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.getTimeFlexi:()Ljava/lang/Long; │ │ +248194: 5410 a33b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeBalance:Ljava/lang/Long; // field@3ba3 │ │ +248198: 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 │ │ -248138: |[248138] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.getTimeIn:()Lj$/time/LocalDateTime; │ │ -248148: 5410 a43b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeIn:Lj$/time/OffsetDateTime; // field@3ba4 │ │ -24814c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -248150: 6e10 c90a 0000 |0004: invoke-virtual {v0}, Lj$/time/OffsetDateTime;.toLocalDateTime:()Lj$/time/LocalDateTime; // method@0ac9 │ │ -248156: 0c00 |0007: move-result-object v0 │ │ -248158: 1100 |0008: return-object v0 │ │ -24815a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -24815c: 1100 |000a: return-object v0 │ │ +248134: |[248134] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.getTimeIn:()Lj$/time/LocalDateTime; │ │ +248144: 5410 a43b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeIn:Lj$/time/OffsetDateTime; // field@3ba4 │ │ +248148: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +24814c: 6e10 c90a 0000 |0004: invoke-virtual {v0}, Lj$/time/OffsetDateTime;.toLocalDateTime:()Lj$/time/LocalDateTime; // method@0ac9 │ │ +248152: 0c00 |0007: move-result-object v0 │ │ +248154: 1100 |0008: return-object v0 │ │ +248156: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +248158: 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;) │ │ @@ -428087,22 +428087,22 @@ │ │ type : '()Lj$/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -248160: |[248160] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.getTimeOut:()Lj$/time/LocalDateTime; │ │ -248170: 5410 a53b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeOut:Lj$/time/OffsetDateTime; // field@3ba5 │ │ -248174: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -248178: 6e10 c90a 0000 |0004: invoke-virtual {v0}, Lj$/time/OffsetDateTime;.toLocalDateTime:()Lj$/time/LocalDateTime; // method@0ac9 │ │ -24817e: 0c00 |0007: move-result-object v0 │ │ -248180: 1100 |0008: return-object v0 │ │ -248182: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -248184: 1100 |000a: return-object v0 │ │ +24815c: |[24815c] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.getTimeOut:()Lj$/time/LocalDateTime; │ │ +24816c: 5410 a53b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeOut:Lj$/time/OffsetDateTime; // field@3ba5 │ │ +248170: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +248174: 6e10 c90a 0000 |0004: invoke-virtual {v0}, Lj$/time/OffsetDateTime;.toLocalDateTime:()Lj$/time/LocalDateTime; // method@0ac9 │ │ +24817a: 0c00 |0007: move-result-object v0 │ │ +24817c: 1100 |0008: return-object v0 │ │ +24817e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +248180: 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;) │ │ @@ -428110,69 +428110,69 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2481a0: |[2481a0] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.getTimeWorked:()J │ │ -2481b0: 5320 a63b |0000: iget-wide v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeWorked:J // field@3ba6 │ │ -2481b4: 1000 |0002: return-wide v0 │ │ +24819c: |[24819c] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.getTimeWorked:()J │ │ +2481ac: 5320 a63b |0000: iget-wide v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeWorked:J // field@3ba6 │ │ +2481b0: 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 │ │ -248108: |[248108] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.getType:()I │ │ -248118: 5210 a23b |0000: iget v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.dayType:I // field@3ba2 │ │ -24811c: 0f00 |0002: return v0 │ │ +248104: |[248104] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.getType:()I │ │ +248114: 5210 a23b |0000: iget v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.dayType:I // field@3ba2 │ │ +248118: 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 │ │ -2480d0: |[2480d0] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.isToday:()Z │ │ -2480e0: 5510 a73b |0000: iget-boolean v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.today:Z // field@3ba7 │ │ -2480e4: 0f00 |0002: return v0 │ │ +2480cc: |[2480cc] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.isToday:()Z │ │ +2480dc: 5510 a73b |0000: iget-boolean v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.today:Z // field@3ba7 │ │ +2480e0: 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 │ │ -2480e8: |[2480e8] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.isWorkDay:()Z │ │ -2480f8: 5220 a23b |0000: iget v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.dayType:I // field@3ba2 │ │ -2480fc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -2480fe: 3710 0300 |0003: if-le v0, v1, 0006 // +0003 │ │ -248102: 2802 |0005: goto 0007 // +0002 │ │ -248104: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -248106: 0f01 |0007: return v1 │ │ +2480e4: |[2480e4] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.isWorkDay:()Z │ │ +2480f4: 5220 a23b |0000: iget v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.dayType:I // field@3ba2 │ │ +2480f8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +2480fa: 3710 0300 |0003: if-le v0, v1, 0006 // +0003 │ │ +2480fe: 2802 |0005: goto 0007 // +0002 │ │ +248100: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +248102: 0f01 |0007: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 19778 (TimeCalculatorV2.java) │ │ │ │ Class #2162 header: │ │ @@ -428292,43 +428292,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 │ │ -2486fc: |[2486fc] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.:(Lorg/zephyrsoft/trackworktime/database/DAO;Lorg/zephyrsoft/trackworktime/timer/TimerManager;Lj$/time/LocalDate;Z)V │ │ -24870c: 7010 4c0d 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0d4c │ │ -248712: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -248716: 5a30 aa3b |0005: iput-wide v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actualStart:J // field@3baa │ │ -24871a: 5a30 a93b |0007: iput-wide v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3ba9 │ │ -24871e: 5a30 ba3b |0009: iput-wide v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.targetStart:J // field@3bba │ │ -248722: 5a30 b93b |000b: iput-wide v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3bb9 │ │ -248726: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -248728: 5c32 ae3b |000e: iput-boolean v2, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayHasEvents:Z // field@3bae │ │ -24872c: 5a30 ad3b |0010: iput-wide v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayActual:J // field@3bad │ │ -248730: 5a30 af3b |0012: iput-wide v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayTarget:J // field@3baf │ │ -248734: 5a30 ab3b |0014: iput-wide v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentBalance:J // field@3bab │ │ -248738: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ -24873a: 5930 b33b |0017: iput v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.futureWorkDays:I // field@3bb3 │ │ -24873e: 5b34 b03b |0019: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bb0 │ │ -248742: 5b35 bd3b |001b: iput-object v5, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3bbd │ │ -248746: 5c37 b43b |001d: iput-boolean v7, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.handleFlexiTime:Z // field@3bb4 │ │ -24874a: 3807 0900 |001f: if-eqz v7, 0028 // +0009 │ │ -24874e: 6e10 ad77 0500 |0021: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getFlexiReset:()Lorg/zephyrsoft/trackworktime/model/FlexiReset; // method@77ad │ │ -248754: 0c04 |0024: move-result-object v4 │ │ -248756: 5b34 b23b |0025: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.flexiReset:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3bb2 │ │ -24875a: 2805 |0027: goto 002c // +0005 │ │ -24875c: 6204 da3a |0028: sget-object v4, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.NONE:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3ada │ │ -248760: 5b34 b23b |002a: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.flexiReset:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3bb2 │ │ -248764: 6e10 ae77 0500 |002c: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@77ae │ │ -24876a: 0c04 |002f: move-result-object v4 │ │ -24876c: 5b34 be3b |0030: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@3bbe │ │ -248770: 7020 8d77 6300 |0032: invoke-direct {v3, v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.setStartDate:(Lj$/time/LocalDate;)V // method@778d │ │ -248776: 0e00 |0035: return-void │ │ +2486f8: |[2486f8] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.:(Lorg/zephyrsoft/trackworktime/database/DAO;Lorg/zephyrsoft/trackworktime/timer/TimerManager;Lj$/time/LocalDate;Z)V │ │ +248708: 7010 4c0d 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0d4c │ │ +24870e: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +248712: 5a30 aa3b |0005: iput-wide v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actualStart:J // field@3baa │ │ +248716: 5a30 a93b |0007: iput-wide v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3ba9 │ │ +24871a: 5a30 ba3b |0009: iput-wide v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.targetStart:J // field@3bba │ │ +24871e: 5a30 b93b |000b: iput-wide v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3bb9 │ │ +248722: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +248724: 5c32 ae3b |000e: iput-boolean v2, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayHasEvents:Z // field@3bae │ │ +248728: 5a30 ad3b |0010: iput-wide v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayActual:J // field@3bad │ │ +24872c: 5a30 af3b |0012: iput-wide v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayTarget:J // field@3baf │ │ +248730: 5a30 ab3b |0014: iput-wide v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentBalance:J // field@3bab │ │ +248734: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ +248736: 5930 b33b |0017: iput v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.futureWorkDays:I // field@3bb3 │ │ +24873a: 5b34 b03b |0019: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bb0 │ │ +24873e: 5b35 bd3b |001b: iput-object v5, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3bbd │ │ +248742: 5c37 b43b |001d: iput-boolean v7, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.handleFlexiTime:Z // field@3bb4 │ │ +248746: 3807 0900 |001f: if-eqz v7, 0028 // +0009 │ │ +24874a: 6e10 ad77 0500 |0021: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getFlexiReset:()Lorg/zephyrsoft/trackworktime/model/FlexiReset; // method@77ad │ │ +248750: 0c04 |0024: move-result-object v4 │ │ +248752: 5b34 b23b |0025: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.flexiReset:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3bb2 │ │ +248756: 2805 |0027: goto 002c // +0005 │ │ +248758: 6204 da3a |0028: sget-object v4, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.NONE:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3ada │ │ +24875c: 5b34 b23b |002a: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.flexiReset:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3bb2 │ │ +248760: 6e10 ae77 0500 |002c: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@77ae │ │ +248766: 0c04 |002f: move-result-object v4 │ │ +248768: 5b34 be3b |0030: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@3bbe │ │ +24876c: 7020 8d77 6300 |0032: invoke-direct {v3, v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.setStartDate:(Lj$/time/LocalDate;)V // method@778d │ │ +248772: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0021 line=147 │ │ 0x0028 line=149 │ │ 0x002c line=152 │ │ 0x0032 line=154 │ │ @@ -428344,44 +428344,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 │ │ -248380: |[248380] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.calculateTargetTime:(Lorg/zephyrsoft/trackworktime/model/Target;Lorg/zephyrsoft/trackworktime/model/TargetEnum;)J │ │ -248390: 6200 fb3a |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3afb │ │ -248394: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -248396: 1602 0000 |0003: const-wide/16 v2, #int 0 // #0 │ │ -24839a: 3306 1d00 |0005: if-ne v6, v0, 0022 // +001d │ │ -24839e: 6e10 c475 0500 |0007: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@75c4 │ │ -2483a4: 0c06 |000a: move-result-object v6 │ │ -2483a6: 6e10 ed0c 0600 |000b: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@0ced │ │ -2483ac: 0a06 |000e: move-result v6 │ │ -2483ae: 3906 0a00 |000f: if-nez v6, 0019 // +000a │ │ -2483b2: 5245 b13b |0011: iget v5, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3bb1 │ │ -2483b6: 3315 2000 |0013: if-ne v5, v1, 0033 // +0020 │ │ -2483ba: 1215 |0015: const/4 v5, #int 1 // #1 │ │ -2483bc: 5945 b13b |0016: iput v5, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3bb1 │ │ -2483c0: 281b |0018: goto 0033 // +001b │ │ -2483c2: 6e10 c475 0500 |0019: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@75c4 │ │ -2483c8: 0c05 |001c: move-result-object v5 │ │ -2483ca: 6e10 ed0c 0500 |001d: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0ced │ │ -2483d0: 0a05 |0020: move-result v5 │ │ -2483d2: 2811 |0021: goto 0032 // +0011 │ │ -2483d4: 5245 b13b |0022: iget v5, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3bb1 │ │ -2483d8: 3315 0f00 |0024: if-ne v5, v1, 0033 // +000f │ │ -2483dc: 5445 bd3b |0026: iget-object v5, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3bbd │ │ -2483e0: 5446 ac3b |0028: iget-object v6, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bac │ │ -2483e4: 6e10 870a 0600 |002a: invoke-virtual {v6}, Lj$/time/LocalDate;.getDayOfWeek:()Lj$/time/DayOfWeek; // method@0a87 │ │ -2483ea: 0c06 |002d: move-result-object v6 │ │ -2483ec: 6e20 b277 6500 |002e: invoke-virtual {v5, v6}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getNormalWorkDurationFor:(Lj$/time/DayOfWeek;)I // method@77b2 │ │ -2483f2: 0a05 |0031: move-result v5 │ │ -2483f4: 8152 |0032: int-to-long v2, v5 │ │ -2483f6: 1002 |0033: return-wide v2 │ │ +24837c: |[24837c] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.calculateTargetTime:(Lorg/zephyrsoft/trackworktime/model/Target;Lorg/zephyrsoft/trackworktime/model/TargetEnum;)J │ │ +24838c: 6200 fb3a |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3afb │ │ +248390: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +248392: 1602 0000 |0003: const-wide/16 v2, #int 0 // #0 │ │ +248396: 3306 1d00 |0005: if-ne v6, v0, 0022 // +001d │ │ +24839a: 6e10 c475 0500 |0007: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@75c4 │ │ +2483a0: 0c06 |000a: move-result-object v6 │ │ +2483a2: 6e10 ed0c 0600 |000b: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@0ced │ │ +2483a8: 0a06 |000e: move-result v6 │ │ +2483aa: 3906 0a00 |000f: if-nez v6, 0019 // +000a │ │ +2483ae: 5245 b13b |0011: iget v5, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3bb1 │ │ +2483b2: 3315 2000 |0013: if-ne v5, v1, 0033 // +0020 │ │ +2483b6: 1215 |0015: const/4 v5, #int 1 // #1 │ │ +2483b8: 5945 b13b |0016: iput v5, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3bb1 │ │ +2483bc: 281b |0018: goto 0033 // +001b │ │ +2483be: 6e10 c475 0500 |0019: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@75c4 │ │ +2483c4: 0c05 |001c: move-result-object v5 │ │ +2483c6: 6e10 ed0c 0500 |001d: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0ced │ │ +2483cc: 0a05 |0020: move-result v5 │ │ +2483ce: 2811 |0021: goto 0032 // +0011 │ │ +2483d0: 5245 b13b |0022: iget v5, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3bb1 │ │ +2483d4: 3315 0f00 |0024: if-ne v5, v1, 0033 // +000f │ │ +2483d8: 5445 bd3b |0026: iget-object v5, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3bbd │ │ +2483dc: 5446 ac3b |0028: iget-object v6, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bac │ │ +2483e0: 6e10 870a 0600 |002a: invoke-virtual {v6}, Lj$/time/LocalDate;.getDayOfWeek:()Lj$/time/DayOfWeek; // method@0a87 │ │ +2483e6: 0c06 |002d: move-result-object v6 │ │ +2483e8: 6e20 b277 6500 |002e: invoke-virtual {v5, v6}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getNormalWorkDurationFor:(Lj$/time/DayOfWeek;)I // method@77b2 │ │ +2483ee: 0a05 |0031: move-result v5 │ │ +2483f0: 8152 |0032: int-to-long v2, v5 │ │ +2483f2: 1002 |0033: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ 0x0007 line=282 │ │ 0x0019 line=289 │ │ 0x002a line=293 │ │ locals : │ │ @@ -428394,138 +428394,138 @@ │ │ type : '(Ljava/util/List;)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 229 16-bit code units │ │ -2483f8: |[2483f8] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.calculateWorkTime:(Ljava/util/List;)J │ │ -248408: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -24840a: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -24840c: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -248410: 380d a100 |0004: if-eqz v13, 00a5 // +00a1 │ │ -248414: 7210 cd10 0d00 |0006: invoke-interface {v13}, Ljava/util/List;.isEmpty:()Z // method@10cd │ │ -24841a: 0a04 |0009: move-result v4 │ │ -24841c: 3904 9b00 |000a: if-nez v4, 00a5 // +009b │ │ -248420: 54c4 b63b |000c: iget-object v4, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.lastEventBeforeDay:Lorg/zephyrsoft/trackworktime/model/Event; // field@3bb6 │ │ -248424: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -248426: 3804 2500 |000f: if-eqz v4, 0034 // +0025 │ │ -24842a: 7110 bc77 0400 |0011: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@77bc │ │ -248430: 0a04 |0014: move-result v4 │ │ -248432: 3804 1f00 |0015: if-eqz v4, 0034 // +001f │ │ -248436: 7220 ca10 0d00 |0017: invoke-interface {v13, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@10ca │ │ -24843c: 0c04 |001a: move-result-object v4 │ │ -24843e: 1f04 b412 |001b: check-cast v4, Lorg/zephyrsoft/trackworktime/model/Event; // type@12b4 │ │ -248442: 7110 bc77 0400 |001d: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@77bc │ │ -248448: 0a04 |0020: move-result v4 │ │ -24844a: 3904 1300 |0021: if-nez v4, 0034 // +0013 │ │ -24844e: 54c4 ac3b |0023: iget-object v4, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bac │ │ -248452: 54c6 be3b |0025: iget-object v6, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@3bbe │ │ -248456: 6e20 820a 6400 |0027: invoke-virtual {v4, v6}, Lj$/time/LocalDate;.atStartOfDay:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0a82 │ │ -24845c: 0c04 |002a: move-result-object v4 │ │ -24845e: 6e10 ec0a 0400 |002b: invoke-virtual {v4}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0aec │ │ -248464: 0c04 |002e: move-result-object v4 │ │ -248466: 54c6 b63b |002f: iget-object v6, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.lastEventBeforeDay:Lorg/zephyrsoft/trackworktime/model/Event; // field@3bb6 │ │ -24846a: 5bc4 bb3b |0031: iput-object v4, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeIn:Lj$/time/OffsetDateTime; // field@3bbb │ │ -24846e: 2803 |0033: goto 0036 // +0003 │ │ -248470: 0754 |0034: move-object v4, v5 │ │ -248472: 0746 |0035: move-object v6, v4 │ │ -248474: 7210 ce10 0d00 |0036: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@10ce │ │ -24847a: 0c07 |0039: move-result-object v7 │ │ -24847c: 0758 |003a: move-object v8, v5 │ │ -24847e: 7210 b510 0700 |003b: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@10b5 │ │ -248484: 0a09 |003e: move-result v9 │ │ -248486: 3809 2800 |003f: if-eqz v9, 0067 // +0028 │ │ -24848a: 7210 b610 0700 |0041: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b6 │ │ -248490: 0c09 |0044: move-result-object v9 │ │ -248492: 1f09 b412 |0045: check-cast v9, Lorg/zephyrsoft/trackworktime/model/Event; // type@12b4 │ │ -248496: 6e10 8e75 0900 |0047: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@758e │ │ -24849c: 0c0a |004a: move-result-object v10 │ │ -24849e: 3904 0c00 |004b: if-nez v4, 0057 // +000c │ │ -2484a2: 7110 bc77 0900 |004d: invoke-static {v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@77bc │ │ -2484a8: 0a0b |0050: move-result v11 │ │ -2484aa: 380b 0600 |0051: if-eqz v11, 0057 // +0006 │ │ -2484ae: 3906 0300 |0053: if-nez v6, 0056 // +0003 │ │ -2484b2: 0796 |0055: move-object v6, v9 │ │ -2484b4: 07a4 |0056: move-object v4, v10 │ │ -2484b6: 3804 e4ff |0057: if-eqz v4, 003b // -001c │ │ -2484ba: 7110 bd77 0900 |0059: invoke-static {v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockOutEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@77bd │ │ -2484c0: 0a0b |005c: move-result v11 │ │ -2484c2: 380b deff |005d: if-eqz v11, 003b // -0022 │ │ -2484c6: 7120 cd77 a400 |005f: invoke-static {v4, v10}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.timeDiff:(Lj$/time/OffsetDateTime;Lj$/time/OffsetDateTime;)J // method@77cd │ │ -2484cc: 0b0a |0062: move-result-wide v10 │ │ -2484ce: bba2 |0063: add-long/2addr v2, v10 │ │ -2484d0: 0754 |0064: move-object v4, v5 │ │ -2484d2: 0798 |0065: move-object v8, v9 │ │ -2484d4: 28d5 |0066: goto 003b // -002b │ │ -2484d6: 3806 0c00 |0067: if-eqz v6, 0073 // +000c │ │ -2484da: 54c5 bb3b |0069: iget-object v5, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeIn:Lj$/time/OffsetDateTime; // field@3bbb │ │ -2484de: 3905 0800 |006b: if-nez v5, 0073 // +0008 │ │ -2484e2: 6e10 8e75 0600 |006d: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@758e │ │ -2484e8: 0c05 |0070: move-result-object v5 │ │ -2484ea: 5bc5 bb3b |0071: iput-object v5, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeIn:Lj$/time/OffsetDateTime; // field@3bbb │ │ -2484ee: 3804 1c00 |0073: if-eqz v4, 008f // +001c │ │ -2484f2: 54c5 ac3b |0075: iget-object v5, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bac │ │ -2484f6: 6206 2402 |0077: sget-object v6, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0224 │ │ -2484fa: 6e20 830a 6500 |0079: invoke-virtual {v5, v6}, Lj$/time/LocalDate;.atTime:(Lj$/time/LocalTime;)Lj$/time/LocalDateTime; // method@0a83 │ │ -248500: 0c05 |007c: move-result-object v5 │ │ -248502: 54c6 be3b |007d: iget-object v6, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@3bbe │ │ -248506: 6e20 9f0a 6500 |007f: invoke-virtual {v5, v6}, Lj$/time/LocalDateTime;.atZone:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0a9f │ │ -24850c: 0c05 |0082: move-result-object v5 │ │ -24850e: 6e10 ec0a 0500 |0083: invoke-virtual {v5}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0aec │ │ -248514: 0c05 |0086: move-result-object v5 │ │ -248516: 5bc5 bc3b |0087: iput-object v5, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeOut:Lj$/time/OffsetDateTime; // field@3bbc │ │ -24851a: 7120 cd77 5400 |0089: invoke-static {v4, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.timeDiff:(Lj$/time/OffsetDateTime;Lj$/time/OffsetDateTime;)J // method@77cd │ │ -248520: 0b04 |008c: move-result-wide v4 │ │ -248522: bb42 |008d: add-long/2addr v2, v4 │ │ -248524: 2809 |008e: goto 0097 // +0009 │ │ -248526: 3808 0800 |008f: if-eqz v8, 0097 // +0008 │ │ -24852a: 6e10 8e75 0800 |0091: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@758e │ │ -248530: 0c04 |0094: move-result-object v4 │ │ -248532: 5bc4 bc3b |0095: iput-object v4, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeOut:Lj$/time/OffsetDateTime; // field@3bbc │ │ -248536: 7210 d510 0d00 |0097: invoke-interface {v13}, Ljava/util/List;.size:()I // method@10d5 │ │ -24853c: 0a04 |009a: move-result v4 │ │ -24853e: b114 |009b: sub-int/2addr v4, v1 │ │ -248540: 7220 ca10 4d00 |009c: invoke-interface {v13, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@10ca │ │ -248546: 0c0d |009f: move-result-object v13 │ │ -248548: 1f0d b412 |00a0: check-cast v13, Lorg/zephyrsoft/trackworktime/model/Event; // type@12b4 │ │ -24854c: 5bcd b63b |00a2: iput-object v13, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.lastEventBeforeDay:Lorg/zephyrsoft/trackworktime/model/Event; // field@3bb6 │ │ -248550: 2833 |00a4: goto 00d7 // +0033 │ │ -248552: 54cd b63b |00a5: iget-object v13, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.lastEventBeforeDay:Lorg/zephyrsoft/trackworktime/model/Event; // field@3bb6 │ │ -248556: 7110 bc77 0d00 |00a7: invoke-static {v13}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@77bc │ │ -24855c: 0a0d |00aa: move-result v13 │ │ -24855e: 380d 2c00 |00ab: if-eqz v13, 00d7 // +002c │ │ -248562: 54cd ac3b |00ad: iget-object v13, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bac │ │ -248566: 6202 2602 |00af: sget-object v2, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@0226 │ │ -24856a: 6e20 830a 2d00 |00b1: invoke-virtual {v13, v2}, Lj$/time/LocalDate;.atTime:(Lj$/time/LocalTime;)Lj$/time/LocalDateTime; // method@0a83 │ │ -248570: 0c0d |00b4: move-result-object v13 │ │ -248572: 54c2 be3b |00b5: iget-object v2, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@3bbe │ │ -248576: 6e20 9f0a 2d00 |00b7: invoke-virtual {v13, v2}, Lj$/time/LocalDateTime;.atZone:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0a9f │ │ -24857c: 0c0d |00ba: move-result-object v13 │ │ -24857e: 6e10 ec0a 0d00 |00bb: invoke-virtual {v13}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0aec │ │ -248584: 0c0d |00be: move-result-object v13 │ │ -248586: 5bcd bb3b |00bf: iput-object v13, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeIn:Lj$/time/OffsetDateTime; // field@3bbb │ │ -24858a: 54cd ac3b |00c1: iget-object v13, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bac │ │ -24858e: 6202 2402 |00c3: sget-object v2, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0224 │ │ -248592: 6e20 830a 2d00 |00c5: invoke-virtual {v13, v2}, Lj$/time/LocalDate;.atTime:(Lj$/time/LocalTime;)Lj$/time/LocalDateTime; // method@0a83 │ │ -248598: 0c0d |00c8: move-result-object v13 │ │ -24859a: 54c2 be3b |00c9: iget-object v2, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@3bbe │ │ -24859e: 6e20 9f0a 2d00 |00cb: invoke-virtual {v13, v2}, Lj$/time/LocalDateTime;.atZone:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0a9f │ │ -2485a4: 0c0d |00ce: move-result-object v13 │ │ -2485a6: 6e10 ec0a 0d00 |00cf: invoke-virtual {v13}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0aec │ │ -2485ac: 0c0d |00d2: move-result-object v13 │ │ -2485ae: 5bcd bc3b |00d3: iput-object v13, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeOut:Lj$/time/OffsetDateTime; // field@3bbc │ │ -2485b2: 1602 a005 |00d5: const-wide/16 v2, #int 1440 // #5a0 │ │ -2485b6: 231d 6f13 |00d7: new-array v13, v1, [Ljava/lang/Object; // type@136f │ │ -2485ba: 7120 0f0d 3200 |00d9: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d0f │ │ -2485c0: 0c01 |00dc: move-result-object v1 │ │ -2485c2: 4d01 0d00 |00dd: aput-object v1, v13, v0 │ │ -2485c6: 1a00 3d4d |00df: const-string v0, "Time worked: {}" // string@4d3d │ │ -2485ca: 7120 a96c d000 |00e1: invoke-static {v0, v13}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ -2485d0: 1002 |00e4: return-wide v2 │ │ +2483f4: |[2483f4] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.calculateWorkTime:(Ljava/util/List;)J │ │ +248404: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +248406: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +248408: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +24840c: 380d a100 |0004: if-eqz v13, 00a5 // +00a1 │ │ +248410: 7210 cd10 0d00 |0006: invoke-interface {v13}, Ljava/util/List;.isEmpty:()Z // method@10cd │ │ +248416: 0a04 |0009: move-result v4 │ │ +248418: 3904 9b00 |000a: if-nez v4, 00a5 // +009b │ │ +24841c: 54c4 b63b |000c: iget-object v4, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.lastEventBeforeDay:Lorg/zephyrsoft/trackworktime/model/Event; // field@3bb6 │ │ +248420: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +248422: 3804 2500 |000f: if-eqz v4, 0034 // +0025 │ │ +248426: 7110 bc77 0400 |0011: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@77bc │ │ +24842c: 0a04 |0014: move-result v4 │ │ +24842e: 3804 1f00 |0015: if-eqz v4, 0034 // +001f │ │ +248432: 7220 ca10 0d00 |0017: invoke-interface {v13, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@10ca │ │ +248438: 0c04 |001a: move-result-object v4 │ │ +24843a: 1f04 b412 |001b: check-cast v4, Lorg/zephyrsoft/trackworktime/model/Event; // type@12b4 │ │ +24843e: 7110 bc77 0400 |001d: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@77bc │ │ +248444: 0a04 |0020: move-result v4 │ │ +248446: 3904 1300 |0021: if-nez v4, 0034 // +0013 │ │ +24844a: 54c4 ac3b |0023: iget-object v4, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bac │ │ +24844e: 54c6 be3b |0025: iget-object v6, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@3bbe │ │ +248452: 6e20 820a 6400 |0027: invoke-virtual {v4, v6}, Lj$/time/LocalDate;.atStartOfDay:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0a82 │ │ +248458: 0c04 |002a: move-result-object v4 │ │ +24845a: 6e10 ec0a 0400 |002b: invoke-virtual {v4}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0aec │ │ +248460: 0c04 |002e: move-result-object v4 │ │ +248462: 54c6 b63b |002f: iget-object v6, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.lastEventBeforeDay:Lorg/zephyrsoft/trackworktime/model/Event; // field@3bb6 │ │ +248466: 5bc4 bb3b |0031: iput-object v4, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeIn:Lj$/time/OffsetDateTime; // field@3bbb │ │ +24846a: 2803 |0033: goto 0036 // +0003 │ │ +24846c: 0754 |0034: move-object v4, v5 │ │ +24846e: 0746 |0035: move-object v6, v4 │ │ +248470: 7210 ce10 0d00 |0036: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@10ce │ │ +248476: 0c07 |0039: move-result-object v7 │ │ +248478: 0758 |003a: move-object v8, v5 │ │ +24847a: 7210 b510 0700 |003b: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@10b5 │ │ +248480: 0a09 |003e: move-result v9 │ │ +248482: 3809 2800 |003f: if-eqz v9, 0067 // +0028 │ │ +248486: 7210 b610 0700 |0041: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b6 │ │ +24848c: 0c09 |0044: move-result-object v9 │ │ +24848e: 1f09 b412 |0045: check-cast v9, Lorg/zephyrsoft/trackworktime/model/Event; // type@12b4 │ │ +248492: 6e10 8e75 0900 |0047: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@758e │ │ +248498: 0c0a |004a: move-result-object v10 │ │ +24849a: 3904 0c00 |004b: if-nez v4, 0057 // +000c │ │ +24849e: 7110 bc77 0900 |004d: invoke-static {v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@77bc │ │ +2484a4: 0a0b |0050: move-result v11 │ │ +2484a6: 380b 0600 |0051: if-eqz v11, 0057 // +0006 │ │ +2484aa: 3906 0300 |0053: if-nez v6, 0056 // +0003 │ │ +2484ae: 0796 |0055: move-object v6, v9 │ │ +2484b0: 07a4 |0056: move-object v4, v10 │ │ +2484b2: 3804 e4ff |0057: if-eqz v4, 003b // -001c │ │ +2484b6: 7110 bd77 0900 |0059: invoke-static {v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockOutEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@77bd │ │ +2484bc: 0a0b |005c: move-result v11 │ │ +2484be: 380b deff |005d: if-eqz v11, 003b // -0022 │ │ +2484c2: 7120 cd77 a400 |005f: invoke-static {v4, v10}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.timeDiff:(Lj$/time/OffsetDateTime;Lj$/time/OffsetDateTime;)J // method@77cd │ │ +2484c8: 0b0a |0062: move-result-wide v10 │ │ +2484ca: bba2 |0063: add-long/2addr v2, v10 │ │ +2484cc: 0754 |0064: move-object v4, v5 │ │ +2484ce: 0798 |0065: move-object v8, v9 │ │ +2484d0: 28d5 |0066: goto 003b // -002b │ │ +2484d2: 3806 0c00 |0067: if-eqz v6, 0073 // +000c │ │ +2484d6: 54c5 bb3b |0069: iget-object v5, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeIn:Lj$/time/OffsetDateTime; // field@3bbb │ │ +2484da: 3905 0800 |006b: if-nez v5, 0073 // +0008 │ │ +2484de: 6e10 8e75 0600 |006d: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@758e │ │ +2484e4: 0c05 |0070: move-result-object v5 │ │ +2484e6: 5bc5 bb3b |0071: iput-object v5, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeIn:Lj$/time/OffsetDateTime; // field@3bbb │ │ +2484ea: 3804 1c00 |0073: if-eqz v4, 008f // +001c │ │ +2484ee: 54c5 ac3b |0075: iget-object v5, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bac │ │ +2484f2: 6206 2402 |0077: sget-object v6, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0224 │ │ +2484f6: 6e20 830a 6500 |0079: invoke-virtual {v5, v6}, Lj$/time/LocalDate;.atTime:(Lj$/time/LocalTime;)Lj$/time/LocalDateTime; // method@0a83 │ │ +2484fc: 0c05 |007c: move-result-object v5 │ │ +2484fe: 54c6 be3b |007d: iget-object v6, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@3bbe │ │ +248502: 6e20 9f0a 6500 |007f: invoke-virtual {v5, v6}, Lj$/time/LocalDateTime;.atZone:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0a9f │ │ +248508: 0c05 |0082: move-result-object v5 │ │ +24850a: 6e10 ec0a 0500 |0083: invoke-virtual {v5}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0aec │ │ +248510: 0c05 |0086: move-result-object v5 │ │ +248512: 5bc5 bc3b |0087: iput-object v5, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeOut:Lj$/time/OffsetDateTime; // field@3bbc │ │ +248516: 7120 cd77 5400 |0089: invoke-static {v4, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.timeDiff:(Lj$/time/OffsetDateTime;Lj$/time/OffsetDateTime;)J // method@77cd │ │ +24851c: 0b04 |008c: move-result-wide v4 │ │ +24851e: bb42 |008d: add-long/2addr v2, v4 │ │ +248520: 2809 |008e: goto 0097 // +0009 │ │ +248522: 3808 0800 |008f: if-eqz v8, 0097 // +0008 │ │ +248526: 6e10 8e75 0800 |0091: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@758e │ │ +24852c: 0c04 |0094: move-result-object v4 │ │ +24852e: 5bc4 bc3b |0095: iput-object v4, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeOut:Lj$/time/OffsetDateTime; // field@3bbc │ │ +248532: 7210 d510 0d00 |0097: invoke-interface {v13}, Ljava/util/List;.size:()I // method@10d5 │ │ +248538: 0a04 |009a: move-result v4 │ │ +24853a: b114 |009b: sub-int/2addr v4, v1 │ │ +24853c: 7220 ca10 4d00 |009c: invoke-interface {v13, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@10ca │ │ +248542: 0c0d |009f: move-result-object v13 │ │ +248544: 1f0d b412 |00a0: check-cast v13, Lorg/zephyrsoft/trackworktime/model/Event; // type@12b4 │ │ +248548: 5bcd b63b |00a2: iput-object v13, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.lastEventBeforeDay:Lorg/zephyrsoft/trackworktime/model/Event; // field@3bb6 │ │ +24854c: 2833 |00a4: goto 00d7 // +0033 │ │ +24854e: 54cd b63b |00a5: iget-object v13, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.lastEventBeforeDay:Lorg/zephyrsoft/trackworktime/model/Event; // field@3bb6 │ │ +248552: 7110 bc77 0d00 |00a7: invoke-static {v13}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@77bc │ │ +248558: 0a0d |00aa: move-result v13 │ │ +24855a: 380d 2c00 |00ab: if-eqz v13, 00d7 // +002c │ │ +24855e: 54cd ac3b |00ad: iget-object v13, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bac │ │ +248562: 6202 2602 |00af: sget-object v2, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@0226 │ │ +248566: 6e20 830a 2d00 |00b1: invoke-virtual {v13, v2}, Lj$/time/LocalDate;.atTime:(Lj$/time/LocalTime;)Lj$/time/LocalDateTime; // method@0a83 │ │ +24856c: 0c0d |00b4: move-result-object v13 │ │ +24856e: 54c2 be3b |00b5: iget-object v2, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@3bbe │ │ +248572: 6e20 9f0a 2d00 |00b7: invoke-virtual {v13, v2}, Lj$/time/LocalDateTime;.atZone:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0a9f │ │ +248578: 0c0d |00ba: move-result-object v13 │ │ +24857a: 6e10 ec0a 0d00 |00bb: invoke-virtual {v13}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0aec │ │ +248580: 0c0d |00be: move-result-object v13 │ │ +248582: 5bcd bb3b |00bf: iput-object v13, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeIn:Lj$/time/OffsetDateTime; // field@3bbb │ │ +248586: 54cd ac3b |00c1: iget-object v13, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bac │ │ +24858a: 6202 2402 |00c3: sget-object v2, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0224 │ │ +24858e: 6e20 830a 2d00 |00c5: invoke-virtual {v13, v2}, Lj$/time/LocalDate;.atTime:(Lj$/time/LocalTime;)Lj$/time/LocalDateTime; // method@0a83 │ │ +248594: 0c0d |00c8: move-result-object v13 │ │ +248596: 54c2 be3b |00c9: iget-object v2, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@3bbe │ │ +24859a: 6e20 9f0a 2d00 |00cb: invoke-virtual {v13, v2}, Lj$/time/LocalDateTime;.atZone:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0a9f │ │ +2485a0: 0c0d |00ce: move-result-object v13 │ │ +2485a2: 6e10 ec0a 0d00 |00cf: invoke-virtual {v13}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0aec │ │ +2485a8: 0c0d |00d2: move-result-object v13 │ │ +2485aa: 5bcd bc3b |00d3: iput-object v13, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeOut:Lj$/time/OffsetDateTime; // field@3bbc │ │ +2485ae: 1602 a005 |00d5: const-wide/16 v2, #int 1440 // #5a0 │ │ +2485b2: 231d 6f13 |00d7: new-array v13, v1, [Ljava/lang/Object; // type@136f │ │ +2485b6: 7120 0f0d 3200 |00d9: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d0f │ │ +2485bc: 0c01 |00dc: move-result-object v1 │ │ +2485be: 4d01 0d00 |00dd: aput-object v1, v13, v0 │ │ +2485c2: 1a00 3d4d |00df: const-string v0, "Time worked: {}" // string@4d3d │ │ +2485c6: 7120 a96c d000 |00e1: invoke-static {v0, v13}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ +2485cc: 1002 |00e4: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=200 │ │ 0x0011 line=209 │ │ 0x0017 line=210 │ │ 0x0027 line=213 │ │ 0x0036 line=220 │ │ @@ -428551,40 +428551,40 @@ │ │ type : '(Lj$/time/LocalDate;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -248b8c: |[248b8c] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.setStartDate:(Lj$/time/LocalDate;)V │ │ -248b9c: 5b23 b83b |0000: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.startDate:Lj$/time/LocalDate; // field@3bb8 │ │ -248ba0: 1600 0100 |0002: const-wide/16 v0, #int 1 // #1 │ │ -248ba4: 6e30 8e0a 0301 |0004: invoke-virtual {v3, v0, v1}, Lj$/time/LocalDate;.minusDays:(J)Lj$/time/LocalDate; // method@0a8e │ │ -248baa: 0c03 |0007: move-result-object v3 │ │ -248bac: 5b23 ac3b |0008: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bac │ │ -248bb0: 5423 b03b |000a: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bb0 │ │ -248bb4: 5420 b83b |000c: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.startDate:Lj$/time/LocalDate; // field@3bb8 │ │ -248bb8: 5421 be3b |000e: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@3bbe │ │ -248bbc: 6e20 820a 1000 |0010: invoke-virtual {v0, v1}, Lj$/time/LocalDate;.atStartOfDay:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0a82 │ │ -248bc2: 0c00 |0013: move-result-object v0 │ │ -248bc4: 6e10 ec0a 0000 |0014: invoke-virtual {v0}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0aec │ │ -248bca: 0c00 |0017: move-result-object v0 │ │ -248bcc: 6e20 ec73 0300 |0018: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@73ec │ │ -248bd2: 0c03 |001b: move-result-object v3 │ │ -248bd4: 5b23 b63b |001c: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.lastEventBeforeDay:Lorg/zephyrsoft/trackworktime/model/Event; // field@3bb6 │ │ -248bd8: 7110 3078 0300 |001e: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.truncateEventToMinute:(Lorg/zephyrsoft/trackworktime/model/Event;)V // method@7830 │ │ -248bde: 5423 b23b |0021: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.flexiReset:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3bb2 │ │ -248be2: 6200 da3a |0023: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.NONE:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3ada │ │ -248be6: 3203 0c00 |0025: if-eq v3, v0, 0031 // +000c │ │ -248bea: 5423 b23b |0027: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.flexiReset:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3bb2 │ │ -248bee: 5420 ac3b |0029: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bac │ │ -248bf2: 6e20 a575 0300 |002b: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.getNextResetDate:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@75a5 │ │ -248bf8: 0c03 |002e: move-result-object v3 │ │ -248bfa: 5b23 b73b |002f: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.nextFlexiReset:Lj$/time/LocalDate; // field@3bb7 │ │ -248bfe: 0e00 |0031: return-void │ │ +248b88: |[248b88] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.setStartDate:(Lj$/time/LocalDate;)V │ │ +248b98: 5b23 b83b |0000: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.startDate:Lj$/time/LocalDate; // field@3bb8 │ │ +248b9c: 1600 0100 |0002: const-wide/16 v0, #int 1 // #1 │ │ +248ba0: 6e30 8e0a 0301 |0004: invoke-virtual {v3, v0, v1}, Lj$/time/LocalDate;.minusDays:(J)Lj$/time/LocalDate; // method@0a8e │ │ +248ba6: 0c03 |0007: move-result-object v3 │ │ +248ba8: 5b23 ac3b |0008: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bac │ │ +248bac: 5423 b03b |000a: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bb0 │ │ +248bb0: 5420 b83b |000c: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.startDate:Lj$/time/LocalDate; // field@3bb8 │ │ +248bb4: 5421 be3b |000e: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@3bbe │ │ +248bb8: 6e20 820a 1000 |0010: invoke-virtual {v0, v1}, Lj$/time/LocalDate;.atStartOfDay:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0a82 │ │ +248bbe: 0c00 |0013: move-result-object v0 │ │ +248bc0: 6e10 ec0a 0000 |0014: invoke-virtual {v0}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0aec │ │ +248bc6: 0c00 |0017: move-result-object v0 │ │ +248bc8: 6e20 ec73 0300 |0018: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@73ec │ │ +248bce: 0c03 |001b: move-result-object v3 │ │ +248bd0: 5b23 b63b |001c: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.lastEventBeforeDay:Lorg/zephyrsoft/trackworktime/model/Event; // field@3bb6 │ │ +248bd4: 7110 3078 0300 |001e: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.truncateEventToMinute:(Lorg/zephyrsoft/trackworktime/model/Event;)V // method@7830 │ │ +248bda: 5423 b23b |0021: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.flexiReset:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3bb2 │ │ +248bde: 6200 da3a |0023: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.NONE:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3ada │ │ +248be2: 3203 0c00 |0025: if-eq v3, v0, 0031 // +000c │ │ +248be6: 5423 b23b |0027: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.flexiReset:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3bb2 │ │ +248bea: 5420 ac3b |0029: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bac │ │ +248bee: 6e20 a575 0300 |002b: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.getNextResetDate:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@75a5 │ │ +248bf4: 0c03 |002e: move-result-object v3 │ │ +248bf6: 5b23 b73b |002f: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.nextFlexiReset:Lj$/time/LocalDate; // field@3bb7 │ │ +248bfa: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=159 │ │ 0x0010 line=163 │ │ 0x001e line=164 │ │ 0x0023 line=167 │ │ 0x002b line=168 │ │ @@ -428598,229 +428598,229 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 404 16-bit code units │ │ -248778: |[248778] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.calculateNextDay:()V │ │ -248788: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -24878a: 5bc0 bb3b |0001: iput-object v0, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeIn:Lj$/time/OffsetDateTime; // field@3bbb │ │ -24878e: 5bc0 bc3b |0003: iput-object v0, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeOut:Lj$/time/OffsetDateTime; // field@3bbc │ │ -248792: 54c1 ac3b |0005: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bac │ │ -248796: 1602 0100 |0007: const-wide/16 v2, #int 1 // #1 │ │ -24879a: 6e30 960a 2103 |0009: invoke-virtual {v1, v2, v3}, Lj$/time/LocalDate;.plusDays:(J)Lj$/time/LocalDate; // method@0a96 │ │ -2487a0: 0c01 |000c: move-result-object v1 │ │ -2487a2: 5bc1 ac3b |000d: iput-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bac │ │ -2487a6: 54c1 be3b |000f: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@3bbe │ │ -2487aa: 7110 e20a 0100 |0011: invoke-static {v1}, Lj$/time/ZonedDateTime;.now:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0ae2 │ │ -2487b0: 0c01 |0014: move-result-object v1 │ │ -2487b2: 54c2 ac3b |0015: iget-object v2, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bac │ │ -2487b6: 6e10 ea0a 0100 |0017: invoke-virtual {v1}, Lj$/time/ZonedDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@0aea │ │ -2487bc: 0c03 |001a: move-result-object v3 │ │ -2487be: 6e20 8d0a 3200 |001b: invoke-virtual {v2, v3}, Lj$/time/LocalDate;.isEqual:(Lj$/time/chrono/ChronoLocalDate;)Z // method@0a8d │ │ -2487c4: 0a02 |001e: move-result v2 │ │ -2487c6: 54c3 ac3b |001f: iget-object v3, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bac │ │ -2487ca: 6e10 ea0a 0100 |0021: invoke-virtual {v1}, Lj$/time/ZonedDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@0aea │ │ -2487d0: 0c04 |0024: move-result-object v4 │ │ -2487d2: 6e20 8b0a 4300 |0025: invoke-virtual {v3, v4}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@0a8b │ │ -2487d8: 0a03 |0028: move-result v3 │ │ -2487da: 5cc3 b53b |0029: iput-boolean v3, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.isInFuture:Z // field@3bb5 │ │ -2487de: 1203 |002b: const/4 v3, #int 0 // #0 │ │ -2487e0: 1214 |002c: const/4 v4, #int 1 // #1 │ │ -2487e2: 1605 0000 |002d: const-wide/16 v5, #int 0 // #0 │ │ -2487e6: 3902 2100 |002f: if-nez v2, 0050 // +0021 │ │ -2487ea: 2341 6f13 |0031: new-array v1, v4, [Ljava/lang/Object; // type@136f │ │ -2487ee: 54c7 ac3b |0033: iget-object v7, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bac │ │ -2487f2: 4d07 0103 |0035: aput-object v7, v1, v3 │ │ -2487f6: 1a07 4722 |0037: const-string v7, "Fetching events for day: {}" // string@2247 │ │ -2487fa: 7120 a96c 1700 |0039: invoke-static {v7, v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ -248800: 54c1 b03b |003c: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bb0 │ │ -248804: 54c7 ac3b |003e: iget-object v7, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bac │ │ -248808: 54c8 be3b |0040: iget-object v8, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@3bbe │ │ -24880c: 6e20 820a 8700 |0042: invoke-virtual {v7, v8}, Lj$/time/LocalDate;.atStartOfDay:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0a82 │ │ -248812: 0c07 |0045: move-result-object v7 │ │ -248814: 6e20 e273 7100 |0046: invoke-virtual {v1, v7}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEventsOnDay:(Lj$/time/ZonedDateTime;)Ljava/util/List; // method@73e2 │ │ -24881a: 0c01 |0049: move-result-object v1 │ │ -24881c: 7110 3178 0100 |004a: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.truncateEventsToMinute:(Ljava/util/Collection;)V // method@7831 │ │ -248822: 0458 |004d: move-wide v8, v5 │ │ -248824: 2900 8c00 |004e: goto/16 00da // +008c │ │ -248828: 1a07 4822 |0050: const-string v7, "Fetching events for today" // string@2248 │ │ -24882c: 7110 a86c 0700 |0052: invoke-static {v7}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6ca8 │ │ -248832: 54c7 b03b |0055: iget-object v7, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bb0 │ │ -248836: 6e20 e573 1700 |0057: invoke-virtual {v7, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEventsOnDayUpTo:(Lj$/time/ZonedDateTime;)Ljava/util/List; // method@73e5 │ │ -24883c: 0c07 |005a: move-result-object v7 │ │ -24883e: 7110 3178 0700 |005b: invoke-static {v7}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.truncateEventsToMinute:(Ljava/util/Collection;)V // method@7831 │ │ -248844: 3807 0a00 |005e: if-eqz v7, 0068 // +000a │ │ -248848: 7210 cd10 0700 |0060: invoke-interface {v7}, Ljava/util/List;.isEmpty:()Z // method@10cd │ │ -24884e: 0a08 |0063: move-result v8 │ │ -248850: 3908 0400 |0064: if-nez v8, 0068 // +0004 │ │ -248854: 1218 |0066: const/4 v8, #int 1 // #1 │ │ -248856: 2802 |0067: goto 0069 // +0002 │ │ -248858: 1208 |0068: const/4 v8, #int 0 // #0 │ │ -24885a: 5cc8 ae3b |0069: iput-boolean v8, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayHasEvents:Z // field@3bae │ │ -24885e: 3808 1300 |006b: if-eqz v8, 007e // +0013 │ │ -248862: 7210 d510 0700 |006d: invoke-interface {v7}, Ljava/util/List;.size:()I // method@10d5 │ │ -248868: 0a08 |0070: move-result v8 │ │ -24886a: b148 |0071: sub-int/2addr v8, v4 │ │ -24886c: 7220 ca10 8700 |0072: invoke-interface {v7, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@10ca │ │ -248872: 0c08 |0075: move-result-object v8 │ │ -248874: 1f08 b412 |0076: check-cast v8, Lorg/zephyrsoft/trackworktime/model/Event; // type@12b4 │ │ -248878: 7110 bc77 0800 |0078: invoke-static {v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@77bc │ │ -24887e: 0a08 |007b: move-result v8 │ │ -248880: 3908 0e00 |007c: if-nez v8, 008a // +000e │ │ -248884: 55c8 ae3b |007e: iget-boolean v8, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayHasEvents:Z // field@3bae │ │ -248888: 3908 4c00 |0080: if-nez v8, 00cc // +004c │ │ -24888c: 54c8 b63b |0082: iget-object v8, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.lastEventBeforeDay:Lorg/zephyrsoft/trackworktime/model/Event; // field@3bb6 │ │ -248890: 7110 bc77 0800 |0084: invoke-static {v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@77bc │ │ -248896: 0a08 |0087: move-result v8 │ │ -248898: 3808 4400 |0088: if-eqz v8, 00cc // +0044 │ │ -24889c: 6e10 ec0a 0100 |008a: invoke-virtual {v1}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0aec │ │ -2488a2: 0c08 |008d: move-result-object v8 │ │ -2488a4: 54c9 bd3b |008e: iget-object v9, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3bbd │ │ -2488a8: 6e10 ba77 0900 |0090: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseEnabled:()Z // method@77ba │ │ -2488ae: 0a09 |0093: move-result v9 │ │ -2488b0: 3809 2500 |0094: if-eqz v9, 00b9 // +0025 │ │ -2488b4: 54c9 bd3b |0096: iget-object v9, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3bbd │ │ -2488b8: 6e20 b977 8900 |0098: invoke-virtual {v9, v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseApplicable:(Lj$/time/OffsetDateTime;)Z // method@77b9 │ │ -2488be: 0a09 |009b: move-result v9 │ │ -2488c0: 3809 1d00 |009c: if-eqz v9, 00b9 // +001d │ │ -2488c4: 54c9 bd3b |009e: iget-object v9, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3bbd │ │ -2488c8: 6e10 a777 0900 |00a0: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseBegin:()Lj$/time/LocalTime; // method@77a7 │ │ -2488ce: 0c09 |00a3: move-result-object v9 │ │ -2488d0: 6e20 cb0a 9800 |00a4: invoke-virtual {v8, v9}, Lj$/time/OffsetDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/OffsetDateTime; // method@0acb │ │ -2488d6: 0c09 |00a7: move-result-object v9 │ │ -2488d8: 54ca bd3b |00a8: iget-object v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3bbd │ │ -2488dc: 6e10 aa77 0a00 |00aa: invoke-virtual {v10}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseEnd:()Lj$/time/LocalTime; // method@77aa │ │ -2488e2: 0c0a |00ad: move-result-object v10 │ │ -2488e4: 6e20 cb0a a800 |00ae: invoke-virtual {v8, v10}, Lj$/time/OffsetDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/OffsetDateTime; // method@0acb │ │ -2488ea: 0c08 |00b1: move-result-object v8 │ │ -2488ec: 7120 cd77 8900 |00b2: invoke-static {v9, v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.timeDiff:(Lj$/time/OffsetDateTime;Lj$/time/OffsetDateTime;)J // method@77cd │ │ -2488f2: 0b08 |00b5: move-result-wide v8 │ │ -2488f4: 9c08 0508 |00b6: sub-long v8, v5, v8 │ │ -2488f8: 2802 |00b8: goto 00ba // +0002 │ │ -2488fa: 0458 |00b9: move-wide v8, v5 │ │ -2488fc: 54ca b03b |00ba: iget-object v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bb0 │ │ -248900: 620b 0f3b |00bc: sget-object v11, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b0f │ │ -248904: 6e30 ea73 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@73ea │ │ -24890a: 0c0a |00c1: move-result-object v10 │ │ -24890c: 390a 0b00 |00c2: if-nez v10, 00cd // +000b │ │ -248910: 7100 9f77 0000 |00c4: invoke-static {}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createClockOutNowEvent:()Lorg/zephyrsoft/trackworktime/model/Event; // method@779f │ │ -248916: 0c0a |00c7: move-result-object v10 │ │ -248918: 7220 c510 a700 |00c8: invoke-interface {v7, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c5 │ │ -24891e: 2802 |00cb: goto 00cd // +0002 │ │ -248920: 0458 |00cc: move-wide v8, v5 │ │ -248922: 54ca b03b |00cd: iget-object v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bb0 │ │ -248926: 6e20 e373 1a00 |00cf: invoke-virtual {v10, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEventsOnDayAfter:(Lj$/time/ZonedDateTime;)Ljava/util/List; // method@73e3 │ │ -24892c: 0c01 |00d2: move-result-object v1 │ │ -24892e: 7110 3178 0100 |00d3: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.truncateEventsToMinute:(Ljava/util/Collection;)V // method@7831 │ │ -248934: 7220 c610 1700 |00d6: invoke-interface {v7, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@10c6 │ │ -24893a: 0771 |00d9: move-object v1, v7 │ │ -24893c: 3801 0a00 |00da: if-eqz v1, 00e4 // +000a │ │ -248940: 7210 cd10 0100 |00dc: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@10cd │ │ -248946: 0a07 |00df: move-result v7 │ │ -248948: 3907 0400 |00e0: if-nez v7, 00e4 // +0004 │ │ -24894c: 1217 |00e2: const/4 v7, #int 1 // #1 │ │ -24894e: 2802 |00e3: goto 00e5 // +0002 │ │ -248950: 1207 |00e4: const/4 v7, #int 0 // #0 │ │ -248952: 5cc7 ae3b |00e5: iput-boolean v7, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayHasEvents:Z // field@3bae │ │ -248956: 7020 8177 1c00 |00e7: invoke-direct {v12, v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculateWorkTime:(Ljava/util/List;)J // method@7781 │ │ -24895c: 0b0a |00ea: move-result-wide v10 │ │ -24895e: bba8 |00eb: add-long/2addr v8, v10 │ │ -248960: 5ac8 ad3b |00ec: iput-wide v8, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayActual:J // field@3bad │ │ -248964: 54c1 ac3b |00ee: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bac │ │ -248968: 6e10 870a 0100 |00f0: invoke-virtual {v1}, Lj$/time/LocalDate;.getDayOfWeek:()Lj$/time/DayOfWeek; // method@0a87 │ │ -24896e: 0c01 |00f3: move-result-object v1 │ │ -248970: 54c7 bd3b |00f4: iget-object v7, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3bbd │ │ -248974: 6e20 c377 1700 |00f6: invoke-virtual {v7, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isWorkDay:(Lj$/time/DayOfWeek;)Z // method@77c3 │ │ -24897a: 0a01 |00f9: move-result v1 │ │ -24897c: 1227 |00fa: const/4 v7, #int 2 // #2 │ │ -24897e: 3801 0500 |00fb: if-eqz v1, 0100 // +0005 │ │ -248982: 59c7 b13b |00fd: iput v7, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3bb1 │ │ -248986: 2803 |00ff: goto 0102 // +0003 │ │ -248988: 59c3 b13b |0100: iput v3, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3bb1 │ │ -24898c: 55c1 b43b |0102: iget-boolean v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.handleFlexiTime:Z // field@3bb4 │ │ -248990: 3801 8a00 |0104: if-eqz v1, 018e // +008a │ │ -248994: 54c1 b73b |0106: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.nextFlexiReset:Lj$/time/LocalDate; // field@3bb7 │ │ -248998: 3801 1800 |0108: if-eqz v1, 0120 // +0018 │ │ -24899c: 54c3 ac3b |010a: iget-object v3, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bac │ │ -2489a0: 6e20 8d0a 3100 |010c: invoke-virtual {v1, v3}, Lj$/time/LocalDate;.isEqual:(Lj$/time/chrono/ChronoLocalDate;)Z // method@0a8d │ │ -2489a6: 0a01 |010f: move-result v1 │ │ -2489a8: 3801 1000 |0110: if-eqz v1, 0120 // +0010 │ │ -2489ac: 53ca a93b |0112: iget-wide v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3ba9 │ │ -2489b0: 5aca b93b |0114: iput-wide v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3bb9 │ │ -2489b4: 54c1 b23b |0116: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.flexiReset:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3bb2 │ │ -2489b8: 54c3 ac3b |0118: iget-object v3, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bac │ │ -2489bc: 6e20 a575 3100 |011a: invoke-virtual {v1, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.getNextResetDate:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@75a5 │ │ -2489c2: 0c01 |011d: move-result-object v1 │ │ -2489c4: 5bc1 b73b |011e: iput-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.nextFlexiReset:Lj$/time/LocalDate; // field@3bb7 │ │ -2489c8: 54c1 b03b |0120: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bb0 │ │ -2489cc: 54c3 ac3b |0122: iget-object v3, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bac │ │ -2489d0: 6e20 dd73 3100 |0124: invoke-virtual {v1, v3}, Lorg/zephyrsoft/trackworktime/database/DAO;.getDayTarget:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/Target; // method@73dd │ │ -2489d6: 0c01 |0127: move-result-object v1 │ │ -2489d8: 3801 0a00 |0128: if-eqz v1, 0132 // +000a │ │ -2489dc: 6e10 c375 0100 |012a: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Target;.getType:()Ljava/lang/Integer; // method@75c3 │ │ -2489e2: 0c00 |012d: move-result-object v0 │ │ -2489e4: 7110 d075 0000 |012e: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TargetEnum; // method@75d0 │ │ -2489ea: 0c00 |0131: move-result-object v0 │ │ -2489ec: 7030 8077 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@7780 │ │ -2489f2: 0b0a |0135: move-result-wide v10 │ │ -2489f4: 5aca af3b |0136: iput-wide v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayTarget:J // field@3baf │ │ -2489f8: 3800 2700 |0138: if-eqz v0, 015f // +0027 │ │ -2489fc: 6203 9c3b |013a: sget-object v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$TargetEnum:[I // field@3b9c │ │ -248a00: 6e10 d375 0000 |013c: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.ordinal:()I // method@75d3 │ │ -248a06: 0a0a |013f: move-result v10 │ │ -248a08: 4403 030a |0140: aget v3, v3, v10 │ │ -248a0c: 3243 1b00 |0142: if-eq v3, v4, 015d // +001b │ │ -248a10: 123a |0144: const/4 v10, #int 3 // #3 │ │ -248a12: 3273 0800 |0145: if-eq v3, v7, 014d // +0008 │ │ -248a16: 32a3 0300 |0147: if-eq v3, v10, 014a // +0003 │ │ -248a1a: 2816 |0149: goto 015f // +0016 │ │ -248a1c: 59ca b13b |014a: iput v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3bb1 │ │ -248a20: 2813 |014c: goto 015f // +0013 │ │ -248a22: 6e10 c475 0100 |014d: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@75c4 │ │ -248a28: 0c01 |0150: move-result-object v1 │ │ -248a2a: 6e10 ed0c 0100 |0151: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0ced │ │ -248a30: 0a01 |0154: move-result v1 │ │ -248a32: 3901 0500 |0155: if-nez v1, 015a // +0005 │ │ -248a36: 59c4 b13b |0157: iput v4, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3bb1 │ │ -248a3a: 2806 |0159: goto 015f // +0006 │ │ -248a3c: 59ca b13b |015a: iput v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3bb1 │ │ -248a40: 2803 |015c: goto 015f // +0003 │ │ -248a42: 59c4 b13b |015d: iput v4, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3bb1 │ │ -248a46: 3902 1700 |015f: if-nez v2, 0176 // +0017 │ │ -248a4a: 6201 f93a |0161: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_GRANT:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3af9 │ │ -248a4e: 3310 1300 |0163: if-ne v0, v1, 0176 // +0013 │ │ -248a52: 53c1 af3b |0165: iget-wide v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayTarget:J // field@3baf │ │ -248a56: 3103 0105 |0167: cmp-long v3, v1, v5 │ │ -248a5a: 3903 0800 |0169: if-nez v3, 0171 // +0008 │ │ -248a5e: 1a01 e34a |016b: const-string v1, "Target work time granted on free day!" // string@4ae3 │ │ -248a62: 7110 b26c 0100 |016d: invoke-static {v1}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/String;)V // method@6cb2 │ │ -248a68: 2806 |0170: goto 0176 // +0006 │ │ -248a6a: 3103 0801 |0171: cmp-long v3, v8, v1 │ │ -248a6e: 3b03 0300 |0173: if-gez v3, 0176 // +0003 │ │ -248a72: 0418 |0175: move-wide v8, v1 │ │ -248a74: 53c1 a93b |0176: iget-wide v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3ba9 │ │ -248a78: bb81 |0178: add-long/2addr v1, v8 │ │ -248a7a: 5ac1 a93b |0179: iput-wide v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3ba9 │ │ -248a7e: 53c1 b93b |017b: iget-wide v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3bb9 │ │ -248a82: 53c3 af3b |017d: iget-wide v3, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayTarget:J // field@3baf │ │ -248a86: bb31 |017f: add-long/2addr v1, v3 │ │ -248a88: 5ac1 b93b |0180: iput-wide v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3bb9 │ │ -248a8c: 6201 fa3a |0182: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_IGNORE:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3afa │ │ -248a90: 3210 0f00 |0184: if-eq v0, v1, 0193 // +000f │ │ -248a94: 53c0 a93b |0186: iget-wide v0, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3ba9 │ │ -248a98: 53c2 b93b |0188: iget-wide v2, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3bb9 │ │ -248a9c: bc20 |018a: sub-long/2addr v0, v2 │ │ -248a9e: 5ac0 ab3b |018b: iput-wide v0, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentBalance:J // field@3bab │ │ -248aa2: 2806 |018d: goto 0193 // +0006 │ │ -248aa4: 53c0 a93b |018e: iget-wide v0, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3ba9 │ │ -248aa8: bb80 |0190: add-long/2addr v0, v8 │ │ -248aaa: 5ac0 a93b |0191: iput-wide v0, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3ba9 │ │ -248aae: 0e00 |0193: return-void │ │ +248774: |[248774] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.calculateNextDay:()V │ │ +248784: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +248786: 5bc0 bb3b |0001: iput-object v0, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeIn:Lj$/time/OffsetDateTime; // field@3bbb │ │ +24878a: 5bc0 bc3b |0003: iput-object v0, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeOut:Lj$/time/OffsetDateTime; // field@3bbc │ │ +24878e: 54c1 ac3b |0005: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bac │ │ +248792: 1602 0100 |0007: const-wide/16 v2, #int 1 // #1 │ │ +248796: 6e30 960a 2103 |0009: invoke-virtual {v1, v2, v3}, Lj$/time/LocalDate;.plusDays:(J)Lj$/time/LocalDate; // method@0a96 │ │ +24879c: 0c01 |000c: move-result-object v1 │ │ +24879e: 5bc1 ac3b |000d: iput-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bac │ │ +2487a2: 54c1 be3b |000f: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@3bbe │ │ +2487a6: 7110 e20a 0100 |0011: invoke-static {v1}, Lj$/time/ZonedDateTime;.now:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0ae2 │ │ +2487ac: 0c01 |0014: move-result-object v1 │ │ +2487ae: 54c2 ac3b |0015: iget-object v2, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bac │ │ +2487b2: 6e10 ea0a 0100 |0017: invoke-virtual {v1}, Lj$/time/ZonedDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@0aea │ │ +2487b8: 0c03 |001a: move-result-object v3 │ │ +2487ba: 6e20 8d0a 3200 |001b: invoke-virtual {v2, v3}, Lj$/time/LocalDate;.isEqual:(Lj$/time/chrono/ChronoLocalDate;)Z // method@0a8d │ │ +2487c0: 0a02 |001e: move-result v2 │ │ +2487c2: 54c3 ac3b |001f: iget-object v3, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bac │ │ +2487c6: 6e10 ea0a 0100 |0021: invoke-virtual {v1}, Lj$/time/ZonedDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@0aea │ │ +2487cc: 0c04 |0024: move-result-object v4 │ │ +2487ce: 6e20 8b0a 4300 |0025: invoke-virtual {v3, v4}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@0a8b │ │ +2487d4: 0a03 |0028: move-result v3 │ │ +2487d6: 5cc3 b53b |0029: iput-boolean v3, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.isInFuture:Z // field@3bb5 │ │ +2487da: 1203 |002b: const/4 v3, #int 0 // #0 │ │ +2487dc: 1214 |002c: const/4 v4, #int 1 // #1 │ │ +2487de: 1605 0000 |002d: const-wide/16 v5, #int 0 // #0 │ │ +2487e2: 3902 2100 |002f: if-nez v2, 0050 // +0021 │ │ +2487e6: 2341 6f13 |0031: new-array v1, v4, [Ljava/lang/Object; // type@136f │ │ +2487ea: 54c7 ac3b |0033: iget-object v7, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bac │ │ +2487ee: 4d07 0103 |0035: aput-object v7, v1, v3 │ │ +2487f2: 1a07 4722 |0037: const-string v7, "Fetching events for day: {}" // string@2247 │ │ +2487f6: 7120 a96c 1700 |0039: invoke-static {v7, v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ +2487fc: 54c1 b03b |003c: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bb0 │ │ +248800: 54c7 ac3b |003e: iget-object v7, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bac │ │ +248804: 54c8 be3b |0040: iget-object v8, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@3bbe │ │ +248808: 6e20 820a 8700 |0042: invoke-virtual {v7, v8}, Lj$/time/LocalDate;.atStartOfDay:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0a82 │ │ +24880e: 0c07 |0045: move-result-object v7 │ │ +248810: 6e20 e273 7100 |0046: invoke-virtual {v1, v7}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEventsOnDay:(Lj$/time/ZonedDateTime;)Ljava/util/List; // method@73e2 │ │ +248816: 0c01 |0049: move-result-object v1 │ │ +248818: 7110 3178 0100 |004a: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.truncateEventsToMinute:(Ljava/util/Collection;)V // method@7831 │ │ +24881e: 0458 |004d: move-wide v8, v5 │ │ +248820: 2900 8c00 |004e: goto/16 00da // +008c │ │ +248824: 1a07 4822 |0050: const-string v7, "Fetching events for today" // string@2248 │ │ +248828: 7110 a86c 0700 |0052: invoke-static {v7}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6ca8 │ │ +24882e: 54c7 b03b |0055: iget-object v7, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bb0 │ │ +248832: 6e20 e573 1700 |0057: invoke-virtual {v7, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEventsOnDayUpTo:(Lj$/time/ZonedDateTime;)Ljava/util/List; // method@73e5 │ │ +248838: 0c07 |005a: move-result-object v7 │ │ +24883a: 7110 3178 0700 |005b: invoke-static {v7}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.truncateEventsToMinute:(Ljava/util/Collection;)V // method@7831 │ │ +248840: 3807 0a00 |005e: if-eqz v7, 0068 // +000a │ │ +248844: 7210 cd10 0700 |0060: invoke-interface {v7}, Ljava/util/List;.isEmpty:()Z // method@10cd │ │ +24884a: 0a08 |0063: move-result v8 │ │ +24884c: 3908 0400 |0064: if-nez v8, 0068 // +0004 │ │ +248850: 1218 |0066: const/4 v8, #int 1 // #1 │ │ +248852: 2802 |0067: goto 0069 // +0002 │ │ +248854: 1208 |0068: const/4 v8, #int 0 // #0 │ │ +248856: 5cc8 ae3b |0069: iput-boolean v8, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayHasEvents:Z // field@3bae │ │ +24885a: 3808 1300 |006b: if-eqz v8, 007e // +0013 │ │ +24885e: 7210 d510 0700 |006d: invoke-interface {v7}, Ljava/util/List;.size:()I // method@10d5 │ │ +248864: 0a08 |0070: move-result v8 │ │ +248866: b148 |0071: sub-int/2addr v8, v4 │ │ +248868: 7220 ca10 8700 |0072: invoke-interface {v7, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@10ca │ │ +24886e: 0c08 |0075: move-result-object v8 │ │ +248870: 1f08 b412 |0076: check-cast v8, Lorg/zephyrsoft/trackworktime/model/Event; // type@12b4 │ │ +248874: 7110 bc77 0800 |0078: invoke-static {v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@77bc │ │ +24887a: 0a08 |007b: move-result v8 │ │ +24887c: 3908 0e00 |007c: if-nez v8, 008a // +000e │ │ +248880: 55c8 ae3b |007e: iget-boolean v8, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayHasEvents:Z // field@3bae │ │ +248884: 3908 4c00 |0080: if-nez v8, 00cc // +004c │ │ +248888: 54c8 b63b |0082: iget-object v8, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.lastEventBeforeDay:Lorg/zephyrsoft/trackworktime/model/Event; // field@3bb6 │ │ +24888c: 7110 bc77 0800 |0084: invoke-static {v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@77bc │ │ +248892: 0a08 |0087: move-result v8 │ │ +248894: 3808 4400 |0088: if-eqz v8, 00cc // +0044 │ │ +248898: 6e10 ec0a 0100 |008a: invoke-virtual {v1}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0aec │ │ +24889e: 0c08 |008d: move-result-object v8 │ │ +2488a0: 54c9 bd3b |008e: iget-object v9, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3bbd │ │ +2488a4: 6e10 ba77 0900 |0090: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseEnabled:()Z // method@77ba │ │ +2488aa: 0a09 |0093: move-result v9 │ │ +2488ac: 3809 2500 |0094: if-eqz v9, 00b9 // +0025 │ │ +2488b0: 54c9 bd3b |0096: iget-object v9, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3bbd │ │ +2488b4: 6e20 b977 8900 |0098: invoke-virtual {v9, v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseApplicable:(Lj$/time/OffsetDateTime;)Z // method@77b9 │ │ +2488ba: 0a09 |009b: move-result v9 │ │ +2488bc: 3809 1d00 |009c: if-eqz v9, 00b9 // +001d │ │ +2488c0: 54c9 bd3b |009e: iget-object v9, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3bbd │ │ +2488c4: 6e10 a777 0900 |00a0: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseBegin:()Lj$/time/LocalTime; // method@77a7 │ │ +2488ca: 0c09 |00a3: move-result-object v9 │ │ +2488cc: 6e20 cb0a 9800 |00a4: invoke-virtual {v8, v9}, Lj$/time/OffsetDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/OffsetDateTime; // method@0acb │ │ +2488d2: 0c09 |00a7: move-result-object v9 │ │ +2488d4: 54ca bd3b |00a8: iget-object v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3bbd │ │ +2488d8: 6e10 aa77 0a00 |00aa: invoke-virtual {v10}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseEnd:()Lj$/time/LocalTime; // method@77aa │ │ +2488de: 0c0a |00ad: move-result-object v10 │ │ +2488e0: 6e20 cb0a a800 |00ae: invoke-virtual {v8, v10}, Lj$/time/OffsetDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/OffsetDateTime; // method@0acb │ │ +2488e6: 0c08 |00b1: move-result-object v8 │ │ +2488e8: 7120 cd77 8900 |00b2: invoke-static {v9, v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.timeDiff:(Lj$/time/OffsetDateTime;Lj$/time/OffsetDateTime;)J // method@77cd │ │ +2488ee: 0b08 |00b5: move-result-wide v8 │ │ +2488f0: 9c08 0508 |00b6: sub-long v8, v5, v8 │ │ +2488f4: 2802 |00b8: goto 00ba // +0002 │ │ +2488f6: 0458 |00b9: move-wide v8, v5 │ │ +2488f8: 54ca b03b |00ba: iget-object v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bb0 │ │ +2488fc: 620b 0f3b |00bc: sget-object v11, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b0f │ │ +248900: 6e30 ea73 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@73ea │ │ +248906: 0c0a |00c1: move-result-object v10 │ │ +248908: 390a 0b00 |00c2: if-nez v10, 00cd // +000b │ │ +24890c: 7100 9f77 0000 |00c4: invoke-static {}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createClockOutNowEvent:()Lorg/zephyrsoft/trackworktime/model/Event; // method@779f │ │ +248912: 0c0a |00c7: move-result-object v10 │ │ +248914: 7220 c510 a700 |00c8: invoke-interface {v7, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c5 │ │ +24891a: 2802 |00cb: goto 00cd // +0002 │ │ +24891c: 0458 |00cc: move-wide v8, v5 │ │ +24891e: 54ca b03b |00cd: iget-object v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bb0 │ │ +248922: 6e20 e373 1a00 |00cf: invoke-virtual {v10, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEventsOnDayAfter:(Lj$/time/ZonedDateTime;)Ljava/util/List; // method@73e3 │ │ +248928: 0c01 |00d2: move-result-object v1 │ │ +24892a: 7110 3178 0100 |00d3: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.truncateEventsToMinute:(Ljava/util/Collection;)V // method@7831 │ │ +248930: 7220 c610 1700 |00d6: invoke-interface {v7, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@10c6 │ │ +248936: 0771 |00d9: move-object v1, v7 │ │ +248938: 3801 0a00 |00da: if-eqz v1, 00e4 // +000a │ │ +24893c: 7210 cd10 0100 |00dc: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@10cd │ │ +248942: 0a07 |00df: move-result v7 │ │ +248944: 3907 0400 |00e0: if-nez v7, 00e4 // +0004 │ │ +248948: 1217 |00e2: const/4 v7, #int 1 // #1 │ │ +24894a: 2802 |00e3: goto 00e5 // +0002 │ │ +24894c: 1207 |00e4: const/4 v7, #int 0 // #0 │ │ +24894e: 5cc7 ae3b |00e5: iput-boolean v7, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayHasEvents:Z // field@3bae │ │ +248952: 7020 8177 1c00 |00e7: invoke-direct {v12, v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculateWorkTime:(Ljava/util/List;)J // method@7781 │ │ +248958: 0b0a |00ea: move-result-wide v10 │ │ +24895a: bba8 |00eb: add-long/2addr v8, v10 │ │ +24895c: 5ac8 ad3b |00ec: iput-wide v8, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayActual:J // field@3bad │ │ +248960: 54c1 ac3b |00ee: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bac │ │ +248964: 6e10 870a 0100 |00f0: invoke-virtual {v1}, Lj$/time/LocalDate;.getDayOfWeek:()Lj$/time/DayOfWeek; // method@0a87 │ │ +24896a: 0c01 |00f3: move-result-object v1 │ │ +24896c: 54c7 bd3b |00f4: iget-object v7, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3bbd │ │ +248970: 6e20 c377 1700 |00f6: invoke-virtual {v7, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isWorkDay:(Lj$/time/DayOfWeek;)Z // method@77c3 │ │ +248976: 0a01 |00f9: move-result v1 │ │ +248978: 1227 |00fa: const/4 v7, #int 2 // #2 │ │ +24897a: 3801 0500 |00fb: if-eqz v1, 0100 // +0005 │ │ +24897e: 59c7 b13b |00fd: iput v7, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3bb1 │ │ +248982: 2803 |00ff: goto 0102 // +0003 │ │ +248984: 59c3 b13b |0100: iput v3, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3bb1 │ │ +248988: 55c1 b43b |0102: iget-boolean v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.handleFlexiTime:Z // field@3bb4 │ │ +24898c: 3801 8a00 |0104: if-eqz v1, 018e // +008a │ │ +248990: 54c1 b73b |0106: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.nextFlexiReset:Lj$/time/LocalDate; // field@3bb7 │ │ +248994: 3801 1800 |0108: if-eqz v1, 0120 // +0018 │ │ +248998: 54c3 ac3b |010a: iget-object v3, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bac │ │ +24899c: 6e20 8d0a 3100 |010c: invoke-virtual {v1, v3}, Lj$/time/LocalDate;.isEqual:(Lj$/time/chrono/ChronoLocalDate;)Z // method@0a8d │ │ +2489a2: 0a01 |010f: move-result v1 │ │ +2489a4: 3801 1000 |0110: if-eqz v1, 0120 // +0010 │ │ +2489a8: 53ca a93b |0112: iget-wide v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3ba9 │ │ +2489ac: 5aca b93b |0114: iput-wide v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3bb9 │ │ +2489b0: 54c1 b23b |0116: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.flexiReset:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3bb2 │ │ +2489b4: 54c3 ac3b |0118: iget-object v3, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bac │ │ +2489b8: 6e20 a575 3100 |011a: invoke-virtual {v1, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.getNextResetDate:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@75a5 │ │ +2489be: 0c01 |011d: move-result-object v1 │ │ +2489c0: 5bc1 b73b |011e: iput-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.nextFlexiReset:Lj$/time/LocalDate; // field@3bb7 │ │ +2489c4: 54c1 b03b |0120: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bb0 │ │ +2489c8: 54c3 ac3b |0122: iget-object v3, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bac │ │ +2489cc: 6e20 dd73 3100 |0124: invoke-virtual {v1, v3}, Lorg/zephyrsoft/trackworktime/database/DAO;.getDayTarget:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/Target; // method@73dd │ │ +2489d2: 0c01 |0127: move-result-object v1 │ │ +2489d4: 3801 0a00 |0128: if-eqz v1, 0132 // +000a │ │ +2489d8: 6e10 c375 0100 |012a: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Target;.getType:()Ljava/lang/Integer; // method@75c3 │ │ +2489de: 0c00 |012d: move-result-object v0 │ │ +2489e0: 7110 d075 0000 |012e: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TargetEnum; // method@75d0 │ │ +2489e6: 0c00 |0131: move-result-object v0 │ │ +2489e8: 7030 8077 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@7780 │ │ +2489ee: 0b0a |0135: move-result-wide v10 │ │ +2489f0: 5aca af3b |0136: iput-wide v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayTarget:J // field@3baf │ │ +2489f4: 3800 2700 |0138: if-eqz v0, 015f // +0027 │ │ +2489f8: 6203 9c3b |013a: sget-object v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$TargetEnum:[I // field@3b9c │ │ +2489fc: 6e10 d375 0000 |013c: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.ordinal:()I // method@75d3 │ │ +248a02: 0a0a |013f: move-result v10 │ │ +248a04: 4403 030a |0140: aget v3, v3, v10 │ │ +248a08: 3243 1b00 |0142: if-eq v3, v4, 015d // +001b │ │ +248a0c: 123a |0144: const/4 v10, #int 3 // #3 │ │ +248a0e: 3273 0800 |0145: if-eq v3, v7, 014d // +0008 │ │ +248a12: 32a3 0300 |0147: if-eq v3, v10, 014a // +0003 │ │ +248a16: 2816 |0149: goto 015f // +0016 │ │ +248a18: 59ca b13b |014a: iput v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3bb1 │ │ +248a1c: 2813 |014c: goto 015f // +0013 │ │ +248a1e: 6e10 c475 0100 |014d: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@75c4 │ │ +248a24: 0c01 |0150: move-result-object v1 │ │ +248a26: 6e10 ed0c 0100 |0151: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0ced │ │ +248a2c: 0a01 |0154: move-result v1 │ │ +248a2e: 3901 0500 |0155: if-nez v1, 015a // +0005 │ │ +248a32: 59c4 b13b |0157: iput v4, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3bb1 │ │ +248a36: 2806 |0159: goto 015f // +0006 │ │ +248a38: 59ca b13b |015a: iput v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3bb1 │ │ +248a3c: 2803 |015c: goto 015f // +0003 │ │ +248a3e: 59c4 b13b |015d: iput v4, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3bb1 │ │ +248a42: 3902 1700 |015f: if-nez v2, 0176 // +0017 │ │ +248a46: 6201 f93a |0161: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_GRANT:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3af9 │ │ +248a4a: 3310 1300 |0163: if-ne v0, v1, 0176 // +0013 │ │ +248a4e: 53c1 af3b |0165: iget-wide v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayTarget:J // field@3baf │ │ +248a52: 3103 0105 |0167: cmp-long v3, v1, v5 │ │ +248a56: 3903 0800 |0169: if-nez v3, 0171 // +0008 │ │ +248a5a: 1a01 e34a |016b: const-string v1, "Target work time granted on free day!" // string@4ae3 │ │ +248a5e: 7110 b26c 0100 |016d: invoke-static {v1}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/String;)V // method@6cb2 │ │ +248a64: 2806 |0170: goto 0176 // +0006 │ │ +248a66: 3103 0801 |0171: cmp-long v3, v8, v1 │ │ +248a6a: 3b03 0300 |0173: if-gez v3, 0176 // +0003 │ │ +248a6e: 0418 |0175: move-wide v8, v1 │ │ +248a70: 53c1 a93b |0176: iget-wide v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3ba9 │ │ +248a74: bb81 |0178: add-long/2addr v1, v8 │ │ +248a76: 5ac1 a93b |0179: iput-wide v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3ba9 │ │ +248a7a: 53c1 b93b |017b: iget-wide v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3bb9 │ │ +248a7e: 53c3 af3b |017d: iget-wide v3, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayTarget:J // field@3baf │ │ +248a82: bb31 |017f: add-long/2addr v1, v3 │ │ +248a84: 5ac1 b93b |0180: iput-wide v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3bb9 │ │ +248a88: 6201 fa3a |0182: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_IGNORE:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3afa │ │ +248a8c: 3210 0f00 |0184: if-eq v0, v1, 0193 // +000f │ │ +248a90: 53c0 a93b |0186: iget-wide v0, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3ba9 │ │ +248a94: 53c2 b93b |0188: iget-wide v2, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3bb9 │ │ +248a98: bc20 |018a: sub-long/2addr v0, v2 │ │ +248a9a: 5ac0 ab3b |018b: iput-wide v0, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentBalance:J // field@3bab │ │ +248a9e: 2806 |018d: goto 0193 // +0006 │ │ +248aa0: 53c0 a93b |018e: iget-wide v0, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3ba9 │ │ +248aa4: bb80 |0190: add-long/2addr v0, v8 │ │ +248aa6: 5ac0 a93b |0191: iput-wide v0, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3ba9 │ │ +248aaa: 0e00 |0193: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=308 │ │ 0x0011 line=311 │ │ 0x0017 line=313 │ │ 0x0021 line=314 │ │ 0x0039 line=322 │ │ @@ -428864,70 +428864,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 │ │ -248ab0: |[248ab0] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.calculatePeriod:(Lorg/zephyrsoft/trackworktime/model/PeriodEnum;Z)V │ │ -248ac0: 5470 ac3b |0000: iget-object v0, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bac │ │ -248ac4: 5471 b83b |0002: iget-object v1, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.startDate:Lj$/time/LocalDate; // field@3bb8 │ │ -248ac8: 6e20 8c0a 1000 |0004: invoke-virtual {v0, v1}, Lj$/time/LocalDate;.isBefore:(Lj$/time/chrono/ChronoLocalDate;)Z // method@0a8c │ │ -248ace: 0a00 |0007: move-result v0 │ │ -248ad0: 3800 5600 |0008: if-eqz v0, 005e // +0056 │ │ -248ad4: 6200 9b3b |000a: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@3b9b │ │ -248ad8: 6e10 af75 0800 |000c: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@75af │ │ -248ade: 0a08 |000f: move-result v8 │ │ -248ae0: 4408 0008 |0010: aget v8, v0, v8 │ │ -248ae4: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -248ae6: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -248ae8: 3218 1700 |0014: if-eq v8, v1, 002b // +0017 │ │ -248aec: 3308 0d00 |0016: if-ne v8, v0, 0023 // +000d │ │ -248af0: 5478 b83b |0018: iget-object v8, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.startDate:Lj$/time/LocalDate; // field@3bb8 │ │ -248af4: 7110 2378 0800 |001a: invoke-static {v8}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.getWeekStart:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@7823 │ │ -248afa: 0c08 |001d: move-result-object v8 │ │ -248afc: 7020 8d77 8700 |001e: invoke-direct {v7, v8}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.setStartDate:(Lj$/time/LocalDate;)V // method@778d │ │ -248b02: 1278 |0021: const/4 v8, #int 7 // #7 │ │ -248b04: 280a |0022: goto 002c // +000a │ │ -248b06: 2208 8003 |0023: new-instance v8, Ljava/lang/UnsupportedOperationException; // type@0380 │ │ -248b0a: 1a09 e64e |0025: const-string v9, "Use cache for longer periods." // string@4ee6 │ │ -248b0e: 7020 3b0e 9800 |0027: invoke-direct {v8, v9}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0e3b │ │ -248b14: 2708 |002a: throw v8 │ │ -248b16: 1218 |002b: const/4 v8, #int 1 // #1 │ │ -248b18: 3809 0d00 |002c: if-eqz v9, 0039 // +000d │ │ -248b1c: 5479 bd3b |002e: iget-object v9, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3bbd │ │ -248b20: 5472 b83b |0030: iget-object v2, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.startDate:Lj$/time/LocalDate; // field@3bb8 │ │ -248b24: 6e20 b377 2900 |0032: invoke-virtual {v9, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTimesAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/TimeInfo; // method@77b3 │ │ -248b2a: 0c09 |0035: move-result-object v9 │ │ -248b2c: 6e20 8f77 9700 |0036: invoke-virtual {v7, v9}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.setStartSums:(Lorg/zephyrsoft/trackworktime/model/TimeInfo;)V // method@778f │ │ -248b32: 1209 |0039: const/4 v9, #int 0 // #0 │ │ -248b34: 5979 b33b |003a: iput v9, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.futureWorkDays:I // field@3bb3 │ │ -248b38: 1602 0000 |003c: const-wide/16 v2, #int 0 // #0 │ │ -248b3c: 0424 |003e: move-wide v4, v2 │ │ -248b3e: 3589 1a00 |003f: if-ge v9, v8, 0059 // +001a │ │ -248b42: 6e10 7e77 0700 |0041: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculateNextDay:()V // method@777e │ │ -248b48: 5576 b53b |0044: iget-boolean v6, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.isInFuture:Z // field@3bb5 │ │ -248b4c: 3806 0c00 |0046: if-eqz v6, 0052 // +000c │ │ -248b50: 5276 b13b |0048: iget v6, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3bb1 │ │ -248b54: 3306 0c00 |004a: if-ne v6, v0, 0056 // +000c │ │ -248b58: 5276 b33b |004c: iget v6, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.futureWorkDays:I // field@3bb3 │ │ -248b5c: b016 |004e: add-int/2addr v6, v1 │ │ -248b5e: 5976 b33b |004f: iput v6, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.futureWorkDays:I // field@3bb3 │ │ -248b62: 2805 |0051: goto 0056 // +0005 │ │ -248b64: 5372 a93b |0052: iget-wide v2, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3ba9 │ │ -248b68: 5374 b93b |0054: iget-wide v4, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3bb9 │ │ -248b6c: d809 0901 |0056: add-int/lit8 v9, v9, #int 1 // #01 │ │ -248b70: 28e7 |0058: goto 003f // -0019 │ │ -248b72: 5a72 ad3b |0059: iput-wide v2, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayActual:J // field@3bad │ │ -248b76: 5a74 af3b |005b: iput-wide v4, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayTarget:J // field@3baf │ │ -248b7a: 0e00 |005d: return-void │ │ -248b7c: 2208 8003 |005e: new-instance v8, Ljava/lang/UnsupportedOperationException; // type@0380 │ │ -248b80: 1a09 3b4d |0060: const-string v9, "Time calculator cannot be reused." // string@4d3b │ │ -248b84: 7020 3b0e 9800 |0062: invoke-direct {v8, v9}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0e3b │ │ -248b8a: 2708 |0065: throw v8 │ │ +248aac: |[248aac] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.calculatePeriod:(Lorg/zephyrsoft/trackworktime/model/PeriodEnum;Z)V │ │ +248abc: 5470 ac3b |0000: iget-object v0, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bac │ │ +248ac0: 5471 b83b |0002: iget-object v1, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.startDate:Lj$/time/LocalDate; // field@3bb8 │ │ +248ac4: 6e20 8c0a 1000 |0004: invoke-virtual {v0, v1}, Lj$/time/LocalDate;.isBefore:(Lj$/time/chrono/ChronoLocalDate;)Z // method@0a8c │ │ +248aca: 0a00 |0007: move-result v0 │ │ +248acc: 3800 5600 |0008: if-eqz v0, 005e // +0056 │ │ +248ad0: 6200 9b3b |000a: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@3b9b │ │ +248ad4: 6e10 af75 0800 |000c: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@75af │ │ +248ada: 0a08 |000f: move-result v8 │ │ +248adc: 4408 0008 |0010: aget v8, v0, v8 │ │ +248ae0: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +248ae2: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +248ae4: 3218 1700 |0014: if-eq v8, v1, 002b // +0017 │ │ +248ae8: 3308 0d00 |0016: if-ne v8, v0, 0023 // +000d │ │ +248aec: 5478 b83b |0018: iget-object v8, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.startDate:Lj$/time/LocalDate; // field@3bb8 │ │ +248af0: 7110 2378 0800 |001a: invoke-static {v8}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.getWeekStart:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@7823 │ │ +248af6: 0c08 |001d: move-result-object v8 │ │ +248af8: 7020 8d77 8700 |001e: invoke-direct {v7, v8}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.setStartDate:(Lj$/time/LocalDate;)V // method@778d │ │ +248afe: 1278 |0021: const/4 v8, #int 7 // #7 │ │ +248b00: 280a |0022: goto 002c // +000a │ │ +248b02: 2208 8003 |0023: new-instance v8, Ljava/lang/UnsupportedOperationException; // type@0380 │ │ +248b06: 1a09 e64e |0025: const-string v9, "Use cache for longer periods." // string@4ee6 │ │ +248b0a: 7020 3b0e 9800 |0027: invoke-direct {v8, v9}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0e3b │ │ +248b10: 2708 |002a: throw v8 │ │ +248b12: 1218 |002b: const/4 v8, #int 1 // #1 │ │ +248b14: 3809 0d00 |002c: if-eqz v9, 0039 // +000d │ │ +248b18: 5479 bd3b |002e: iget-object v9, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3bbd │ │ +248b1c: 5472 b83b |0030: iget-object v2, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.startDate:Lj$/time/LocalDate; // field@3bb8 │ │ +248b20: 6e20 b377 2900 |0032: invoke-virtual {v9, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTimesAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/TimeInfo; // method@77b3 │ │ +248b26: 0c09 |0035: move-result-object v9 │ │ +248b28: 6e20 8f77 9700 |0036: invoke-virtual {v7, v9}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.setStartSums:(Lorg/zephyrsoft/trackworktime/model/TimeInfo;)V // method@778f │ │ +248b2e: 1209 |0039: const/4 v9, #int 0 // #0 │ │ +248b30: 5979 b33b |003a: iput v9, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.futureWorkDays:I // field@3bb3 │ │ +248b34: 1602 0000 |003c: const-wide/16 v2, #int 0 // #0 │ │ +248b38: 0424 |003e: move-wide v4, v2 │ │ +248b3a: 3589 1a00 |003f: if-ge v9, v8, 0059 // +001a │ │ +248b3e: 6e10 7e77 0700 |0041: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculateNextDay:()V // method@777e │ │ +248b44: 5576 b53b |0044: iget-boolean v6, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.isInFuture:Z // field@3bb5 │ │ +248b48: 3806 0c00 |0046: if-eqz v6, 0052 // +000c │ │ +248b4c: 5276 b13b |0048: iget v6, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3bb1 │ │ +248b50: 3306 0c00 |004a: if-ne v6, v0, 0056 // +000c │ │ +248b54: 5276 b33b |004c: iget v6, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.futureWorkDays:I // field@3bb3 │ │ +248b58: b016 |004e: add-int/2addr v6, v1 │ │ +248b5a: 5976 b33b |004f: iput v6, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.futureWorkDays:I // field@3bb3 │ │ +248b5e: 2805 |0051: goto 0056 // +0005 │ │ +248b60: 5372 a93b |0052: iget-wide v2, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3ba9 │ │ +248b64: 5374 b93b |0054: iget-wide v4, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3bb9 │ │ +248b68: d809 0901 |0056: add-int/lit8 v9, v9, #int 1 // #01 │ │ +248b6c: 28e7 |0058: goto 003f // -0019 │ │ +248b6e: 5a72 ad3b |0059: iput-wide v2, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayActual:J // field@3bad │ │ +248b72: 5a74 af3b |005b: iput-wide v4, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayTarget:J // field@3baf │ │ +248b76: 0e00 |005d: return-void │ │ +248b78: 2208 8003 |005e: new-instance v8, Ljava/lang/UnsupportedOperationException; // type@0380 │ │ +248b7c: 1a09 3b4d |0060: const-string v9, "Time calculator cannot be reused." // string@4d3b │ │ +248b80: 7020 3b0e 9800 |0062: invoke-direct {v8, v9}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0e3b │ │ +248b86: 2708 |0065: throw v8 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=510 │ │ 0x000a line=518 │ │ 0x001a line=525 │ │ 0x0023 line=530 │ │ 0x0032 line=534 │ │ @@ -428943,61 +428943,61 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -2485d4: |[2485d4] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getBalance:()J │ │ -2485e4: 5340 a93b |0000: iget-wide v0, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3ba9 │ │ -2485e8: 5342 b93b |0002: iget-wide v2, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3bb9 │ │ -2485ec: bc20 |0004: sub-long/2addr v0, v2 │ │ -2485ee: 1000 |0005: return-wide v0 │ │ +2485d0: |[2485d0] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getBalance:()J │ │ +2485e0: 5340 a93b |0000: iget-wide v0, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3ba9 │ │ +2485e4: 5342 b93b |0002: iget-wide v2, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3bb9 │ │ +2485e8: bc20 |0004: sub-long/2addr v0, v2 │ │ +2485ea: 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 │ │ -248350: |[248350] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getCurrentDate:()Lj$/time/LocalDate; │ │ -248360: 5410 ac3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bac │ │ -248364: 1100 |0002: return-object v0 │ │ +24834c: |[24834c] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getCurrentDate:()Lj$/time/LocalDate; │ │ +24835c: 5410 ac3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bac │ │ +248360: 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 │ │ -2482ec: |[2482ec] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getCurrentDayBalance:()I │ │ -2482fc: 5240 b33b |0000: iget v0, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.futureWorkDays:I // field@3bb3 │ │ -248300: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -248302: 3210 0900 |0003: if-eq v0, v1, 000c // +0009 │ │ -248306: 5340 ad3b |0005: iget-wide v0, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayActual:J // field@3bad │ │ -24830a: 5342 af3b |0007: iget-wide v2, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayTarget:J // field@3baf │ │ -24830e: bc20 |0009: sub-long/2addr v0, v2 │ │ -248310: 8401 |000a: long-to-int v1, v0 │ │ -248312: 0f01 |000b: return v1 │ │ -248314: 2200 460d |000c: new-instance v0, Lorg/apache/commons/lang3/NotImplementedException; // type@0d46 │ │ -248318: 1a01 c540 |000e: const-string v1, "Not implemented for general use." // string@40c5 │ │ -24831c: 7020 5a59 1000 |0010: invoke-direct {v0, v1}, Lorg/apache/commons/lang3/NotImplementedException;.:(Ljava/lang/String;)V // method@595a │ │ -248322: 2700 |0013: throw v0 │ │ +2482e8: |[2482e8] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getCurrentDayBalance:()I │ │ +2482f8: 5240 b33b |0000: iget v0, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.futureWorkDays:I // field@3bb3 │ │ +2482fc: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +2482fe: 3210 0900 |0003: if-eq v0, v1, 000c // +0009 │ │ +248302: 5340 ad3b |0005: iget-wide v0, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayActual:J // field@3bad │ │ +248306: 5342 af3b |0007: iget-wide v2, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayTarget:J // field@3baf │ │ +24830a: bc20 |0009: sub-long/2addr v0, v2 │ │ +24830c: 8401 |000a: long-to-int v1, v0 │ │ +24830e: 0f01 |000b: return v1 │ │ +248310: 2200 460d |000c: new-instance v0, Lorg/apache/commons/lang3/NotImplementedException; // type@0d46 │ │ +248314: 1a01 c540 |000e: const-string v1, "Not implemented for general use." // string@40c5 │ │ +248318: 7020 5a59 1000 |0010: invoke-direct {v0, v1}, Lorg/apache/commons/lang3/NotImplementedException;.:(Ljava/lang/String;)V // method@595a │ │ +24831e: 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;) │ │ @@ -429005,39 +429005,39 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2485f0: |[2485f0] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getCurrentDayTarget:()J │ │ -248600: 5320 af3b |0000: iget-wide v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayTarget:J // field@3baf │ │ -248604: 1000 |0002: return-wide v0 │ │ +2485ec: |[2485ec] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getCurrentDayTarget:()J │ │ +2485fc: 5320 af3b |0000: iget-wide v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayTarget:J // field@3baf │ │ +248600: 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 │ │ -248324: |[248324] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getFutureWorkDays:()I │ │ -248334: 5220 b33b |0000: iget v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.futureWorkDays:I // field@3bb3 │ │ -248338: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -24833a: 3210 0300 |0003: if-eq v0, v1, 0006 // +0003 │ │ -24833e: 0f00 |0005: return v0 │ │ -248340: 2200 460d |0006: new-instance v0, Lorg/apache/commons/lang3/NotImplementedException; // type@0d46 │ │ -248344: 1a01 c540 |0008: const-string v1, "Not implemented for general use." // string@40c5 │ │ -248348: 7020 5a59 1000 |000a: invoke-direct {v0, v1}, Lorg/apache/commons/lang3/NotImplementedException;.:(Ljava/lang/String;)V // method@595a │ │ -24834e: 2700 |000d: throw v0 │ │ +248320: |[248320] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getFutureWorkDays:()I │ │ +248330: 5220 b33b |0000: iget v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.futureWorkDays:I // field@3bb3 │ │ +248334: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +248336: 3210 0300 |0003: if-eq v0, v1, 0006 // +0003 │ │ +24833a: 0f00 |0005: return v0 │ │ +24833c: 2200 460d |0006: new-instance v0, Lorg/apache/commons/lang3/NotImplementedException; // type@0d46 │ │ +248340: 1a01 c540 |0008: const-string v1, "Not implemented for general use." // string@40c5 │ │ +248344: 7020 5a59 1000 |000a: invoke-direct {v0, v1}, Lorg/apache/commons/lang3/NotImplementedException;.:(Ljava/lang/String;)V // method@595a │ │ +24834a: 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;) │ │ @@ -429045,41 +429045,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 │ │ -248670: |[248670] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getNextDayInfo:()Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo; │ │ -248680: 6e10 7e77 0300 |0000: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculateNextDay:()V // method@777e │ │ -248686: 2200 0c13 |0003: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo; // type@130c │ │ -24868a: 7010 7377 0000 |0005: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.:()V // method@7773 │ │ -248690: 5231 b13b |0008: iget v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3bb1 │ │ -248694: 7120 6c77 1000 |000a: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.-$$Nest$fputdayType:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;I)V // method@776c │ │ -24869a: 5431 ac3b |000d: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bac │ │ -24869e: 7120 6b77 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@776b │ │ -2486a4: 5431 ac3b |0012: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bac │ │ -2486a8: 7100 910a 0000 |0014: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@0a91 │ │ -2486ae: 0c02 |0017: move-result-object v2 │ │ -2486b0: 6e20 8d0a 2100 |0018: invoke-virtual {v1, v2}, Lj$/time/LocalDate;.isEqual:(Lj$/time/chrono/ChronoLocalDate;)Z // method@0a8d │ │ -2486b6: 0a01 |001b: move-result v1 │ │ -2486b8: 7120 7177 1000 |001c: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.-$$Nest$fputtoday:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Z)V // method@7771 │ │ -2486be: 5531 ae3b |001f: iget-boolean v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayHasEvents:Z // field@3bae │ │ -2486c2: 7120 7277 1000 |0021: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.-$$Nest$fputwithEvents:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Z)V // method@7772 │ │ -2486c8: 5431 bb3b |0024: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeIn:Lj$/time/OffsetDateTime; // field@3bbb │ │ -2486cc: 7120 6e77 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@776e │ │ -2486d2: 5431 bc3b |0029: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeOut:Lj$/time/OffsetDateTime; // field@3bbc │ │ -2486d6: 7120 6f77 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@776f │ │ -2486dc: 5331 ad3b |002e: iget-wide v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayActual:J // field@3bad │ │ -2486e0: 7130 7077 1002 |0030: invoke-static {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.-$$Nest$fputtimeWorked:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;J)V // method@7770 │ │ -2486e6: 5331 ab3b |0033: iget-wide v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentBalance:J // field@3bab │ │ -2486ea: 7120 0f0d 2100 |0035: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d0f │ │ -2486f0: 0c01 |0038: move-result-object v1 │ │ -2486f2: 7120 6d77 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@776d │ │ -2486f8: 1100 |003c: return-object v0 │ │ +24866c: |[24866c] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getNextDayInfo:()Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo; │ │ +24867c: 6e10 7e77 0300 |0000: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculateNextDay:()V // method@777e │ │ +248682: 2200 0c13 |0003: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo; // type@130c │ │ +248686: 7010 7377 0000 |0005: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.:()V // method@7773 │ │ +24868c: 5231 b13b |0008: iget v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3bb1 │ │ +248690: 7120 6c77 1000 |000a: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.-$$Nest$fputdayType:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;I)V // method@776c │ │ +248696: 5431 ac3b |000d: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bac │ │ +24869a: 7120 6b77 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@776b │ │ +2486a0: 5431 ac3b |0012: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3bac │ │ +2486a4: 7100 910a 0000 |0014: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@0a91 │ │ +2486aa: 0c02 |0017: move-result-object v2 │ │ +2486ac: 6e20 8d0a 2100 |0018: invoke-virtual {v1, v2}, Lj$/time/LocalDate;.isEqual:(Lj$/time/chrono/ChronoLocalDate;)Z // method@0a8d │ │ +2486b2: 0a01 |001b: move-result v1 │ │ +2486b4: 7120 7177 1000 |001c: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.-$$Nest$fputtoday:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Z)V // method@7771 │ │ +2486ba: 5531 ae3b |001f: iget-boolean v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayHasEvents:Z // field@3bae │ │ +2486be: 7120 7277 1000 |0021: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.-$$Nest$fputwithEvents:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Z)V // method@7772 │ │ +2486c4: 5431 bb3b |0024: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeIn:Lj$/time/OffsetDateTime; // field@3bbb │ │ +2486c8: 7120 6e77 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@776e │ │ +2486ce: 5431 bc3b |0029: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeOut:Lj$/time/OffsetDateTime; // field@3bbc │ │ +2486d2: 7120 6f77 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@776f │ │ +2486d8: 5331 ad3b |002e: iget-wide v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayActual:J // field@3bad │ │ +2486dc: 7130 7077 1002 |0030: invoke-static {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.-$$Nest$fputtimeWorked:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;J)V // method@7770 │ │ +2486e2: 5331 ab3b |0033: iget-wide v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentBalance:J // field@3bab │ │ +2486e6: 7120 0f0d 2100 |0035: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d0f │ │ +2486ec: 0c01 |0038: move-result-object v1 │ │ +2486ee: 7120 6d77 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@776d │ │ +2486f4: 1100 |003c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=441 │ │ 0x0003 line=443 │ │ 0x000a line=444 │ │ 0x000f line=445 │ │ 0x0014 line=446 │ │ @@ -429096,129 +429096,129 @@ │ │ type : '()Lj$/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -248368: |[248368] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getStartDate:()Lj$/time/LocalDate; │ │ -248378: 5410 b83b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.startDate:Lj$/time/LocalDate; // field@3bb8 │ │ -24837c: 1100 |0002: return-object v0 │ │ +248364: |[248364] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getStartDate:()Lj$/time/LocalDate; │ │ +248374: 5410 b83b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.startDate:Lj$/time/LocalDate; // field@3bb8 │ │ +248378: 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 │ │ -248608: |[248608] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getTargetSum:()J │ │ -248618: 5340 b93b |0000: iget-wide v0, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3bb9 │ │ -24861c: 5342 ba3b |0002: iget-wide v2, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.targetStart:J // field@3bba │ │ -248620: bc20 |0004: sub-long/2addr v0, v2 │ │ -248622: 1000 |0005: return-wide v0 │ │ +248604: |[248604] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getTargetSum:()J │ │ +248614: 5340 b93b |0000: iget-wide v0, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3bb9 │ │ +248618: 5342 ba3b |0002: iget-wide v2, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.targetStart:J // field@3bba │ │ +24861c: bc20 |0004: sub-long/2addr v0, v2 │ │ +24861e: 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 │ │ -248624: |[248624] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getTimeWorked:()J │ │ -248634: 5340 a93b |0000: iget-wide v0, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3ba9 │ │ -248638: 5342 aa3b |0002: iget-wide v2, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actualStart:J // field@3baa │ │ -24863c: bc20 |0004: sub-long/2addr v0, v2 │ │ -24863e: 1000 |0005: return-wide v0 │ │ +248620: |[248620] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getTimeWorked:()J │ │ +248630: 5340 a93b |0000: iget-wide v0, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3ba9 │ │ +248634: 5342 aa3b |0002: iget-wide v2, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actualStart:J // field@3baa │ │ +248638: bc20 |0004: sub-long/2addr v0, v2 │ │ +24863a: 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 │ │ -248640: |[248640] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getTotalTarget:()J │ │ -248650: 5320 b93b |0000: iget-wide v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3bb9 │ │ -248654: 1000 |0002: return-wide v0 │ │ +24863c: |[24863c] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getTotalTarget:()J │ │ +24864c: 5320 b93b |0000: iget-wide v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3bb9 │ │ +248650: 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 │ │ -248658: |[248658] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getTotalTimeWorked:()J │ │ -248668: 5320 a93b |0000: iget-wide v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3ba9 │ │ -24866c: 1000 |0002: return-wide v0 │ │ +248654: |[248654] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getTotalTimeWorked:()J │ │ +248664: 5320 a93b |0000: iget-wide v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3ba9 │ │ +248668: 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 │ │ -248c00: |[248c00] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.setStartSums:(JJ)V │ │ -248c10: 5350 a93b |0000: iget-wide v0, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3ba9 │ │ -248c14: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -248c18: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -248c1c: 3904 2a00 |0006: if-nez v4, 0030 // +002a │ │ -248c20: 5350 b93b |0008: iget-wide v0, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3bb9 │ │ -248c24: 3104 0002 |000a: cmp-long v4, v0, v2 │ │ -248c28: 3904 2400 |000c: if-nez v4, 0030 // +0024 │ │ -248c2c: 1220 |000e: const/4 v0, #int 2 // #2 │ │ -248c2e: 2300 6f13 |000f: new-array v0, v0, [Ljava/lang/Object; // type@136f │ │ -248c32: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -248c34: 7120 0f0d 7600 |0012: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d0f │ │ -248c3a: 0c02 |0015: move-result-object v2 │ │ -248c3c: 4d02 0001 |0016: aput-object v2, v0, v1 │ │ -248c40: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -248c42: 7120 0f0d 9800 |0019: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d0f │ │ -248c48: 0c02 |001c: move-result-object v2 │ │ -248c4a: 4d02 0001 |001d: aput-object v2, v0, v1 │ │ -248c4e: 1a01 0b47 |001f: const-string v1, "Setting start sums: {} / {}" // string@470b │ │ -248c52: 7120 a96c 0100 |0021: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ -248c58: 5a56 aa3b |0024: iput-wide v6, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actualStart:J // field@3baa │ │ -248c5c: 5a58 ba3b |0026: iput-wide v8, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.targetStart:J // field@3bba │ │ -248c60: 5a56 a93b |0028: iput-wide v6, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3ba9 │ │ -248c64: 5a58 b93b |002a: iput-wide v8, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3bb9 │ │ -248c68: bc86 |002c: sub-long/2addr v6, v8 │ │ -248c6a: 5a56 ab3b |002d: iput-wide v6, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentBalance:J // field@3bab │ │ -248c6e: 0e00 |002f: return-void │ │ -248c70: 2206 8003 |0030: new-instance v6, Ljava/lang/UnsupportedOperationException; // type@0380 │ │ -248c74: 1a07 481b |0032: const-string v7, "Cannot change sums after calculation." // string@1b48 │ │ -248c78: 7020 3b0e 7600 |0034: invoke-direct {v6, v7}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0e3b │ │ -248c7e: 2706 |0037: throw v6 │ │ +248bfc: |[248bfc] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.setStartSums:(JJ)V │ │ +248c0c: 5350 a93b |0000: iget-wide v0, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3ba9 │ │ +248c10: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +248c14: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +248c18: 3904 2a00 |0006: if-nez v4, 0030 // +002a │ │ +248c1c: 5350 b93b |0008: iget-wide v0, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3bb9 │ │ +248c20: 3104 0002 |000a: cmp-long v4, v0, v2 │ │ +248c24: 3904 2400 |000c: if-nez v4, 0030 // +0024 │ │ +248c28: 1220 |000e: const/4 v0, #int 2 // #2 │ │ +248c2a: 2300 6f13 |000f: new-array v0, v0, [Ljava/lang/Object; // type@136f │ │ +248c2e: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +248c30: 7120 0f0d 7600 |0012: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d0f │ │ +248c36: 0c02 |0015: move-result-object v2 │ │ +248c38: 4d02 0001 |0016: aput-object v2, v0, v1 │ │ +248c3c: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +248c3e: 7120 0f0d 9800 |0019: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d0f │ │ +248c44: 0c02 |001c: move-result-object v2 │ │ +248c46: 4d02 0001 |001d: aput-object v2, v0, v1 │ │ +248c4a: 1a01 0b47 |001f: const-string v1, "Setting start sums: {} / {}" // string@470b │ │ +248c4e: 7120 a96c 0100 |0021: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ +248c54: 5a56 aa3b |0024: iput-wide v6, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actualStart:J // field@3baa │ │ +248c58: 5a58 ba3b |0026: iput-wide v8, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.targetStart:J // field@3bba │ │ +248c5c: 5a56 a93b |0028: iput-wide v6, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3ba9 │ │ +248c60: 5a58 b93b |002a: iput-wide v8, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3bb9 │ │ +248c64: bc86 |002c: sub-long/2addr v6, v8 │ │ +248c66: 5a56 ab3b |002d: iput-wide v6, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentBalance:J // field@3bab │ │ +248c6a: 0e00 |002f: return-void │ │ +248c6c: 2206 8003 |0030: new-instance v6, Ljava/lang/UnsupportedOperationException; // type@0380 │ │ +248c70: 1a07 481b |0032: const-string v7, "Cannot change sums after calculation." // string@1b48 │ │ +248c74: 7020 3b0e 7600 |0034: invoke-direct {v6, v7}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0e3b │ │ +248c7a: 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 │ │ @@ -429229,25 +429229,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 │ │ -248c80: |[248c80] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.setStartSums:(Lorg/zephyrsoft/trackworktime/model/TimeInfo;)V │ │ -248c90: 6e10 f375 0500 |0000: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.getActual:()Ljava/lang/Long; // method@75f3 │ │ -248c96: 0c00 |0003: move-result-object v0 │ │ -248c98: 6e10 040d 0000 |0004: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@0d04 │ │ -248c9e: 0b00 |0007: move-result-wide v0 │ │ -248ca0: 6e10 f575 0500 |0008: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.getTarget:()Ljava/lang/Long; // method@75f5 │ │ -248ca6: 0c05 |000b: move-result-object v5 │ │ -248ca8: 6e10 040d 0500 |000c: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@0d04 │ │ -248cae: 0b02 |000f: move-result-wide v2 │ │ -248cb0: 6e53 8e77 0421 |0010: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.setStartSums:(JJ)V // method@778e │ │ -248cb6: 0e00 |0013: return-void │ │ +248c7c: |[248c7c] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.setStartSums:(Lorg/zephyrsoft/trackworktime/model/TimeInfo;)V │ │ +248c8c: 6e10 f375 0500 |0000: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.getActual:()Ljava/lang/Long; // method@75f3 │ │ +248c92: 0c00 |0003: move-result-object v0 │ │ +248c94: 6e10 040d 0000 |0004: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@0d04 │ │ +248c9a: 0b00 |0007: move-result-wide v0 │ │ +248c9c: 6e10 f575 0500 |0008: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.getTarget:()Ljava/lang/Long; // method@75f5 │ │ +248ca2: 0c05 |000b: move-result-object v5 │ │ +248ca4: 6e10 040d 0500 |000c: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@0d04 │ │ +248caa: 0b02 |000f: move-result-wide v2 │ │ +248cac: 6e53 8e77 0421 |0010: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.setStartSums:(JJ)V // method@778e │ │ +248cb2: 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; │ │ │ │ @@ -429256,27 +429256,27 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -2482b4: |[2482b4] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.withFlexiTime:()Z │ │ -2482c4: 5520 b43b |0000: iget-boolean v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.handleFlexiTime:Z // field@3bb4 │ │ -2482c8: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -2482cc: 5420 b83b |0004: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.startDate:Lj$/time/LocalDate; // field@3bb8 │ │ -2482d0: 7100 910a 0000 |0006: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@0a91 │ │ -2482d6: 0c01 |0009: move-result-object v1 │ │ -2482d8: 6e20 8b0a 1000 |000a: invoke-virtual {v0, v1}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@0a8b │ │ -2482de: 0a00 |000d: move-result v0 │ │ -2482e0: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ -2482e4: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -2482e6: 2802 |0011: goto 0013 // +0002 │ │ -2482e8: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -2482ea: 0f00 |0013: return v0 │ │ +2482b0: |[2482b0] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.withFlexiTime:()Z │ │ +2482c0: 5520 b43b |0000: iget-boolean v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.handleFlexiTime:Z // field@3bb4 │ │ +2482c4: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +2482c8: 5420 b83b |0004: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.startDate:Lj$/time/LocalDate; // field@3bb8 │ │ +2482cc: 7100 910a 0000 |0006: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@0a91 │ │ +2482d2: 0c01 |0009: move-result-object v1 │ │ +2482d4: 6e20 8b0a 1000 |000a: invoke-virtual {v0, v1}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@0a8b │ │ +2482da: 0a00 |000d: move-result v0 │ │ +2482dc: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ +2482e0: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +2482e2: 2802 |0011: goto 0013 // +0002 │ │ +2482e4: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +2482e6: 0f00 |0013: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=489 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; │ │ │ │ source_file_idx : 19778 (TimeCalculatorV2.java) │ │ @@ -429317,86 +429317,86 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 132 16-bit code units │ │ -2495e0: |[2495e0] org.zephyrsoft.trackworktime.timer.TimerManager$1.:()V │ │ -2495f0: 7100 720a 0000 |0000: invoke-static {}, Lj$/time/DayOfWeek;.values:()[Lj$/time/DayOfWeek; // method@0a72 │ │ -2495f6: 0c00 |0003: move-result-object v0 │ │ -2495f8: 2100 |0004: array-length v0, v0 │ │ -2495fa: 2300 4b13 |0005: new-array v0, v0, [I // type@134b │ │ -2495fe: 6900 bf3b |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@3bbf │ │ -249602: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -249604: 6202 1c02 |000a: sget-object v2, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@021c │ │ -249608: 6e10 700a 0200 |000c: invoke-virtual {v2}, Lj$/time/DayOfWeek;.ordinal:()I // method@0a70 │ │ -24960e: 0a02 |000f: move-result v2 │ │ -249610: 4b01 0002 |0010: aput v1, v0, v2 │ │ -249614: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -249616: 6202 bf3b |0013: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@3bbf │ │ -24961a: 6203 2002 |0015: sget-object v3, Lj$/time/DayOfWeek;.TUESDAY:Lj$/time/DayOfWeek; // field@0220 │ │ -24961e: 6e10 700a 0300 |0017: invoke-virtual {v3}, Lj$/time/DayOfWeek;.ordinal:()I // method@0a70 │ │ -249624: 0a03 |001a: move-result v3 │ │ -249626: 4b00 0203 |001b: aput v0, v2, v3 │ │ -24962a: 1232 |001d: const/4 v2, #int 3 // #3 │ │ -24962c: 6203 bf3b |001e: sget-object v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@3bbf │ │ -249630: 6204 2102 |0020: sget-object v4, Lj$/time/DayOfWeek;.WEDNESDAY:Lj$/time/DayOfWeek; // field@0221 │ │ -249634: 6e10 700a 0400 |0022: invoke-virtual {v4}, Lj$/time/DayOfWeek;.ordinal:()I // method@0a70 │ │ -24963a: 0a04 |0025: move-result v4 │ │ -24963c: 4b02 0304 |0026: aput v2, v3, v4 │ │ -249640: 1243 |0028: const/4 v3, #int 4 // #4 │ │ -249642: 6204 bf3b |0029: sget-object v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@3bbf │ │ -249646: 6205 1f02 |002b: sget-object v5, Lj$/time/DayOfWeek;.THURSDAY:Lj$/time/DayOfWeek; // field@021f │ │ -24964a: 6e10 700a 0500 |002d: invoke-virtual {v5}, Lj$/time/DayOfWeek;.ordinal:()I // method@0a70 │ │ -249650: 0a05 |0030: move-result v5 │ │ -249652: 4b03 0405 |0031: aput v3, v4, v5 │ │ -249656: 6204 bf3b |0033: sget-object v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@3bbf │ │ -24965a: 6205 1b02 |0035: sget-object v5, Lj$/time/DayOfWeek;.FRIDAY:Lj$/time/DayOfWeek; // field@021b │ │ -24965e: 6e10 700a 0500 |0037: invoke-virtual {v5}, Lj$/time/DayOfWeek;.ordinal:()I // method@0a70 │ │ -249664: 0a05 |003a: move-result v5 │ │ -249666: 1256 |003b: const/4 v6, #int 5 // #5 │ │ -249668: 4b06 0405 |003c: aput v6, v4, v5 │ │ -24966c: 6204 bf3b |003e: sget-object v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@3bbf │ │ -249670: 6205 1d02 |0040: sget-object v5, Lj$/time/DayOfWeek;.SATURDAY:Lj$/time/DayOfWeek; // field@021d │ │ -249674: 6e10 700a 0500 |0042: invoke-virtual {v5}, Lj$/time/DayOfWeek;.ordinal:()I // method@0a70 │ │ -24967a: 0a05 |0045: move-result v5 │ │ -24967c: 1266 |0046: const/4 v6, #int 6 // #6 │ │ -24967e: 4b06 0405 |0047: aput v6, v4, v5 │ │ -249682: 6204 bf3b |0049: sget-object v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@3bbf │ │ -249686: 6205 1e02 |004b: sget-object v5, Lj$/time/DayOfWeek;.SUNDAY:Lj$/time/DayOfWeek; // field@021e │ │ -24968a: 6e10 700a 0500 |004d: invoke-virtual {v5}, Lj$/time/DayOfWeek;.ordinal:()I // method@0a70 │ │ -249690: 0a05 |0050: move-result v5 │ │ -249692: 1276 |0051: const/4 v6, #int 7 // #7 │ │ -249694: 4b06 0405 |0052: aput v6, v4, v5 │ │ -249698: 7100 b175 0000 |0054: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.values:()[Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // method@75b1 │ │ -24969e: 0c04 |0057: move-result-object v4 │ │ -2496a0: 2144 |0058: array-length v4, v4 │ │ -2496a2: 2344 4b13 |0059: new-array v4, v4, [I // type@134b │ │ -2496a6: 6904 c03b |005b: sput-object v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@3bc0 │ │ -2496aa: 6205 e33a |005d: sget-object v5, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.DAY:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3ae3 │ │ -2496ae: 6e10 af75 0500 |005f: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@75af │ │ -2496b4: 0a05 |0062: move-result v5 │ │ -2496b6: 4b01 0405 |0063: aput v1, v4, v5 │ │ -2496ba: 6201 c03b |0065: sget-object v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@3bc0 │ │ -2496be: 6204 e53a |0067: sget-object v4, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.WEEK:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3ae5 │ │ -2496c2: 6e10 af75 0400 |0069: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@75af │ │ -2496c8: 0a04 |006c: move-result v4 │ │ -2496ca: 4b00 0104 |006d: aput v0, v1, v4 │ │ -2496ce: 6200 c03b |006f: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@3bc0 │ │ -2496d2: 6201 e43a |0071: sget-object v1, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.MONTH:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3ae4 │ │ -2496d6: 6e10 af75 0100 |0073: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@75af │ │ -2496dc: 0a01 |0076: move-result v1 │ │ -2496de: 4b02 0001 |0077: aput v2, v0, v1 │ │ -2496e2: 6200 c03b |0079: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@3bc0 │ │ -2496e6: 6201 e23a |007b: sget-object v1, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ALL_TIME:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3ae2 │ │ -2496ea: 6e10 af75 0100 |007d: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@75af │ │ -2496f0: 0a01 |0080: move-result v1 │ │ -2496f2: 4b03 0001 |0081: aput v3, v0, v1 │ │ -2496f6: 0e00 |0083: return-void │ │ +2495dc: |[2495dc] org.zephyrsoft.trackworktime.timer.TimerManager$1.:()V │ │ +2495ec: 7100 720a 0000 |0000: invoke-static {}, Lj$/time/DayOfWeek;.values:()[Lj$/time/DayOfWeek; // method@0a72 │ │ +2495f2: 0c00 |0003: move-result-object v0 │ │ +2495f4: 2100 |0004: array-length v0, v0 │ │ +2495f6: 2300 4b13 |0005: new-array v0, v0, [I // type@134b │ │ +2495fa: 6900 bf3b |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@3bbf │ │ +2495fe: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +249600: 6202 1c02 |000a: sget-object v2, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@021c │ │ +249604: 6e10 700a 0200 |000c: invoke-virtual {v2}, Lj$/time/DayOfWeek;.ordinal:()I // method@0a70 │ │ +24960a: 0a02 |000f: move-result v2 │ │ +24960c: 4b01 0002 |0010: aput v1, v0, v2 │ │ +249610: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +249612: 6202 bf3b |0013: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@3bbf │ │ +249616: 6203 2002 |0015: sget-object v3, Lj$/time/DayOfWeek;.TUESDAY:Lj$/time/DayOfWeek; // field@0220 │ │ +24961a: 6e10 700a 0300 |0017: invoke-virtual {v3}, Lj$/time/DayOfWeek;.ordinal:()I // method@0a70 │ │ +249620: 0a03 |001a: move-result v3 │ │ +249622: 4b00 0203 |001b: aput v0, v2, v3 │ │ +249626: 1232 |001d: const/4 v2, #int 3 // #3 │ │ +249628: 6203 bf3b |001e: sget-object v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@3bbf │ │ +24962c: 6204 2102 |0020: sget-object v4, Lj$/time/DayOfWeek;.WEDNESDAY:Lj$/time/DayOfWeek; // field@0221 │ │ +249630: 6e10 700a 0400 |0022: invoke-virtual {v4}, Lj$/time/DayOfWeek;.ordinal:()I // method@0a70 │ │ +249636: 0a04 |0025: move-result v4 │ │ +249638: 4b02 0304 |0026: aput v2, v3, v4 │ │ +24963c: 1243 |0028: const/4 v3, #int 4 // #4 │ │ +24963e: 6204 bf3b |0029: sget-object v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@3bbf │ │ +249642: 6205 1f02 |002b: sget-object v5, Lj$/time/DayOfWeek;.THURSDAY:Lj$/time/DayOfWeek; // field@021f │ │ +249646: 6e10 700a 0500 |002d: invoke-virtual {v5}, Lj$/time/DayOfWeek;.ordinal:()I // method@0a70 │ │ +24964c: 0a05 |0030: move-result v5 │ │ +24964e: 4b03 0405 |0031: aput v3, v4, v5 │ │ +249652: 6204 bf3b |0033: sget-object v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@3bbf │ │ +249656: 6205 1b02 |0035: sget-object v5, Lj$/time/DayOfWeek;.FRIDAY:Lj$/time/DayOfWeek; // field@021b │ │ +24965a: 6e10 700a 0500 |0037: invoke-virtual {v5}, Lj$/time/DayOfWeek;.ordinal:()I // method@0a70 │ │ +249660: 0a05 |003a: move-result v5 │ │ +249662: 1256 |003b: const/4 v6, #int 5 // #5 │ │ +249664: 4b06 0405 |003c: aput v6, v4, v5 │ │ +249668: 6204 bf3b |003e: sget-object v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@3bbf │ │ +24966c: 6205 1d02 |0040: sget-object v5, Lj$/time/DayOfWeek;.SATURDAY:Lj$/time/DayOfWeek; // field@021d │ │ +249670: 6e10 700a 0500 |0042: invoke-virtual {v5}, Lj$/time/DayOfWeek;.ordinal:()I // method@0a70 │ │ +249676: 0a05 |0045: move-result v5 │ │ +249678: 1266 |0046: const/4 v6, #int 6 // #6 │ │ +24967a: 4b06 0405 |0047: aput v6, v4, v5 │ │ +24967e: 6204 bf3b |0049: sget-object v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@3bbf │ │ +249682: 6205 1e02 |004b: sget-object v5, Lj$/time/DayOfWeek;.SUNDAY:Lj$/time/DayOfWeek; // field@021e │ │ +249686: 6e10 700a 0500 |004d: invoke-virtual {v5}, Lj$/time/DayOfWeek;.ordinal:()I // method@0a70 │ │ +24968c: 0a05 |0050: move-result v5 │ │ +24968e: 1276 |0051: const/4 v6, #int 7 // #7 │ │ +249690: 4b06 0405 |0052: aput v6, v4, v5 │ │ +249694: 7100 b175 0000 |0054: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.values:()[Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // method@75b1 │ │ +24969a: 0c04 |0057: move-result-object v4 │ │ +24969c: 2144 |0058: array-length v4, v4 │ │ +24969e: 2344 4b13 |0059: new-array v4, v4, [I // type@134b │ │ +2496a2: 6904 c03b |005b: sput-object v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@3bc0 │ │ +2496a6: 6205 e33a |005d: sget-object v5, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.DAY:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3ae3 │ │ +2496aa: 6e10 af75 0500 |005f: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@75af │ │ +2496b0: 0a05 |0062: move-result v5 │ │ +2496b2: 4b01 0405 |0063: aput v1, v4, v5 │ │ +2496b6: 6201 c03b |0065: sget-object v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@3bc0 │ │ +2496ba: 6204 e53a |0067: sget-object v4, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.WEEK:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3ae5 │ │ +2496be: 6e10 af75 0400 |0069: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@75af │ │ +2496c4: 0a04 |006c: move-result v4 │ │ +2496c6: 4b00 0104 |006d: aput v0, v1, v4 │ │ +2496ca: 6200 c03b |006f: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@3bc0 │ │ +2496ce: 6201 e43a |0071: sget-object v1, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.MONTH:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3ae4 │ │ +2496d2: 6e10 af75 0100 |0073: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@75af │ │ +2496d8: 0a01 |0076: move-result v1 │ │ +2496da: 4b02 0001 |0077: aput v2, v0, v1 │ │ +2496de: 6200 c03b |0079: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@3bc0 │ │ +2496e2: 6201 e23a |007b: sget-object v1, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ALL_TIME:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3ae2 │ │ +2496e6: 6e10 af75 0100 |007d: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@75af │ │ +2496ec: 0a01 |0080: move-result v1 │ │ +2496ee: 4b03 0001 |0081: aput v3, v0, v1 │ │ +2496f2: 0e00 |0083: return-void │ │ catches : 11 │ │ 0x000a - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0013 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001e - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -429499,116 +429499,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 │ │ -2497a4: |[2497a4] org.zephyrsoft.trackworktime.timer.TimerManager$EventOrigin.$values:()[Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; │ │ -2497b4: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -2497b8: 2300 1b14 |0002: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@141b │ │ -2497bc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2497be: 6202 c83b |0005: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.QUICK_SETTINGS:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bc8 │ │ -2497c2: 4d02 0001 |0007: aput-object v2, v0, v1 │ │ -2497c6: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -2497c8: 6202 c43b |000a: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.LAUNCHER_SHORTCUT:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bc4 │ │ -2497cc: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ -2497d0: 1221 |000e: const/4 v1, #int 2 // #2 │ │ -2497d2: 6202 c63b |000f: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.MAIN_SCREEN_BUTTON:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bc6 │ │ -2497d6: 4d02 0001 |0011: aput-object v2, v0, v1 │ │ -2497da: 1231 |0013: const/4 v1, #int 3 // #3 │ │ -2497dc: 6202 c33b |0014: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.EVENT_LIST:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bc3 │ │ -2497e0: 4d02 0001 |0016: aput-object v2, v0, v1 │ │ -2497e4: 1241 |0018: const/4 v1, #int 4 // #4 │ │ -2497e6: 6202 c73b |0019: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.MULTI_INSERT:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bc7 │ │ -2497ea: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ -2497ee: 1251 |001d: const/4 v1, #int 5 // #5 │ │ -2497f0: 6202 c23b |001e: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.AUTO_PAUSE:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bc2 │ │ -2497f4: 4d02 0001 |0020: aput-object v2, v0, v1 │ │ -2497f8: 1261 |0022: const/4 v1, #int 6 // #6 │ │ -2497fa: 6202 c53b |0023: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.LOCATION:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bc5 │ │ -2497fe: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ -249802: 1271 |0027: const/4 v1, #int 7 // #7 │ │ -249804: 6202 cb3b |0028: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.WIFI:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bcb │ │ -249808: 4d02 0001 |002a: aput-object v2, v0, v1 │ │ -24980c: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ -249810: 6202 c93b |002e: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.RECEIVED_INTENT:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bc9 │ │ -249814: 4d02 0001 |0030: aput-object v2, v0, v1 │ │ -249818: 1301 0900 |0032: const/16 v1, #int 9 // #9 │ │ -24981c: 6202 ca3b |0034: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.RESTORE_BACKUP:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bca │ │ -249820: 4d02 0001 |0036: aput-object v2, v0, v1 │ │ -249824: 1100 |0038: return-object v0 │ │ +2497a0: |[2497a0] org.zephyrsoft.trackworktime.timer.TimerManager$EventOrigin.$values:()[Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; │ │ +2497b0: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +2497b4: 2300 1b14 |0002: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@141b │ │ +2497b8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2497ba: 6202 c83b |0005: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.QUICK_SETTINGS:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bc8 │ │ +2497be: 4d02 0001 |0007: aput-object v2, v0, v1 │ │ +2497c2: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +2497c4: 6202 c43b |000a: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.LAUNCHER_SHORTCUT:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bc4 │ │ +2497c8: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ +2497cc: 1221 |000e: const/4 v1, #int 2 // #2 │ │ +2497ce: 6202 c63b |000f: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.MAIN_SCREEN_BUTTON:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bc6 │ │ +2497d2: 4d02 0001 |0011: aput-object v2, v0, v1 │ │ +2497d6: 1231 |0013: const/4 v1, #int 3 // #3 │ │ +2497d8: 6202 c33b |0014: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.EVENT_LIST:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bc3 │ │ +2497dc: 4d02 0001 |0016: aput-object v2, v0, v1 │ │ +2497e0: 1241 |0018: const/4 v1, #int 4 // #4 │ │ +2497e2: 6202 c73b |0019: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.MULTI_INSERT:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bc7 │ │ +2497e6: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ +2497ea: 1251 |001d: const/4 v1, #int 5 // #5 │ │ +2497ec: 6202 c23b |001e: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.AUTO_PAUSE:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bc2 │ │ +2497f0: 4d02 0001 |0020: aput-object v2, v0, v1 │ │ +2497f4: 1261 |0022: const/4 v1, #int 6 // #6 │ │ +2497f6: 6202 c53b |0023: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.LOCATION:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bc5 │ │ +2497fa: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ +2497fe: 1271 |0027: const/4 v1, #int 7 // #7 │ │ +249800: 6202 cb3b |0028: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.WIFI:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bcb │ │ +249804: 4d02 0001 |002a: aput-object v2, v0, v1 │ │ +249808: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ +24980c: 6202 c93b |002e: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.RECEIVED_INTENT:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bc9 │ │ +249810: 4d02 0001 |0030: aput-object v2, v0, v1 │ │ +249814: 1301 0900 |0032: const/16 v1, #int 9 // #9 │ │ +249818: 6202 ca3b |0034: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.RESTORE_BACKUP:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bca │ │ +24981c: 4d02 0001 |0036: aput-object v2, v0, v1 │ │ +249820: 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 │ │ -24984c: |[24984c] org.zephyrsoft.trackworktime.timer.TimerManager$EventOrigin.:()V │ │ -24985c: 2200 0f13 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@130f │ │ -249860: 1a01 c042 |0002: const-string v1, "QUICK_SETTINGS" // string@42c0 │ │ -249864: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -249866: 7030 9477 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@7794 │ │ -24986c: 6900 c83b |0008: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.QUICK_SETTINGS:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bc8 │ │ -249870: 2200 0f13 |000a: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@130f │ │ -249874: 1a01 9626 |000c: const-string v1, "LAUNCHER_SHORTCUT" // string@2696 │ │ -249878: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -24987a: 7030 9477 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@7794 │ │ -249880: 6900 c43b |0012: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.LAUNCHER_SHORTCUT:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bc4 │ │ -249884: 2200 0f13 |0014: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@130f │ │ -249888: 1a01 fa3d |0016: const-string v1, "MAIN_SCREEN_BUTTON" // string@3dfa │ │ -24988c: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -24988e: 7030 9477 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@7794 │ │ -249894: 6900 c63b |001c: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.MAIN_SCREEN_BUTTON:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bc6 │ │ -249898: 2200 0f13 |001e: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@130f │ │ -24989c: 1a01 c120 |0020: const-string v1, "EVENT_LIST" // string@20c1 │ │ -2498a0: 1232 |0022: const/4 v2, #int 3 // #3 │ │ -2498a2: 7030 9477 1002 |0023: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@7794 │ │ -2498a8: 6900 c33b |0026: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.EVENT_LIST:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bc3 │ │ -2498ac: 2200 0f13 |0028: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@130f │ │ -2498b0: 1a01 5f3e |002a: const-string v1, "MULTI_INSERT" // string@3e5f │ │ -2498b4: 1242 |002c: const/4 v2, #int 4 // #4 │ │ -2498b6: 7030 9477 1002 |002d: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@7794 │ │ -2498bc: 6900 c73b |0030: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.MULTI_INSERT:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bc7 │ │ -2498c0: 2200 0f13 |0032: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@130f │ │ -2498c4: 1a01 d516 |0034: const-string v1, "AUTO_PAUSE" // string@16d5 │ │ -2498c8: 1252 |0036: const/4 v2, #int 5 // #5 │ │ -2498ca: 7030 9477 1002 |0037: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@7794 │ │ -2498d0: 6900 c23b |003a: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.AUTO_PAUSE:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bc2 │ │ -2498d4: 2200 0f13 |003c: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@130f │ │ -2498d8: 1a01 9d27 |003e: const-string v1, "LOCATION" // string@279d │ │ -2498dc: 1262 |0040: const/4 v2, #int 6 // #6 │ │ -2498de: 7030 9477 1002 |0041: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@7794 │ │ -2498e4: 6900 c53b |0044: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.LOCATION:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bc5 │ │ -2498e8: 2200 0f13 |0046: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@130f │ │ -2498ec: 1a01 6050 |0048: const-string v1, "WIFI" // string@5060 │ │ -2498f0: 1272 |004a: const/4 v2, #int 7 // #7 │ │ -2498f2: 7030 9477 1002 |004b: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@7794 │ │ -2498f8: 6900 cb3b |004e: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.WIFI:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bcb │ │ -2498fc: 2200 0f13 |0050: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@130f │ │ -249900: 1a01 d742 |0052: const-string v1, "RECEIVED_INTENT" // string@42d7 │ │ -249904: 1302 0800 |0054: const/16 v2, #int 8 // #8 │ │ -249908: 7030 9477 1002 |0056: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@7794 │ │ -24990e: 6900 c93b |0059: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.RECEIVED_INTENT:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bc9 │ │ -249912: 2200 0f13 |005b: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@130f │ │ -249916: 1a01 f542 |005d: const-string v1, "RESTORE_BACKUP" // string@42f5 │ │ -24991a: 1302 0900 |005f: const/16 v2, #int 9 // #9 │ │ -24991e: 7030 9477 1002 |0061: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@7794 │ │ -249924: 6900 ca3b |0064: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.RESTORE_BACKUP:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bca │ │ -249928: 7100 9277 0000 |0066: invoke-static {}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.$values:()[Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // method@7792 │ │ -24992e: 0c00 |0069: move-result-object v0 │ │ -249930: 6900 c13b |006a: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.$VALUES:[Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bc1 │ │ -249934: 0e00 |006c: return-void │ │ +249848: |[249848] org.zephyrsoft.trackworktime.timer.TimerManager$EventOrigin.:()V │ │ +249858: 2200 0f13 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@130f │ │ +24985c: 1a01 c042 |0002: const-string v1, "QUICK_SETTINGS" // string@42c0 │ │ +249860: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +249862: 7030 9477 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@7794 │ │ +249868: 6900 c83b |0008: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.QUICK_SETTINGS:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bc8 │ │ +24986c: 2200 0f13 |000a: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@130f │ │ +249870: 1a01 9626 |000c: const-string v1, "LAUNCHER_SHORTCUT" // string@2696 │ │ +249874: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +249876: 7030 9477 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@7794 │ │ +24987c: 6900 c43b |0012: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.LAUNCHER_SHORTCUT:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bc4 │ │ +249880: 2200 0f13 |0014: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@130f │ │ +249884: 1a01 fa3d |0016: const-string v1, "MAIN_SCREEN_BUTTON" // string@3dfa │ │ +249888: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +24988a: 7030 9477 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@7794 │ │ +249890: 6900 c63b |001c: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.MAIN_SCREEN_BUTTON:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bc6 │ │ +249894: 2200 0f13 |001e: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@130f │ │ +249898: 1a01 c120 |0020: const-string v1, "EVENT_LIST" // string@20c1 │ │ +24989c: 1232 |0022: const/4 v2, #int 3 // #3 │ │ +24989e: 7030 9477 1002 |0023: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@7794 │ │ +2498a4: 6900 c33b |0026: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.EVENT_LIST:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bc3 │ │ +2498a8: 2200 0f13 |0028: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@130f │ │ +2498ac: 1a01 5f3e |002a: const-string v1, "MULTI_INSERT" // string@3e5f │ │ +2498b0: 1242 |002c: const/4 v2, #int 4 // #4 │ │ +2498b2: 7030 9477 1002 |002d: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@7794 │ │ +2498b8: 6900 c73b |0030: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.MULTI_INSERT:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bc7 │ │ +2498bc: 2200 0f13 |0032: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@130f │ │ +2498c0: 1a01 d516 |0034: const-string v1, "AUTO_PAUSE" // string@16d5 │ │ +2498c4: 1252 |0036: const/4 v2, #int 5 // #5 │ │ +2498c6: 7030 9477 1002 |0037: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@7794 │ │ +2498cc: 6900 c23b |003a: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.AUTO_PAUSE:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bc2 │ │ +2498d0: 2200 0f13 |003c: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@130f │ │ +2498d4: 1a01 9d27 |003e: const-string v1, "LOCATION" // string@279d │ │ +2498d8: 1262 |0040: const/4 v2, #int 6 // #6 │ │ +2498da: 7030 9477 1002 |0041: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@7794 │ │ +2498e0: 6900 c53b |0044: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.LOCATION:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bc5 │ │ +2498e4: 2200 0f13 |0046: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@130f │ │ +2498e8: 1a01 6050 |0048: const-string v1, "WIFI" // string@5060 │ │ +2498ec: 1272 |004a: const/4 v2, #int 7 // #7 │ │ +2498ee: 7030 9477 1002 |004b: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@7794 │ │ +2498f4: 6900 cb3b |004e: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.WIFI:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bcb │ │ +2498f8: 2200 0f13 |0050: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@130f │ │ +2498fc: 1a01 d742 |0052: const-string v1, "RECEIVED_INTENT" // string@42d7 │ │ +249900: 1302 0800 |0054: const/16 v2, #int 8 // #8 │ │ +249904: 7030 9477 1002 |0056: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@7794 │ │ +24990a: 6900 c93b |0059: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.RECEIVED_INTENT:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bc9 │ │ +24990e: 2200 0f13 |005b: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@130f │ │ +249912: 1a01 f542 |005d: const-string v1, "RESTORE_BACKUP" // string@42f5 │ │ +249916: 1302 0900 |005f: const/16 v2, #int 9 // #9 │ │ +24991a: 7030 9477 1002 |0061: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@7794 │ │ +249920: 6900 ca3b |0064: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.RESTORE_BACKUP:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bca │ │ +249924: 7100 9277 0000 |0066: invoke-static {}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.$values:()[Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // method@7792 │ │ +24992a: 0c00 |0069: move-result-object v0 │ │ +24992c: 6900 c13b |006a: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.$VALUES:[Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bc1 │ │ +249930: 0e00 |006c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x000a line=67 │ │ 0x0014 line=68 │ │ 0x001e line=69 │ │ 0x0028 line=70 │ │ @@ -429625,17 +429625,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 │ │ -249938: |[249938] org.zephyrsoft.trackworktime.timer.TimerManager$EventOrigin.:(Ljava/lang/String;I)V │ │ -249948: 7030 b80c 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0cb8 │ │ -24994e: 0e00 |0003: return-void │ │ +249934: |[249934] org.zephyrsoft.trackworktime.timer.TimerManager$EventOrigin.:(Ljava/lang/String;I)V │ │ +249944: 7030 b80c 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0cb8 │ │ +24994a: 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 │ │ @@ -429645,20 +429645,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 │ │ -249780: |[249780] org.zephyrsoft.trackworktime.timer.TimerManager$EventOrigin.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; │ │ -249790: 1c00 0f13 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@130f │ │ -249794: 7120 bc0c 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0cbc │ │ -24979a: 0c01 |0005: move-result-object v1 │ │ -24979c: 1f01 0f13 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@130f │ │ -2497a0: 1101 |0008: return-object v1 │ │ +24977c: |[24977c] org.zephyrsoft.trackworktime.timer.TimerManager$EventOrigin.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; │ │ +24978c: 1c00 0f13 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@130f │ │ +249790: 7120 bc0c 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0cbc │ │ +249796: 0c01 |0005: move-result-object v1 │ │ +249798: 1f01 0f13 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@130f │ │ +24979c: 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;) │ │ @@ -429666,20 +429666,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 │ │ -249828: |[249828] org.zephyrsoft.trackworktime.timer.TimerManager$EventOrigin.values:()[Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; │ │ -249838: 6200 c13b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.$VALUES:[Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bc1 │ │ -24983c: 6e10 1179 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.clone:()Ljava/lang/Object; // method@7911 │ │ -249842: 0c00 |0005: move-result-object v0 │ │ -249844: 1f00 1b14 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@141b │ │ -249848: 1100 |0008: return-object v0 │ │ +249824: |[249824] org.zephyrsoft.trackworktime.timer.TimerManager$EventOrigin.values:()[Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; │ │ +249834: 6200 c13b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.$VALUES:[Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bc1 │ │ +249838: 6e10 1179 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.clone:()Ljava/lang/Object; // method@7911 │ │ +24983e: 0c00 |0005: move-result-object v0 │ │ +249840: 1f00 1b14 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@141b │ │ +249844: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=65 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 19813 (TimerManager.java) │ │ @@ -429733,23 +429733,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 │ │ -24ad70: |[24ad70] org.zephyrsoft.trackworktime.timer.TimerManager.:(Lorg/zephyrsoft/trackworktime/database/DAO;Landroid/content/SharedPreferences;Landroid/content/Context;)V │ │ -24ad80: 7010 4c0d 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0d4c │ │ -24ad86: 2200 0b04 |0003: new-instance v0, Ljava/util/ArrayList; // type@040b │ │ -24ad8a: 7010 b90f 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0fb9 │ │ -24ad90: 5b10 ce3b |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.listeners:Ljava/util/List; // field@3bce │ │ -24ad94: 5b12 cd3b |000a: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bcd │ │ -24ad98: 5b13 cf3b |000c: iput-object v3, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3bcf │ │ -24ad9c: 5b14 cc3b |000e: iput-object v4, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3bcc │ │ -24ada0: 0e00 |0010: return-void │ │ +24ad6c: |[24ad6c] org.zephyrsoft.trackworktime.timer.TimerManager.:(Lorg/zephyrsoft/trackworktime/database/DAO;Landroid/content/SharedPreferences;Landroid/content/Context;)V │ │ +24ad7c: 7010 4c0d 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0d4c │ │ +24ad82: 2200 0b04 |0003: new-instance v0, Ljava/util/ArrayList; // type@040b │ │ +24ad86: 7010 b90f 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0fb9 │ │ +24ad8c: 5b10 ce3b |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.listeners:Ljava/util/List; // field@3bce │ │ +24ad90: 5b12 cd3b |000a: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bcd │ │ +24ad94: 5b13 cf3b |000c: iput-object v3, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3bcf │ │ +24ad98: 5b14 cc3b |000e: iput-object v4, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3bcc │ │ +24ad9c: 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; │ │ @@ -429761,78 +429761,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 │ │ -24a934: |[24a934] org.zephyrsoft.trackworktime.timer.TimerManager.createClockOutNowEvent:()Lorg/zephyrsoft/trackworktime/model/Event; │ │ -24a944: 2206 b412 |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/model/Event; // type@12b4 │ │ -24a948: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -24a94a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -24a94c: 6200 103b |0004: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT_NOW:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b10 │ │ -24a950: 6e10 0976 0000 |0006: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@7609 │ │ -24a956: 0c03 |0009: move-result-object v3 │ │ -24a958: 7100 c30a 0000 |000a: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0ac3 │ │ -24a95e: 0c04 |000d: move-result-object v4 │ │ -24a960: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -24a962: 0760 |000f: move-object v0, v6 │ │ -24a964: 7606 8975 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@7589 │ │ -24a96a: 1106 |0013: return-object v6 │ │ +24a930: |[24a930] org.zephyrsoft.trackworktime.timer.TimerManager.createClockOutNowEvent:()Lorg/zephyrsoft/trackworktime/model/Event; │ │ +24a940: 2206 b412 |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/model/Event; // type@12b4 │ │ +24a944: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +24a946: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +24a948: 6200 103b |0004: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT_NOW:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b10 │ │ +24a94c: 6e10 0976 0000 |0006: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@7609 │ │ +24a952: 0c03 |0009: move-result-object v3 │ │ +24a954: 7100 c30a 0000 |000a: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0ac3 │ │ +24a95a: 0c04 |000d: move-result-object v4 │ │ +24a95c: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +24a95e: 0760 |000f: move-object v0, v6 │ │ +24a960: 7606 8975 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@7589 │ │ +24a966: 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 │ │ -249a70: |[249a70] org.zephyrsoft.trackworktime.timer.TimerManager.createEventForcibly:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z │ │ -249a80: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -249a82: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -249a84: 3805 2400 |0002: if-eqz v5, 0026 // +0024 │ │ -249a88: 6e10 c277 0300 |0004: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isTracking:()Z // method@77c2 │ │ -249a8e: 0a05 |0007: move-result v5 │ │ -249a90: 3905 1400 |0008: if-nez v5, 001c // +0014 │ │ -249a94: 6e10 3d75 0400 |000a: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.getSource:()Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // method@753d │ │ -249a9a: 0c05 |000d: move-result-object v5 │ │ -249a9c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -249a9e: 6e55 ca77 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@77ca │ │ -249aa4: 2305 6f13 |0012: new-array v5, v0, [Ljava/lang/Object; // type@136f │ │ -249aa8: 4d04 0501 |0014: aput-object v4, v5, v1 │ │ -249aac: 1a04 587c |0016: const-string v4, "method {}: started tracking forcibly" // string@7c58 │ │ -249ab0: 7120 a96c 5400 |0018: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ -249ab6: 0f00 |001b: return v0 │ │ -249ab8: 2305 6f13 |001c: new-array v5, v0, [Ljava/lang/Object; // type@136f │ │ -249abc: 4d04 0501 |001e: aput-object v4, v5, v1 │ │ -249ac0: 1a04 547c |0020: const-string v4, "method {}: NOT started tracking forcibly (already clocked in)" // string@7c54 │ │ -249ac4: 7120 a96c 5400 |0022: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ -249aca: 0f01 |0025: return v1 │ │ -249acc: 6e10 c277 0300 |0026: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isTracking:()Z // method@77c2 │ │ -249ad2: 0a05 |0029: move-result v5 │ │ -249ad4: 3805 1300 |002a: if-eqz v5, 003d // +0013 │ │ -249ad8: 6e10 3d75 0400 |002c: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.getSource:()Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // method@753d │ │ -249ade: 0c05 |002f: move-result-object v5 │ │ -249ae0: 6e30 cb77 1305 |0030: invoke-virtual {v3, v1, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.stopTracking:(ILorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V // method@77cb │ │ -249ae6: 2305 6f13 |0033: new-array v5, v0, [Ljava/lang/Object; // type@136f │ │ -249aea: 4d04 0501 |0035: aput-object v4, v5, v1 │ │ -249aee: 1a04 5a7c |0037: const-string v4, "method {}: stopped tracking forcibly" // string@7c5a │ │ -249af2: 7120 a96c 5400 |0039: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ -249af8: 0f00 |003c: return v0 │ │ -249afa: 2305 6f13 |003d: new-array v5, v0, [Ljava/lang/Object; // type@136f │ │ -249afe: 4d04 0501 |003f: aput-object v4, v5, v1 │ │ -249b02: 1a04 567c |0041: const-string v4, "method {}: NOT stopped tracking forcibly (already clocked out)" // string@7c56 │ │ -249b06: 7120 a96c 5400 |0043: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ -249b0c: 0f01 |0046: return v1 │ │ +249a6c: |[249a6c] org.zephyrsoft.trackworktime.timer.TimerManager.createEventForcibly:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z │ │ +249a7c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +249a7e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +249a80: 3805 2400 |0002: if-eqz v5, 0026 // +0024 │ │ +249a84: 6e10 c277 0300 |0004: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isTracking:()Z // method@77c2 │ │ +249a8a: 0a05 |0007: move-result v5 │ │ +249a8c: 3905 1400 |0008: if-nez v5, 001c // +0014 │ │ +249a90: 6e10 3d75 0400 |000a: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.getSource:()Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // method@753d │ │ +249a96: 0c05 |000d: move-result-object v5 │ │ +249a98: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +249a9a: 6e55 ca77 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@77ca │ │ +249aa0: 2305 6f13 |0012: new-array v5, v0, [Ljava/lang/Object; // type@136f │ │ +249aa4: 4d04 0501 |0014: aput-object v4, v5, v1 │ │ +249aa8: 1a04 587c |0016: const-string v4, "method {}: started tracking forcibly" // string@7c58 │ │ +249aac: 7120 a96c 5400 |0018: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ +249ab2: 0f00 |001b: return v0 │ │ +249ab4: 2305 6f13 |001c: new-array v5, v0, [Ljava/lang/Object; // type@136f │ │ +249ab8: 4d04 0501 |001e: aput-object v4, v5, v1 │ │ +249abc: 1a04 547c |0020: const-string v4, "method {}: NOT started tracking forcibly (already clocked in)" // string@7c54 │ │ +249ac0: 7120 a96c 5400 |0022: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ +249ac6: 0f01 |0025: return v1 │ │ +249ac8: 6e10 c277 0300 |0026: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isTracking:()Z // method@77c2 │ │ +249ace: 0a05 |0029: move-result v5 │ │ +249ad0: 3805 1300 |002a: if-eqz v5, 003d // +0013 │ │ +249ad4: 6e10 3d75 0400 |002c: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.getSource:()Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // method@753d │ │ +249ada: 0c05 |002f: move-result-object v5 │ │ +249adc: 6e30 cb77 1305 |0030: invoke-virtual {v3, v1, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.stopTracking:(ILorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V // method@77cb │ │ +249ae2: 2305 6f13 |0033: new-array v5, v0, [Ljava/lang/Object; // type@136f │ │ +249ae6: 4d04 0501 |0035: aput-object v4, v5, v1 │ │ +249aea: 1a04 5a7c |0037: const-string v4, "method {}: stopped tracking forcibly" // string@7c5a │ │ +249aee: 7120 a96c 5400 |0039: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ +249af4: 0f00 |003c: return v0 │ │ +249af6: 2305 6f13 |003d: new-array v5, v0, [Ljava/lang/Object; // type@136f │ │ +249afa: 4d04 0501 |003f: aput-object v4, v5, v1 │ │ +249afe: 1a04 567c |0041: const-string v4, "method {}: NOT stopped tracking forcibly (already clocked out)" // string@7c56 │ │ +249b02: 7120 a96c 5400 |0043: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ +249b08: 0f01 |0046: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=849 │ │ 0x000a line=850 │ │ 0x0018 line=851 │ │ 0x0022 line=854 │ │ 0x0026 line=860 │ │ @@ -429849,57 +429849,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 │ │ -249b10: |[249b10] org.zephyrsoft.trackworktime.timer.TimerManager.createEventIfNecessary:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z │ │ -249b20: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -249b22: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -249b24: 3805 2a00 |0002: if-eqz v5, 002c // +002a │ │ -249b28: 7020 be77 4300 |0004: invoke-direct {v3, v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockedInWithAnyOtherTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@77be │ │ -249b2e: 0a05 |0007: move-result v5 │ │ -249b30: 3905 1a00 |0008: if-nez v5, 0022 // +001a │ │ -249b34: 6e10 c277 0300 |000a: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isTracking:()Z // method@77c2 │ │ -249b3a: 0a05 |000d: move-result v5 │ │ -249b3c: 3905 1400 |000e: if-nez v5, 0022 // +0014 │ │ -249b40: 6e10 3d75 0400 |0010: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.getSource:()Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // method@753d │ │ -249b46: 0c05 |0013: move-result-object v5 │ │ -249b48: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -249b4a: 6e55 ca77 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@77ca │ │ -249b50: 2305 6f13 |0018: new-array v5, v0, [Ljava/lang/Object; // type@136f │ │ -249b54: 4d04 0501 |001a: aput-object v4, v5, v1 │ │ -249b58: 1a04 577c |001c: const-string v4, "method {}: started tracking" // string@7c57 │ │ -249b5c: 7120 a96c 5400 |001e: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ -249b62: 0f00 |0021: return v0 │ │ -249b64: 2305 6f13 |0022: new-array v5, v0, [Ljava/lang/Object; // type@136f │ │ -249b68: 4d04 0501 |0024: aput-object v4, v5, v1 │ │ -249b6c: 1a04 537c |0026: const-string v4, "method {}: NOT started tracking (was not first method or already clocked in manually)" // string@7c53 │ │ -249b70: 7120 a96c 5400 |0028: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ -249b76: 0f01 |002b: return v1 │ │ -249b78: 7020 be77 4300 |002c: invoke-direct {v3, v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockedInWithAnyOtherTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@77be │ │ -249b7e: 0a05 |002f: move-result v5 │ │ -249b80: 3905 1900 |0030: if-nez v5, 0049 // +0019 │ │ -249b84: 6e10 c277 0300 |0032: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isTracking:()Z // method@77c2 │ │ -249b8a: 0a05 |0035: move-result v5 │ │ -249b8c: 3805 1300 |0036: if-eqz v5, 0049 // +0013 │ │ -249b90: 6e10 3d75 0400 |0038: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.getSource:()Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // method@753d │ │ -249b96: 0c05 |003b: move-result-object v5 │ │ -249b98: 6e30 cb77 1305 |003c: invoke-virtual {v3, v1, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.stopTracking:(ILorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V // method@77cb │ │ -249b9e: 2305 6f13 |003f: new-array v5, v0, [Ljava/lang/Object; // type@136f │ │ -249ba2: 4d04 0501 |0041: aput-object v4, v5, v1 │ │ -249ba6: 1a04 597c |0043: const-string v4, "method {}: stopped tracking" // string@7c59 │ │ -249baa: 7120 a96c 5400 |0045: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ -249bb0: 0f00 |0048: return v0 │ │ -249bb2: 2305 6f13 |0049: new-array v5, v0, [Ljava/lang/Object; // type@136f │ │ -249bb6: 4d04 0501 |004b: aput-object v4, v5, v1 │ │ -249bba: 1a04 557c |004d: const-string v4, "method {}: NOT stopped tracking (was not last method or already clocked out manually)" // string@7c55 │ │ -249bbe: 7120 a96c 5400 |004f: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ -249bc4: 0f01 |0052: return v1 │ │ +249b0c: |[249b0c] org.zephyrsoft.trackworktime.timer.TimerManager.createEventIfNecessary:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z │ │ +249b1c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +249b1e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +249b20: 3805 2a00 |0002: if-eqz v5, 002c // +002a │ │ +249b24: 7020 be77 4300 |0004: invoke-direct {v3, v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockedInWithAnyOtherTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@77be │ │ +249b2a: 0a05 |0007: move-result v5 │ │ +249b2c: 3905 1a00 |0008: if-nez v5, 0022 // +001a │ │ +249b30: 6e10 c277 0300 |000a: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isTracking:()Z // method@77c2 │ │ +249b36: 0a05 |000d: move-result v5 │ │ +249b38: 3905 1400 |000e: if-nez v5, 0022 // +0014 │ │ +249b3c: 6e10 3d75 0400 |0010: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.getSource:()Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // method@753d │ │ +249b42: 0c05 |0013: move-result-object v5 │ │ +249b44: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +249b46: 6e55 ca77 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@77ca │ │ +249b4c: 2305 6f13 |0018: new-array v5, v0, [Ljava/lang/Object; // type@136f │ │ +249b50: 4d04 0501 |001a: aput-object v4, v5, v1 │ │ +249b54: 1a04 577c |001c: const-string v4, "method {}: started tracking" // string@7c57 │ │ +249b58: 7120 a96c 5400 |001e: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ +249b5e: 0f00 |0021: return v0 │ │ +249b60: 2305 6f13 |0022: new-array v5, v0, [Ljava/lang/Object; // type@136f │ │ +249b64: 4d04 0501 |0024: aput-object v4, v5, v1 │ │ +249b68: 1a04 537c |0026: const-string v4, "method {}: NOT started tracking (was not first method or already clocked in manually)" // string@7c53 │ │ +249b6c: 7120 a96c 5400 |0028: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ +249b72: 0f01 |002b: return v1 │ │ +249b74: 7020 be77 4300 |002c: invoke-direct {v3, v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockedInWithAnyOtherTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@77be │ │ +249b7a: 0a05 |002f: move-result v5 │ │ +249b7c: 3905 1900 |0030: if-nez v5, 0049 // +0019 │ │ +249b80: 6e10 c277 0300 |0032: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isTracking:()Z // method@77c2 │ │ +249b86: 0a05 |0035: move-result v5 │ │ +249b88: 3805 1300 |0036: if-eqz v5, 0049 // +0013 │ │ +249b8c: 6e10 3d75 0400 |0038: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.getSource:()Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // method@753d │ │ +249b92: 0c05 |003b: move-result-object v5 │ │ +249b94: 6e30 cb77 1305 |003c: invoke-virtual {v3, v1, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.stopTracking:(ILorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V // method@77cb │ │ +249b9a: 2305 6f13 |003f: new-array v5, v0, [Ljava/lang/Object; // type@136f │ │ +249b9e: 4d04 0501 |0041: aput-object v4, v5, v1 │ │ +249ba2: 1a04 597c |0043: const-string v4, "method {}: stopped tracking" // string@7c59 │ │ +249ba6: 7120 a96c 5400 |0045: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ +249bac: 0f00 |0048: return v0 │ │ +249bae: 2305 6f13 |0049: new-array v5, v0, [Ljava/lang/Object; // type@136f │ │ +249bb2: 4d04 0501 |004b: aput-object v4, v5, v1 │ │ +249bb6: 1a04 557c |004d: const-string v4, "method {}: NOT stopped tracking (was not last method or already clocked out manually)" // string@7c55 │ │ +249bba: 7120 a96c 5400 |004f: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ +249bc0: 0f01 |0052: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=820 │ │ 0x0010 line=823 │ │ 0x001e line=824 │ │ 0x0028 line=827 │ │ 0x002c line=833 │ │ @@ -429916,27 +429916,27 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -24a5dc: |[24a5dc] org.zephyrsoft.trackworktime.timer.TimerManager.formatDecimal:(J)Ljava/lang/String; │ │ -24a5ec: 8622 |0000: long-to-double v2, v2 │ │ -24a5ee: 1900 4e40 |0001: const-wide/high16 v0, #long 4633641066610819072 // #404e │ │ -24a5f2: ce02 |0003: div-double/2addr v2, v0 │ │ -24a5f4: 1900 5940 |0004: const-wide/high16 v0, #long 4636737291354636288 // #4059 │ │ -24a5f8: ad02 0200 |0006: mul-double v2, v2, v0 │ │ -24a5fc: 7120 350d 3200 |0008: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@0d35 │ │ -24a602: 0b02 |000b: move-result-wide v2 │ │ -24a604: 8622 |000c: long-to-double v2, v2 │ │ -24a606: ce02 |000d: div-double/2addr v2, v0 │ │ -24a608: 7120 b50c 3200 |000e: invoke-static {v2, v3}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@0cb5 │ │ -24a60e: 0c02 |0011: move-result-object v2 │ │ -24a610: 1102 |0012: return-object v2 │ │ +24a5d8: |[24a5d8] org.zephyrsoft.trackworktime.timer.TimerManager.formatDecimal:(J)Ljava/lang/String; │ │ +24a5e8: 8622 |0000: long-to-double v2, v2 │ │ +24a5ea: 1900 4e40 |0001: const-wide/high16 v0, #long 4633641066610819072 // #404e │ │ +24a5ee: ce02 |0003: div-double/2addr v2, v0 │ │ +24a5f0: 1900 5940 |0004: const-wide/high16 v0, #long 4636737291354636288 // #4059 │ │ +24a5f4: ad02 0200 |0006: mul-double v2, v2, v0 │ │ +24a5f8: 7120 350d 3200 |0008: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@0d35 │ │ +24a5fe: 0b02 |000b: move-result-wide v2 │ │ +24a600: 8622 |000c: long-to-double v2, v2 │ │ +24a602: ce02 |000d: div-double/2addr v2, v0 │ │ +24a604: 7120 b50c 3200 |000e: invoke-static {v2, v3}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@0cb5 │ │ +24a60a: 0c02 |0011: move-result-object v2 │ │ +24a60c: 1102 |0012: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=895 │ │ 0x000e line=896 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 (null) J │ │ │ │ @@ -429945,45 +429945,45 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -24a614: |[24a614] org.zephyrsoft.trackworktime.timer.TimerManager.formatTime:(J)Ljava/lang/String; │ │ -24a624: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -24a628: 3102 0700 |0002: cmp-long v2, v7, v0 │ │ -24a62c: 3b02 0500 |0004: if-gez v2, 0009 // +0005 │ │ -24a630: 1a00 db13 |0006: const-string v0, "-" // string@13db │ │ -24a634: 2803 |0008: goto 000b // +0003 │ │ -24a636: 1a00 0000 |0009: const-string v0, "" // string@0000 │ │ -24a63a: 6201 6e02 |000b: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@026e │ │ -24a63e: 1232 |000d: const/4 v2, #int 3 // #3 │ │ -24a640: 2322 6f13 |000e: new-array v2, v2, [Ljava/lang/Object; // type@136f │ │ -24a644: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -24a646: 4d00 0203 |0011: aput-object v0, v2, v3 │ │ -24a64a: 1603 3c00 |0013: const-wide/16 v3, #int 60 // #3c │ │ -24a64e: 9e05 0703 |0015: div-long v5, v7, v3 │ │ -24a652: 7120 140d 6500 |0017: invoke-static {v5, v6}, Ljava/lang/Math;.abs:(J)J // method@0d14 │ │ -24a658: 0b05 |001a: move-result-wide v5 │ │ -24a65a: 7120 0f0d 6500 |001b: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d0f │ │ -24a660: 0c00 |001e: move-result-object v0 │ │ -24a662: 1215 |001f: const/4 v5, #int 1 // #1 │ │ -24a664: 4d00 0205 |0020: aput-object v0, v2, v5 │ │ -24a668: bf37 |0022: rem-long/2addr v7, v3 │ │ -24a66a: 7120 140d 8700 |0023: invoke-static {v7, v8}, Ljava/lang/Math;.abs:(J)J // method@0d14 │ │ -24a670: 0b07 |0026: move-result-wide v7 │ │ -24a672: 7120 0f0d 8700 |0027: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d0f │ │ -24a678: 0c07 |002a: move-result-object v7 │ │ -24a67a: 1228 |002b: const/4 v8, #int 2 // #2 │ │ -24a67c: 4d07 0208 |002c: aput-object v7, v2, v8 │ │ -24a680: 1a07 6308 |002e: const-string v7, "%s%02d:%02d" // string@0863 │ │ -24a684: 7130 910d 7102 |0030: invoke-static {v1, v7, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0d91 │ │ -24a68a: 0c07 |0033: move-result-object v7 │ │ -24a68c: 1107 |0034: return-object v7 │ │ +24a610: |[24a610] org.zephyrsoft.trackworktime.timer.TimerManager.formatTime:(J)Ljava/lang/String; │ │ +24a620: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +24a624: 3102 0700 |0002: cmp-long v2, v7, v0 │ │ +24a628: 3b02 0500 |0004: if-gez v2, 0009 // +0005 │ │ +24a62c: 1a00 db13 |0006: const-string v0, "-" // string@13db │ │ +24a630: 2803 |0008: goto 000b // +0003 │ │ +24a632: 1a00 0000 |0009: const-string v0, "" // string@0000 │ │ +24a636: 6201 6e02 |000b: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@026e │ │ +24a63a: 1232 |000d: const/4 v2, #int 3 // #3 │ │ +24a63c: 2322 6f13 |000e: new-array v2, v2, [Ljava/lang/Object; // type@136f │ │ +24a640: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +24a642: 4d00 0203 |0011: aput-object v0, v2, v3 │ │ +24a646: 1603 3c00 |0013: const-wide/16 v3, #int 60 // #3c │ │ +24a64a: 9e05 0703 |0015: div-long v5, v7, v3 │ │ +24a64e: 7120 140d 6500 |0017: invoke-static {v5, v6}, Ljava/lang/Math;.abs:(J)J // method@0d14 │ │ +24a654: 0b05 |001a: move-result-wide v5 │ │ +24a656: 7120 0f0d 6500 |001b: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d0f │ │ +24a65c: 0c00 |001e: move-result-object v0 │ │ +24a65e: 1215 |001f: const/4 v5, #int 1 // #1 │ │ +24a660: 4d00 0205 |0020: aput-object v0, v2, v5 │ │ +24a664: bf37 |0022: rem-long/2addr v7, v3 │ │ +24a666: 7120 140d 8700 |0023: invoke-static {v7, v8}, Ljava/lang/Math;.abs:(J)J // method@0d14 │ │ +24a66c: 0b07 |0026: move-result-wide v7 │ │ +24a66e: 7120 0f0d 8700 |0027: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d0f │ │ +24a674: 0c07 |002a: move-result-object v7 │ │ +24a676: 1228 |002b: const/4 v8, #int 2 // #2 │ │ +24a678: 4d07 0208 |002c: aput-object v7, v2, v8 │ │ +24a67c: 1a07 6308 |002e: const-string v7, "%s%02d:%02d" // string@0863 │ │ +24a680: 7130 910d 7102 |0030: invoke-static {v1, v7, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0d91 │ │ +24a686: 0c07 |0033: move-result-object v7 │ │ +24a688: 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;) │ │ @@ -429991,21 +429991,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 │ │ -24a690: |[24a690] org.zephyrsoft.trackworktime.timer.TimerManager.getAutoPauseData:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -24a6a0: 5410 cf3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3bcf │ │ -24a6a4: 7230 b700 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ -24a6aa: 0c02 |0005: move-result-object v2 │ │ -24a6ac: 7110 2e78 0200 |0006: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.refineTime:(Ljava/lang/String;)Ljava/lang/String; // method@782e │ │ -24a6b2: 0c02 |0009: move-result-object v2 │ │ -24a6b4: 1102 |000a: return-object v2 │ │ +24a68c: |[24a68c] org.zephyrsoft.trackworktime.timer.TimerManager.getAutoPauseData:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +24a69c: 5410 cf3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3bcf │ │ +24a6a0: 7230 b700 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ +24a6a6: 0c02 |0005: move-result-object v2 │ │ +24a6a8: 7110 2e78 0200 |0006: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.refineTime:(Ljava/lang/String;)Ljava/lang/String; // method@782e │ │ +24a6ae: 0c02 |0009: move-result-object v2 │ │ +24a6b0: 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; │ │ @@ -430016,25 +430016,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 │ │ -249bc8: |[249bc8] org.zephyrsoft.trackworktime.timer.TimerManager.getTrackingMethodClockInState:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z │ │ -249bd8: 5420 cf3b |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3bcf │ │ -249bdc: 5421 cc3b |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3bcc │ │ -249be0: 6e10 3c75 0300 |0004: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.getPreferenceKeyId:()I // method@753c │ │ -249be6: 0a03 |0007: move-result v3 │ │ -249be8: 6e20 7a00 3100 |0008: invoke-virtual {v1, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ -249bee: 0c03 |000b: move-result-object v3 │ │ -249bf0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -249bf2: 7230 b400 3001 |000d: invoke-interface {v0, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ -249bf8: 0a03 |0010: move-result v3 │ │ -249bfa: 0f03 |0011: return v3 │ │ +249bc4: |[249bc4] org.zephyrsoft.trackworktime.timer.TimerManager.getTrackingMethodClockInState:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z │ │ +249bd4: 5420 cf3b |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3bcf │ │ +249bd8: 5421 cc3b |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3bcc │ │ +249bdc: 6e10 3c75 0300 |0004: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.getPreferenceKeyId:()I // method@753c │ │ +249be2: 0a03 |0007: move-result v3 │ │ +249be4: 6e20 7a00 3100 |0008: invoke-virtual {v1, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ +249bea: 0c03 |000b: move-result-object v3 │ │ +249bec: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +249bee: 7230 b400 3001 |000d: invoke-interface {v0, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ +249bf4: 0a03 |0010: move-result v3 │ │ +249bf6: 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; │ │ │ │ @@ -430043,24 +430043,24 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -249bfc: |[249bfc] org.zephyrsoft.trackworktime.timer.TimerManager.getTrackingMethodsGenerateEventsSeparately:()Z │ │ -249c0c: 5430 cf3b |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3bcf │ │ -249c10: 5431 cc3b |0002: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3bcc │ │ -249c14: 1402 c100 117f |0004: const v2, #float 1.92742e+38 // #7f1100c1 │ │ -249c1a: 6e20 7a00 2100 |0007: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ -249c20: 0c01 |000a: move-result-object v1 │ │ -249c22: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -249c24: 7230 b400 1002 |000c: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ -249c2a: 0a00 |000f: move-result v0 │ │ -249c2c: 0f00 |0010: return v0 │ │ +249bf8: |[249bf8] org.zephyrsoft.trackworktime.timer.TimerManager.getTrackingMethodsGenerateEventsSeparately:()Z │ │ +249c08: 5430 cf3b |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3bcf │ │ +249c0c: 5431 cc3b |0002: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3bcc │ │ +249c10: 1402 c100 117f |0004: const v2, #float 1.92742e+38 // #7f1100c1 │ │ +249c16: 6e20 7a00 2100 |0007: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ +249c1c: 0c01 |000a: move-result-object v1 │ │ +249c1e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +249c20: 7230 b400 1002 |000c: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ +249c26: 0a00 |000f: move-result v0 │ │ +249c28: 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;) │ │ @@ -430068,51 +430068,51 @@ │ │ type : '(Lj$/time/OffsetDateTime;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 69 16-bit code units │ │ -249d5c: |[249d5c] org.zephyrsoft.trackworktime.timer.TimerManager.isAutoPauseTheoreticallyApplicable:(Lj$/time/OffsetDateTime;)Z │ │ -249d6c: 6e10 a777 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseBegin:()Lj$/time/LocalTime; // method@77a7 │ │ -249d72: 0c00 |0003: move-result-object v0 │ │ -249d74: 6e20 cb0a 0500 |0004: invoke-virtual {v5, v0}, Lj$/time/OffsetDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/OffsetDateTime; // method@0acb │ │ -249d7a: 0c00 |0007: move-result-object v0 │ │ -249d7c: 6e10 aa77 0400 |0008: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseEnd:()Lj$/time/LocalTime; // method@77aa │ │ -249d82: 0c01 |000b: move-result-object v1 │ │ -249d84: 6e20 cb0a 1500 |000c: invoke-virtual {v5, v1}, Lj$/time/OffsetDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/OffsetDateTime; // method@0acb │ │ -249d8a: 0c05 |000f: move-result-object v5 │ │ -249d8c: 6e20 c10a 5000 |0010: invoke-virtual {v0, v5}, Lj$/time/OffsetDateTime;.isBefore:(Lj$/time/OffsetDateTime;)Z // method@0ac1 │ │ -249d92: 0a01 |0013: move-result v1 │ │ -249d94: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -249d96: 3801 2f00 |0015: if-eqz v1, 0044 // +002f │ │ -249d9a: 5441 cd3b |0017: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bcd │ │ -249d9e: 6e20 ec73 0100 |0019: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@73ec │ │ -249da4: 0c00 |001c: move-result-object v0 │ │ -249da6: 5441 cd3b |001d: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bcd │ │ -249daa: 6e20 ec73 5100 |001f: invoke-virtual {v1, v5}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@73ec │ │ -249db0: 0c05 |0022: move-result-object v5 │ │ -249db2: 3800 2100 |0023: if-eqz v0, 0044 // +0021 │ │ -249db6: 6e10 9375 0000 |0025: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@7593 │ │ -249dbc: 0c01 |0028: move-result-object v1 │ │ -249dbe: 6203 0e3b |0029: sget-object v3, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b0e │ │ -249dc2: 6e10 0976 0300 |002b: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@7609 │ │ -249dc8: 0c03 |002e: move-result-object v3 │ │ -249dca: 6e20 ea0c 3100 |002f: invoke-virtual {v1, v3}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0cea │ │ -249dd0: 0a01 |0032: move-result v1 │ │ -249dd2: 3801 1100 |0033: if-eqz v1, 0044 // +0011 │ │ -249dd6: 6e10 8f75 0000 |0035: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@758f │ │ -249ddc: 0c00 |0038: move-result-object v0 │ │ -249dde: 6e10 8f75 0500 |0039: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@758f │ │ -249de4: 0c05 |003c: move-result-object v5 │ │ -249de6: 6e20 ea0c 5000 |003d: invoke-virtual {v0, v5}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0cea │ │ -249dec: 0a05 |0040: move-result v5 │ │ -249dee: 3805 0300 |0041: if-eqz v5, 0044 // +0003 │ │ -249df2: 1212 |0043: const/4 v2, #int 1 // #1 │ │ -249df4: 0f02 |0044: return v2 │ │ +249d58: |[249d58] org.zephyrsoft.trackworktime.timer.TimerManager.isAutoPauseTheoreticallyApplicable:(Lj$/time/OffsetDateTime;)Z │ │ +249d68: 6e10 a777 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseBegin:()Lj$/time/LocalTime; // method@77a7 │ │ +249d6e: 0c00 |0003: move-result-object v0 │ │ +249d70: 6e20 cb0a 0500 |0004: invoke-virtual {v5, v0}, Lj$/time/OffsetDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/OffsetDateTime; // method@0acb │ │ +249d76: 0c00 |0007: move-result-object v0 │ │ +249d78: 6e10 aa77 0400 |0008: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseEnd:()Lj$/time/LocalTime; // method@77aa │ │ +249d7e: 0c01 |000b: move-result-object v1 │ │ +249d80: 6e20 cb0a 1500 |000c: invoke-virtual {v5, v1}, Lj$/time/OffsetDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/OffsetDateTime; // method@0acb │ │ +249d86: 0c05 |000f: move-result-object v5 │ │ +249d88: 6e20 c10a 5000 |0010: invoke-virtual {v0, v5}, Lj$/time/OffsetDateTime;.isBefore:(Lj$/time/OffsetDateTime;)Z // method@0ac1 │ │ +249d8e: 0a01 |0013: move-result v1 │ │ +249d90: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +249d92: 3801 2f00 |0015: if-eqz v1, 0044 // +002f │ │ +249d96: 5441 cd3b |0017: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bcd │ │ +249d9a: 6e20 ec73 0100 |0019: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@73ec │ │ +249da0: 0c00 |001c: move-result-object v0 │ │ +249da2: 5441 cd3b |001d: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bcd │ │ +249da6: 6e20 ec73 5100 |001f: invoke-virtual {v1, v5}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@73ec │ │ +249dac: 0c05 |0022: move-result-object v5 │ │ +249dae: 3800 2100 |0023: if-eqz v0, 0044 // +0021 │ │ +249db2: 6e10 9375 0000 |0025: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@7593 │ │ +249db8: 0c01 |0028: move-result-object v1 │ │ +249dba: 6203 0e3b |0029: sget-object v3, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b0e │ │ +249dbe: 6e10 0976 0300 |002b: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@7609 │ │ +249dc4: 0c03 |002e: move-result-object v3 │ │ +249dc6: 6e20 ea0c 3100 |002f: invoke-virtual {v1, v3}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0cea │ │ +249dcc: 0a01 |0032: move-result v1 │ │ +249dce: 3801 1100 |0033: if-eqz v1, 0044 // +0011 │ │ +249dd2: 6e10 8f75 0000 |0035: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@758f │ │ +249dd8: 0c00 |0038: move-result-object v0 │ │ +249dda: 6e10 8f75 0500 |0039: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@758f │ │ +249de0: 0c05 |003c: move-result-object v5 │ │ +249de2: 6e20 ea0c 5000 |003d: invoke-virtual {v0, v5}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0cea │ │ +249de8: 0a05 |0040: move-result v5 │ │ +249dea: 3805 0300 |0041: if-eqz v5, 0044 // +0003 │ │ +249dee: 1212 |0043: const/4 v2, #int 1 // #1 │ │ +249df0: 0f02 |0044: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=681 │ │ 0x0008 line=682 │ │ 0x0010 line=684 │ │ 0x0019 line=685 │ │ 0x001f line=686 │ │ @@ -430127,28 +430127,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 │ │ -249df8: |[249df8] org.zephyrsoft.trackworktime.timer.TimerManager.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z │ │ -249e08: 3801 1400 |0000: if-eqz v1, 0014 // +0014 │ │ -249e0c: 6e10 9375 0100 |0002: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@7593 │ │ -249e12: 0c01 |0005: move-result-object v1 │ │ -249e14: 6200 0e3b |0006: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b0e │ │ -249e18: 6e10 0976 0000 |0008: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@7609 │ │ -249e1e: 0c00 |000b: move-result-object v0 │ │ -249e20: 6e20 ea0c 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0cea │ │ -249e26: 0a01 |000f: move-result v1 │ │ -249e28: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ -249e2c: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -249e2e: 2802 |0013: goto 0015 // +0002 │ │ -249e30: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -249e32: 0f01 |0015: return v1 │ │ +249df4: |[249df4] org.zephyrsoft.trackworktime.timer.TimerManager.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z │ │ +249e04: 3801 1400 |0000: if-eqz v1, 0014 // +0014 │ │ +249e08: 6e10 9375 0100 |0002: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@7593 │ │ +249e0e: 0c01 |0005: move-result-object v1 │ │ +249e10: 6200 0e3b |0006: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b0e │ │ +249e14: 6e10 0976 0000 |0008: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@7609 │ │ +249e1a: 0c00 |000b: move-result-object v0 │ │ +249e1c: 6e20 ea0c 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0cea │ │ +249e22: 0a01 |000f: move-result v1 │ │ +249e24: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ +249e28: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +249e2a: 2802 |0013: goto 0015 // +0002 │ │ +249e2c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +249e2e: 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;) │ │ @@ -430156,36 +430156,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 │ │ -249e34: |[249e34] org.zephyrsoft.trackworktime.timer.TimerManager.isClockOutEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z │ │ -249e44: 3802 2400 |0000: if-eqz v2, 0024 // +0024 │ │ -249e48: 6e10 9375 0200 |0002: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@7593 │ │ -249e4e: 0c00 |0005: move-result-object v0 │ │ -249e50: 6201 0f3b |0006: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b0f │ │ -249e54: 6e10 0976 0100 |0008: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@7609 │ │ -249e5a: 0c01 |000b: move-result-object v1 │ │ -249e5c: 6e20 ea0c 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0cea │ │ -249e62: 0a00 |000f: move-result v0 │ │ -249e64: 3900 1200 |0010: if-nez v0, 0022 // +0012 │ │ -249e68: 6e10 9375 0200 |0012: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@7593 │ │ -249e6e: 0c02 |0015: move-result-object v2 │ │ -249e70: 6200 103b |0016: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT_NOW:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b10 │ │ -249e74: 6e10 0976 0000 |0018: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@7609 │ │ -249e7a: 0c00 |001b: move-result-object v0 │ │ -249e7c: 6e20 ea0c 0200 |001c: invoke-virtual {v2, v0}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0cea │ │ -249e82: 0a02 |001f: move-result v2 │ │ -249e84: 3802 0400 |0020: if-eqz v2, 0024 // +0004 │ │ -249e88: 1212 |0022: const/4 v2, #int 1 // #1 │ │ -249e8a: 2802 |0023: goto 0025 // +0002 │ │ -249e8c: 1202 |0024: const/4 v2, #int 0 // #0 │ │ -249e8e: 0f02 |0025: return v2 │ │ +249e30: |[249e30] org.zephyrsoft.trackworktime.timer.TimerManager.isClockOutEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z │ │ +249e40: 3802 2400 |0000: if-eqz v2, 0024 // +0024 │ │ +249e44: 6e10 9375 0200 |0002: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@7593 │ │ +249e4a: 0c00 |0005: move-result-object v0 │ │ +249e4c: 6201 0f3b |0006: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b0f │ │ +249e50: 6e10 0976 0100 |0008: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@7609 │ │ +249e56: 0c01 |000b: move-result-object v1 │ │ +249e58: 6e20 ea0c 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0cea │ │ +249e5e: 0a00 |000f: move-result v0 │ │ +249e60: 3900 1200 |0010: if-nez v0, 0022 // +0012 │ │ +249e64: 6e10 9375 0200 |0012: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@7593 │ │ +249e6a: 0c02 |0015: move-result-object v2 │ │ +249e6c: 6200 103b |0016: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT_NOW:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b10 │ │ +249e70: 6e10 0976 0000 |0018: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@7609 │ │ +249e76: 0c00 |001b: move-result-object v0 │ │ +249e78: 6e20 ea0c 0200 |001c: invoke-virtual {v2, v0}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0cea │ │ +249e7e: 0a02 |001f: move-result v2 │ │ +249e80: 3802 0400 |0020: if-eqz v2, 0024 // +0004 │ │ +249e84: 1212 |0022: const/4 v2, #int 1 // #1 │ │ +249e86: 2802 |0023: goto 0025 // +0002 │ │ +249e88: 1202 |0024: const/4 v2, #int 0 // #0 │ │ +249e8a: 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; │ │ @@ -430195,36 +430195,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 │ │ -249e90: |[249e90] org.zephyrsoft.trackworktime.timer.TimerManager.isClockedInWithAnyOtherTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z │ │ -249ea0: 7010 c677 0300 |0000: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.readCurrentlyActiveTrackingMethods:()Ljava/util/Collection; // method@77c6 │ │ -249ea6: 0c00 |0003: move-result-object v0 │ │ -249ea8: 7210 6a10 0000 |0004: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@106a │ │ -249eae: 0c00 |0007: move-result-object v0 │ │ -249eb0: 7210 b510 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@10b5 │ │ -249eb6: 0a01 |000b: move-result v1 │ │ -249eb8: 3801 1700 |000c: if-eqz v1, 0023 // +0017 │ │ -249ebc: 7210 b610 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b6 │ │ -249ec2: 0c01 |0011: move-result-object v1 │ │ -249ec4: 1f01 aa12 |0012: check-cast v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@12aa │ │ -249ec8: 6e20 3b75 4100 |0014: invoke-virtual {v1, v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.equals:(Ljava/lang/Object;)Z // method@753b │ │ -249ece: 0a02 |0017: move-result v2 │ │ -249ed0: 3802 0300 |0018: if-eqz v2, 001b // +0003 │ │ -249ed4: 28ee |001a: goto 0008 // -0012 │ │ -249ed6: 7020 bf77 1300 |001b: invoke-direct {v3, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockedInWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@77bf │ │ -249edc: 0a01 |001e: move-result v1 │ │ -249ede: 3801 e9ff |001f: if-eqz v1, 0008 // -0017 │ │ -249ee2: 1214 |0021: const/4 v4, #int 1 // #1 │ │ -249ee4: 0f04 |0022: return v4 │ │ -249ee6: 1204 |0023: const/4 v4, #int 0 // #0 │ │ -249ee8: 0f04 |0024: return v4 │ │ +249e8c: |[249e8c] org.zephyrsoft.trackworktime.timer.TimerManager.isClockedInWithAnyOtherTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z │ │ +249e9c: 7010 c677 0300 |0000: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.readCurrentlyActiveTrackingMethods:()Ljava/util/Collection; // method@77c6 │ │ +249ea2: 0c00 |0003: move-result-object v0 │ │ +249ea4: 7210 6a10 0000 |0004: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@106a │ │ +249eaa: 0c00 |0007: move-result-object v0 │ │ +249eac: 7210 b510 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@10b5 │ │ +249eb2: 0a01 |000b: move-result v1 │ │ +249eb4: 3801 1700 |000c: if-eqz v1, 0023 // +0017 │ │ +249eb8: 7210 b610 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b6 │ │ +249ebe: 0c01 |0011: move-result-object v1 │ │ +249ec0: 1f01 aa12 |0012: check-cast v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@12aa │ │ +249ec4: 6e20 3b75 4100 |0014: invoke-virtual {v1, v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.equals:(Ljava/lang/Object;)Z // method@753b │ │ +249eca: 0a02 |0017: move-result v2 │ │ +249ecc: 3802 0300 |0018: if-eqz v2, 001b // +0003 │ │ +249ed0: 28ee |001a: goto 0008 // -0012 │ │ +249ed2: 7020 bf77 1300 |001b: invoke-direct {v3, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockedInWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@77bf │ │ +249ed8: 0a01 |001e: move-result v1 │ │ +249eda: 3801 e9ff |001f: if-eqz v1, 0008 // -0017 │ │ +249ede: 1214 |0021: const/4 v4, #int 1 // #1 │ │ +249ee0: 0f04 |0022: return v4 │ │ +249ee2: 1204 |0023: const/4 v4, #int 0 // #0 │ │ +249ee4: 0f04 |0024: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=873 │ │ 0x0004 line=874 │ │ 0x0014 line=875 │ │ 0x001b line=878 │ │ locals : │ │ @@ -430236,18 +430236,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 │ │ -249eec: |[249eec] org.zephyrsoft.trackworktime.timer.TimerManager.isClockedInWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z │ │ -249efc: 7020 b477 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTrackingMethodClockInState:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@77b4 │ │ -249f02: 0a01 |0003: move-result v1 │ │ -249f04: 0f01 |0004: return v1 │ │ +249ee8: |[249ee8] org.zephyrsoft.trackworktime.timer.TimerManager.isClockedInWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z │ │ +249ef8: 7020 b477 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTrackingMethodClockInState:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@77b4 │ │ +249efe: 0a01 |0003: move-result v1 │ │ +249f00: 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; │ │ │ │ @@ -430256,21 +430256,21 @@ │ │ type : '(Lj$/time/DayOfWeek;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -249f08: |[249f08] org.zephyrsoft.trackworktime.timer.TimerManager.isFollowedByWorkDay:(Lj$/time/DayOfWeek;)Z │ │ -249f18: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ -249f1c: 6e30 710a 0301 |0002: invoke-virtual {v3, v0, v1}, Lj$/time/DayOfWeek;.plus:(J)Lj$/time/DayOfWeek; // method@0a71 │ │ -249f22: 0c03 |0005: move-result-object v3 │ │ -249f24: 6e20 c377 3200 |0006: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isWorkDay:(Lj$/time/DayOfWeek;)Z // method@77c3 │ │ -249f2a: 0a03 |0009: move-result v3 │ │ -249f2c: 0f03 |000a: return v3 │ │ +249f04: |[249f04] org.zephyrsoft.trackworktime.timer.TimerManager.isFollowedByWorkDay:(Lj$/time/DayOfWeek;)Z │ │ +249f14: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ +249f18: 6e30 710a 0301 |0002: invoke-virtual {v3, v0, v1}, Lj$/time/DayOfWeek;.plus:(J)Lj$/time/DayOfWeek; // method@0a71 │ │ +249f1e: 0c03 |0005: move-result-object v3 │ │ +249f20: 6e20 c377 3200 |0006: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isWorkDay:(Lj$/time/DayOfWeek;)Z // method@77c3 │ │ +249f26: 0a03 |0009: move-result v3 │ │ +249f28: 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; │ │ @@ -430280,47 +430280,47 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -24a27c: |[24a27c] org.zephyrsoft.trackworktime.timer.TimerManager.parseHoursMinutesString:(Ljava/lang/String;)I │ │ -24a28c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -24a28e: 3805 3600 |0001: if-eqz v5, 0037 // +0036 │ │ -24a292: 1a01 af52 |0003: const-string v1, "[- ]" // string@52af │ │ -24a296: 1a02 0000 |0005: const-string v2, "" // string@0000 │ │ -24a29a: 6e30 a80d 1502 |0007: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0da8 │ │ -24a2a0: 0c01 |000a: move-result-object v1 │ │ -24a2a2: 1a02 b452 |000b: const-string v2, "[:.]" // string@52b4 │ │ -24a2a6: 6e20 aa0d 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0daa │ │ -24a2ac: 0c01 |0010: move-result-object v1 │ │ -24a2ae: 4602 0100 |0011: aget-object v2, v1, v0 │ │ -24a2b2: 7110 f10c 0200 |0013: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0cf1 │ │ -24a2b8: 0a02 |0016: move-result v2 │ │ -24a2ba: 2113 |0017: array-length v3, v1 │ │ -24a2bc: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -24a2be: 3743 0800 |0019: if-le v3, v4, 0021 // +0008 │ │ -24a2c2: 4600 0104 |001b: aget-object v0, v1, v4 │ │ -24a2c6: 7110 f10c 0000 |001d: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0cf1 │ │ -24a2cc: 0a00 |0020: move-result v0 │ │ -24a2ce: 6e10 b60d 0500 |0021: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0db6 │ │ -24a2d4: 0c05 |0024: move-result-object v5 │ │ -24a2d6: 1a01 db13 |0025: const-string v1, "-" // string@13db │ │ -24a2da: 6e20 ac0d 1500 |0027: invoke-virtual {v5, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0dac │ │ -24a2e0: 0a05 |002a: move-result v5 │ │ -24a2e2: 3805 0800 |002b: if-eqz v5, 0033 // +0008 │ │ -24a2e6: da02 023c |002d: mul-int/lit8 v2, v2, #int 60 // #3c │ │ -24a2ea: b002 |002f: add-int/2addr v2, v0 │ │ -24a2ec: da02 02ff |0030: mul-int/lit8 v2, v2, #int -1 // #ff │ │ -24a2f0: 0f02 |0032: return v2 │ │ -24a2f2: da02 023c |0033: mul-int/lit8 v2, v2, #int 60 // #3c │ │ -24a2f6: b002 |0035: add-int/2addr v2, v0 │ │ -24a2f8: 0f02 |0036: return v2 │ │ -24a2fa: 0f00 |0037: return v0 │ │ +24a278: |[24a278] org.zephyrsoft.trackworktime.timer.TimerManager.parseHoursMinutesString:(Ljava/lang/String;)I │ │ +24a288: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +24a28a: 3805 3600 |0001: if-eqz v5, 0037 // +0036 │ │ +24a28e: 1a01 af52 |0003: const-string v1, "[- ]" // string@52af │ │ +24a292: 1a02 0000 |0005: const-string v2, "" // string@0000 │ │ +24a296: 6e30 a80d 1502 |0007: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0da8 │ │ +24a29c: 0c01 |000a: move-result-object v1 │ │ +24a29e: 1a02 b452 |000b: const-string v2, "[:.]" // string@52b4 │ │ +24a2a2: 6e20 aa0d 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0daa │ │ +24a2a8: 0c01 |0010: move-result-object v1 │ │ +24a2aa: 4602 0100 |0011: aget-object v2, v1, v0 │ │ +24a2ae: 7110 f10c 0200 |0013: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0cf1 │ │ +24a2b4: 0a02 |0016: move-result v2 │ │ +24a2b6: 2113 |0017: array-length v3, v1 │ │ +24a2b8: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +24a2ba: 3743 0800 |0019: if-le v3, v4, 0021 // +0008 │ │ +24a2be: 4600 0104 |001b: aget-object v0, v1, v4 │ │ +24a2c2: 7110 f10c 0000 |001d: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0cf1 │ │ +24a2c8: 0a00 |0020: move-result v0 │ │ +24a2ca: 6e10 b60d 0500 |0021: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0db6 │ │ +24a2d0: 0c05 |0024: move-result-object v5 │ │ +24a2d2: 1a01 db13 |0025: const-string v1, "-" // string@13db │ │ +24a2d6: 6e20 ac0d 1500 |0027: invoke-virtual {v5, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0dac │ │ +24a2dc: 0a05 |002a: move-result v5 │ │ +24a2de: 3805 0800 |002b: if-eqz v5, 0033 // +0008 │ │ +24a2e2: da02 023c |002d: mul-int/lit8 v2, v2, #int 60 // #3c │ │ +24a2e6: b002 |002f: add-int/2addr v2, v0 │ │ +24a2e8: da02 02ff |0030: mul-int/lit8 v2, v2, #int -1 // #ff │ │ +24a2ec: 0f02 |0032: return v2 │ │ +24a2ee: da02 023c |0033: mul-int/lit8 v2, v2, #int 60 // #3c │ │ +24a2f2: b002 |0035: add-int/2addr v2, v0 │ │ +24a2f4: 0f02 |0036: return v2 │ │ +24a2f6: 0f00 |0037: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=487 │ │ 0x0011 line=488 │ │ 0x0017 line=489 │ │ 0x0021 line=491 │ │ locals : │ │ @@ -430331,39 +430331,39 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -24a6b8: |[24a6b8] org.zephyrsoft.trackworktime.timer.TimerManager.readCurrentlyActiveTrackingMethods:()Ljava/util/Collection; │ │ -24a6c8: 5450 cf3b |0000: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3bcf │ │ -24a6cc: 5451 cc3b |0002: iget-object v1, v5, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3bcc │ │ -24a6d0: 1402 b200 117f |0004: const v2, #float 1.92742e+38 // #7f1100b2 │ │ -24a6d6: 6e20 7a00 2100 |0007: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ -24a6dc: 0c01 |000a: move-result-object v1 │ │ -24a6de: 1a02 0000 |000b: const-string v2, "" // string@0000 │ │ -24a6e2: 7230 b700 1002 |000d: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ -24a6e8: 0c00 |0010: move-result-object v0 │ │ -24a6ea: 1301 2c00 |0011: const/16 v1, #int 44 // #2c │ │ -24a6ee: 7120 0d5b 1000 |0013: invoke-static {v0, v1}, Lorg/apache/commons/lang3/StringUtils;.split:(Ljava/lang/String;C)[Ljava/lang/String; // method@5b0d │ │ -24a6f4: 0c00 |0016: move-result-object v0 │ │ -24a6f6: 2201 0b04 |0017: new-instance v1, Ljava/util/ArrayList; // type@040b │ │ -24a6fa: 2102 |0019: array-length v2, v0 │ │ -24a6fc: 7020 ba0f 2100 |001a: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@0fba │ │ -24a702: 2102 |001d: array-length v2, v0 │ │ -24a704: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -24a706: 3523 0e00 |001f: if-ge v3, v2, 002d // +000e │ │ -24a70a: 4604 0003 |0021: aget-object v4, v0, v3 │ │ -24a70e: 7110 3f75 0400 |0023: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // method@753f │ │ -24a714: 0c04 |0026: move-result-object v4 │ │ -24a716: 7220 6410 4100 |0027: invoke-interface {v1, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@1064 │ │ -24a71c: d803 0301 |002a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -24a720: 28f3 |002c: goto 001f // -000d │ │ -24a722: 1101 |002d: return-object v1 │ │ +24a6b4: |[24a6b4] org.zephyrsoft.trackworktime.timer.TimerManager.readCurrentlyActiveTrackingMethods:()Ljava/util/Collection; │ │ +24a6c4: 5450 cf3b |0000: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3bcf │ │ +24a6c8: 5451 cc3b |0002: iget-object v1, v5, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3bcc │ │ +24a6cc: 1402 b200 117f |0004: const v2, #float 1.92742e+38 // #7f1100b2 │ │ +24a6d2: 6e20 7a00 2100 |0007: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ +24a6d8: 0c01 |000a: move-result-object v1 │ │ +24a6da: 1a02 0000 |000b: const-string v2, "" // string@0000 │ │ +24a6de: 7230 b700 1002 |000d: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ +24a6e4: 0c00 |0010: move-result-object v0 │ │ +24a6e6: 1301 2c00 |0011: const/16 v1, #int 44 // #2c │ │ +24a6ea: 7120 0d5b 1000 |0013: invoke-static {v0, v1}, Lorg/apache/commons/lang3/StringUtils;.split:(Ljava/lang/String;C)[Ljava/lang/String; // method@5b0d │ │ +24a6f0: 0c00 |0016: move-result-object v0 │ │ +24a6f2: 2201 0b04 |0017: new-instance v1, Ljava/util/ArrayList; // type@040b │ │ +24a6f6: 2102 |0019: array-length v2, v0 │ │ +24a6f8: 7020 ba0f 2100 |001a: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@0fba │ │ +24a6fe: 2102 |001d: array-length v2, v0 │ │ +24a700: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +24a702: 3523 0e00 |001f: if-ge v3, v2, 002d // +000e │ │ +24a706: 4604 0003 |0021: aget-object v4, v0, v3 │ │ +24a70a: 7110 3f75 0400 |0023: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // method@753f │ │ +24a710: 0c04 |0026: move-result-object v4 │ │ +24a712: 7220 6410 4100 |0027: invoke-interface {v1, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@1064 │ │ +24a718: d803 0301 |002a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +24a71c: 28f3 |002c: goto 001f // -000d │ │ +24a71e: 1101 |002d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=744 │ │ 0x0013 line=745 │ │ 0x0017 line=746 │ │ 0x001d line=747 │ │ 0x0023 line=748 │ │ @@ -430375,28 +430375,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 │ │ -24a12c: |[24a12c] org.zephyrsoft.trackworktime.timer.TimerManager.setTrackingMethodClockInState:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z │ │ -24a13c: 5430 cf3b |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3bcf │ │ -24a140: 7210 b200 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00b2 │ │ -24a146: 0c00 |0005: move-result-object v0 │ │ -24a148: 5431 cc3b |0006: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3bcc │ │ -24a14c: 6e10 3c75 0400 |0008: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.getPreferenceKeyId:()I // method@753c │ │ -24a152: 0a02 |000b: move-result v2 │ │ -24a154: 6e20 7a00 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ -24a15a: 0c01 |000f: move-result-object v1 │ │ -24a15c: 7230 aa00 1005 |0010: invoke-interface {v0, v1, v5}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00aa │ │ -24a162: 7210 a900 0000 |0013: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00a9 │ │ -24a168: 7030 a377 4305 |0016: invoke-direct {v3, v4, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createEventIfNecessary:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z // method@77a3 │ │ -24a16e: 0a04 |0019: move-result v4 │ │ -24a170: 0f04 |001a: return v4 │ │ +24a128: |[24a128] org.zephyrsoft.trackworktime.timer.TimerManager.setTrackingMethodClockInState:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z │ │ +24a138: 5430 cf3b |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3bcf │ │ +24a13c: 7210 b200 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00b2 │ │ +24a142: 0c00 |0005: move-result-object v0 │ │ +24a144: 5431 cc3b |0006: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3bcc │ │ +24a148: 6e10 3c75 0400 |0008: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.getPreferenceKeyId:()I // method@753c │ │ +24a14e: 0a02 |000b: move-result v2 │ │ +24a150: 6e20 7a00 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ +24a156: 0c01 |000f: move-result-object v1 │ │ +24a158: 7230 aa00 1005 |0010: invoke-interface {v0, v1, v5}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00aa │ │ +24a15e: 7210 a900 0000 |0013: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00a9 │ │ +24a164: 7030 a377 4305 |0016: invoke-direct {v3, v4, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createEventIfNecessary:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z // method@77a3 │ │ +24a16a: 0a04 |0019: move-result v4 │ │ +24a16c: 0f04 |001a: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=804 │ │ 0x0008 line=805 │ │ 0x0013 line=806 │ │ 0x0016 line=807 │ │ locals : │ │ @@ -430409,28 +430409,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 │ │ -24a174: |[24a174] org.zephyrsoft.trackworktime.timer.TimerManager.setTrackingMethodClockInStateForcibly:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z │ │ -24a184: 5430 cf3b |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3bcf │ │ -24a188: 7210 b200 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00b2 │ │ -24a18e: 0c00 |0005: move-result-object v0 │ │ -24a190: 5431 cc3b |0006: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3bcc │ │ -24a194: 6e10 3c75 0400 |0008: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.getPreferenceKeyId:()I // method@753c │ │ -24a19a: 0a02 |000b: move-result v2 │ │ -24a19c: 6e20 7a00 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ -24a1a2: 0c01 |000f: move-result-object v1 │ │ -24a1a4: 7230 aa00 1005 |0010: invoke-interface {v0, v1, v5}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00aa │ │ -24a1aa: 7210 a900 0000 |0013: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00a9 │ │ -24a1b0: 7030 a277 4305 |0016: invoke-direct {v3, v4, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createEventForcibly:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z // method@77a2 │ │ -24a1b6: 0a04 |0019: move-result v4 │ │ -24a1b8: 0f04 |001a: return v4 │ │ +24a170: |[24a170] org.zephyrsoft.trackworktime.timer.TimerManager.setTrackingMethodClockInStateForcibly:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z │ │ +24a180: 5430 cf3b |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3bcf │ │ +24a184: 7210 b200 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00b2 │ │ +24a18a: 0c00 |0005: move-result-object v0 │ │ +24a18c: 5431 cc3b |0006: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3bcc │ │ +24a190: 6e10 3c75 0400 |0008: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.getPreferenceKeyId:()I // method@753c │ │ +24a196: 0a02 |000b: move-result v2 │ │ +24a198: 6e20 7a00 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ +24a19e: 0c01 |000f: move-result-object v1 │ │ +24a1a0: 7230 aa00 1005 |0010: invoke-interface {v0, v1, v5}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00aa │ │ +24a1a6: 7210 a900 0000 |0013: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00a9 │ │ +24a1ac: 7030 a277 4305 |0016: invoke-direct {v3, v4, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createEventForcibly:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z // method@77a2 │ │ +24a1b2: 0a04 |0019: move-result v4 │ │ +24a1b4: 0f04 |001a: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=811 │ │ 0x0008 line=812 │ │ 0x0013 line=813 │ │ 0x0016 line=814 │ │ locals : │ │ @@ -430443,25 +430443,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 │ │ -24a8c4: |[24a8c4] org.zephyrsoft.trackworktime.timer.TimerManager.timeDiff:(Lj$/time/LocalTime;Lj$/time/LocalTime;)J │ │ -24a8d4: 6200 3402 |0000: sget-object v0, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@0234 │ │ -24a8d8: 6201 3402 |0002: sget-object v1, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@0234 │ │ -24a8dc: 6e20 ba0a 1200 |0004: invoke-virtual {v2, v1}, Lj$/time/LocalTime;.truncatedTo:(Lj$/time/temporal/TemporalUnit;)Lj$/time/LocalTime; // method@0aba │ │ -24a8e2: 0c02 |0007: move-result-object v2 │ │ -24a8e4: 6201 3402 |0008: sget-object v1, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@0234 │ │ -24a8e8: 6e20 ba0a 1300 |000a: invoke-virtual {v3, v1}, Lj$/time/LocalTime;.truncatedTo:(Lj$/time/temporal/TemporalUnit;)Lj$/time/LocalTime; // method@0aba │ │ -24a8ee: 0c03 |000d: move-result-object v3 │ │ -24a8f0: 6e30 060b 2003 |000e: invoke-virtual {v0, v2, v3}, Lj$/time/temporal/ChronoUnit;.between:(Lj$/time/temporal/Temporal;Lj$/time/temporal/Temporal;)J // method@0b06 │ │ -24a8f6: 0b02 |0011: move-result-wide v2 │ │ -24a8f8: 1002 |0012: return-wide v2 │ │ +24a8c0: |[24a8c0] org.zephyrsoft.trackworktime.timer.TimerManager.timeDiff:(Lj$/time/LocalTime;Lj$/time/LocalTime;)J │ │ +24a8d0: 6200 3402 |0000: sget-object v0, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@0234 │ │ +24a8d4: 6201 3402 |0002: sget-object v1, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@0234 │ │ +24a8d8: 6e20 ba0a 1200 |0004: invoke-virtual {v2, v1}, Lj$/time/LocalTime;.truncatedTo:(Lj$/time/temporal/TemporalUnit;)Lj$/time/LocalTime; // method@0aba │ │ +24a8de: 0c02 |0007: move-result-object v2 │ │ +24a8e0: 6201 3402 |0008: sget-object v1, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@0234 │ │ +24a8e4: 6e20 ba0a 1300 |000a: invoke-virtual {v3, v1}, Lj$/time/LocalTime;.truncatedTo:(Lj$/time/temporal/TemporalUnit;)Lj$/time/LocalTime; // method@0aba │ │ +24a8ea: 0c03 |000d: move-result-object v3 │ │ +24a8ec: 6e30 060b 2003 |000e: invoke-virtual {v0, v2, v3}, Lj$/time/temporal/ChronoUnit;.between:(Lj$/time/temporal/Temporal;Lj$/time/temporal/Temporal;)J // method@0b06 │ │ +24a8f2: 0b02 |0011: move-result-wide v2 │ │ +24a8f4: 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; │ │ │ │ @@ -430470,25 +430470,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 │ │ -24a8fc: |[24a8fc] org.zephyrsoft.trackworktime.timer.TimerManager.timeDiff:(Lj$/time/OffsetDateTime;Lj$/time/OffsetDateTime;)J │ │ -24a90c: 6200 3402 |0000: sget-object v0, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@0234 │ │ -24a910: 6201 3402 |0002: sget-object v1, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@0234 │ │ -24a914: 6e20 ca0a 1200 |0004: invoke-virtual {v2, v1}, Lj$/time/OffsetDateTime;.truncatedTo:(Lj$/time/temporal/TemporalUnit;)Lj$/time/OffsetDateTime; // method@0aca │ │ -24a91a: 0c02 |0007: move-result-object v2 │ │ -24a91c: 6201 3402 |0008: sget-object v1, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@0234 │ │ -24a920: 6e20 ca0a 1300 |000a: invoke-virtual {v3, v1}, Lj$/time/OffsetDateTime;.truncatedTo:(Lj$/time/temporal/TemporalUnit;)Lj$/time/OffsetDateTime; // method@0aca │ │ -24a926: 0c03 |000d: move-result-object v3 │ │ -24a928: 6e30 060b 2003 |000e: invoke-virtual {v0, v2, v3}, Lj$/time/temporal/ChronoUnit;.between:(Lj$/time/temporal/Temporal;Lj$/time/temporal/Temporal;)J // method@0b06 │ │ -24a92e: 0b02 |0011: move-result-wide v2 │ │ -24a930: 1002 |0012: return-wide v2 │ │ +24a8f8: |[24a8f8] org.zephyrsoft.trackworktime.timer.TimerManager.timeDiff:(Lj$/time/OffsetDateTime;Lj$/time/OffsetDateTime;)J │ │ +24a908: 6200 3402 |0000: sget-object v0, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@0234 │ │ +24a90c: 6201 3402 |0002: sget-object v1, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@0234 │ │ +24a910: 6e20 ca0a 1200 |0004: invoke-virtual {v2, v1}, Lj$/time/OffsetDateTime;.truncatedTo:(Lj$/time/temporal/TemporalUnit;)Lj$/time/OffsetDateTime; // method@0aca │ │ +24a916: 0c02 |0007: move-result-object v2 │ │ +24a918: 6201 3402 |0008: sget-object v1, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@0234 │ │ +24a91c: 6e20 ca0a 1300 |000a: invoke-virtual {v3, v1}, Lj$/time/OffsetDateTime;.truncatedTo:(Lj$/time/temporal/TemporalUnit;)Lj$/time/OffsetDateTime; // method@0aca │ │ +24a922: 0c03 |000d: move-result-object v3 │ │ +24a924: 6e30 060b 2003 |000e: invoke-virtual {v0, v2, v3}, Lj$/time/temporal/ChronoUnit;.between:(Lj$/time/temporal/Temporal;Lj$/time/temporal/Temporal;)J // method@0b06 │ │ +24a92a: 0b02 |0011: move-result-wide v2 │ │ +24a92c: 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; │ │ │ │ @@ -430497,68 +430497,68 @@ │ │ type : '(Lj$/time/OffsetDateTime;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 93 16-bit code units │ │ -24b0f8: |[24b0f8] org.zephyrsoft.trackworktime.timer.TimerManager.tryToInsertAutoPause:(Lj$/time/OffsetDateTime;)V │ │ -24b108: 6e10 ba77 0900 |0000: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseEnabled:()Z // method@77ba │ │ -24b10e: 0a00 |0003: move-result v0 │ │ -24b110: 3800 5300 |0004: if-eqz v0, 0057 // +0053 │ │ -24b114: 6e20 b977 a900 |0006: invoke-virtual {v9, v10}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseApplicable:(Lj$/time/OffsetDateTime;)Z // method@77b9 │ │ -24b11a: 0a00 |0009: move-result v0 │ │ -24b11c: 3800 4d00 |000a: if-eqz v0, 0057 // +004d │ │ -24b120: 6e10 a777 0900 |000c: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseBegin:()Lj$/time/LocalTime; // method@77a7 │ │ -24b126: 0c00 |000f: move-result-object v0 │ │ -24b128: 6e20 cb0a 0a00 |0010: invoke-virtual {v10, v0}, Lj$/time/OffsetDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/OffsetDateTime; // method@0acb │ │ -24b12e: 0c02 |0013: move-result-object v2 │ │ -24b130: 6e10 aa77 0900 |0014: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseEnd:()Lj$/time/LocalTime; // method@77aa │ │ -24b136: 0c00 |0017: move-result-object v0 │ │ -24b138: 6e20 cb0a 0a00 |0018: invoke-virtual {v10, v0}, Lj$/time/OffsetDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/OffsetDateTime; // method@0acb │ │ -24b13e: 0c0a |001b: move-result-object v10 │ │ -24b140: 1220 |001c: const/4 v0, #int 2 // #2 │ │ -24b142: 2300 6f13 |001d: new-array v0, v0, [Ljava/lang/Object; // type@136f │ │ -24b146: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -24b148: 4d02 0001 |0020: aput-object v2, v0, v1 │ │ -24b14c: 1211 |0022: const/4 v1, #int 1 // #1 │ │ -24b14e: 4d0a 0001 |0023: aput-object v10, v0, v1 │ │ -24b152: 1a01 186f |0025: const-string v1, "inserting auto-pause, begin={}, end={}" // string@6f18 │ │ -24b156: 7120 a96c 0100 |0027: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ -24b15c: 5490 cd3b |002a: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bcd │ │ -24b160: 6e20 ec73 2000 |002c: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@73ec │ │ -24b166: 0c00 |002f: move-result-object v0 │ │ -24b168: 1203 |0030: const/4 v3, #int 0 // #0 │ │ -24b16a: 6204 0f3b |0031: sget-object v4, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b0f │ │ -24b16e: 1205 |0033: const/4 v5, #int 0 // #0 │ │ -24b170: 6206 c23b |0034: sget-object v6, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.AUTO_PAUSE:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bc2 │ │ -24b174: 0791 |0036: move-object v1, v9 │ │ -24b176: 7406 a177 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@77a1 │ │ -24b17c: 1201 |003a: const/4 v1, #int 0 // #0 │ │ -24b17e: 3900 0400 |003b: if-nez v0, 003f // +0004 │ │ -24b182: 0715 |003d: move-object v5, v1 │ │ -24b184: 2806 |003e: goto 0044 // +0006 │ │ -24b186: 6e10 9075 0000 |003f: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@7590 │ │ -24b18c: 0c02 |0042: move-result-object v2 │ │ -24b18e: 0725 |0043: move-object v5, v2 │ │ -24b190: 6206 0e3b |0044: sget-object v6, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b0e │ │ -24b194: 3900 0400 |0046: if-nez v0, 004a // +0004 │ │ -24b198: 0717 |0048: move-object v7, v1 │ │ -24b19a: 2806 |0049: goto 004f // +0006 │ │ -24b19c: 6e10 9175 0000 |004a: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getText:()Ljava/lang/String; // method@7591 │ │ -24b1a2: 0c00 |004d: move-result-object v0 │ │ -24b1a4: 0707 |004e: move-object v7, v0 │ │ -24b1a6: 6208 c23b |004f: sget-object v8, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.AUTO_PAUSE:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bc2 │ │ -24b1aa: 0793 |0051: move-object v3, v9 │ │ -24b1ac: 07a4 |0052: move-object v4, v10 │ │ -24b1ae: 7406 a177 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@77a1 │ │ -24b1b4: 2806 |0056: goto 005c // +0006 │ │ -24b1b6: 1a0a 1a40 |0057: const-string v10, "NOT inserting auto-pause" // string@401a │ │ -24b1ba: 7110 a86c 0a00 |0059: invoke-static {v10}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6ca8 │ │ -24b1c0: 0e00 |005c: return-void │ │ +24b0f4: |[24b0f4] org.zephyrsoft.trackworktime.timer.TimerManager.tryToInsertAutoPause:(Lj$/time/OffsetDateTime;)V │ │ +24b104: 6e10 ba77 0900 |0000: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseEnabled:()Z // method@77ba │ │ +24b10a: 0a00 |0003: move-result v0 │ │ +24b10c: 3800 5300 |0004: if-eqz v0, 0057 // +0053 │ │ +24b110: 6e20 b977 a900 |0006: invoke-virtual {v9, v10}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseApplicable:(Lj$/time/OffsetDateTime;)Z // method@77b9 │ │ +24b116: 0a00 |0009: move-result v0 │ │ +24b118: 3800 4d00 |000a: if-eqz v0, 0057 // +004d │ │ +24b11c: 6e10 a777 0900 |000c: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseBegin:()Lj$/time/LocalTime; // method@77a7 │ │ +24b122: 0c00 |000f: move-result-object v0 │ │ +24b124: 6e20 cb0a 0a00 |0010: invoke-virtual {v10, v0}, Lj$/time/OffsetDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/OffsetDateTime; // method@0acb │ │ +24b12a: 0c02 |0013: move-result-object v2 │ │ +24b12c: 6e10 aa77 0900 |0014: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseEnd:()Lj$/time/LocalTime; // method@77aa │ │ +24b132: 0c00 |0017: move-result-object v0 │ │ +24b134: 6e20 cb0a 0a00 |0018: invoke-virtual {v10, v0}, Lj$/time/OffsetDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/OffsetDateTime; // method@0acb │ │ +24b13a: 0c0a |001b: move-result-object v10 │ │ +24b13c: 1220 |001c: const/4 v0, #int 2 // #2 │ │ +24b13e: 2300 6f13 |001d: new-array v0, v0, [Ljava/lang/Object; // type@136f │ │ +24b142: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +24b144: 4d02 0001 |0020: aput-object v2, v0, v1 │ │ +24b148: 1211 |0022: const/4 v1, #int 1 // #1 │ │ +24b14a: 4d0a 0001 |0023: aput-object v10, v0, v1 │ │ +24b14e: 1a01 186f |0025: const-string v1, "inserting auto-pause, begin={}, end={}" // string@6f18 │ │ +24b152: 7120 a96c 0100 |0027: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ +24b158: 5490 cd3b |002a: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bcd │ │ +24b15c: 6e20 ec73 2000 |002c: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@73ec │ │ +24b162: 0c00 |002f: move-result-object v0 │ │ +24b164: 1203 |0030: const/4 v3, #int 0 // #0 │ │ +24b166: 6204 0f3b |0031: sget-object v4, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b0f │ │ +24b16a: 1205 |0033: const/4 v5, #int 0 // #0 │ │ +24b16c: 6206 c23b |0034: sget-object v6, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.AUTO_PAUSE:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bc2 │ │ +24b170: 0791 |0036: move-object v1, v9 │ │ +24b172: 7406 a177 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@77a1 │ │ +24b178: 1201 |003a: const/4 v1, #int 0 // #0 │ │ +24b17a: 3900 0400 |003b: if-nez v0, 003f // +0004 │ │ +24b17e: 0715 |003d: move-object v5, v1 │ │ +24b180: 2806 |003e: goto 0044 // +0006 │ │ +24b182: 6e10 9075 0000 |003f: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@7590 │ │ +24b188: 0c02 |0042: move-result-object v2 │ │ +24b18a: 0725 |0043: move-object v5, v2 │ │ +24b18c: 6206 0e3b |0044: sget-object v6, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b0e │ │ +24b190: 3900 0400 |0046: if-nez v0, 004a // +0004 │ │ +24b194: 0717 |0048: move-object v7, v1 │ │ +24b196: 2806 |0049: goto 004f // +0006 │ │ +24b198: 6e10 9175 0000 |004a: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getText:()Ljava/lang/String; // method@7591 │ │ +24b19e: 0c00 |004d: move-result-object v0 │ │ +24b1a0: 0707 |004e: move-object v7, v0 │ │ +24b1a2: 6208 c23b |004f: sget-object v8, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.AUTO_PAUSE:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bc2 │ │ +24b1a6: 0793 |0051: move-object v3, v9 │ │ +24b1a8: 07a4 |0052: move-object v4, v10 │ │ +24b1aa: 7406 a177 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@77a1 │ │ +24b1b0: 2806 |0056: goto 005c // +0006 │ │ +24b1b2: 1a0a 1a40 |0057: const-string v10, "NOT inserting auto-pause" // string@401a │ │ +24b1b6: 7110 a86c 0a00 |0059: invoke-static {v10}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6ca8 │ │ +24b1bc: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=647 │ │ 0x000c line=649 │ │ 0x0014 line=650 │ │ 0x0027 line=651 │ │ 0x002c line=653 │ │ @@ -430576,46 +430576,46 @@ │ │ type : '(Ljava/util/Collection;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -24b1c4: |[24b1c4] org.zephyrsoft.trackworktime.timer.TimerManager.writeCurrentlyActiveTrackingMethods:(Ljava/util/Collection;)V │ │ -24b1d4: 2200 7703 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0377 │ │ -24b1d8: 7010 d20d 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0dd2 │ │ -24b1de: 7210 6a10 0400 |0005: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@106a │ │ -24b1e4: 0c04 |0008: move-result-object v4 │ │ -24b1e6: 7210 b510 0400 |0009: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@10b5 │ │ -24b1ec: 0a01 |000c: move-result v1 │ │ -24b1ee: 3801 1b00 |000d: if-eqz v1, 0028 // +001b │ │ -24b1f2: 7210 b610 0400 |000f: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b6 │ │ -24b1f8: 0c01 |0012: move-result-object v1 │ │ -24b1fa: 1f01 aa12 |0013: check-cast v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@12aa │ │ -24b1fe: 6e10 ef0d 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@0def │ │ -24b204: 0a02 |0018: move-result v2 │ │ -24b206: 3d02 0700 |0019: if-lez v2, 0020 // +0007 │ │ -24b20a: 1a02 8713 |001b: const-string v2, "," // string@1387 │ │ -24b20e: 6e20 de0d 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ -24b214: 6e10 3e75 0100 |0020: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.name:()Ljava/lang/String; // method@753e │ │ -24b21a: 0c01 |0023: move-result-object v1 │ │ -24b21c: 6e20 de0d 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ -24b222: 28e2 |0027: goto 0009 // -001e │ │ -24b224: 5434 cf3b |0028: iget-object v4, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3bcf │ │ -24b228: 7210 b200 0400 |002a: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00b2 │ │ -24b22e: 0c04 |002d: move-result-object v4 │ │ -24b230: 5431 cc3b |002e: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3bcc │ │ -24b234: 1402 b200 117f |0030: const v2, #float 1.92742e+38 // #7f1100b2 │ │ -24b23a: 6e20 7a00 2100 |0033: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ -24b240: 0c01 |0036: move-result-object v1 │ │ -24b242: 6e10 f50d 0000 |0037: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df5 │ │ -24b248: 0c00 |003a: move-result-object v0 │ │ -24b24a: 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 │ │ -24b250: 7210 a900 0400 |003e: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00a9 │ │ -24b256: 0e00 |0041: return-void │ │ +24b1c0: |[24b1c0] org.zephyrsoft.trackworktime.timer.TimerManager.writeCurrentlyActiveTrackingMethods:(Ljava/util/Collection;)V │ │ +24b1d0: 2200 7703 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0377 │ │ +24b1d4: 7010 d20d 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0dd2 │ │ +24b1da: 7210 6a10 0400 |0005: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@106a │ │ +24b1e0: 0c04 |0008: move-result-object v4 │ │ +24b1e2: 7210 b510 0400 |0009: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@10b5 │ │ +24b1e8: 0a01 |000c: move-result v1 │ │ +24b1ea: 3801 1b00 |000d: if-eqz v1, 0028 // +001b │ │ +24b1ee: 7210 b610 0400 |000f: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b6 │ │ +24b1f4: 0c01 |0012: move-result-object v1 │ │ +24b1f6: 1f01 aa12 |0013: check-cast v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@12aa │ │ +24b1fa: 6e10 ef0d 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@0def │ │ +24b200: 0a02 |0018: move-result v2 │ │ +24b202: 3d02 0700 |0019: if-lez v2, 0020 // +0007 │ │ +24b206: 1a02 8713 |001b: const-string v2, "," // string@1387 │ │ +24b20a: 6e20 de0d 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ +24b210: 6e10 3e75 0100 |0020: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.name:()Ljava/lang/String; // method@753e │ │ +24b216: 0c01 |0023: move-result-object v1 │ │ +24b218: 6e20 de0d 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ +24b21e: 28e2 |0027: goto 0009 // -001e │ │ +24b220: 5434 cf3b |0028: iget-object v4, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3bcf │ │ +24b224: 7210 b200 0400 |002a: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00b2 │ │ +24b22a: 0c04 |002d: move-result-object v4 │ │ +24b22c: 5431 cc3b |002e: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3bcc │ │ +24b230: 1402 b200 117f |0030: const v2, #float 1.92742e+38 // #7f1100b2 │ │ +24b236: 6e20 7a00 2100 |0033: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ +24b23c: 0c01 |0036: move-result-object v1 │ │ +24b23e: 6e10 f50d 0000 |0037: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df5 │ │ +24b244: 0c00 |003a: move-result-object v0 │ │ +24b246: 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 │ │ +24b24c: 7210 a900 0400 |003e: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00a9 │ │ +24b252: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=754 │ │ 0x0005 line=755 │ │ 0x0015 line=756 │ │ 0x001d line=757 │ │ 0x0020 line=759 │ │ @@ -430632,23 +430632,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 │ │ -24ada4: |[24ada4] org.zephyrsoft.trackworktime.timer.TimerManager.activateTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)V │ │ -24adb4: 7010 c677 0200 |0000: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.readCurrentlyActiveTrackingMethods:()Ljava/util/Collection; // method@77c6 │ │ -24adba: 0c00 |0003: move-result-object v0 │ │ -24adbc: 7220 6710 3000 |0004: invoke-interface {v0, v3}, Ljava/util/Collection;.contains:(Ljava/lang/Object;)Z // method@1067 │ │ -24adc2: 0a01 |0007: move-result v1 │ │ -24adc4: 3901 0800 |0008: if-nez v1, 0010 // +0008 │ │ -24adc8: 7220 6410 3000 |000a: invoke-interface {v0, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@1064 │ │ -24adce: 7020 cf77 0200 |000d: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.writeCurrentlyActiveTrackingMethods:(Ljava/util/Collection;)V // method@77cf │ │ -24add4: 0e00 |0010: return-void │ │ +24ada0: |[24ada0] org.zephyrsoft.trackworktime.timer.TimerManager.activateTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)V │ │ +24adb0: 7010 c677 0200 |0000: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.readCurrentlyActiveTrackingMethods:()Ljava/util/Collection; // method@77c6 │ │ +24adb6: 0c00 |0003: move-result-object v0 │ │ +24adb8: 7220 6710 3000 |0004: invoke-interface {v0, v3}, Ljava/util/Collection;.contains:(Ljava/lang/Object;)Z // method@1067 │ │ +24adbe: 0a01 |0007: move-result v1 │ │ +24adc0: 3901 0800 |0008: if-nez v1, 0010 // +0008 │ │ +24adc4: 7220 6410 3000 |000a: invoke-interface {v0, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@1064 │ │ +24adca: 7020 cf77 0200 |000d: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.writeCurrentlyActiveTrackingMethods:(Ljava/util/Collection;)V // method@77cf │ │ +24add0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=728 │ │ 0x0004 line=729 │ │ 0x000a line=730 │ │ 0x000d line=731 │ │ locals : │ │ @@ -430660,18 +430660,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 │ │ -24add8: |[24add8] org.zephyrsoft.trackworktime.timer.TimerManager.addListener:(Lorg/zephyrsoft/trackworktime/util/Updatable;)V │ │ -24ade8: 5410 ce3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.listeners:Ljava/util/List; // field@3bce │ │ -24adec: 7220 c510 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c5 │ │ -24adf2: 0e00 |0005: return-void │ │ +24add4: |[24add4] org.zephyrsoft.trackworktime.timer.TimerManager.addListener:(Lorg/zephyrsoft/trackworktime/util/Updatable;)V │ │ +24ade4: 5410 ce3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.listeners:Ljava/util/List; // field@3bce │ │ +24ade8: 7220 c510 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c5 │ │ +24adee: 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; │ │ │ │ @@ -430680,109 +430680,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 │ │ -24a724: |[24a724] org.zephyrsoft.trackworktime.timer.TimerManager.calculateTimeSum:(Lj$/time/LocalDate;Lorg/zephyrsoft/trackworktime/model/PeriodEnum;)J │ │ -24a734: 6200 e23a |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ALL_TIME:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3ae2 │ │ -24a738: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -24a73a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -24a73c: 1213 |0004: const/4 v3, #int 1 // #1 │ │ -24a73e: 3208 1200 |0005: if-eq v8, v0, 0017 // +0012 │ │ -24a742: 2310 6f13 |0007: new-array v0, v1, [Ljava/lang/Object; // type@136f │ │ -24a746: 6e10 ae75 0800 |0009: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.name:()Ljava/lang/String; // method@75ae │ │ -24a74c: 0c04 |000c: move-result-object v4 │ │ -24a74e: 4d04 0002 |000d: aput-object v4, v0, v2 │ │ -24a752: 4d07 0003 |000f: aput-object v7, v0, v3 │ │ -24a756: 1a04 d15a |0011: const-string v4, "calculating time sum for {} containing {}" // string@5ad1 │ │ -24a75a: 7120 a96c 0400 |0013: invoke-static {v4, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ -24a760: 2806 |0016: goto 001c // +0006 │ │ -24a762: 1a00 d25a |0017: const-string v0, "calculation time sum for all time" // string@5ad2 │ │ -24a766: 7110 a86c 0000 |0019: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6ca8 │ │ -24a76c: 6200 c03b |001c: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@3bc0 │ │ -24a770: 6e10 af75 0800 |001e: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@75af │ │ -24a776: 0a08 |0021: move-result v8 │ │ -24a778: 4408 0008 |0022: aget v8, v0, v8 │ │ -24a77c: 3238 7c00 |0024: if-eq v8, v3, 00a0 // +007c │ │ -24a780: 3218 6900 |0026: if-eq v8, v1, 008f // +0069 │ │ -24a784: 1230 |0028: const/4 v0, #int 3 // #3 │ │ -24a786: 1601 0100 |0029: const-wide/16 v1, #int 1 // #1 │ │ -24a78a: 3208 1f00 |002b: if-eq v8, v0, 004a // +001f │ │ -24a78e: 1247 |002d: const/4 v7, #int 4 // #4 │ │ -24a790: 3378 1400 |002e: if-ne v8, v7, 0042 // +0014 │ │ -24a794: 1207 |0030: const/4 v7, #int 0 // #0 │ │ -24a796: 6e20 b377 7600 |0031: invoke-virtual {v6, v7}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTimesAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/TimeInfo; // method@77b3 │ │ -24a79c: 0c07 |0034: move-result-object v7 │ │ -24a79e: 7100 910a 0000 |0035: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@0a91 │ │ -24a7a4: 0c08 |0038: move-result-object v8 │ │ -24a7a6: 6e30 960a 1802 |0039: invoke-virtual {v8, v1, v2}, Lj$/time/LocalDate;.plusDays:(J)Lj$/time/LocalDate; // method@0a96 │ │ -24a7ac: 0c08 |003c: move-result-object v8 │ │ -24a7ae: 6e20 b377 8600 |003d: invoke-virtual {v6, v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTimesAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/TimeInfo; // method@77b3 │ │ -24a7b4: 0c08 |0040: move-result-object v8 │ │ -24a7b6: 283a |0041: goto 007b // +003a │ │ -24a7b8: 2207 5203 |0042: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0352 │ │ -24a7bc: 1a08 2e92 |0044: const-string v8, "unknown period type" // string@922e │ │ -24a7c0: 7020 da0c 8700 |0046: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cda │ │ -24a7c6: 2707 |0049: throw v7 │ │ -24a7c8: 7100 080b 0000 |004a: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfMonth:()Lj$/time/temporal/TemporalAdjuster; // method@0b08 │ │ -24a7ce: 0c08 |004d: move-result-object v8 │ │ -24a7d0: 6e20 9b0a 8700 |004e: invoke-virtual {v7, v8}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@0a9b │ │ -24a7d6: 0c08 |0051: move-result-object v8 │ │ -24a7d8: 6e20 b377 8600 |0052: invoke-virtual {v6, v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTimesAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/TimeInfo; // method@77b3 │ │ -24a7de: 0c08 |0055: move-result-object v8 │ │ -24a7e0: 7100 090b 0000 |0056: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfNextMonth:()Lj$/time/temporal/TemporalAdjuster; // method@0b09 │ │ -24a7e6: 0c00 |0059: move-result-object v0 │ │ -24a7e8: 6e20 9b0a 0700 |005a: invoke-virtual {v7, v0}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@0a9b │ │ -24a7ee: 0c00 |005d: move-result-object v0 │ │ -24a7f0: 6e20 9b0a 0700 |005e: invoke-virtual {v7, v0}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@0a9b │ │ -24a7f6: 0c07 |0061: move-result-object v7 │ │ -24a7f8: 7100 910a 0000 |0062: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@0a91 │ │ -24a7fe: 0c00 |0065: move-result-object v0 │ │ -24a800: 6e20 8b0a 0700 |0066: invoke-virtual {v7, v0}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@0a8b │ │ -24a806: 0a00 |0069: move-result v0 │ │ -24a808: 3800 0a00 |006a: if-eqz v0, 0074 // +000a │ │ -24a80c: 7100 910a 0000 |006c: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@0a91 │ │ -24a812: 0c07 |006f: move-result-object v7 │ │ -24a814: 6e30 960a 1702 |0070: invoke-virtual {v7, v1, v2}, Lj$/time/LocalDate;.plusDays:(J)Lj$/time/LocalDate; // method@0a96 │ │ -24a81a: 0c07 |0073: move-result-object v7 │ │ -24a81c: 6e20 b377 7600 |0074: invoke-virtual {v6, v7}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTimesAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/TimeInfo; // method@77b3 │ │ -24a822: 0c07 |0077: move-result-object v7 │ │ -24a824: 0785 |0078: move-object v5, v8 │ │ -24a826: 0778 |0079: move-object v8, v7 │ │ -24a828: 0757 |007a: move-object v7, v5 │ │ -24a82a: 6e10 f375 0800 |007b: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.getActual:()Ljava/lang/Long; // method@75f3 │ │ -24a830: 0c08 |007e: move-result-object v8 │ │ -24a832: 6e10 040d 0800 |007f: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@0d04 │ │ -24a838: 0b00 |0082: move-result-wide v0 │ │ -24a83a: 6e10 f375 0700 |0083: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.getActual:()Ljava/lang/Long; // method@75f3 │ │ -24a840: 0c07 |0086: move-result-object v7 │ │ -24a842: 6e10 040d 0700 |0087: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@0d04 │ │ -24a848: 0b07 |008a: move-result-wide v7 │ │ -24a84a: bc70 |008b: sub-long/2addr v0, v7 │ │ -24a84c: 8407 |008c: long-to-int v7, v0 │ │ -24a84e: 8177 |008d: int-to-long v7, v7 │ │ -24a850: 1007 |008e: return-wide v7 │ │ -24a852: 2208 0d13 |008f: new-instance v8, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; // type@130d │ │ -24a856: 5460 cd3b |0091: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bcd │ │ -24a85a: 7053 7d77 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@777d │ │ -24a860: 6207 e53a |0096: sget-object v7, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.WEEK:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3ae5 │ │ -24a864: 6e30 7f77 7802 |0098: invoke-virtual {v8, v7, v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculatePeriod:(Lorg/zephyrsoft/trackworktime/model/PeriodEnum;Z)V // method@777f │ │ -24a86a: 6e10 8a77 0800 |009b: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTimeWorked:()J // method@778a │ │ -24a870: 0b07 |009e: move-result-wide v7 │ │ -24a872: 1007 |009f: return-wide v7 │ │ -24a874: 2208 0d13 |00a0: new-instance v8, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; // type@130d │ │ -24a878: 5460 cd3b |00a2: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bcd │ │ -24a87c: 7053 7d77 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@777d │ │ -24a882: 6207 e33a |00a7: sget-object v7, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.DAY:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3ae3 │ │ -24a886: 6e30 7f77 7802 |00a9: invoke-virtual {v8, v7, v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculatePeriod:(Lorg/zephyrsoft/trackworktime/model/PeriodEnum;Z)V // method@777f │ │ -24a88c: 6e10 8a77 0800 |00ac: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTimeWorked:()J // method@778a │ │ -24a892: 0b07 |00af: move-result-wide v7 │ │ -24a894: 1007 |00b0: return-wide v7 │ │ +24a720: |[24a720] org.zephyrsoft.trackworktime.timer.TimerManager.calculateTimeSum:(Lj$/time/LocalDate;Lorg/zephyrsoft/trackworktime/model/PeriodEnum;)J │ │ +24a730: 6200 e23a |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ALL_TIME:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3ae2 │ │ +24a734: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +24a736: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +24a738: 1213 |0004: const/4 v3, #int 1 // #1 │ │ +24a73a: 3208 1200 |0005: if-eq v8, v0, 0017 // +0012 │ │ +24a73e: 2310 6f13 |0007: new-array v0, v1, [Ljava/lang/Object; // type@136f │ │ +24a742: 6e10 ae75 0800 |0009: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.name:()Ljava/lang/String; // method@75ae │ │ +24a748: 0c04 |000c: move-result-object v4 │ │ +24a74a: 4d04 0002 |000d: aput-object v4, v0, v2 │ │ +24a74e: 4d07 0003 |000f: aput-object v7, v0, v3 │ │ +24a752: 1a04 d15a |0011: const-string v4, "calculating time sum for {} containing {}" // string@5ad1 │ │ +24a756: 7120 a96c 0400 |0013: invoke-static {v4, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ +24a75c: 2806 |0016: goto 001c // +0006 │ │ +24a75e: 1a00 d25a |0017: const-string v0, "calculation time sum for all time" // string@5ad2 │ │ +24a762: 7110 a86c 0000 |0019: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6ca8 │ │ +24a768: 6200 c03b |001c: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@3bc0 │ │ +24a76c: 6e10 af75 0800 |001e: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@75af │ │ +24a772: 0a08 |0021: move-result v8 │ │ +24a774: 4408 0008 |0022: aget v8, v0, v8 │ │ +24a778: 3238 7c00 |0024: if-eq v8, v3, 00a0 // +007c │ │ +24a77c: 3218 6900 |0026: if-eq v8, v1, 008f // +0069 │ │ +24a780: 1230 |0028: const/4 v0, #int 3 // #3 │ │ +24a782: 1601 0100 |0029: const-wide/16 v1, #int 1 // #1 │ │ +24a786: 3208 1f00 |002b: if-eq v8, v0, 004a // +001f │ │ +24a78a: 1247 |002d: const/4 v7, #int 4 // #4 │ │ +24a78c: 3378 1400 |002e: if-ne v8, v7, 0042 // +0014 │ │ +24a790: 1207 |0030: const/4 v7, #int 0 // #0 │ │ +24a792: 6e20 b377 7600 |0031: invoke-virtual {v6, v7}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTimesAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/TimeInfo; // method@77b3 │ │ +24a798: 0c07 |0034: move-result-object v7 │ │ +24a79a: 7100 910a 0000 |0035: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@0a91 │ │ +24a7a0: 0c08 |0038: move-result-object v8 │ │ +24a7a2: 6e30 960a 1802 |0039: invoke-virtual {v8, v1, v2}, Lj$/time/LocalDate;.plusDays:(J)Lj$/time/LocalDate; // method@0a96 │ │ +24a7a8: 0c08 |003c: move-result-object v8 │ │ +24a7aa: 6e20 b377 8600 |003d: invoke-virtual {v6, v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTimesAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/TimeInfo; // method@77b3 │ │ +24a7b0: 0c08 |0040: move-result-object v8 │ │ +24a7b2: 283a |0041: goto 007b // +003a │ │ +24a7b4: 2207 5203 |0042: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0352 │ │ +24a7b8: 1a08 2e92 |0044: const-string v8, "unknown period type" // string@922e │ │ +24a7bc: 7020 da0c 8700 |0046: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cda │ │ +24a7c2: 2707 |0049: throw v7 │ │ +24a7c4: 7100 080b 0000 |004a: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfMonth:()Lj$/time/temporal/TemporalAdjuster; // method@0b08 │ │ +24a7ca: 0c08 |004d: move-result-object v8 │ │ +24a7cc: 6e20 9b0a 8700 |004e: invoke-virtual {v7, v8}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@0a9b │ │ +24a7d2: 0c08 |0051: move-result-object v8 │ │ +24a7d4: 6e20 b377 8600 |0052: invoke-virtual {v6, v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTimesAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/TimeInfo; // method@77b3 │ │ +24a7da: 0c08 |0055: move-result-object v8 │ │ +24a7dc: 7100 090b 0000 |0056: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfNextMonth:()Lj$/time/temporal/TemporalAdjuster; // method@0b09 │ │ +24a7e2: 0c00 |0059: move-result-object v0 │ │ +24a7e4: 6e20 9b0a 0700 |005a: invoke-virtual {v7, v0}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@0a9b │ │ +24a7ea: 0c00 |005d: move-result-object v0 │ │ +24a7ec: 6e20 9b0a 0700 |005e: invoke-virtual {v7, v0}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@0a9b │ │ +24a7f2: 0c07 |0061: move-result-object v7 │ │ +24a7f4: 7100 910a 0000 |0062: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@0a91 │ │ +24a7fa: 0c00 |0065: move-result-object v0 │ │ +24a7fc: 6e20 8b0a 0700 |0066: invoke-virtual {v7, v0}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@0a8b │ │ +24a802: 0a00 |0069: move-result v0 │ │ +24a804: 3800 0a00 |006a: if-eqz v0, 0074 // +000a │ │ +24a808: 7100 910a 0000 |006c: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@0a91 │ │ +24a80e: 0c07 |006f: move-result-object v7 │ │ +24a810: 6e30 960a 1702 |0070: invoke-virtual {v7, v1, v2}, Lj$/time/LocalDate;.plusDays:(J)Lj$/time/LocalDate; // method@0a96 │ │ +24a816: 0c07 |0073: move-result-object v7 │ │ +24a818: 6e20 b377 7600 |0074: invoke-virtual {v6, v7}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTimesAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/TimeInfo; // method@77b3 │ │ +24a81e: 0c07 |0077: move-result-object v7 │ │ +24a820: 0785 |0078: move-object v5, v8 │ │ +24a822: 0778 |0079: move-object v8, v7 │ │ +24a824: 0757 |007a: move-object v7, v5 │ │ +24a826: 6e10 f375 0800 |007b: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.getActual:()Ljava/lang/Long; // method@75f3 │ │ +24a82c: 0c08 |007e: move-result-object v8 │ │ +24a82e: 6e10 040d 0800 |007f: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@0d04 │ │ +24a834: 0b00 |0082: move-result-wide v0 │ │ +24a836: 6e10 f375 0700 |0083: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.getActual:()Ljava/lang/Long; // method@75f3 │ │ +24a83c: 0c07 |0086: move-result-object v7 │ │ +24a83e: 6e10 040d 0700 |0087: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@0d04 │ │ +24a844: 0b07 |008a: move-result-wide v7 │ │ +24a846: bc70 |008b: sub-long/2addr v0, v7 │ │ +24a848: 8407 |008c: long-to-int v7, v0 │ │ +24a84a: 8177 |008d: int-to-long v7, v7 │ │ +24a84c: 1007 |008e: return-wide v7 │ │ +24a84e: 2208 0d13 |008f: new-instance v8, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; // type@130d │ │ +24a852: 5460 cd3b |0091: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bcd │ │ +24a856: 7053 7d77 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@777d │ │ +24a85c: 6207 e53a |0096: sget-object v7, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.WEEK:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3ae5 │ │ +24a860: 6e30 7f77 7802 |0098: invoke-virtual {v8, v7, v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculatePeriod:(Lorg/zephyrsoft/trackworktime/model/PeriodEnum;Z)V // method@777f │ │ +24a866: 6e10 8a77 0800 |009b: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTimeWorked:()J // method@778a │ │ +24a86c: 0b07 |009e: move-result-wide v7 │ │ +24a86e: 1007 |009f: return-wide v7 │ │ +24a870: 2208 0d13 |00a0: new-instance v8, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; // type@130d │ │ +24a874: 5460 cd3b |00a2: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bcd │ │ +24a878: 7053 7d77 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@777d │ │ +24a87e: 6207 e33a |00a7: sget-object v7, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.DAY:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3ae3 │ │ +24a882: 6e30 7f77 7802 |00a9: invoke-virtual {v8, v7, v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculatePeriod:(Lorg/zephyrsoft/trackworktime/model/PeriodEnum;Z)V // method@777f │ │ +24a888: 6e10 8a77 0800 |00ac: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTimeWorked:()J // method@778a │ │ +24a88e: 0b07 |00af: move-result-wide v7 │ │ +24a890: 1007 |00b0: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=299 │ │ 0x0009 line=300 │ │ 0x0019 line=302 │ │ 0x001c line=308 │ │ 0x0031 line=333 │ │ @@ -430810,48 +430810,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 │ │ -249950: |[249950] org.zephyrsoft.trackworktime.timer.TimerManager.clockInWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z │ │ -249960: 7020 b477 5400 |0000: invoke-direct {v4, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTrackingMethodClockInState:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@77b4 │ │ -249966: 0a00 |0003: move-result v0 │ │ -249968: 7010 b577 0400 |0004: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTrackingMethodsGenerateEventsSeparately:()Z // method@77b5 │ │ -24996e: 0a01 |0007: move-result v1 │ │ -249970: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -249972: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -249974: 3801 1400 |000a: if-eqz v1, 001e // +0014 │ │ -249978: 2330 6f13 |000c: new-array v0, v3, [Ljava/lang/Object; // type@136f │ │ -24997c: 6e10 3e75 0500 |000e: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.name:()Ljava/lang/String; // method@753e │ │ -249982: 0c01 |0011: move-result-object v1 │ │ -249984: 4d01 0002 |0012: aput-object v1, v0, v2 │ │ -249988: 1a01 735c |0014: const-string v1, "clocking in with method {} forcibly" // string@5c73 │ │ -24998c: 7120 a96c 0100 |0016: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ -249992: 7030 c977 5403 |0019: invoke-direct {v4, v5, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.setTrackingMethodClockInStateForcibly:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z // method@77c9 │ │ -249998: 0a05 |001c: move-result v5 │ │ -24999a: 0f05 |001d: return v5 │ │ -24999c: 3800 1000 |001e: if-eqz v0, 002e // +0010 │ │ -2499a0: 2330 6f13 |0020: new-array v0, v3, [Ljava/lang/Object; // type@136f │ │ -2499a4: 6e10 3e75 0500 |0022: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.name:()Ljava/lang/String; // method@753e │ │ -2499aa: 0c05 |0025: move-result-object v5 │ │ -2499ac: 4d05 0002 |0026: aput-object v5, v0, v2 │ │ -2499b0: 1a05 8757 |0028: const-string v5, "already clocked in with method {}" // string@5787 │ │ -2499b4: 7120 a96c 0500 |002a: invoke-static {v5, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ -2499ba: 0f02 |002d: return v2 │ │ -2499bc: 2330 6f13 |002e: new-array v0, v3, [Ljava/lang/Object; // type@136f │ │ -2499c0: 6e10 3e75 0500 |0030: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.name:()Ljava/lang/String; // method@753e │ │ -2499c6: 0c01 |0033: move-result-object v1 │ │ -2499c8: 4d01 0002 |0034: aput-object v1, v0, v2 │ │ -2499cc: 1a01 725c |0036: const-string v1, "clocking in with method {}" // string@5c72 │ │ -2499d0: 7120 a96c 0100 |0038: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ -2499d6: 7030 c877 5403 |003b: invoke-direct {v4, v5, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.setTrackingMethodClockInState:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z // method@77c8 │ │ -2499dc: 0a05 |003e: move-result v5 │ │ -2499de: 0f05 |003f: return v5 │ │ +24994c: |[24994c] org.zephyrsoft.trackworktime.timer.TimerManager.clockInWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z │ │ +24995c: 7020 b477 5400 |0000: invoke-direct {v4, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTrackingMethodClockInState:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@77b4 │ │ +249962: 0a00 |0003: move-result v0 │ │ +249964: 7010 b577 0400 |0004: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTrackingMethodsGenerateEventsSeparately:()Z // method@77b5 │ │ +24996a: 0a01 |0007: move-result v1 │ │ +24996c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +24996e: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +249970: 3801 1400 |000a: if-eqz v1, 001e // +0014 │ │ +249974: 2330 6f13 |000c: new-array v0, v3, [Ljava/lang/Object; // type@136f │ │ +249978: 6e10 3e75 0500 |000e: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.name:()Ljava/lang/String; // method@753e │ │ +24997e: 0c01 |0011: move-result-object v1 │ │ +249980: 4d01 0002 |0012: aput-object v1, v0, v2 │ │ +249984: 1a01 735c |0014: const-string v1, "clocking in with method {} forcibly" // string@5c73 │ │ +249988: 7120 a96c 0100 |0016: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ +24998e: 7030 c977 5403 |0019: invoke-direct {v4, v5, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.setTrackingMethodClockInStateForcibly:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z // method@77c9 │ │ +249994: 0a05 |001c: move-result v5 │ │ +249996: 0f05 |001d: return v5 │ │ +249998: 3800 1000 |001e: if-eqz v0, 002e // +0010 │ │ +24999c: 2330 6f13 |0020: new-array v0, v3, [Ljava/lang/Object; // type@136f │ │ +2499a0: 6e10 3e75 0500 |0022: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.name:()Ljava/lang/String; // method@753e │ │ +2499a6: 0c05 |0025: move-result-object v5 │ │ +2499a8: 4d05 0002 |0026: aput-object v5, v0, v2 │ │ +2499ac: 1a05 8757 |0028: const-string v5, "already clocked in with method {}" // string@5787 │ │ +2499b0: 7120 a96c 0500 |002a: invoke-static {v5, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ +2499b6: 0f02 |002d: return v2 │ │ +2499b8: 2330 6f13 |002e: new-array v0, v3, [Ljava/lang/Object; // type@136f │ │ +2499bc: 6e10 3e75 0500 |0030: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.name:()Ljava/lang/String; // method@753e │ │ +2499c2: 0c01 |0033: move-result-object v1 │ │ +2499c4: 4d01 0002 |0034: aput-object v1, v0, v2 │ │ +2499c8: 1a01 725c |0036: const-string v1, "clocking in with method {}" // string@5c72 │ │ +2499cc: 7120 a96c 0100 |0038: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ +2499d2: 7030 c877 5403 |003b: invoke-direct {v4, v5, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.setTrackingMethodClockInState:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z // method@77c8 │ │ +2499d8: 0a05 |003e: move-result v5 │ │ +2499da: 0f05 |003f: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=767 │ │ 0x0004 line=768 │ │ 0x000e line=769 │ │ 0x0019 line=770 │ │ 0x0022 line=772 │ │ @@ -430866,48 +430866,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 │ │ -2499e0: |[2499e0] org.zephyrsoft.trackworktime.timer.TimerManager.clockOutWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z │ │ -2499f0: 7020 b477 5400 |0000: invoke-direct {v4, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTrackingMethodClockInState:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@77b4 │ │ -2499f6: 0a00 |0003: move-result v0 │ │ -2499f8: 7010 b577 0400 |0004: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTrackingMethodsGenerateEventsSeparately:()Z // method@77b5 │ │ -2499fe: 0a01 |0007: move-result v1 │ │ -249a00: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -249a02: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -249a04: 3801 1400 |000a: if-eqz v1, 001e // +0014 │ │ -249a08: 2320 6f13 |000c: new-array v0, v2, [Ljava/lang/Object; // type@136f │ │ -249a0c: 6e10 3e75 0500 |000e: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.name:()Ljava/lang/String; // method@753e │ │ -249a12: 0c01 |0011: move-result-object v1 │ │ -249a14: 4d01 0003 |0012: aput-object v1, v0, v3 │ │ -249a18: 1a01 755c |0014: const-string v1, "clocking out with method {} forcibly" // string@5c75 │ │ -249a1c: 7120 a96c 0100 |0016: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ -249a22: 7030 c977 5403 |0019: invoke-direct {v4, v5, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.setTrackingMethodClockInStateForcibly:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z // method@77c9 │ │ -249a28: 0a05 |001c: move-result v5 │ │ -249a2a: 0f05 |001d: return v5 │ │ -249a2c: 3900 1000 |001e: if-nez v0, 002e // +0010 │ │ -249a30: 2320 6f13 |0020: new-array v0, v2, [Ljava/lang/Object; // type@136f │ │ -249a34: 6e10 3e75 0500 |0022: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.name:()Ljava/lang/String; // method@753e │ │ -249a3a: 0c05 |0025: move-result-object v5 │ │ -249a3c: 4d05 0003 |0026: aput-object v5, v0, v3 │ │ -249a40: 1a05 4e80 |0028: const-string v5, "not clocked in with method {}" // string@804e │ │ -249a44: 7120 a96c 0500 |002a: invoke-static {v5, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ -249a4a: 0f03 |002d: return v3 │ │ -249a4c: 2320 6f13 |002e: new-array v0, v2, [Ljava/lang/Object; // type@136f │ │ -249a50: 6e10 3e75 0500 |0030: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.name:()Ljava/lang/String; // method@753e │ │ -249a56: 0c01 |0033: move-result-object v1 │ │ -249a58: 4d01 0003 |0034: aput-object v1, v0, v3 │ │ -249a5c: 1a01 745c |0036: const-string v1, "clocking out with method {}" // string@5c74 │ │ -249a60: 7120 a96c 0100 |0038: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ -249a66: 7030 c877 5403 |003b: invoke-direct {v4, v5, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.setTrackingMethodClockInState:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z // method@77c8 │ │ -249a6c: 0a05 |003e: move-result v5 │ │ -249a6e: 0f05 |003f: return v5 │ │ +2499dc: |[2499dc] org.zephyrsoft.trackworktime.timer.TimerManager.clockOutWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z │ │ +2499ec: 7020 b477 5400 |0000: invoke-direct {v4, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTrackingMethodClockInState:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@77b4 │ │ +2499f2: 0a00 |0003: move-result v0 │ │ +2499f4: 7010 b577 0400 |0004: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTrackingMethodsGenerateEventsSeparately:()Z // method@77b5 │ │ +2499fa: 0a01 |0007: move-result v1 │ │ +2499fc: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +2499fe: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +249a00: 3801 1400 |000a: if-eqz v1, 001e // +0014 │ │ +249a04: 2320 6f13 |000c: new-array v0, v2, [Ljava/lang/Object; // type@136f │ │ +249a08: 6e10 3e75 0500 |000e: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.name:()Ljava/lang/String; // method@753e │ │ +249a0e: 0c01 |0011: move-result-object v1 │ │ +249a10: 4d01 0003 |0012: aput-object v1, v0, v3 │ │ +249a14: 1a01 755c |0014: const-string v1, "clocking out with method {} forcibly" // string@5c75 │ │ +249a18: 7120 a96c 0100 |0016: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ +249a1e: 7030 c977 5403 |0019: invoke-direct {v4, v5, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.setTrackingMethodClockInStateForcibly:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z // method@77c9 │ │ +249a24: 0a05 |001c: move-result v5 │ │ +249a26: 0f05 |001d: return v5 │ │ +249a28: 3900 1000 |001e: if-nez v0, 002e // +0010 │ │ +249a2c: 2320 6f13 |0020: new-array v0, v2, [Ljava/lang/Object; // type@136f │ │ +249a30: 6e10 3e75 0500 |0022: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.name:()Ljava/lang/String; // method@753e │ │ +249a36: 0c05 |0025: move-result-object v5 │ │ +249a38: 4d05 0003 |0026: aput-object v5, v0, v3 │ │ +249a3c: 1a05 4e80 |0028: const-string v5, "not clocked in with method {}" // string@804e │ │ +249a40: 7120 a96c 0500 |002a: invoke-static {v5, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ +249a46: 0f03 |002d: return v3 │ │ +249a48: 2320 6f13 |002e: new-array v0, v2, [Ljava/lang/Object; // type@136f │ │ +249a4c: 6e10 3e75 0500 |0030: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.name:()Ljava/lang/String; // method@753e │ │ +249a52: 0c01 |0033: move-result-object v1 │ │ +249a54: 4d01 0003 |0034: aput-object v1, v0, v3 │ │ +249a58: 1a01 745c |0036: const-string v1, "clocking out with method {}" // string@5c74 │ │ +249a5c: 7120 a96c 0100 |0038: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ +249a62: 7030 c877 5403 |003b: invoke-direct {v4, v5, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.setTrackingMethodClockInState:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z // method@77c8 │ │ +249a68: 0a05 |003e: move-result v5 │ │ +249a6a: 0f05 |003f: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=781 │ │ 0x0004 line=782 │ │ 0x000e line=783 │ │ 0x0019 line=784 │ │ 0x0022 line=786 │ │ @@ -430922,29 +430922,29 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -24a1bc: |[24a1bc] org.zephyrsoft.trackworktime.timer.TimerManager.countWorkDays:()I │ │ -24a1cc: 7100 720a 0000 |0000: invoke-static {}, Lj$/time/DayOfWeek;.values:()[Lj$/time/DayOfWeek; // method@0a72 │ │ -24a1d2: 0c00 |0003: move-result-object v0 │ │ -24a1d4: 2101 |0004: array-length v1, v0 │ │ -24a1d6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -24a1d8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -24a1da: 3512 0f00 |0007: if-ge v2, v1, 0016 // +000f │ │ -24a1de: 4604 0002 |0009: aget-object v4, v0, v2 │ │ -24a1e2: 6e20 c377 4500 |000b: invoke-virtual {v5, v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isWorkDay:(Lj$/time/DayOfWeek;)Z // method@77c3 │ │ -24a1e8: 0a04 |000e: move-result v4 │ │ -24a1ea: 3804 0400 |000f: if-eqz v4, 0013 // +0004 │ │ -24a1ee: d803 0301 |0011: add-int/lit8 v3, v3, #int 1 // #01 │ │ -24a1f2: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ -24a1f6: 28f2 |0015: goto 0007 // -000e │ │ -24a1f8: 0f03 |0016: return v3 │ │ +24a1b8: |[24a1b8] org.zephyrsoft.trackworktime.timer.TimerManager.countWorkDays:()I │ │ +24a1c8: 7100 720a 0000 |0000: invoke-static {}, Lj$/time/DayOfWeek;.values:()[Lj$/time/DayOfWeek; // method@0a72 │ │ +24a1ce: 0c00 |0003: move-result-object v0 │ │ +24a1d0: 2101 |0004: array-length v1, v0 │ │ +24a1d2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +24a1d4: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +24a1d6: 3512 0f00 |0007: if-ge v2, v1, 0016 // +000f │ │ +24a1da: 4604 0002 |0009: aget-object v4, v0, v2 │ │ +24a1de: 6e20 c377 4500 |000b: invoke-virtual {v5, v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isWorkDay:(Lj$/time/DayOfWeek;)Z // method@77c3 │ │ +24a1e4: 0a04 |000e: move-result v4 │ │ +24a1e6: 3804 0400 |000f: if-eqz v4, 0013 // +0004 │ │ +24a1ea: d803 0301 |0011: add-int/lit8 v3, v3, #int 1 // #01 │ │ +24a1ee: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ +24a1f2: 28f2 |0015: goto 0007 // -000e │ │ +24a1f4: 0f03 |0016: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=518 │ │ 0x000b line=519 │ │ locals : │ │ 0x0000 - 0x0017 reg=5 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ │ │ @@ -430953,34 +430953,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 │ │ -24adf4: |[24adf4] org.zephyrsoft.trackworktime.timer.TimerManager.createEvent:(ILjava/lang/Integer;Lorg/zephyrsoft/trackworktime/model/TypeEnum;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V │ │ -24ae04: 3a07 1800 |0000: if-ltz v7, 0018 // +0018 │ │ -24ae08: 7100 e10a 0000 |0002: invoke-static {}, Lj$/time/ZonedDateTime;.now:()Lj$/time/ZonedDateTime; // method@0ae1 │ │ -24ae0e: 0c00 |0005: move-result-object v0 │ │ -24ae10: 8171 |0006: int-to-long v1, v7 │ │ -24ae12: 6e30 e50a 1002 |0007: invoke-virtual {v0, v1, v2}, Lj$/time/ZonedDateTime;.plusMinutes:(J)Lj$/time/ZonedDateTime; // method@0ae5 │ │ -24ae18: 0c07 |000a: move-result-object v7 │ │ -24ae1a: 6e10 ec0a 0700 |000b: invoke-virtual {v7}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0aec │ │ -24ae20: 0c01 |000e: move-result-object v1 │ │ -24ae22: 0760 |000f: move-object v0, v6 │ │ -24ae24: 0782 |0010: move-object v2, v8 │ │ -24ae26: 0793 |0011: move-object v3, v9 │ │ -24ae28: 07a4 |0012: move-object v4, v10 │ │ -24ae2a: 07b5 |0013: move-object v5, v11 │ │ -24ae2c: 7406 a177 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@77a1 │ │ -24ae32: 0e00 |0017: return-void │ │ -24ae34: 2207 5203 |0018: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0352 │ │ -24ae38: 1a08 2380 |001a: const-string v8, "no negative minute amount allowed" // string@8023 │ │ -24ae3c: 7020 da0c 8700 |001c: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cda │ │ -24ae42: 2707 |001f: throw v7 │ │ +24adf0: |[24adf0] org.zephyrsoft.trackworktime.timer.TimerManager.createEvent:(ILjava/lang/Integer;Lorg/zephyrsoft/trackworktime/model/TypeEnum;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V │ │ +24ae00: 3a07 1800 |0000: if-ltz v7, 0018 // +0018 │ │ +24ae04: 7100 e10a 0000 |0002: invoke-static {}, Lj$/time/ZonedDateTime;.now:()Lj$/time/ZonedDateTime; // method@0ae1 │ │ +24ae0a: 0c00 |0005: move-result-object v0 │ │ +24ae0c: 8171 |0006: int-to-long v1, v7 │ │ +24ae0e: 6e30 e50a 1002 |0007: invoke-virtual {v0, v1, v2}, Lj$/time/ZonedDateTime;.plusMinutes:(J)Lj$/time/ZonedDateTime; // method@0ae5 │ │ +24ae14: 0c07 |000a: move-result-object v7 │ │ +24ae16: 6e10 ec0a 0700 |000b: invoke-virtual {v7}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0aec │ │ +24ae1c: 0c01 |000e: move-result-object v1 │ │ +24ae1e: 0760 |000f: move-object v0, v6 │ │ +24ae20: 0782 |0010: move-object v2, v8 │ │ +24ae22: 0793 |0011: move-object v3, v9 │ │ +24ae24: 07a4 |0012: move-object v4, v10 │ │ +24ae26: 07b5 |0013: move-object v5, v11 │ │ +24ae28: 7406 a177 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@77a1 │ │ +24ae2e: 0e00 |0017: return-void │ │ +24ae30: 2207 5203 |0018: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0352 │ │ +24ae34: 1a08 2380 |001a: const-string v8, "no negative minute amount allowed" // string@8023 │ │ +24ae38: 7020 da0c 8700 |001c: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cda │ │ +24ae3e: 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; │ │ @@ -430995,75 +430995,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 │ │ -24ae44: |[24ae44] 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 │ │ -24ae54: 3808 6c00 |0000: if-eqz v8, 006c // +006c │ │ -24ae58: 380a 6200 |0002: if-eqz v10, 0064 // +0062 │ │ -24ae5c: 6200 ca3b |0004: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.RESTORE_BACKUP:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bca │ │ -24ae60: 320c 0900 |0006: if-eq v12, v0, 000f // +0009 │ │ -24ae64: 6200 0f3b |0008: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b0f │ │ -24ae68: 330a 0500 |000a: if-ne v10, v0, 000f // +0005 │ │ -24ae6c: 7020 ce77 8700 |000c: invoke-direct {v7, v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.tryToInsertAutoPause:(Lj$/time/OffsetDateTime;)V // method@77ce │ │ -24ae72: 2200 b412 |000f: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Event; // type@12b4 │ │ -24ae76: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -24ae78: 6e10 0976 0a00 |0012: invoke-virtual {v10}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@7609 │ │ -24ae7e: 0c04 |0015: move-result-object v4 │ │ -24ae80: 0701 |0016: move-object v1, v0 │ │ -24ae82: 0793 |0017: move-object v3, v9 │ │ -24ae84: 0785 |0018: move-object v5, v8 │ │ -24ae86: 07b6 |0019: move-object v6, v11 │ │ -24ae88: 7606 8975 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@7589 │ │ -24ae8e: 1241 |001d: const/4 v1, #int 4 // #4 │ │ -24ae90: 2311 6f13 |001e: new-array v1, v1, [Ljava/lang/Object; // type@136f │ │ -24ae94: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -24ae96: 6e10 0a76 0a00 |0021: invoke-virtual {v10}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.name:()Ljava/lang/String; // method@760a │ │ -24ae9c: 0c0a |0024: move-result-object v10 │ │ -24ae9e: 4d0a 0102 |0025: aput-object v10, v1, v2 │ │ -24aea2: 121a |0027: const/4 v10, #int 1 // #1 │ │ -24aea4: 4d08 010a |0028: aput-object v8, v1, v10 │ │ -24aea8: 1228 |002a: const/4 v8, #int 2 // #2 │ │ -24aeaa: 4d09 0108 |002b: aput-object v9, v1, v8 │ │ -24aeae: 1238 |002d: const/4 v8, #int 3 // #3 │ │ -24aeb0: 4d0b 0108 |002e: aput-object v11, v1, v8 │ │ -24aeb4: 1a08 e749 |0030: const-string v8, "TRACKING: {} @ {} taskId={} text={}" // string@49e7 │ │ -24aeb8: 7120 a96c 1800 |0032: invoke-static {v8, v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ -24aebe: 5478 cd3b |0035: iget-object v8, v7, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bcd │ │ -24aec2: 6e20 f473 0800 |0037: invoke-virtual {v8, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.insertEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Lorg/zephyrsoft/trackworktime/model/Event; // method@73f4 │ │ -24aec8: 0c08 |003a: move-result-object v8 │ │ -24aeca: 5479 cd3b |003b: iget-object v9, v7, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bcd │ │ -24aece: 6e10 8e75 0000 |003d: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@758e │ │ -24aed4: 0c0a |0040: move-result-object v10 │ │ -24aed6: 6e10 c80a 0a00 |0041: invoke-virtual {v10}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@0ac8 │ │ -24aedc: 0c0a |0044: move-result-object v10 │ │ -24aede: 6e20 d073 a900 |0045: invoke-virtual {v9, v10}, Lorg/zephyrsoft/trackworktime/database/DAO;.deleteCacheFrom:(Lj$/time/LocalDate;)Z // method@73d0 │ │ -24aee4: 6209 ca3b |0048: sget-object v9, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.RESTORE_BACKUP:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bca │ │ -24aee8: 329c 0b00 |004a: if-eq v12, v9, 0055 // +000b │ │ -24aeec: 5479 cc3b |004c: iget-object v9, v7, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3bcc │ │ -24aef0: 7110 a870 0900 |004e: invoke-static {v9}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@70a8 │ │ -24aef6: 0c09 |0051: move-result-object v9 │ │ -24aef8: 6e10 c070 0900 |0052: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckExternalControls:()V // method@70c0 │ │ -24aefe: 6e10 c477 0700 |0055: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.notifyListeners:()V // method@77c4 │ │ -24af04: 6209 ca3b |0058: sget-object v9, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.RESTORE_BACKUP:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bca │ │ -24af08: 329c 0900 |005a: if-eq v12, v9, 0063 // +0009 │ │ -24af0c: 5479 cc3b |005c: iget-object v9, v7, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3bcc │ │ -24af10: 620a e63b |005e: sget-object v10, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.CREATED:Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // field@3be6 │ │ -24af14: 7140 1378 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@7813 │ │ -24af1a: 0e00 |0063: return-void │ │ -24af1c: 2208 5203 |0064: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0352 │ │ -24af20: 1a09 cd91 |0066: const-string v9, "type has to be given" // string@91cd │ │ -24af24: 7020 da0c 9800 |0068: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cda │ │ -24af2a: 2708 |006b: throw v8 │ │ -24af2c: 2208 5203 |006c: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0352 │ │ -24af30: 1a09 2a60 |006e: const-string v9, "date/time has to be given" // string@602a │ │ -24af34: 7020 da0c 9800 |0070: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cda │ │ -24af3a: 2708 |0073: throw v8 │ │ +24ae40: |[24ae40] 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 │ │ +24ae50: 3808 6c00 |0000: if-eqz v8, 006c // +006c │ │ +24ae54: 380a 6200 |0002: if-eqz v10, 0064 // +0062 │ │ +24ae58: 6200 ca3b |0004: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.RESTORE_BACKUP:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bca │ │ +24ae5c: 320c 0900 |0006: if-eq v12, v0, 000f // +0009 │ │ +24ae60: 6200 0f3b |0008: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b0f │ │ +24ae64: 330a 0500 |000a: if-ne v10, v0, 000f // +0005 │ │ +24ae68: 7020 ce77 8700 |000c: invoke-direct {v7, v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.tryToInsertAutoPause:(Lj$/time/OffsetDateTime;)V // method@77ce │ │ +24ae6e: 2200 b412 |000f: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Event; // type@12b4 │ │ +24ae72: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +24ae74: 6e10 0976 0a00 |0012: invoke-virtual {v10}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@7609 │ │ +24ae7a: 0c04 |0015: move-result-object v4 │ │ +24ae7c: 0701 |0016: move-object v1, v0 │ │ +24ae7e: 0793 |0017: move-object v3, v9 │ │ +24ae80: 0785 |0018: move-object v5, v8 │ │ +24ae82: 07b6 |0019: move-object v6, v11 │ │ +24ae84: 7606 8975 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@7589 │ │ +24ae8a: 1241 |001d: const/4 v1, #int 4 // #4 │ │ +24ae8c: 2311 6f13 |001e: new-array v1, v1, [Ljava/lang/Object; // type@136f │ │ +24ae90: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +24ae92: 6e10 0a76 0a00 |0021: invoke-virtual {v10}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.name:()Ljava/lang/String; // method@760a │ │ +24ae98: 0c0a |0024: move-result-object v10 │ │ +24ae9a: 4d0a 0102 |0025: aput-object v10, v1, v2 │ │ +24ae9e: 121a |0027: const/4 v10, #int 1 // #1 │ │ +24aea0: 4d08 010a |0028: aput-object v8, v1, v10 │ │ +24aea4: 1228 |002a: const/4 v8, #int 2 // #2 │ │ +24aea6: 4d09 0108 |002b: aput-object v9, v1, v8 │ │ +24aeaa: 1238 |002d: const/4 v8, #int 3 // #3 │ │ +24aeac: 4d0b 0108 |002e: aput-object v11, v1, v8 │ │ +24aeb0: 1a08 e749 |0030: const-string v8, "TRACKING: {} @ {} taskId={} text={}" // string@49e7 │ │ +24aeb4: 7120 a96c 1800 |0032: invoke-static {v8, v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ +24aeba: 5478 cd3b |0035: iget-object v8, v7, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bcd │ │ +24aebe: 6e20 f473 0800 |0037: invoke-virtual {v8, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.insertEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Lorg/zephyrsoft/trackworktime/model/Event; // method@73f4 │ │ +24aec4: 0c08 |003a: move-result-object v8 │ │ +24aec6: 5479 cd3b |003b: iget-object v9, v7, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bcd │ │ +24aeca: 6e10 8e75 0000 |003d: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@758e │ │ +24aed0: 0c0a |0040: move-result-object v10 │ │ +24aed2: 6e10 c80a 0a00 |0041: invoke-virtual {v10}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@0ac8 │ │ +24aed8: 0c0a |0044: move-result-object v10 │ │ +24aeda: 6e20 d073 a900 |0045: invoke-virtual {v9, v10}, Lorg/zephyrsoft/trackworktime/database/DAO;.deleteCacheFrom:(Lj$/time/LocalDate;)Z // method@73d0 │ │ +24aee0: 6209 ca3b |0048: sget-object v9, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.RESTORE_BACKUP:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bca │ │ +24aee4: 329c 0b00 |004a: if-eq v12, v9, 0055 // +000b │ │ +24aee8: 5479 cc3b |004c: iget-object v9, v7, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3bcc │ │ +24aeec: 7110 a870 0900 |004e: invoke-static {v9}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@70a8 │ │ +24aef2: 0c09 |0051: move-result-object v9 │ │ +24aef4: 6e10 c070 0900 |0052: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckExternalControls:()V // method@70c0 │ │ +24aefa: 6e10 c477 0700 |0055: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.notifyListeners:()V // method@77c4 │ │ +24af00: 6209 ca3b |0058: sget-object v9, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.RESTORE_BACKUP:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bca │ │ +24af04: 329c 0900 |005a: if-eq v12, v9, 0063 // +0009 │ │ +24af08: 5479 cc3b |005c: iget-object v9, v7, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3bcc │ │ +24af0c: 620a e63b |005e: sget-object v10, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.CREATED:Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // field@3be6 │ │ +24af10: 7140 1378 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@7813 │ │ +24af16: 0e00 |0063: return-void │ │ +24af18: 2208 5203 |0064: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0352 │ │ +24af1c: 1a09 cd91 |0066: const-string v9, "type has to be given" // string@91cd │ │ +24af20: 7020 da0c 9800 |0068: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cda │ │ +24af26: 2708 |006b: throw v8 │ │ +24af28: 2208 5203 |006c: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0352 │ │ +24af2c: 1a09 2a60 |006e: const-string v9, "date/time has to be given" // string@602a │ │ +24af30: 7020 da0c 9800 |0070: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cda │ │ +24af36: 2708 |0073: throw v8 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=610 │ │ 0x000c line=611 │ │ 0x000f line=614 │ │ 0x0021 line=615 │ │ 0x0037 line=616 │ │ @@ -431088,23 +431088,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 │ │ -24af3c: |[24af3c] org.zephyrsoft.trackworktime.timer.TimerManager.deactivateTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)V │ │ -24af4c: 7010 c677 0200 |0000: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.readCurrentlyActiveTrackingMethods:()Ljava/util/Collection; // method@77c6 │ │ -24af52: 0c00 |0003: move-result-object v0 │ │ -24af54: 7220 6710 3000 |0004: invoke-interface {v0, v3}, Ljava/util/Collection;.contains:(Ljava/lang/Object;)Z // method@1067 │ │ -24af5a: 0a01 |0007: move-result v1 │ │ -24af5c: 3801 0800 |0008: if-eqz v1, 0010 // +0008 │ │ -24af60: 7220 6b10 3000 |000a: invoke-interface {v0, v3}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@106b │ │ -24af66: 7020 cf77 0200 |000d: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.writeCurrentlyActiveTrackingMethods:(Ljava/util/Collection;)V // method@77cf │ │ -24af6c: 0e00 |0010: return-void │ │ +24af38: |[24af38] org.zephyrsoft.trackworktime.timer.TimerManager.deactivateTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)V │ │ +24af48: 7010 c677 0200 |0000: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.readCurrentlyActiveTrackingMethods:()Ljava/util/Collection; // method@77c6 │ │ +24af4e: 0c00 |0003: move-result-object v0 │ │ +24af50: 7220 6710 3000 |0004: invoke-interface {v0, v3}, Ljava/util/Collection;.contains:(Ljava/lang/Object;)Z // method@1067 │ │ +24af56: 0a01 |0007: move-result v1 │ │ +24af58: 3801 0800 |0008: if-eqz v1, 0010 // +0008 │ │ +24af5c: 7220 6b10 3000 |000a: invoke-interface {v0, v3}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@106b │ │ +24af62: 7020 cf77 0200 |000d: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.writeCurrentlyActiveTrackingMethods:(Ljava/util/Collection;)V // method@77cf │ │ +24af68: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=736 │ │ 0x0004 line=737 │ │ 0x000a line=738 │ │ 0x000d line=739 │ │ locals : │ │ @@ -431116,24 +431116,24 @@ │ │ type : '()Lj$/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -24a2fc: |[24a2fc] org.zephyrsoft.trackworktime.timer.TimerManager.getAutoPauseBegin:()Lj$/time/LocalTime; │ │ -24a30c: 6200 493b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_BEGIN:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b49 │ │ -24a310: 6e10 bf76 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ -24a316: 0c00 |0005: move-result-object v0 │ │ -24a318: 1a01 3d15 |0006: const-string v1, "23.59" // string@153d │ │ -24a31c: 7030 a877 0201 |0008: invoke-direct {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseData:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@77a8 │ │ -24a322: 0c00 |000b: move-result-object v0 │ │ -24a324: 7110 2c78 0000 |000c: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.parseTime:(Ljava/lang/String;)Lj$/time/LocalTime; // method@782c │ │ -24a32a: 0c00 |000f: move-result-object v0 │ │ -24a32c: 1100 |0010: return-object v0 │ │ +24a2f8: |[24a2f8] org.zephyrsoft.trackworktime.timer.TimerManager.getAutoPauseBegin:()Lj$/time/LocalTime; │ │ +24a308: 6200 493b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_BEGIN:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b49 │ │ +24a30c: 6e10 bf76 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ +24a312: 0c00 |0005: move-result-object v0 │ │ +24a314: 1a01 3d15 |0006: const-string v1, "23.59" // string@153d │ │ +24a318: 7030 a877 0201 |0008: invoke-direct {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseData:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@77a8 │ │ +24a31e: 0c00 |000b: move-result-object v0 │ │ +24a320: 7110 2c78 0000 |000c: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.parseTime:(Ljava/lang/String;)Lj$/time/LocalTime; // method@782c │ │ +24a326: 0c00 |000f: move-result-object v0 │ │ +24a328: 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;) │ │ @@ -431141,22 +431141,22 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -24a898: |[24a898] org.zephyrsoft.trackworktime.timer.TimerManager.getAutoPauseDuration:()J │ │ -24a8a8: 6e10 a777 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseBegin:()Lj$/time/LocalTime; // method@77a7 │ │ -24a8ae: 0c00 |0003: move-result-object v0 │ │ -24a8b0: 6e10 aa77 0200 |0004: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseEnd:()Lj$/time/LocalTime; // method@77aa │ │ -24a8b6: 0c01 |0007: move-result-object v1 │ │ -24a8b8: 7120 cc77 1000 |0008: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.timeDiff:(Lj$/time/LocalTime;Lj$/time/LocalTime;)J // method@77cc │ │ -24a8be: 0b00 |000b: move-result-wide v0 │ │ -24a8c0: 1000 |000c: return-wide v0 │ │ +24a894: |[24a894] org.zephyrsoft.trackworktime.timer.TimerManager.getAutoPauseDuration:()J │ │ +24a8a4: 6e10 a777 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseBegin:()Lj$/time/LocalTime; // method@77a7 │ │ +24a8aa: 0c00 |0003: move-result-object v0 │ │ +24a8ac: 6e10 aa77 0200 |0004: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseEnd:()Lj$/time/LocalTime; // method@77aa │ │ +24a8b2: 0c01 |0007: move-result-object v1 │ │ +24a8b4: 7120 cc77 1000 |0008: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.timeDiff:(Lj$/time/LocalTime;Lj$/time/LocalTime;)J // method@77cc │ │ +24a8ba: 0b00 |000b: move-result-wide v0 │ │ +24a8bc: 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;) │ │ @@ -431164,24 +431164,24 @@ │ │ type : '()Lj$/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -24a330: |[24a330] org.zephyrsoft.trackworktime.timer.TimerManager.getAutoPauseEnd:()Lj$/time/LocalTime; │ │ -24a340: 6200 4b3b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_END:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b4b │ │ -24a344: 6e10 bf76 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ -24a34a: 0c00 |0005: move-result-object v0 │ │ -24a34c: 1a01 0d15 |0006: const-string v1, "00.00" // string@150d │ │ -24a350: 7030 a877 0201 |0008: invoke-direct {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseData:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@77a8 │ │ -24a356: 0c00 |000b: move-result-object v0 │ │ -24a358: 7110 2c78 0000 |000c: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.parseTime:(Ljava/lang/String;)Lj$/time/LocalTime; // method@782c │ │ -24a35e: 0c00 |000f: move-result-object v0 │ │ -24a360: 1100 |0010: return-object v0 │ │ +24a32c: |[24a32c] org.zephyrsoft.trackworktime.timer.TimerManager.getAutoPauseEnd:()Lj$/time/LocalTime; │ │ +24a33c: 6200 4b3b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_END:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b4b │ │ +24a340: 6e10 bf76 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ +24a346: 0c00 |0005: move-result-object v0 │ │ +24a348: 1a01 0d15 |0006: const-string v1, "00.00" // string@150d │ │ +24a34c: 7030 a877 0201 |0008: invoke-direct {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseData:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@77a8 │ │ +24a352: 0c00 |000b: move-result-object v0 │ │ +24a354: 7110 2c78 0000 |000c: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.parseTime:(Ljava/lang/String;)Lj$/time/LocalTime; // method@782c │ │ +24a35a: 0c00 |000f: move-result-object v0 │ │ +24a35c: 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;) │ │ @@ -431189,37 +431189,37 @@ │ │ type : '()Lorg/zephyrsoft/trackworktime/model/Task;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -24a98c: |[24a98c] org.zephyrsoft.trackworktime.timer.TimerManager.getCurrentTask:()Lorg/zephyrsoft/trackworktime/model/Task; │ │ -24a99c: 5430 cd3b |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bcd │ │ -24a9a0: 7100 c30a 0000 |0002: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0ac3 │ │ -24a9a6: 0c01 |0005: move-result-object v1 │ │ -24a9a8: 6e20 ec73 1000 |0006: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@73ec │ │ -24a9ae: 0c00 |0009: move-result-object v0 │ │ -24a9b0: 3800 1d00 |000a: if-eqz v0, 0027 // +001d │ │ -24a9b4: 6e10 9375 0000 |000c: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@7593 │ │ -24a9ba: 0c01 |000f: move-result-object v1 │ │ -24a9bc: 6202 0e3b |0010: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b0e │ │ -24a9c0: 6e10 0976 0200 |0012: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@7609 │ │ -24a9c6: 0c02 |0015: move-result-object v2 │ │ -24a9c8: 6e20 ea0c 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0cea │ │ -24a9ce: 0a01 |0019: move-result v1 │ │ -24a9d0: 3801 0d00 |001a: if-eqz v1, 0027 // +000d │ │ -24a9d4: 5431 cd3b |001c: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bcd │ │ -24a9d8: 6e10 9075 0000 |001e: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@7590 │ │ -24a9de: 0c00 |0021: move-result-object v0 │ │ -24a9e0: 6e20 f073 0100 |0022: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTask:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/Task; // method@73f0 │ │ -24a9e6: 0c00 |0025: move-result-object v0 │ │ -24a9e8: 1100 |0026: return-object v0 │ │ -24a9ea: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -24a9ec: 1100 |0028: return-object v0 │ │ +24a988: |[24a988] org.zephyrsoft.trackworktime.timer.TimerManager.getCurrentTask:()Lorg/zephyrsoft/trackworktime/model/Task; │ │ +24a998: 5430 cd3b |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bcd │ │ +24a99c: 7100 c30a 0000 |0002: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0ac3 │ │ +24a9a2: 0c01 |0005: move-result-object v1 │ │ +24a9a4: 6e20 ec73 1000 |0006: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@73ec │ │ +24a9aa: 0c00 |0009: move-result-object v0 │ │ +24a9ac: 3800 1d00 |000a: if-eqz v0, 0027 // +001d │ │ +24a9b0: 6e10 9375 0000 |000c: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@7593 │ │ +24a9b6: 0c01 |000f: move-result-object v1 │ │ +24a9b8: 6202 0e3b |0010: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b0e │ │ +24a9bc: 6e10 0976 0200 |0012: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@7609 │ │ +24a9c2: 0c02 |0015: move-result-object v2 │ │ +24a9c4: 6e20 ea0c 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0cea │ │ +24a9ca: 0a01 |0019: move-result v1 │ │ +24a9cc: 3801 0d00 |001a: if-eqz v1, 0027 // +000d │ │ +24a9d0: 5431 cd3b |001c: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bcd │ │ +24a9d4: 6e10 9075 0000 |001e: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@7590 │ │ +24a9da: 0c00 |0021: move-result-object v0 │ │ +24a9dc: 6e20 f073 0100 |0022: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTask:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/Task; // method@73f0 │ │ +24a9e2: 0c00 |0025: move-result-object v0 │ │ +24a9e4: 1100 |0026: return-object v0 │ │ +24a9e6: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +24a9e8: 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; │ │ @@ -431229,19 +431229,19 @@ │ │ type : '()Lorg/zephyrsoft/trackworktime/model/Task;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -24a9f0: |[24a9f0] org.zephyrsoft.trackworktime.timer.TimerManager.getDefaultTask:()Lorg/zephyrsoft/trackworktime/model/Task; │ │ -24aa00: 5410 cd3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bcd │ │ -24aa04: 6e10 de73 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getDefaultTask:()Lorg/zephyrsoft/trackworktime/model/Task; // method@73de │ │ -24aa0a: 0c00 |0005: move-result-object v0 │ │ -24aa0c: 1100 |0006: return-object v0 │ │ +24a9ec: |[24a9ec] org.zephyrsoft.trackworktime.timer.TimerManager.getDefaultTask:()Lorg/zephyrsoft/trackworktime/model/Task; │ │ +24a9fc: 5410 cd3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bcd │ │ +24aa00: 6e10 de73 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getDefaultTask:()Lorg/zephyrsoft/trackworktime/model/Task; // method@73de │ │ +24aa06: 0c00 |0005: move-result-object v0 │ │ +24aa08: 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;) │ │ @@ -431249,19 +431249,19 @@ │ │ type : '()Lorg/zephyrsoft/trackworktime/model/FlexiReset;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -24a96c: |[24a96c] org.zephyrsoft.trackworktime.timer.TimerManager.getFlexiReset:()Lorg/zephyrsoft/trackworktime/model/FlexiReset; │ │ -24a97c: 5410 cf3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3bcf │ │ -24a980: 7110 a775 0000 |0002: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.loadFromPreferences:(Landroid/content/SharedPreferences;)Lorg/zephyrsoft/trackworktime/model/FlexiReset; // method@75a7 │ │ -24a986: 0c00 |0005: move-result-object v0 │ │ -24a988: 1100 |0006: return-object v0 │ │ +24a968: |[24a968] org.zephyrsoft.trackworktime.timer.TimerManager.getFlexiReset:()Lorg/zephyrsoft/trackworktime/model/FlexiReset; │ │ +24a978: 5410 cf3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3bcf │ │ +24a97c: 7110 a775 0000 |0002: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.loadFromPreferences:(Landroid/content/SharedPreferences;)Lorg/zephyrsoft/trackworktime/model/FlexiReset; // method@75a7 │ │ +24a982: 0c00 |0005: move-result-object v0 │ │ +24a984: 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;) │ │ @@ -431269,29 +431269,29 @@ │ │ type : '()Lj$/time/ZoneId;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -24a3c4: |[24a3c4] org.zephyrsoft.trackworktime.timer.TimerManager.getHomeTimeZone:()Lj$/time/ZoneId; │ │ -24a3d4: 5430 cf3b |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3bcf │ │ -24a3d8: 6201 5a3b |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.HOME_TIME_ZONE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b5a │ │ -24a3dc: 6e10 bf76 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ -24a3e2: 0c01 |0007: move-result-object v1 │ │ -24a3e4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -24a3e6: 7230 b700 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ -24a3ec: 0c00 |000c: move-result-object v0 │ │ -24a3ee: 3900 0700 |000d: if-nez v0, 0014 // +0007 │ │ -24a3f2: 7100 d30a 0000 |000f: invoke-static {}, Lj$/time/ZoneId;.systemDefault:()Lj$/time/ZoneId; // method@0ad3 │ │ -24a3f8: 0c00 |0012: move-result-object v0 │ │ -24a3fa: 1100 |0013: return-object v0 │ │ -24a3fc: 7110 d10a 0000 |0014: invoke-static {v0}, Lj$/time/ZoneId;.of:(Ljava/lang/String;)Lj$/time/ZoneId; // method@0ad1 │ │ -24a402: 0c00 |0017: move-result-object v0 │ │ -24a404: 1100 |0018: return-object v0 │ │ +24a3c0: |[24a3c0] org.zephyrsoft.trackworktime.timer.TimerManager.getHomeTimeZone:()Lj$/time/ZoneId; │ │ +24a3d0: 5430 cf3b |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3bcf │ │ +24a3d4: 6201 5a3b |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.HOME_TIME_ZONE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b5a │ │ +24a3d8: 6e10 bf76 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ +24a3de: 0c01 |0007: move-result-object v1 │ │ +24a3e0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +24a3e2: 7230 b700 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ +24a3e8: 0c00 |000c: move-result-object v0 │ │ +24a3ea: 3900 0700 |000d: if-nez v0, 0014 // +0007 │ │ +24a3ee: 7100 d30a 0000 |000f: invoke-static {}, Lj$/time/ZoneId;.systemDefault:()Lj$/time/ZoneId; // method@0ad3 │ │ +24a3f4: 0c00 |0012: move-result-object v0 │ │ +24a3f6: 1100 |0013: return-object v0 │ │ +24a3f8: 7110 d10a 0000 |0014: invoke-static {v0}, Lj$/time/ZoneId;.of:(Ljava/lang/String;)Lj$/time/ZoneId; // method@0ad1 │ │ +24a3fe: 0c00 |0017: move-result-object v0 │ │ +24a400: 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; │ │ @@ -431301,22 +431301,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 │ │ -24a408: |[24a408] org.zephyrsoft.trackworktime.timer.TimerManager.getHomeTimeZoneOffset:(Lj$/time/LocalDateTime;)Lj$/time/ZoneOffset; │ │ -24a418: 6e10 ae77 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@77ae │ │ -24a41e: 0c00 |0003: move-result-object v0 │ │ -24a420: 6e10 d00a 0000 |0004: invoke-virtual {v0}, Lj$/time/ZoneId;.getRules:()Lj$/time/zone/ZoneRules; // method@0ad0 │ │ -24a426: 0c00 |0007: move-result-object v0 │ │ -24a428: 6e20 100b 2000 |0008: invoke-virtual {v0, v2}, Lj$/time/zone/ZoneRules;.getOffset:(Lj$/time/LocalDateTime;)Lj$/time/ZoneOffset; // method@0b10 │ │ -24a42e: 0c02 |000b: move-result-object v2 │ │ -24a430: 1102 |000c: return-object v2 │ │ +24a404: |[24a404] org.zephyrsoft.trackworktime.timer.TimerManager.getHomeTimeZoneOffset:(Lj$/time/LocalDateTime;)Lj$/time/ZoneOffset; │ │ +24a414: 6e10 ae77 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@77ae │ │ +24a41a: 0c00 |0003: move-result-object v0 │ │ +24a41c: 6e10 d00a 0000 |0004: invoke-virtual {v0}, Lj$/time/ZoneId;.getRules:()Lj$/time/zone/ZoneRules; // method@0ad0 │ │ +24a422: 0c00 |0007: move-result-object v0 │ │ +24a424: 6e20 100b 2000 |0008: invoke-virtual {v0, v2}, Lj$/time/zone/ZoneRules;.getOffset:(Lj$/time/LocalDateTime;)Lj$/time/ZoneOffset; // method@0b10 │ │ +24a42a: 0c02 |000b: move-result-object v2 │ │ +24a42c: 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; │ │ │ │ @@ -431325,36 +431325,36 @@ │ │ type : '()Lj$/time/OffsetDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -24a364: |[24a364] org.zephyrsoft.trackworktime.timer.TimerManager.getLastClockIn:()Lj$/time/OffsetDateTime; │ │ -24a374: 5430 cd3b |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bcd │ │ -24a378: 7100 c30a 0000 |0002: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0ac3 │ │ -24a37e: 0c01 |0005: move-result-object v1 │ │ -24a380: 6e20 ed73 1000 |0006: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventUpTo:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@73ed │ │ -24a386: 0c00 |0009: move-result-object v0 │ │ -24a388: 3800 1b00 |000a: if-eqz v0, 0025 // +001b │ │ -24a38c: 6e10 9375 0000 |000c: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@7593 │ │ -24a392: 0c01 |000f: move-result-object v1 │ │ -24a394: 6202 0e3b |0010: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b0e │ │ -24a398: 6e10 0976 0200 |0012: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@7609 │ │ -24a39e: 0c02 |0015: move-result-object v2 │ │ -24a3a0: 6e20 ea0c 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0cea │ │ -24a3a6: 0a01 |0019: move-result v1 │ │ -24a3a8: 3801 0b00 |001a: if-eqz v1, 0025 // +000b │ │ -24a3ac: 6e10 8e75 0000 |001c: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@758e │ │ -24a3b2: 0c00 |001f: move-result-object v0 │ │ -24a3b4: 7110 3278 0000 |0020: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.truncateToMinute:(Lj$/time/OffsetDateTime;)Lj$/time/OffsetDateTime; // method@7832 │ │ -24a3ba: 0c00 |0023: move-result-object v0 │ │ -24a3bc: 2802 |0024: goto 0026 // +0002 │ │ -24a3be: 1200 |0025: const/4 v0, #int 0 // #0 │ │ -24a3c0: 1100 |0026: return-object v0 │ │ +24a360: |[24a360] org.zephyrsoft.trackworktime.timer.TimerManager.getLastClockIn:()Lj$/time/OffsetDateTime; │ │ +24a370: 5430 cd3b |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bcd │ │ +24a374: 7100 c30a 0000 |0002: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0ac3 │ │ +24a37a: 0c01 |0005: move-result-object v1 │ │ +24a37c: 6e20 ed73 1000 |0006: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventUpTo:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@73ed │ │ +24a382: 0c00 |0009: move-result-object v0 │ │ +24a384: 3800 1b00 |000a: if-eqz v0, 0025 // +001b │ │ +24a388: 6e10 9375 0000 |000c: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@7593 │ │ +24a38e: 0c01 |000f: move-result-object v1 │ │ +24a390: 6202 0e3b |0010: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b0e │ │ +24a394: 6e10 0976 0200 |0012: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@7609 │ │ +24a39a: 0c02 |0015: move-result-object v2 │ │ +24a39c: 6e20 ea0c 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0cea │ │ +24a3a2: 0a01 |0019: move-result v1 │ │ +24a3a4: 3801 0b00 |001a: if-eqz v1, 0025 // +000b │ │ +24a3a8: 6e10 8e75 0000 |001c: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@758e │ │ +24a3ae: 0c00 |001f: move-result-object v0 │ │ +24a3b0: 7110 3278 0000 |0020: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.truncateToMinute:(Lj$/time/OffsetDateTime;)Lj$/time/OffsetDateTime; // method@7832 │ │ +24a3b6: 0c00 |0023: move-result-object v0 │ │ +24a3b8: 2802 |0024: goto 0026 // +0002 │ │ +24a3ba: 1200 |0025: const/4 v0, #int 0 // #0 │ │ +24a3bc: 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; │ │ @@ -431364,124 +431364,124 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 204 16-bit code units │ │ -24a434: |[24a434] org.zephyrsoft.trackworktime.timer.TimerManager.getMinutesRemaining:()Ljava/lang/Integer; │ │ -24a444: 54b0 cf3b |0000: iget-object v0, v11, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3bcf │ │ -24a448: 6201 593b |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TO_ZERO_ON_EVERY_DAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b59 │ │ -24a44c: 6e10 bf76 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ -24a452: 0c01 |0007: move-result-object v1 │ │ -24a454: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -24a456: 7230 b400 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ -24a45c: 0a00 |000c: move-result v0 │ │ -24a45e: 7100 c30a 0000 |000d: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0ac3 │ │ -24a464: 0c01 |0010: move-result-object v1 │ │ -24a466: 6e10 be0a 0100 |0011: invoke-virtual {v1}, Lj$/time/OffsetDateTime;.getDayOfWeek:()Lj$/time/DayOfWeek; // method@0abe │ │ -24a46c: 0c03 |0014: move-result-object v3 │ │ -24a46e: 6e20 c377 3b00 |0015: invoke-virtual {v11, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isWorkDay:(Lj$/time/DayOfWeek;)Z // method@77c3 │ │ -24a474: 0a04 |0018: move-result v4 │ │ -24a476: 3804 b100 |0019: if-eqz v4, 00ca // +00b1 │ │ -24a47a: 1214 |001b: const/4 v4, #int 1 // #1 │ │ -24a47c: 2345 6f13 |001c: new-array v5, v4, [Ljava/lang/Object; // type@136f │ │ -24a480: 6e10 ba77 0b00 |001e: invoke-virtual {v11}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseEnabled:()Z // method@77ba │ │ -24a486: 0a06 |0021: move-result v6 │ │ -24a488: 7110 3f0c 0600 |0022: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0c3f │ │ -24a48e: 0c06 |0025: move-result-object v6 │ │ -24a490: 4d06 0502 |0026: aput-object v6, v5, v2 │ │ -24a494: 1a06 bd6f |0028: const-string v6, "isAutoPauseEnabled={}" // string@6fbd │ │ -24a498: 7120 a96c 5600 |002a: invoke-static {v6, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ -24a49e: 2345 6f13 |002d: new-array v5, v4, [Ljava/lang/Object; // type@136f │ │ -24a4a2: 7020 bb77 1b00 |002f: invoke-direct {v11, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseTheoreticallyApplicable:(Lj$/time/OffsetDateTime;)Z // method@77bb │ │ -24a4a8: 0a06 |0032: move-result v6 │ │ -24a4aa: 7110 3f0c 0600 |0033: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0c3f │ │ -24a4b0: 0c06 |0036: move-result-object v6 │ │ -24a4b2: 4d06 0502 |0037: aput-object v6, v5, v2 │ │ -24a4b6: 1a06 bf6f |0039: const-string v6, "isAutoPauseTheoreticallyApplicable={}" // string@6fbf │ │ -24a4ba: 7120 a96c 5600 |003b: invoke-static {v6, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ -24a4c0: 2345 6f13 |003e: new-array v5, v4, [Ljava/lang/Object; // type@136f │ │ -24a4c4: 6e20 b977 1b00 |0040: invoke-virtual {v11, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseApplicable:(Lj$/time/OffsetDateTime;)Z // method@77b9 │ │ -24a4ca: 0a06 |0043: move-result v6 │ │ -24a4cc: 7110 3f0c 0600 |0044: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0c3f │ │ -24a4d2: 0c06 |0047: move-result-object v6 │ │ -24a4d4: 4d06 0502 |0048: aput-object v6, v5, v2 │ │ -24a4d8: 1a06 bb6f |004a: const-string v6, "isAutoPauseApplicable={}" // string@6fbb │ │ -24a4dc: 7120 a96c 5600 |004c: invoke-static {v6, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ -24a4e2: 6e10 ba77 0b00 |004f: invoke-virtual {v11}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseEnabled:()Z // method@77ba │ │ -24a4e8: 0a05 |0052: move-result v5 │ │ -24a4ea: 3805 1b00 |0053: if-eqz v5, 006e // +001b │ │ -24a4ee: 7020 bb77 1b00 |0055: invoke-direct {v11, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseTheoreticallyApplicable:(Lj$/time/OffsetDateTime;)Z // method@77bb │ │ -24a4f4: 0a05 |0058: move-result v5 │ │ -24a4f6: 3805 1500 |0059: if-eqz v5, 006e // +0015 │ │ -24a4fa: 6e20 b977 1b00 |005b: invoke-virtual {v11, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseApplicable:(Lj$/time/OffsetDateTime;)Z // method@77b9 │ │ -24a500: 0a05 |005e: move-result v5 │ │ -24a502: 3905 0f00 |005f: if-nez v5, 006e // +000f │ │ -24a506: 1a05 fe58 |0061: const-string v5, "auto-pause is necessary, but was NOT already taken into account by calculateTimeSum()" // string@58fe │ │ -24a50a: 7110 a86c 0500 |0063: invoke-static {v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6ca8 │ │ -24a510: 8125 |0066: int-to-long v5, v2 │ │ -24a512: 6e10 a977 0b00 |0067: invoke-virtual {v11}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseDuration:()J // method@77a9 │ │ -24a518: 0b07 |006a: move-result-wide v7 │ │ -24a51a: bb75 |006b: add-long/2addr v5, v7 │ │ -24a51c: 8456 |006c: long-to-int v6, v5 │ │ -24a51e: 2802 |006d: goto 006f // +0002 │ │ -24a520: 1206 |006e: const/4 v6, #int 0 // #0 │ │ -24a522: 7020 c077 3b00 |006f: invoke-direct {v11, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isFollowedByWorkDay:(Lj$/time/DayOfWeek;)Z // method@77c0 │ │ -24a528: 0a03 |0072: move-result v3 │ │ -24a52a: 3803 2e00 |0073: if-eqz v3, 00a1 // +002e │ │ -24a52e: 3800 0300 |0075: if-eqz v0, 0078 // +0003 │ │ -24a532: 282a |0077: goto 00a1 // +002a │ │ -24a534: 2200 0d13 |0078: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; // type@130d │ │ -24a538: 54b3 cd3b |007a: iget-object v3, v11, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bcd │ │ -24a53c: 6e10 c80a 0100 |007c: invoke-virtual {v1}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@0ac8 │ │ -24a542: 0c01 |007f: move-result-object v1 │ │ -24a544: 7054 7d77 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@777d │ │ -24a54a: 6201 e53a |0083: sget-object v1, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.WEEK:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3ae5 │ │ -24a54e: 6e30 7f77 1002 |0085: invoke-virtual {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculatePeriod:(Lorg/zephyrsoft/trackworktime/model/PeriodEnum;Z)V // method@777f │ │ -24a554: 6e10 8277 0000 |0088: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getBalance:()J // method@7782 │ │ -24a55a: 0b07 |008b: move-result-wide v7 │ │ -24a55c: 7d77 |008c: neg-long v7, v7 │ │ -24a55e: 6e10 8677 0000 |008d: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getFutureWorkDays:()I // method@7786 │ │ -24a564: 0a01 |0090: move-result v1 │ │ -24a566: b041 |0091: add-int/2addr v1, v4 │ │ -24a568: 8119 |0092: int-to-long v9, v1 │ │ -24a56a: be97 |0093: div-long/2addr v7, v9 │ │ -24a56c: 6e10 8477 0000 |0094: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getCurrentDayBalance:()I // method@7784 │ │ -24a572: 0a00 |0097: move-result v0 │ │ -24a574: 7b00 |0098: neg-int v0, v0 │ │ -24a576: b060 |0099: add-int/2addr v0, v6 │ │ -24a578: 8100 |009a: int-to-long v0, v0 │ │ -24a57a: 7140 2d0d 1087 |009b: invoke-static {v0, v1, v7, v8}, Ljava/lang/Math;.min:(JJ)J // method@0d2d │ │ -24a580: 0b00 |009e: move-result-wide v0 │ │ -24a582: 8401 |009f: long-to-int v1, v0 │ │ -24a584: 2818 |00a0: goto 00b8 // +0018 │ │ -24a586: 2200 0d13 |00a1: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; // type@130d │ │ -24a58a: 54b3 cd3b |00a3: iget-object v3, v11, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bcd │ │ -24a58e: 6e10 c80a 0100 |00a5: invoke-virtual {v1}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@0ac8 │ │ -24a594: 0c01 |00a8: move-result-object v1 │ │ -24a596: 7054 7d77 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@777d │ │ -24a59c: 6201 e33a |00ac: sget-object v1, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.DAY:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3ae3 │ │ -24a5a0: 6e30 7f77 1004 |00ae: invoke-virtual {v0, v1, v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculatePeriod:(Lorg/zephyrsoft/trackworktime/model/PeriodEnum;Z)V // method@777f │ │ -24a5a6: 6e10 8277 0000 |00b1: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getBalance:()J // method@7782 │ │ -24a5ac: 0b00 |00b4: move-result-wide v0 │ │ -24a5ae: 7d00 |00b5: neg-long v0, v0 │ │ -24a5b0: 8401 |00b6: long-to-int v1, v0 │ │ -24a5b2: b061 |00b7: add-int/2addr v1, v6 │ │ -24a5b4: 2340 6f13 |00b8: new-array v0, v4, [Ljava/lang/Object; // type@136f │ │ -24a5b8: 7110 f90c 0100 |00ba: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ -24a5be: 0c03 |00bd: move-result-object v3 │ │ -24a5c0: 4d03 0002 |00be: aput-object v3, v0, v2 │ │ -24a5c4: 1a02 e67c |00c0: const-string v2, "minutesRemaining={}" // string@7ce6 │ │ -24a5c8: 7120 a96c 0200 |00c2: invoke-static {v2, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ -24a5ce: 7110 f90c 0100 |00c5: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ -24a5d4: 0c00 |00c8: move-result-object v0 │ │ -24a5d6: 1100 |00c9: return-object v0 │ │ -24a5d8: 1200 |00ca: const/4 v0, #int 0 // #0 │ │ -24a5da: 1100 |00cb: return-object v0 │ │ +24a430: |[24a430] org.zephyrsoft.trackworktime.timer.TimerManager.getMinutesRemaining:()Ljava/lang/Integer; │ │ +24a440: 54b0 cf3b |0000: iget-object v0, v11, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3bcf │ │ +24a444: 6201 593b |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TO_ZERO_ON_EVERY_DAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b59 │ │ +24a448: 6e10 bf76 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ +24a44e: 0c01 |0007: move-result-object v1 │ │ +24a450: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +24a452: 7230 b400 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ +24a458: 0a00 |000c: move-result v0 │ │ +24a45a: 7100 c30a 0000 |000d: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0ac3 │ │ +24a460: 0c01 |0010: move-result-object v1 │ │ +24a462: 6e10 be0a 0100 |0011: invoke-virtual {v1}, Lj$/time/OffsetDateTime;.getDayOfWeek:()Lj$/time/DayOfWeek; // method@0abe │ │ +24a468: 0c03 |0014: move-result-object v3 │ │ +24a46a: 6e20 c377 3b00 |0015: invoke-virtual {v11, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isWorkDay:(Lj$/time/DayOfWeek;)Z // method@77c3 │ │ +24a470: 0a04 |0018: move-result v4 │ │ +24a472: 3804 b100 |0019: if-eqz v4, 00ca // +00b1 │ │ +24a476: 1214 |001b: const/4 v4, #int 1 // #1 │ │ +24a478: 2345 6f13 |001c: new-array v5, v4, [Ljava/lang/Object; // type@136f │ │ +24a47c: 6e10 ba77 0b00 |001e: invoke-virtual {v11}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseEnabled:()Z // method@77ba │ │ +24a482: 0a06 |0021: move-result v6 │ │ +24a484: 7110 3f0c 0600 |0022: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0c3f │ │ +24a48a: 0c06 |0025: move-result-object v6 │ │ +24a48c: 4d06 0502 |0026: aput-object v6, v5, v2 │ │ +24a490: 1a06 bd6f |0028: const-string v6, "isAutoPauseEnabled={}" // string@6fbd │ │ +24a494: 7120 a96c 5600 |002a: invoke-static {v6, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ +24a49a: 2345 6f13 |002d: new-array v5, v4, [Ljava/lang/Object; // type@136f │ │ +24a49e: 7020 bb77 1b00 |002f: invoke-direct {v11, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseTheoreticallyApplicable:(Lj$/time/OffsetDateTime;)Z // method@77bb │ │ +24a4a4: 0a06 |0032: move-result v6 │ │ +24a4a6: 7110 3f0c 0600 |0033: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0c3f │ │ +24a4ac: 0c06 |0036: move-result-object v6 │ │ +24a4ae: 4d06 0502 |0037: aput-object v6, v5, v2 │ │ +24a4b2: 1a06 bf6f |0039: const-string v6, "isAutoPauseTheoreticallyApplicable={}" // string@6fbf │ │ +24a4b6: 7120 a96c 5600 |003b: invoke-static {v6, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ +24a4bc: 2345 6f13 |003e: new-array v5, v4, [Ljava/lang/Object; // type@136f │ │ +24a4c0: 6e20 b977 1b00 |0040: invoke-virtual {v11, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseApplicable:(Lj$/time/OffsetDateTime;)Z // method@77b9 │ │ +24a4c6: 0a06 |0043: move-result v6 │ │ +24a4c8: 7110 3f0c 0600 |0044: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0c3f │ │ +24a4ce: 0c06 |0047: move-result-object v6 │ │ +24a4d0: 4d06 0502 |0048: aput-object v6, v5, v2 │ │ +24a4d4: 1a06 bb6f |004a: const-string v6, "isAutoPauseApplicable={}" // string@6fbb │ │ +24a4d8: 7120 a96c 5600 |004c: invoke-static {v6, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ +24a4de: 6e10 ba77 0b00 |004f: invoke-virtual {v11}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseEnabled:()Z // method@77ba │ │ +24a4e4: 0a05 |0052: move-result v5 │ │ +24a4e6: 3805 1b00 |0053: if-eqz v5, 006e // +001b │ │ +24a4ea: 7020 bb77 1b00 |0055: invoke-direct {v11, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseTheoreticallyApplicable:(Lj$/time/OffsetDateTime;)Z // method@77bb │ │ +24a4f0: 0a05 |0058: move-result v5 │ │ +24a4f2: 3805 1500 |0059: if-eqz v5, 006e // +0015 │ │ +24a4f6: 6e20 b977 1b00 |005b: invoke-virtual {v11, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseApplicable:(Lj$/time/OffsetDateTime;)Z // method@77b9 │ │ +24a4fc: 0a05 |005e: move-result v5 │ │ +24a4fe: 3905 0f00 |005f: if-nez v5, 006e // +000f │ │ +24a502: 1a05 fe58 |0061: const-string v5, "auto-pause is necessary, but was NOT already taken into account by calculateTimeSum()" // string@58fe │ │ +24a506: 7110 a86c 0500 |0063: invoke-static {v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6ca8 │ │ +24a50c: 8125 |0066: int-to-long v5, v2 │ │ +24a50e: 6e10 a977 0b00 |0067: invoke-virtual {v11}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseDuration:()J // method@77a9 │ │ +24a514: 0b07 |006a: move-result-wide v7 │ │ +24a516: bb75 |006b: add-long/2addr v5, v7 │ │ +24a518: 8456 |006c: long-to-int v6, v5 │ │ +24a51a: 2802 |006d: goto 006f // +0002 │ │ +24a51c: 1206 |006e: const/4 v6, #int 0 // #0 │ │ +24a51e: 7020 c077 3b00 |006f: invoke-direct {v11, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isFollowedByWorkDay:(Lj$/time/DayOfWeek;)Z // method@77c0 │ │ +24a524: 0a03 |0072: move-result v3 │ │ +24a526: 3803 2e00 |0073: if-eqz v3, 00a1 // +002e │ │ +24a52a: 3800 0300 |0075: if-eqz v0, 0078 // +0003 │ │ +24a52e: 282a |0077: goto 00a1 // +002a │ │ +24a530: 2200 0d13 |0078: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; // type@130d │ │ +24a534: 54b3 cd3b |007a: iget-object v3, v11, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bcd │ │ +24a538: 6e10 c80a 0100 |007c: invoke-virtual {v1}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@0ac8 │ │ +24a53e: 0c01 |007f: move-result-object v1 │ │ +24a540: 7054 7d77 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@777d │ │ +24a546: 6201 e53a |0083: sget-object v1, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.WEEK:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3ae5 │ │ +24a54a: 6e30 7f77 1002 |0085: invoke-virtual {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculatePeriod:(Lorg/zephyrsoft/trackworktime/model/PeriodEnum;Z)V // method@777f │ │ +24a550: 6e10 8277 0000 |0088: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getBalance:()J // method@7782 │ │ +24a556: 0b07 |008b: move-result-wide v7 │ │ +24a558: 7d77 |008c: neg-long v7, v7 │ │ +24a55a: 6e10 8677 0000 |008d: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getFutureWorkDays:()I // method@7786 │ │ +24a560: 0a01 |0090: move-result v1 │ │ +24a562: b041 |0091: add-int/2addr v1, v4 │ │ +24a564: 8119 |0092: int-to-long v9, v1 │ │ +24a566: be97 |0093: div-long/2addr v7, v9 │ │ +24a568: 6e10 8477 0000 |0094: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getCurrentDayBalance:()I // method@7784 │ │ +24a56e: 0a00 |0097: move-result v0 │ │ +24a570: 7b00 |0098: neg-int v0, v0 │ │ +24a572: b060 |0099: add-int/2addr v0, v6 │ │ +24a574: 8100 |009a: int-to-long v0, v0 │ │ +24a576: 7140 2d0d 1087 |009b: invoke-static {v0, v1, v7, v8}, Ljava/lang/Math;.min:(JJ)J // method@0d2d │ │ +24a57c: 0b00 |009e: move-result-wide v0 │ │ +24a57e: 8401 |009f: long-to-int v1, v0 │ │ +24a580: 2818 |00a0: goto 00b8 // +0018 │ │ +24a582: 2200 0d13 |00a1: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; // type@130d │ │ +24a586: 54b3 cd3b |00a3: iget-object v3, v11, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bcd │ │ +24a58a: 6e10 c80a 0100 |00a5: invoke-virtual {v1}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@0ac8 │ │ +24a590: 0c01 |00a8: move-result-object v1 │ │ +24a592: 7054 7d77 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@777d │ │ +24a598: 6201 e33a |00ac: sget-object v1, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.DAY:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3ae3 │ │ +24a59c: 6e30 7f77 1004 |00ae: invoke-virtual {v0, v1, v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculatePeriod:(Lorg/zephyrsoft/trackworktime/model/PeriodEnum;Z)V // method@777f │ │ +24a5a2: 6e10 8277 0000 |00b1: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getBalance:()J // method@7782 │ │ +24a5a8: 0b00 |00b4: move-result-wide v0 │ │ +24a5aa: 7d00 |00b5: neg-long v0, v0 │ │ +24a5ac: 8401 |00b6: long-to-int v1, v0 │ │ +24a5ae: b061 |00b7: add-int/2addr v1, v6 │ │ +24a5b0: 2340 6f13 |00b8: new-array v0, v4, [Ljava/lang/Object; // type@136f │ │ +24a5b4: 7110 f90c 0100 |00ba: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ +24a5ba: 0c03 |00bd: move-result-object v3 │ │ +24a5bc: 4d03 0002 |00be: aput-object v3, v0, v2 │ │ +24a5c0: 1a02 e67c |00c0: const-string v2, "minutesRemaining={}" // string@7ce6 │ │ +24a5c4: 7120 a96c 0200 |00c2: invoke-static {v2, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ +24a5ca: 7110 f90c 0100 |00c5: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ +24a5d0: 0c00 |00c8: move-result-object v0 │ │ +24a5d2: 1100 |00c9: return-object v0 │ │ +24a5d4: 1200 |00ca: const/4 v0, #int 0 // #0 │ │ +24a5d6: 1100 |00cb: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=348 │ │ 0x000d line=350 │ │ 0x0011 line=351 │ │ 0x0015 line=352 │ │ 0x001e line=354 │ │ @@ -431510,43 +431510,43 @@ │ │ type : '(Lj$/time/DayOfWeek;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -24a1fc: |[24a1fc] org.zephyrsoft.trackworktime.timer.TimerManager.getNormalWorkDurationFor:(Lj$/time/DayOfWeek;)I │ │ -24a20c: 6e20 c377 3200 |0000: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isWorkDay:(Lj$/time/DayOfWeek;)Z // method@77c3 │ │ -24a212: 0a03 |0003: move-result v3 │ │ -24a214: 3803 3100 |0004: if-eqz v3, 0035 // +0031 │ │ -24a218: 5423 cf3b |0006: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3bcf │ │ -24a21c: 6200 583b |0008: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TARGET:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b58 │ │ -24a220: 6e10 bf76 0000 |000a: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ -24a226: 0c00 |000d: move-result-object v0 │ │ -24a228: 1a01 1115 |000e: const-string v1, "0:00" // string@1511 │ │ -24a22c: 7230 b700 0301 |0010: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ -24a232: 0c03 |0013: move-result-object v3 │ │ -24a234: 7110 2d78 0300 |0014: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.refineHourMinute:(Ljava/lang/String;)Ljava/lang/String; // method@782d │ │ -24a23a: 0c03 |0017: move-result-object v3 │ │ -24a23c: 7110 c577 0300 |0018: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.parseHoursMinutesString:(Ljava/lang/String;)I // method@77c5 │ │ -24a242: 0a03 |001b: move-result v3 │ │ -24a244: 2200 a603 |001c: new-instance v0, Ljava/math/BigDecimal; // type@03a6 │ │ -24a248: 7020 880e 3000 |001e: invoke-direct {v0, v3}, Ljava/math/BigDecimal;.:(I)V // method@0e88 │ │ -24a24e: 2203 a603 |0021: new-instance v3, Ljava/math/BigDecimal; // type@03a6 │ │ -24a252: 6e10 9e77 0200 |0023: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.countWorkDays:()I // method@779e │ │ -24a258: 0a01 |0026: move-result v1 │ │ -24a25a: 7020 880e 1300 |0027: invoke-direct {v3, v1}, Ljava/math/BigDecimal;.:(I)V // method@0e88 │ │ -24a260: 6201 5d02 |002a: sget-object v1, Ljava/math/RoundingMode;.HALF_UP:Ljava/math/RoundingMode; // field@025d │ │ -24a264: 6e30 910e 3001 |002c: invoke-virtual {v0, v3, v1}, Ljava/math/BigDecimal;.divide:(Ljava/math/BigDecimal;Ljava/math/RoundingMode;)Ljava/math/BigDecimal; // method@0e91 │ │ -24a26a: 0c03 |002f: move-result-object v3 │ │ -24a26c: 6e10 930e 0300 |0030: invoke-virtual {v3}, Ljava/math/BigDecimal;.intValue:()I // method@0e93 │ │ -24a272: 0a03 |0033: move-result v3 │ │ -24a274: 0f03 |0034: return v3 │ │ -24a276: 1203 |0035: const/4 v3, #int 0 // #0 │ │ -24a278: 0f03 |0036: return v3 │ │ +24a1f8: |[24a1f8] org.zephyrsoft.trackworktime.timer.TimerManager.getNormalWorkDurationFor:(Lj$/time/DayOfWeek;)I │ │ +24a208: 6e20 c377 3200 |0000: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isWorkDay:(Lj$/time/DayOfWeek;)Z // method@77c3 │ │ +24a20e: 0a03 |0003: move-result v3 │ │ +24a210: 3803 3100 |0004: if-eqz v3, 0035 // +0031 │ │ +24a214: 5423 cf3b |0006: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3bcf │ │ +24a218: 6200 583b |0008: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TARGET:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b58 │ │ +24a21c: 6e10 bf76 0000 |000a: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ +24a222: 0c00 |000d: move-result-object v0 │ │ +24a224: 1a01 1115 |000e: const-string v1, "0:00" // string@1511 │ │ +24a228: 7230 b700 0301 |0010: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ +24a22e: 0c03 |0013: move-result-object v3 │ │ +24a230: 7110 2d78 0300 |0014: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.refineHourMinute:(Ljava/lang/String;)Ljava/lang/String; // method@782d │ │ +24a236: 0c03 |0017: move-result-object v3 │ │ +24a238: 7110 c577 0300 |0018: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.parseHoursMinutesString:(Ljava/lang/String;)I // method@77c5 │ │ +24a23e: 0a03 |001b: move-result v3 │ │ +24a240: 2200 a603 |001c: new-instance v0, Ljava/math/BigDecimal; // type@03a6 │ │ +24a244: 7020 880e 3000 |001e: invoke-direct {v0, v3}, Ljava/math/BigDecimal;.:(I)V // method@0e88 │ │ +24a24a: 2203 a603 |0021: new-instance v3, Ljava/math/BigDecimal; // type@03a6 │ │ +24a24e: 6e10 9e77 0200 |0023: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.countWorkDays:()I // method@779e │ │ +24a254: 0a01 |0026: move-result v1 │ │ +24a256: 7020 880e 1300 |0027: invoke-direct {v3, v1}, Ljava/math/BigDecimal;.:(I)V // method@0e88 │ │ +24a25c: 6201 5d02 |002a: sget-object v1, Ljava/math/RoundingMode;.HALF_UP:Ljava/math/RoundingMode; // field@025d │ │ +24a260: 6e30 910e 3001 |002c: invoke-virtual {v0, v3, v1}, Ljava/math/BigDecimal;.divide:(Ljava/math/BigDecimal;Ljava/math/RoundingMode;)Ljava/math/BigDecimal; // method@0e91 │ │ +24a266: 0c03 |002f: move-result-object v3 │ │ +24a268: 6e10 930e 0300 |0030: invoke-virtual {v3}, Ljava/math/BigDecimal;.intValue:()I // method@0e93 │ │ +24a26e: 0a03 |0033: move-result v3 │ │ +24a270: 0f03 |0034: return v3 │ │ +24a272: 1203 |0035: const/4 v3, #int 0 // #0 │ │ +24a274: 0f03 |0036: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=504 │ │ 0x0008 line=505 │ │ 0x0014 line=506 │ │ 0x0018 line=507 │ │ 0x001c line=508 │ │ @@ -431560,220 +431560,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 │ │ -24aa10: |[24aa10] org.zephyrsoft.trackworktime.timer.TimerManager.getTimesAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/TimeInfo; │ │ -24aa20: 1d0e |0000: monitor-enter v14 │ │ -24aa22: 1a00 141b |0001: const-string v0, "Calculating times at {}" // string@1b14 │ │ -24aa26: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -24aa28: 2312 6f13 |0004: new-array v2, v1, [Ljava/lang/Object; // type@136f │ │ -24aa2c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -24aa2e: 4d0f 0203 |0007: aput-object v15, v2, v3 │ │ -24aa32: 7120 a96c 2000 |0009: invoke-static {v0, v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ -24aa38: 2200 bf12 |000c: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TimeInfo; // type@12bf │ │ -24aa3c: 7010 f275 0000 |000e: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.:()V // method@75f2 │ │ -24aa42: 54e2 cd3b |0011: iget-object v2, v14, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bcd │ │ -24aa46: 6e10 e873 0200 |0013: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.getFirstEvent:()Lorg/zephyrsoft/trackworktime/model/Event; // method@73e8 │ │ -24aa4c: 0c02 |0016: move-result-object v2 │ │ -24aa4e: 3902 0400 |0017: if-nez v2, 001b // +0004 │ │ -24aa52: 1e0e |0019: monitor-exit v14 │ │ -24aa54: 1100 |001a: return-object v0 │ │ -24aa56: 380f 0900 |001b: if-eqz v15, 0024 // +0009 │ │ -24aa5a: 54e4 cd3b |001d: iget-object v4, v14, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bcd │ │ -24aa5e: 6e20 db73 f400 |001f: invoke-virtual {v4, v15}, Lorg/zephyrsoft/trackworktime/database/DAO;.getCacheAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; // method@73db │ │ -24aa64: 0c04 |0022: move-result-object v4 │ │ -24aa66: 2802 |0023: goto 0025 // +0002 │ │ -24aa68: 1204 |0024: const/4 v4, #int 0 // #0 │ │ -24aa6a: 1225 |0025: const/4 v5, #int 2 // #2 │ │ -24aa6c: 3904 2e00 |0026: if-nez v4, 0054 // +002e │ │ -24aa70: 1a04 8f40 |0028: const-string v4, "No cache for date {}" // string@408f │ │ -24aa74: 2316 6f13 |002a: new-array v6, v1, [Ljava/lang/Object; // type@136f │ │ -24aa78: 4d0f 0603 |002c: aput-object v15, v6, v3 │ │ -24aa7c: 7120 a96c 6400 |002e: invoke-static {v4, v6}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ -24aa82: 6e10 8e75 0200 |0031: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@758e │ │ -24aa88: 0c02 |0034: move-result-object v2 │ │ -24aa8a: 6e10 c80a 0200 |0035: invoke-virtual {v2}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@0ac8 │ │ -24aa90: 0c02 |0038: move-result-object v2 │ │ -24aa92: 7110 2378 0200 |0039: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.getWeekStart:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@7823 │ │ -24aa98: 0c02 |003c: move-result-object v2 │ │ -24aa9a: 54e4 cf3b |003d: iget-object v4, v14, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3bcf │ │ -24aa9e: 6206 573b |003f: sget-object v6, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_START_VALUE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b57 │ │ -24aaa2: 6e10 bf76 0600 |0041: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ -24aaa8: 0c06 |0044: move-result-object v6 │ │ -24aaaa: 1a07 1115 |0045: const-string v7, "0:00" // string@1511 │ │ -24aaae: 7230 b700 6407 |0047: invoke-interface {v4, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ -24aab4: 0c04 |004a: move-result-object v4 │ │ -24aab6: 7110 c577 0400 |004b: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.parseHoursMinutesString:(Ljava/lang/String;)I // method@77c5 │ │ -24aabc: 0a04 |004e: move-result v4 │ │ -24aabe: 8146 |004f: int-to-long v6, v4 │ │ -24aac0: 6e30 f675 6007 |0050: invoke-virtual {v0, v6, v7}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.setActual:(J)V // method@75f6 │ │ -24aac6: 282a |0053: goto 007d // +002a │ │ -24aac8: 6e10 7f75 0400 |0054: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getDate:()Lj$/time/LocalDate; // method@757f │ │ -24aace: 0c02 |0057: move-result-object v2 │ │ -24aad0: 1a06 0f1b |0058: const-string v6, "Cache entry found for date {}: {}" // string@1b0f │ │ -24aad4: 2357 6f13 |005a: new-array v7, v5, [Ljava/lang/Object; // type@136f │ │ -24aad8: 4d02 0703 |005c: aput-object v2, v7, v3 │ │ -24aadc: 6e10 8275 0400 |005e: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getWorked:()Ljava/lang/Long; // method@7582 │ │ -24aae2: 0c08 |0061: move-result-object v8 │ │ -24aae4: 4d08 0701 |0062: aput-object v8, v7, v1 │ │ -24aae8: 7120 a96c 7600 |0064: invoke-static {v6, v7}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ -24aaee: 6e10 8275 0400 |0067: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getWorked:()Ljava/lang/Long; // method@7582 │ │ -24aaf4: 0c06 |006a: move-result-object v6 │ │ -24aaf6: 6e10 040d 0600 |006b: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@0d04 │ │ -24aafc: 0b06 |006e: move-result-wide v6 │ │ -24aafe: 6e30 f675 6007 |006f: invoke-virtual {v0, v6, v7}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.setActual:(J)V // method@75f6 │ │ -24ab04: 6e10 8175 0400 |0072: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getTarget:()Ljava/lang/Long; // method@7581 │ │ -24ab0a: 0c04 |0075: move-result-object v4 │ │ -24ab0c: 6e10 040d 0400 |0076: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@0d04 │ │ -24ab12: 0b06 |0079: move-result-wide v6 │ │ -24ab14: 6e30 f775 6007 |007a: invoke-virtual {v0, v6, v7}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.setTarget:(J)V // method@75f7 │ │ -24ab1a: 380f 1c01 |007d: if-eqz v15, 0199 // +011c │ │ -24ab1e: 6e20 8c0a f200 |007f: invoke-virtual {v2, v15}, Lj$/time/LocalDate;.isBefore:(Lj$/time/chrono/ChronoLocalDate;)Z // method@0a8c │ │ -24ab24: 0a04 |0082: move-result v4 │ │ -24ab26: 3904 0400 |0083: if-nez v4, 0087 // +0004 │ │ -24ab2a: 2900 1401 |0085: goto/16 0199 // +0114 │ │ -24ab2e: 1a04 f447 |0087: const-string v4, "Start sum: {}" // string@47f4 │ │ -24ab32: 2316 6f13 |0089: new-array v6, v1, [Ljava/lang/Object; // type@136f │ │ -24ab36: 6e10 f475 0000 |008b: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.getBalance:()Ljava/lang/Long; // method@75f4 │ │ -24ab3c: 0c07 |008e: move-result-object v7 │ │ -24ab3e: 6e10 040d 0700 |008f: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@0d04 │ │ -24ab44: 0b07 |0092: move-result-wide v7 │ │ -24ab46: 7120 a677 8700 |0093: invoke-static {v7, v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.formatTime:(J)Ljava/lang/String; // method@77a6 │ │ -24ab4c: 0c07 |0096: move-result-object v7 │ │ -24ab4e: 4d07 0603 |0097: aput-object v7, v6, v3 │ │ -24ab52: 7120 a96c 6400 |0099: invoke-static {v4, v6}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ -24ab58: 6204 3002 |009c: sget-object v4, Lj$/time/temporal/ChronoUnit;.DAYS:Lj$/time/temporal/ChronoUnit; // field@0230 │ │ -24ab5c: 6e30 060b 240f |009e: invoke-virtual {v4, v2, v15}, Lj$/time/temporal/ChronoUnit;.between:(Lj$/time/temporal/Temporal;Lj$/time/temporal/Temporal;)J // method@0b06 │ │ -24ab62: 0b06 |00a1: move-result-wide v6 │ │ -24ab64: 1a04 cb1f |00a2: const-string v4, "Date range to calculate: {} -> {}" // string@1fcb │ │ -24ab68: 2358 6f13 |00a4: new-array v8, v5, [Ljava/lang/Object; // type@136f │ │ -24ab6c: 4d02 0803 |00a6: aput-object v2, v8, v3 │ │ -24ab70: 4d0f 0801 |00a8: aput-object v15, v8, v1 │ │ -24ab74: 7120 a96c 8400 |00aa: invoke-static {v4, v8}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ -24ab7a: 1a04 e040 |00ad: const-string v4, "Number of days to calculate: {}" // string@40e0 │ │ -24ab7e: 2318 6f13 |00af: new-array v8, v1, [Ljava/lang/Object; // type@136f │ │ -24ab82: 7120 0f0d 7600 |00b1: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d0f │ │ -24ab88: 0c06 |00b4: move-result-object v6 │ │ -24ab8a: 4d06 0803 |00b5: aput-object v6, v8, v3 │ │ -24ab8e: 7120 a96c 8400 |00b7: invoke-static {v4, v8}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ -24ab94: 2204 0d13 |00ba: new-instance v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; // type@130d │ │ -24ab98: 54e6 cd3b |00bc: iget-object v6, v14, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bcd │ │ -24ab9c: 7051 7d77 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@777d │ │ -24aba2: 6e20 8f77 0400 |00c1: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.setStartSums:(Lorg/zephyrsoft/trackworktime/model/TimeInfo;)V // method@778f │ │ -24aba8: 1606 0000 |00c4: const-wide/16 v6, #int 0 // #0 │ │ -24abac: 6e20 8c0a f200 |00c6: invoke-virtual {v2, v15}, Lj$/time/LocalDate;.isBefore:(Lj$/time/chrono/ChronoLocalDate;)Z // method@0a8c │ │ -24abb2: 0a08 |00c9: move-result v8 │ │ -24abb4: 1239 |00ca: const/4 v9, #int 3 // #3 │ │ -24abb6: 3808 8000 |00cb: if-eqz v8, 014b // +0080 │ │ -24abba: 6e10 7e77 0400 |00cd: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculateNextDay:()V // method@777e │ │ -24abc0: 1a08 6448 |00d0: const-string v8, "Sum at {}: {} = {} - {}" // string@4864 │ │ -24abc4: 124a |00d2: const/4 v10, #int 4 // #4 │ │ -24abc6: 23aa 6f13 |00d3: new-array v10, v10, [Ljava/lang/Object; // type@136f │ │ -24abca: 4d02 0a03 |00d5: aput-object v2, v10, v3 │ │ -24abce: 6e10 8277 0400 |00d7: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getBalance:()J // method@7782 │ │ -24abd4: 0b0b |00da: move-result-wide v11 │ │ -24abd6: 7120 0f0d cb00 |00db: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d0f │ │ -24abdc: 0c0b |00de: move-result-object v11 │ │ -24abde: 4d0b 0a01 |00df: aput-object v11, v10, v1 │ │ -24abe2: 6e10 8c77 0400 |00e1: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTotalTimeWorked:()J // method@778c │ │ -24abe8: 0b0b |00e4: move-result-wide v11 │ │ -24abea: 7120 0f0d cb00 |00e5: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d0f │ │ -24abf0: 0c0b |00e8: move-result-object v11 │ │ -24abf2: 4d0b 0a05 |00e9: aput-object v11, v10, v5 │ │ -24abf6: 6e10 8b77 0400 |00eb: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTotalTarget:()J // method@778b │ │ -24abfc: 0b0b |00ee: move-result-wide v11 │ │ -24abfe: 7120 0f0d cb00 |00ef: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d0f │ │ -24ac04: 0c0b |00f2: move-result-object v11 │ │ -24ac06: 4d0b 0a09 |00f3: aput-object v11, v10, v9 │ │ -24ac0a: 7120 a96c a800 |00f5: invoke-static {v8, v10}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ -24ac10: 1608 0100 |00f8: const-wide/16 v8, #int 1 // #1 │ │ -24ac14: 6e30 960a 8209 |00fa: invoke-virtual {v2, v8, v9}, Lj$/time/LocalDate;.plusDays:(J)Lj$/time/LocalDate; // method@0a96 │ │ -24ac1a: 0c02 |00fd: move-result-object v2 │ │ -24ac1c: 7100 910a 0000 |00fe: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@0a91 │ │ -24ac22: 0c0a |0101: move-result-object v10 │ │ -24ac24: 6e20 8b0a a200 |0102: invoke-virtual {v2, v10}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@0a8b │ │ -24ac2a: 0a0a |0105: move-result v10 │ │ -24ac2c: 390a 4200 |0106: if-nez v10, 0148 // +0042 │ │ -24ac30: 6e10 870a 0200 |0108: invoke-virtual {v2}, Lj$/time/LocalDate;.getDayOfWeek:()Lj$/time/DayOfWeek; // method@0a87 │ │ -24ac36: 0c0a |010b: move-result-object v10 │ │ -24ac38: 620b 1c02 |010c: sget-object v11, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@021c │ │ -24ac3c: 32ba 0800 |010e: if-eq v10, v11, 0116 // +0008 │ │ -24ac40: 6e10 860a 0200 |0110: invoke-virtual {v2}, Lj$/time/LocalDate;.getDayOfMonth:()I // method@0a86 │ │ -24ac46: 0a0a |0113: move-result v10 │ │ -24ac48: 331a 3400 |0114: if-ne v10, v1, 0148 // +0034 │ │ -24ac4c: 1a0a 7b46 |0116: const-string v10, "Saving checkpoint for date: {}" // string@467b │ │ -24ac50: 231b 6f13 |0118: new-array v11, v1, [Ljava/lang/Object; // type@136f │ │ -24ac54: 620c 2902 |011a: sget-object v12, Lj$/time/format/DateTimeFormatter;.ISO_LOCAL_DATE:Lj$/time/format/DateTimeFormatter; // field@0229 │ │ -24ac58: 6e20 840a c200 |011c: invoke-virtual {v2, v12}, Lj$/time/LocalDate;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@0a84 │ │ -24ac5e: 0c0c |011f: move-result-object v12 │ │ -24ac60: 4d0c 0b03 |0120: aput-object v12, v11, v3 │ │ -24ac64: 7120 a96c ba00 |0122: invoke-static {v10, v11}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ -24ac6a: 220a b312 |0125: new-instance v10, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; // type@12b3 │ │ -24ac6e: 6e10 8c77 0400 |0127: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTotalTimeWorked:()J // method@778c │ │ -24ac74: 0b0b |012a: move-result-wide v11 │ │ -24ac76: 7120 0f0d cb00 |012b: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d0f │ │ -24ac7c: 0c0b |012e: move-result-object v11 │ │ -24ac7e: 6e10 8b77 0400 |012f: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTotalTarget:()J // method@778b │ │ -24ac84: 0b0c |0132: move-result-wide v12 │ │ -24ac86: 7120 0f0d dc00 |0133: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d0f │ │ -24ac8c: 0c0c |0136: move-result-object v12 │ │ -24ac8e: 7040 7b75 2acb |0137: invoke-direct {v10, v2, v11, v12}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.:(Lj$/time/LocalDate;Ljava/lang/Long;Ljava/lang/Long;)V // method@757b │ │ -24ac94: 1a0b c61f |013a: const-string v11, "Data: {}" // string@1fc6 │ │ -24ac98: 231c 6f13 |013c: new-array v12, v1, [Ljava/lang/Object; // type@136f │ │ -24ac9c: 4d0a 0c03 |013e: aput-object v10, v12, v3 │ │ -24aca0: 7120 a96c cb00 |0140: invoke-static {v11, v12}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ -24aca6: 54eb cd3b |0143: iget-object v11, v14, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bcd │ │ -24acaa: 6e20 f373 ab00 |0145: invoke-virtual {v11, v10}, Lorg/zephyrsoft/trackworktime/database/DAO;.insertCache:(Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;)Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; // method@73f3 │ │ -24acb0: bb86 |0148: add-long/2addr v6, v8 │ │ -24acb2: 2900 7dff |0149: goto/16 00c6 // -0083 │ │ -24acb6: 1a02 131b |014b: const-string v2, "Calculated {} days" // string@1b13 │ │ -24acba: 2318 6f13 |014d: new-array v8, v1, [Ljava/lang/Object; // type@136f │ │ -24acbe: 7120 0f0d 7600 |014f: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d0f │ │ -24acc4: 0c06 |0152: move-result-object v6 │ │ -24acc6: 4d06 0803 |0153: aput-object v6, v8, v3 │ │ -24acca: 7120 a96c 8200 |0155: invoke-static {v2, v8}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ -24acd0: 6e10 9077 0400 |0158: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.withFlexiTime:()Z // method@7790 │ │ -24acd6: 0a02 |015b: move-result v2 │ │ -24acd8: 3802 1300 |015c: if-eqz v2, 016f // +0013 │ │ -24acdc: 1a02 111b |015e: const-string v2, "Calculated flexi time: {}" // string@1b11 │ │ -24ace0: 2316 6f13 |0160: new-array v6, v1, [Ljava/lang/Object; // type@136f │ │ -24ace4: 6e10 8277 0400 |0162: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getBalance:()J // method@7782 │ │ -24acea: 0b07 |0165: move-result-wide v7 │ │ -24acec: 7120 0f0d 8700 |0166: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d0f │ │ -24acf2: 0c07 |0169: move-result-object v7 │ │ -24acf4: 4d07 0603 |016a: aput-object v7, v6, v3 │ │ -24acf8: 7120 a96c 6200 |016c: invoke-static {v2, v6}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ -24acfe: 6e10 8c77 0400 |016f: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTotalTimeWorked:()J // method@778c │ │ -24ad04: 0b06 |0172: move-result-wide v6 │ │ -24ad06: 6e30 f675 6007 |0173: invoke-virtual {v0, v6, v7}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.setActual:(J)V // method@75f6 │ │ -24ad0c: 6e10 8b77 0400 |0176: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTotalTarget:()J // method@778b │ │ -24ad12: 0b06 |0179: move-result-wide v6 │ │ -24ad14: 6e30 f775 6007 |017a: invoke-virtual {v0, v6, v7}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.setTarget:(J)V // method@75f7 │ │ -24ad1a: 1a02 b81f |017d: const-string v2, "DONE getTimesAt({}): actual={}, target={}" // string@1fb8 │ │ -24ad1e: 2394 6f13 |017f: new-array v4, v9, [Ljava/lang/Object; // type@136f │ │ -24ad22: 4d0f 0403 |0181: aput-object v15, v4, v3 │ │ -24ad26: 6e10 f375 0000 |0183: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.getActual:()Ljava/lang/Long; // method@75f3 │ │ -24ad2c: 0c0f |0186: move-result-object v15 │ │ -24ad2e: 4d0f 0401 |0187: aput-object v15, v4, v1 │ │ -24ad32: 6e10 f575 0000 |0189: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.getTarget:()Ljava/lang/Long; // method@75f5 │ │ -24ad38: 0c0f |018c: move-result-object v15 │ │ -24ad3a: 4d0f 0405 |018d: aput-object v15, v4, v5 │ │ -24ad3e: 7120 a96c 4200 |018f: invoke-static {v2, v4}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ -24ad44: 1a0f f413 |0192: const-string v15, "--" // string@13f4 │ │ -24ad48: 7110 a86c 0f00 |0194: invoke-static {v15}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6ca8 │ │ -24ad4e: 1e0e |0197: monitor-exit v14 │ │ -24ad50: 1100 |0198: return-object v0 │ │ -24ad52: 1e0e |0199: monitor-exit v14 │ │ -24ad54: 1100 |019a: return-object v0 │ │ -24ad56: 0d0f |019b: move-exception v15 │ │ -24ad58: 1e0e |019c: monitor-exit v14 │ │ -24ad5a: 270f |019d: throw v15 │ │ +24aa0c: |[24aa0c] org.zephyrsoft.trackworktime.timer.TimerManager.getTimesAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/TimeInfo; │ │ +24aa1c: 1d0e |0000: monitor-enter v14 │ │ +24aa1e: 1a00 141b |0001: const-string v0, "Calculating times at {}" // string@1b14 │ │ +24aa22: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +24aa24: 2312 6f13 |0004: new-array v2, v1, [Ljava/lang/Object; // type@136f │ │ +24aa28: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +24aa2a: 4d0f 0203 |0007: aput-object v15, v2, v3 │ │ +24aa2e: 7120 a96c 2000 |0009: invoke-static {v0, v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ +24aa34: 2200 bf12 |000c: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TimeInfo; // type@12bf │ │ +24aa38: 7010 f275 0000 |000e: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.:()V // method@75f2 │ │ +24aa3e: 54e2 cd3b |0011: iget-object v2, v14, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bcd │ │ +24aa42: 6e10 e873 0200 |0013: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.getFirstEvent:()Lorg/zephyrsoft/trackworktime/model/Event; // method@73e8 │ │ +24aa48: 0c02 |0016: move-result-object v2 │ │ +24aa4a: 3902 0400 |0017: if-nez v2, 001b // +0004 │ │ +24aa4e: 1e0e |0019: monitor-exit v14 │ │ +24aa50: 1100 |001a: return-object v0 │ │ +24aa52: 380f 0900 |001b: if-eqz v15, 0024 // +0009 │ │ +24aa56: 54e4 cd3b |001d: iget-object v4, v14, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bcd │ │ +24aa5a: 6e20 db73 f400 |001f: invoke-virtual {v4, v15}, Lorg/zephyrsoft/trackworktime/database/DAO;.getCacheAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; // method@73db │ │ +24aa60: 0c04 |0022: move-result-object v4 │ │ +24aa62: 2802 |0023: goto 0025 // +0002 │ │ +24aa64: 1204 |0024: const/4 v4, #int 0 // #0 │ │ +24aa66: 1225 |0025: const/4 v5, #int 2 // #2 │ │ +24aa68: 3904 2e00 |0026: if-nez v4, 0054 // +002e │ │ +24aa6c: 1a04 8f40 |0028: const-string v4, "No cache for date {}" // string@408f │ │ +24aa70: 2316 6f13 |002a: new-array v6, v1, [Ljava/lang/Object; // type@136f │ │ +24aa74: 4d0f 0603 |002c: aput-object v15, v6, v3 │ │ +24aa78: 7120 a96c 6400 |002e: invoke-static {v4, v6}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ +24aa7e: 6e10 8e75 0200 |0031: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@758e │ │ +24aa84: 0c02 |0034: move-result-object v2 │ │ +24aa86: 6e10 c80a 0200 |0035: invoke-virtual {v2}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@0ac8 │ │ +24aa8c: 0c02 |0038: move-result-object v2 │ │ +24aa8e: 7110 2378 0200 |0039: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.getWeekStart:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@7823 │ │ +24aa94: 0c02 |003c: move-result-object v2 │ │ +24aa96: 54e4 cf3b |003d: iget-object v4, v14, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3bcf │ │ +24aa9a: 6206 573b |003f: sget-object v6, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_START_VALUE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b57 │ │ +24aa9e: 6e10 bf76 0600 |0041: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ +24aaa4: 0c06 |0044: move-result-object v6 │ │ +24aaa6: 1a07 1115 |0045: const-string v7, "0:00" // string@1511 │ │ +24aaaa: 7230 b700 6407 |0047: invoke-interface {v4, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ +24aab0: 0c04 |004a: move-result-object v4 │ │ +24aab2: 7110 c577 0400 |004b: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.parseHoursMinutesString:(Ljava/lang/String;)I // method@77c5 │ │ +24aab8: 0a04 |004e: move-result v4 │ │ +24aaba: 8146 |004f: int-to-long v6, v4 │ │ +24aabc: 6e30 f675 6007 |0050: invoke-virtual {v0, v6, v7}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.setActual:(J)V // method@75f6 │ │ +24aac2: 282a |0053: goto 007d // +002a │ │ +24aac4: 6e10 7f75 0400 |0054: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getDate:()Lj$/time/LocalDate; // method@757f │ │ +24aaca: 0c02 |0057: move-result-object v2 │ │ +24aacc: 1a06 0f1b |0058: const-string v6, "Cache entry found for date {}: {}" // string@1b0f │ │ +24aad0: 2357 6f13 |005a: new-array v7, v5, [Ljava/lang/Object; // type@136f │ │ +24aad4: 4d02 0703 |005c: aput-object v2, v7, v3 │ │ +24aad8: 6e10 8275 0400 |005e: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getWorked:()Ljava/lang/Long; // method@7582 │ │ +24aade: 0c08 |0061: move-result-object v8 │ │ +24aae0: 4d08 0701 |0062: aput-object v8, v7, v1 │ │ +24aae4: 7120 a96c 7600 |0064: invoke-static {v6, v7}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ +24aaea: 6e10 8275 0400 |0067: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getWorked:()Ljava/lang/Long; // method@7582 │ │ +24aaf0: 0c06 |006a: move-result-object v6 │ │ +24aaf2: 6e10 040d 0600 |006b: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@0d04 │ │ +24aaf8: 0b06 |006e: move-result-wide v6 │ │ +24aafa: 6e30 f675 6007 |006f: invoke-virtual {v0, v6, v7}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.setActual:(J)V // method@75f6 │ │ +24ab00: 6e10 8175 0400 |0072: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getTarget:()Ljava/lang/Long; // method@7581 │ │ +24ab06: 0c04 |0075: move-result-object v4 │ │ +24ab08: 6e10 040d 0400 |0076: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@0d04 │ │ +24ab0e: 0b06 |0079: move-result-wide v6 │ │ +24ab10: 6e30 f775 6007 |007a: invoke-virtual {v0, v6, v7}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.setTarget:(J)V // method@75f7 │ │ +24ab16: 380f 1c01 |007d: if-eqz v15, 0199 // +011c │ │ +24ab1a: 6e20 8c0a f200 |007f: invoke-virtual {v2, v15}, Lj$/time/LocalDate;.isBefore:(Lj$/time/chrono/ChronoLocalDate;)Z // method@0a8c │ │ +24ab20: 0a04 |0082: move-result v4 │ │ +24ab22: 3904 0400 |0083: if-nez v4, 0087 // +0004 │ │ +24ab26: 2900 1401 |0085: goto/16 0199 // +0114 │ │ +24ab2a: 1a04 f447 |0087: const-string v4, "Start sum: {}" // string@47f4 │ │ +24ab2e: 2316 6f13 |0089: new-array v6, v1, [Ljava/lang/Object; // type@136f │ │ +24ab32: 6e10 f475 0000 |008b: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.getBalance:()Ljava/lang/Long; // method@75f4 │ │ +24ab38: 0c07 |008e: move-result-object v7 │ │ +24ab3a: 6e10 040d 0700 |008f: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@0d04 │ │ +24ab40: 0b07 |0092: move-result-wide v7 │ │ +24ab42: 7120 a677 8700 |0093: invoke-static {v7, v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.formatTime:(J)Ljava/lang/String; // method@77a6 │ │ +24ab48: 0c07 |0096: move-result-object v7 │ │ +24ab4a: 4d07 0603 |0097: aput-object v7, v6, v3 │ │ +24ab4e: 7120 a96c 6400 |0099: invoke-static {v4, v6}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ +24ab54: 6204 3002 |009c: sget-object v4, Lj$/time/temporal/ChronoUnit;.DAYS:Lj$/time/temporal/ChronoUnit; // field@0230 │ │ +24ab58: 6e30 060b 240f |009e: invoke-virtual {v4, v2, v15}, Lj$/time/temporal/ChronoUnit;.between:(Lj$/time/temporal/Temporal;Lj$/time/temporal/Temporal;)J // method@0b06 │ │ +24ab5e: 0b06 |00a1: move-result-wide v6 │ │ +24ab60: 1a04 cb1f |00a2: const-string v4, "Date range to calculate: {} -> {}" // string@1fcb │ │ +24ab64: 2358 6f13 |00a4: new-array v8, v5, [Ljava/lang/Object; // type@136f │ │ +24ab68: 4d02 0803 |00a6: aput-object v2, v8, v3 │ │ +24ab6c: 4d0f 0801 |00a8: aput-object v15, v8, v1 │ │ +24ab70: 7120 a96c 8400 |00aa: invoke-static {v4, v8}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ +24ab76: 1a04 e040 |00ad: const-string v4, "Number of days to calculate: {}" // string@40e0 │ │ +24ab7a: 2318 6f13 |00af: new-array v8, v1, [Ljava/lang/Object; // type@136f │ │ +24ab7e: 7120 0f0d 7600 |00b1: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d0f │ │ +24ab84: 0c06 |00b4: move-result-object v6 │ │ +24ab86: 4d06 0803 |00b5: aput-object v6, v8, v3 │ │ +24ab8a: 7120 a96c 8400 |00b7: invoke-static {v4, v8}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ +24ab90: 2204 0d13 |00ba: new-instance v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; // type@130d │ │ +24ab94: 54e6 cd3b |00bc: iget-object v6, v14, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bcd │ │ +24ab98: 7051 7d77 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@777d │ │ +24ab9e: 6e20 8f77 0400 |00c1: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.setStartSums:(Lorg/zephyrsoft/trackworktime/model/TimeInfo;)V // method@778f │ │ +24aba4: 1606 0000 |00c4: const-wide/16 v6, #int 0 // #0 │ │ +24aba8: 6e20 8c0a f200 |00c6: invoke-virtual {v2, v15}, Lj$/time/LocalDate;.isBefore:(Lj$/time/chrono/ChronoLocalDate;)Z // method@0a8c │ │ +24abae: 0a08 |00c9: move-result v8 │ │ +24abb0: 1239 |00ca: const/4 v9, #int 3 // #3 │ │ +24abb2: 3808 8000 |00cb: if-eqz v8, 014b // +0080 │ │ +24abb6: 6e10 7e77 0400 |00cd: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculateNextDay:()V // method@777e │ │ +24abbc: 1a08 6448 |00d0: const-string v8, "Sum at {}: {} = {} - {}" // string@4864 │ │ +24abc0: 124a |00d2: const/4 v10, #int 4 // #4 │ │ +24abc2: 23aa 6f13 |00d3: new-array v10, v10, [Ljava/lang/Object; // type@136f │ │ +24abc6: 4d02 0a03 |00d5: aput-object v2, v10, v3 │ │ +24abca: 6e10 8277 0400 |00d7: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getBalance:()J // method@7782 │ │ +24abd0: 0b0b |00da: move-result-wide v11 │ │ +24abd2: 7120 0f0d cb00 |00db: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d0f │ │ +24abd8: 0c0b |00de: move-result-object v11 │ │ +24abda: 4d0b 0a01 |00df: aput-object v11, v10, v1 │ │ +24abde: 6e10 8c77 0400 |00e1: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTotalTimeWorked:()J // method@778c │ │ +24abe4: 0b0b |00e4: move-result-wide v11 │ │ +24abe6: 7120 0f0d cb00 |00e5: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d0f │ │ +24abec: 0c0b |00e8: move-result-object v11 │ │ +24abee: 4d0b 0a05 |00e9: aput-object v11, v10, v5 │ │ +24abf2: 6e10 8b77 0400 |00eb: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTotalTarget:()J // method@778b │ │ +24abf8: 0b0b |00ee: move-result-wide v11 │ │ +24abfa: 7120 0f0d cb00 |00ef: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d0f │ │ +24ac00: 0c0b |00f2: move-result-object v11 │ │ +24ac02: 4d0b 0a09 |00f3: aput-object v11, v10, v9 │ │ +24ac06: 7120 a96c a800 |00f5: invoke-static {v8, v10}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ +24ac0c: 1608 0100 |00f8: const-wide/16 v8, #int 1 // #1 │ │ +24ac10: 6e30 960a 8209 |00fa: invoke-virtual {v2, v8, v9}, Lj$/time/LocalDate;.plusDays:(J)Lj$/time/LocalDate; // method@0a96 │ │ +24ac16: 0c02 |00fd: move-result-object v2 │ │ +24ac18: 7100 910a 0000 |00fe: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@0a91 │ │ +24ac1e: 0c0a |0101: move-result-object v10 │ │ +24ac20: 6e20 8b0a a200 |0102: invoke-virtual {v2, v10}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@0a8b │ │ +24ac26: 0a0a |0105: move-result v10 │ │ +24ac28: 390a 4200 |0106: if-nez v10, 0148 // +0042 │ │ +24ac2c: 6e10 870a 0200 |0108: invoke-virtual {v2}, Lj$/time/LocalDate;.getDayOfWeek:()Lj$/time/DayOfWeek; // method@0a87 │ │ +24ac32: 0c0a |010b: move-result-object v10 │ │ +24ac34: 620b 1c02 |010c: sget-object v11, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@021c │ │ +24ac38: 32ba 0800 |010e: if-eq v10, v11, 0116 // +0008 │ │ +24ac3c: 6e10 860a 0200 |0110: invoke-virtual {v2}, Lj$/time/LocalDate;.getDayOfMonth:()I // method@0a86 │ │ +24ac42: 0a0a |0113: move-result v10 │ │ +24ac44: 331a 3400 |0114: if-ne v10, v1, 0148 // +0034 │ │ +24ac48: 1a0a 7b46 |0116: const-string v10, "Saving checkpoint for date: {}" // string@467b │ │ +24ac4c: 231b 6f13 |0118: new-array v11, v1, [Ljava/lang/Object; // type@136f │ │ +24ac50: 620c 2902 |011a: sget-object v12, Lj$/time/format/DateTimeFormatter;.ISO_LOCAL_DATE:Lj$/time/format/DateTimeFormatter; // field@0229 │ │ +24ac54: 6e20 840a c200 |011c: invoke-virtual {v2, v12}, Lj$/time/LocalDate;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@0a84 │ │ +24ac5a: 0c0c |011f: move-result-object v12 │ │ +24ac5c: 4d0c 0b03 |0120: aput-object v12, v11, v3 │ │ +24ac60: 7120 a96c ba00 |0122: invoke-static {v10, v11}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ +24ac66: 220a b312 |0125: new-instance v10, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; // type@12b3 │ │ +24ac6a: 6e10 8c77 0400 |0127: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTotalTimeWorked:()J // method@778c │ │ +24ac70: 0b0b |012a: move-result-wide v11 │ │ +24ac72: 7120 0f0d cb00 |012b: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d0f │ │ +24ac78: 0c0b |012e: move-result-object v11 │ │ +24ac7a: 6e10 8b77 0400 |012f: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTotalTarget:()J // method@778b │ │ +24ac80: 0b0c |0132: move-result-wide v12 │ │ +24ac82: 7120 0f0d dc00 |0133: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d0f │ │ +24ac88: 0c0c |0136: move-result-object v12 │ │ +24ac8a: 7040 7b75 2acb |0137: invoke-direct {v10, v2, v11, v12}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.:(Lj$/time/LocalDate;Ljava/lang/Long;Ljava/lang/Long;)V // method@757b │ │ +24ac90: 1a0b c61f |013a: const-string v11, "Data: {}" // string@1fc6 │ │ +24ac94: 231c 6f13 |013c: new-array v12, v1, [Ljava/lang/Object; // type@136f │ │ +24ac98: 4d0a 0c03 |013e: aput-object v10, v12, v3 │ │ +24ac9c: 7120 a96c cb00 |0140: invoke-static {v11, v12}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ +24aca2: 54eb cd3b |0143: iget-object v11, v14, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bcd │ │ +24aca6: 6e20 f373 ab00 |0145: invoke-virtual {v11, v10}, Lorg/zephyrsoft/trackworktime/database/DAO;.insertCache:(Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;)Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; // method@73f3 │ │ +24acac: bb86 |0148: add-long/2addr v6, v8 │ │ +24acae: 2900 7dff |0149: goto/16 00c6 // -0083 │ │ +24acb2: 1a02 131b |014b: const-string v2, "Calculated {} days" // string@1b13 │ │ +24acb6: 2318 6f13 |014d: new-array v8, v1, [Ljava/lang/Object; // type@136f │ │ +24acba: 7120 0f0d 7600 |014f: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d0f │ │ +24acc0: 0c06 |0152: move-result-object v6 │ │ +24acc2: 4d06 0803 |0153: aput-object v6, v8, v3 │ │ +24acc6: 7120 a96c 8200 |0155: invoke-static {v2, v8}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ +24accc: 6e10 9077 0400 |0158: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.withFlexiTime:()Z // method@7790 │ │ +24acd2: 0a02 |015b: move-result v2 │ │ +24acd4: 3802 1300 |015c: if-eqz v2, 016f // +0013 │ │ +24acd8: 1a02 111b |015e: const-string v2, "Calculated flexi time: {}" // string@1b11 │ │ +24acdc: 2316 6f13 |0160: new-array v6, v1, [Ljava/lang/Object; // type@136f │ │ +24ace0: 6e10 8277 0400 |0162: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getBalance:()J // method@7782 │ │ +24ace6: 0b07 |0165: move-result-wide v7 │ │ +24ace8: 7120 0f0d 8700 |0166: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d0f │ │ +24acee: 0c07 |0169: move-result-object v7 │ │ +24acf0: 4d07 0603 |016a: aput-object v7, v6, v3 │ │ +24acf4: 7120 a96c 6200 |016c: invoke-static {v2, v6}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ +24acfa: 6e10 8c77 0400 |016f: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTotalTimeWorked:()J // method@778c │ │ +24ad00: 0b06 |0172: move-result-wide v6 │ │ +24ad02: 6e30 f675 6007 |0173: invoke-virtual {v0, v6, v7}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.setActual:(J)V // method@75f6 │ │ +24ad08: 6e10 8b77 0400 |0176: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTotalTarget:()J // method@778b │ │ +24ad0e: 0b06 |0179: move-result-wide v6 │ │ +24ad10: 6e30 f775 6007 |017a: invoke-virtual {v0, v6, v7}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.setTarget:(J)V // method@75f7 │ │ +24ad16: 1a02 b81f |017d: const-string v2, "DONE getTimesAt({}): actual={}, target={}" // string@1fb8 │ │ +24ad1a: 2394 6f13 |017f: new-array v4, v9, [Ljava/lang/Object; // type@136f │ │ +24ad1e: 4d0f 0403 |0181: aput-object v15, v4, v3 │ │ +24ad22: 6e10 f375 0000 |0183: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.getActual:()Ljava/lang/Long; // method@75f3 │ │ +24ad28: 0c0f |0186: move-result-object v15 │ │ +24ad2a: 4d0f 0401 |0187: aput-object v15, v4, v1 │ │ +24ad2e: 6e10 f575 0000 |0189: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.getTarget:()Ljava/lang/Long; // method@75f5 │ │ +24ad34: 0c0f |018c: move-result-object v15 │ │ +24ad36: 4d0f 0405 |018d: aput-object v15, v4, v5 │ │ +24ad3a: 7120 a96c 4200 |018f: invoke-static {v2, v4}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ +24ad40: 1a0f f413 |0192: const-string v15, "--" // string@13f4 │ │ +24ad44: 7110 a86c 0f00 |0194: invoke-static {v15}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6ca8 │ │ +24ad4a: 1e0e |0197: monitor-exit v14 │ │ +24ad4c: 1100 |0198: return-object v0 │ │ +24ad4e: 1e0e |0199: monitor-exit v14 │ │ +24ad50: 1100 |019a: return-object v0 │ │ +24ad52: 0d0f |019b: move-exception v15 │ │ +24ad54: 1e0e |019c: monitor-exit v14 │ │ +24ad56: 270f |019d: throw v15 │ │ catches : 2 │ │ 0x0001 - 0x0017 │ │ -> 0x019b │ │ 0x001d - 0x0197 │ │ -> 0x019b │ │ positions : │ │ 0x0009 line=393 │ │ @@ -431826,61 +431826,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 │ │ -249c30: |[249c30] org.zephyrsoft.trackworktime.timer.TimerManager.insertDefaultWorkTimes:(Lj$/time/LocalDate;Lj$/time/LocalDate;Ljava/lang/Integer;Ljava/lang/String;)Z │ │ -249c40: 6e20 8b0a a900 |0000: invoke-virtual {v9, v10}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@0a8b │ │ -249c46: 0a00 |0003: move-result v0 │ │ -249c48: 3900 4800 |0004: if-nez v0, 004c // +0048 │ │ -249c4c: 6e10 870a 0900 |0006: invoke-virtual {v9}, Lj$/time/LocalDate;.getDayOfWeek:()Lj$/time/DayOfWeek; // method@0a87 │ │ -249c52: 0c00 |0009: move-result-object v0 │ │ -249c54: 6e20 b277 0800 |000a: invoke-virtual {v8, v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getNormalWorkDurationFor:(Lj$/time/DayOfWeek;)I // method@77b2 │ │ -249c5a: 0a00 |000d: move-result v0 │ │ -249c5c: 3d00 3700 |000e: if-lez v0, 0045 // +0037 │ │ -249c60: 6e10 ae77 0800 |0010: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@77ae │ │ -249c66: 0c01 |0013: move-result-object v1 │ │ -249c68: 6e20 820a 1900 |0014: invoke-virtual {v9, v1}, Lj$/time/LocalDate;.atStartOfDay:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0a82 │ │ -249c6e: 0c01 |0017: move-result-object v1 │ │ -249c70: 6e10 ec0a 0100 |0018: invoke-virtual {v1}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0aec │ │ -249c76: 0c01 |001b: move-result-object v1 │ │ -249c78: 6205 0e3b |001c: sget-object v5, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b0e │ │ -249c7c: 6207 c73b |001e: sget-object v7, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.MULTI_INSERT:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bc7 │ │ -249c80: 0782 |0020: move-object v2, v8 │ │ -249c82: 0713 |0021: move-object v3, v1 │ │ -249c84: 07b4 |0022: move-object v4, v11 │ │ -249c86: 07c6 |0023: move-object v6, v12 │ │ -249c88: 7406 a177 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@77a1 │ │ -249c8e: 8102 |0027: int-to-long v2, v0 │ │ -249c90: 6e30 c50a 2103 |0028: invoke-virtual {v1, v2, v3}, Lj$/time/OffsetDateTime;.plusMinutes:(J)Lj$/time/OffsetDateTime; // method@0ac5 │ │ -249c96: 0c00 |002b: move-result-object v0 │ │ -249c98: 6e20 b977 0800 |002c: invoke-virtual {v8, v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseApplicable:(Lj$/time/OffsetDateTime;)Z // method@77b9 │ │ -249c9e: 0a01 |002f: move-result v1 │ │ -249ca0: 3801 0a00 |0030: if-eqz v1, 003a // +000a │ │ -249ca4: 6e10 a977 0800 |0032: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseDuration:()J // method@77a9 │ │ -249caa: 0b01 |0035: move-result-wide v1 │ │ -249cac: 6e30 c50a 1002 |0036: invoke-virtual {v0, v1, v2}, Lj$/time/OffsetDateTime;.plusMinutes:(J)Lj$/time/OffsetDateTime; // method@0ac5 │ │ -249cb2: 0c00 |0039: move-result-object v0 │ │ -249cb4: 0702 |003a: move-object v2, v0 │ │ -249cb6: 1203 |003b: const/4 v3, #int 0 // #0 │ │ -249cb8: 6204 0f3b |003c: sget-object v4, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b0f │ │ -249cbc: 1205 |003e: const/4 v5, #int 0 // #0 │ │ -249cbe: 6206 c73b |003f: sget-object v6, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.MULTI_INSERT:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bc7 │ │ -249cc2: 0781 |0041: move-object v1, v8 │ │ -249cc4: 7406 a177 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@77a1 │ │ -249cca: 1600 0100 |0045: const-wide/16 v0, #int 1 // #1 │ │ -249cce: 6e30 960a 0901 |0047: invoke-virtual {v9, v0, v1}, Lj$/time/LocalDate;.plusDays:(J)Lj$/time/LocalDate; // method@0a96 │ │ -249cd4: 0c09 |004a: move-result-object v9 │ │ -249cd6: 28b5 |004b: goto 0000 // -004b │ │ -249cd8: 1219 |004c: const/4 v9, #int 1 // #1 │ │ -249cda: 0f09 |004d: return v9 │ │ -249cdc: 1209 |004e: const/4 v9, #int 0 // #0 │ │ -249cde: 0f09 |004f: return v9 │ │ +249c2c: |[249c2c] org.zephyrsoft.trackworktime.timer.TimerManager.insertDefaultWorkTimes:(Lj$/time/LocalDate;Lj$/time/LocalDate;Ljava/lang/Integer;Ljava/lang/String;)Z │ │ +249c3c: 6e20 8b0a a900 |0000: invoke-virtual {v9, v10}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@0a8b │ │ +249c42: 0a00 |0003: move-result v0 │ │ +249c44: 3900 4800 |0004: if-nez v0, 004c // +0048 │ │ +249c48: 6e10 870a 0900 |0006: invoke-virtual {v9}, Lj$/time/LocalDate;.getDayOfWeek:()Lj$/time/DayOfWeek; // method@0a87 │ │ +249c4e: 0c00 |0009: move-result-object v0 │ │ +249c50: 6e20 b277 0800 |000a: invoke-virtual {v8, v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getNormalWorkDurationFor:(Lj$/time/DayOfWeek;)I // method@77b2 │ │ +249c56: 0a00 |000d: move-result v0 │ │ +249c58: 3d00 3700 |000e: if-lez v0, 0045 // +0037 │ │ +249c5c: 6e10 ae77 0800 |0010: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@77ae │ │ +249c62: 0c01 |0013: move-result-object v1 │ │ +249c64: 6e20 820a 1900 |0014: invoke-virtual {v9, v1}, Lj$/time/LocalDate;.atStartOfDay:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0a82 │ │ +249c6a: 0c01 |0017: move-result-object v1 │ │ +249c6c: 6e10 ec0a 0100 |0018: invoke-virtual {v1}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0aec │ │ +249c72: 0c01 |001b: move-result-object v1 │ │ +249c74: 6205 0e3b |001c: sget-object v5, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b0e │ │ +249c78: 6207 c73b |001e: sget-object v7, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.MULTI_INSERT:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bc7 │ │ +249c7c: 0782 |0020: move-object v2, v8 │ │ +249c7e: 0713 |0021: move-object v3, v1 │ │ +249c80: 07b4 |0022: move-object v4, v11 │ │ +249c82: 07c6 |0023: move-object v6, v12 │ │ +249c84: 7406 a177 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@77a1 │ │ +249c8a: 8102 |0027: int-to-long v2, v0 │ │ +249c8c: 6e30 c50a 2103 |0028: invoke-virtual {v1, v2, v3}, Lj$/time/OffsetDateTime;.plusMinutes:(J)Lj$/time/OffsetDateTime; // method@0ac5 │ │ +249c92: 0c00 |002b: move-result-object v0 │ │ +249c94: 6e20 b977 0800 |002c: invoke-virtual {v8, v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseApplicable:(Lj$/time/OffsetDateTime;)Z // method@77b9 │ │ +249c9a: 0a01 |002f: move-result v1 │ │ +249c9c: 3801 0a00 |0030: if-eqz v1, 003a // +000a │ │ +249ca0: 6e10 a977 0800 |0032: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseDuration:()J // method@77a9 │ │ +249ca6: 0b01 |0035: move-result-wide v1 │ │ +249ca8: 6e30 c50a 1002 |0036: invoke-virtual {v0, v1, v2}, Lj$/time/OffsetDateTime;.plusMinutes:(J)Lj$/time/OffsetDateTime; // method@0ac5 │ │ +249cae: 0c00 |0039: move-result-object v0 │ │ +249cb0: 0702 |003a: move-object v2, v0 │ │ +249cb2: 1203 |003b: const/4 v3, #int 0 // #0 │ │ +249cb4: 6204 0f3b |003c: sget-object v4, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b0f │ │ +249cb8: 1205 |003e: const/4 v5, #int 0 // #0 │ │ +249cba: 6206 c73b |003f: sget-object v6, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.MULTI_INSERT:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3bc7 │ │ +249cbe: 0781 |0041: move-object v1, v8 │ │ +249cc0: 7406 a177 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@77a1 │ │ +249cc6: 1600 0100 |0045: const-wide/16 v0, #int 1 // #1 │ │ +249cca: 6e30 960a 0901 |0047: invoke-virtual {v9, v0, v1}, Lj$/time/LocalDate;.plusDays:(J)Lj$/time/LocalDate; // method@0a96 │ │ +249cd0: 0c09 |004a: move-result-object v9 │ │ +249cd2: 28b5 |004b: goto 0000 // -004b │ │ +249cd4: 1219 |004c: const/4 v9, #int 1 // #1 │ │ +249cd6: 0f09 |004d: return v9 │ │ +249cd8: 1209 |004e: const/4 v9, #int 0 // #0 │ │ +249cda: 0f09 |004f: return v9 │ │ catches : 1 │ │ 0x0000 - 0x004b │ │ Ljava/lang/Exception; -> 0x004e │ │ positions : │ │ 0x0000 line=138 │ │ 0x0006 line=142 │ │ 0x000a line=143 │ │ @@ -431904,18 +431904,18 @@ │ │ type : '(Lj$/time/LocalDate;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -24af70: |[24af70] org.zephyrsoft.trackworktime.timer.TimerManager.invalidateCacheFrom:(Lj$/time/LocalDate;)V │ │ -24af80: 5410 cd3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bcd │ │ -24af84: 6e20 d073 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.deleteCacheFrom:(Lj$/time/LocalDate;)Z // method@73d0 │ │ -24af8a: 0e00 |0005: return-void │ │ +24af6c: |[24af6c] org.zephyrsoft.trackworktime.timer.TimerManager.invalidateCacheFrom:(Lj$/time/LocalDate;)V │ │ +24af7c: 5410 cd3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bcd │ │ +24af80: 6e20 d073 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.deleteCacheFrom:(Lj$/time/LocalDate;)Z // method@73d0 │ │ +24af86: 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; │ │ │ │ @@ -431924,24 +431924,24 @@ │ │ type : '(Lj$/time/OffsetDateTime;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -24af8c: |[24af8c] org.zephyrsoft.trackworktime.timer.TimerManager.invalidateCacheFrom:(Lj$/time/OffsetDateTime;)V │ │ -24af9c: 6e10 ae77 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@77ae │ │ -24afa2: 0c00 |0003: move-result-object v0 │ │ -24afa4: 6e20 bb0a 0200 |0004: invoke-virtual {v2, v0}, Lj$/time/OffsetDateTime;.atZoneSameInstant:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0abb │ │ -24afaa: 0c02 |0007: move-result-object v2 │ │ -24afac: 6e10 ea0a 0200 |0008: invoke-virtual {v2}, Lj$/time/ZonedDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@0aea │ │ -24afb2: 0c02 |000b: move-result-object v2 │ │ -24afb4: 5410 cd3b |000c: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bcd │ │ -24afb8: 6e20 d073 2000 |000e: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.deleteCacheFrom:(Lj$/time/LocalDate;)Z // method@73d0 │ │ -24afbe: 0e00 |0011: return-void │ │ +24af88: |[24af88] org.zephyrsoft.trackworktime.timer.TimerManager.invalidateCacheFrom:(Lj$/time/OffsetDateTime;)V │ │ +24af98: 6e10 ae77 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@77ae │ │ +24af9e: 0c00 |0003: move-result-object v0 │ │ +24afa0: 6e20 bb0a 0200 |0004: invoke-virtual {v2, v0}, Lj$/time/OffsetDateTime;.atZoneSameInstant:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0abb │ │ +24afa6: 0c02 |0007: move-result-object v2 │ │ +24afa8: 6e10 ea0a 0200 |0008: invoke-virtual {v2}, Lj$/time/ZonedDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@0aea │ │ +24afae: 0c02 |000b: move-result-object v2 │ │ +24afb0: 5410 cd3b |000c: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bcd │ │ +24afb4: 6e20 d073 2000 |000e: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.deleteCacheFrom:(Lj$/time/LocalDate;)Z // method@73d0 │ │ +24afba: 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; │ │ @@ -431951,29 +431951,29 @@ │ │ type : '(Lj$/time/OffsetDateTime;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -249cf0: |[249cf0] org.zephyrsoft.trackworktime.timer.TimerManager.isAutoPauseApplicable:(Lj$/time/OffsetDateTime;)Z │ │ -249d00: 6e10 aa77 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseEnd:()Lj$/time/LocalTime; // method@77aa │ │ -249d06: 0c00 |0003: move-result-object v0 │ │ -249d08: 6e20 cb0a 0300 |0004: invoke-virtual {v3, v0}, Lj$/time/OffsetDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/OffsetDateTime; // method@0acb │ │ -249d0e: 0c00 |0007: move-result-object v0 │ │ -249d10: 7020 bb77 3200 |0008: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseTheoreticallyApplicable:(Lj$/time/OffsetDateTime;)Z // method@77bb │ │ -249d16: 0a01 |000b: move-result v1 │ │ -249d18: 3801 0a00 |000c: if-eqz v1, 0016 // +000a │ │ -249d1c: 6e20 c00a 0300 |000e: invoke-virtual {v3, v0}, Lj$/time/OffsetDateTime;.isAfter:(Lj$/time/OffsetDateTime;)Z // method@0ac0 │ │ -249d22: 0a03 |0011: move-result v3 │ │ -249d24: 3803 0400 |0012: if-eqz v3, 0016 // +0004 │ │ -249d28: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -249d2a: 2802 |0015: goto 0017 // +0002 │ │ -249d2c: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -249d2e: 0f03 |0017: return v3 │ │ +249cec: |[249cec] org.zephyrsoft.trackworktime.timer.TimerManager.isAutoPauseApplicable:(Lj$/time/OffsetDateTime;)Z │ │ +249cfc: 6e10 aa77 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseEnd:()Lj$/time/LocalTime; // method@77aa │ │ +249d02: 0c00 |0003: move-result-object v0 │ │ +249d04: 6e20 cb0a 0300 |0004: invoke-virtual {v3, v0}, Lj$/time/OffsetDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/OffsetDateTime; // method@0acb │ │ +249d0a: 0c00 |0007: move-result-object v0 │ │ +249d0c: 7020 bb77 3200 |0008: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseTheoreticallyApplicable:(Lj$/time/OffsetDateTime;)Z // method@77bb │ │ +249d12: 0a01 |000b: move-result v1 │ │ +249d14: 3801 0a00 |000c: if-eqz v1, 0016 // +000a │ │ +249d18: 6e20 c00a 0300 |000e: invoke-virtual {v3, v0}, Lj$/time/OffsetDateTime;.isAfter:(Lj$/time/OffsetDateTime;)Z // method@0ac0 │ │ +249d1e: 0a03 |0011: move-result v3 │ │ +249d20: 3803 0400 |0012: if-eqz v3, 0016 // +0004 │ │ +249d24: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +249d26: 2802 |0015: goto 0017 // +0002 │ │ +249d28: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +249d2a: 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; │ │ @@ -431984,23 +431984,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -249d30: |[249d30] org.zephyrsoft.trackworktime.timer.TimerManager.isAutoPauseEnabled:()Z │ │ -249d40: 5430 cf3b |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3bcf │ │ -249d44: 6201 4a3b |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b4a │ │ -249d48: 6e10 bf76 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ -249d4e: 0c01 |0007: move-result-object v1 │ │ -249d50: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -249d52: 7230 b400 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ -249d58: 0a00 |000c: move-result v0 │ │ -249d5a: 0f00 |000d: return v0 │ │ +249d2c: |[249d2c] org.zephyrsoft.trackworktime.timer.TimerManager.isAutoPauseEnabled:()Z │ │ +249d3c: 5430 cf3b |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3bcf │ │ +249d40: 6201 4a3b |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b4a │ │ +249d44: 6e10 bf76 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ +249d4a: 0c01 |0007: move-result-object v1 │ │ +249d4c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +249d4e: 7230 b400 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ +249d54: 0a00 |000c: move-result v0 │ │ +249d56: 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;) │ │ @@ -432008,76 +432008,76 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 113 16-bit code units │ │ -249f30: |[249f30] org.zephyrsoft.trackworktime.timer.TimerManager.isInIgnorePeriodForLocationBasedTracking:()Z │ │ -249f40: 7100 c30a 0000 |0000: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0ac3 │ │ -249f46: 0c00 |0003: move-result-object v0 │ │ -249f48: 5481 cd3b |0004: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bcd │ │ -249f4c: 6e20 e973 0100 |0006: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getFirstEventAfter:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@73e9 │ │ -249f52: 0c01 |0009: move-result-object v1 │ │ -249f54: 5482 cf3b |000a: iget-object v2, v8, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3bcf │ │ -249f58: 6203 5d3b |000c: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_BEFORE_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b5d │ │ -249f5c: 6e10 bf76 0300 |000e: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ -249f62: 0c03 |0011: move-result-object v3 │ │ -249f64: 1a04 0815 |0012: const-string v4, "0" // string@1508 │ │ -249f68: 7230 b700 3204 |0014: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ -249f6e: 0c02 |0017: move-result-object v2 │ │ -249f70: 1213 |0018: const/4 v3, #int 1 // #1 │ │ -249f72: 1205 |0019: const/4 v5, #int 0 // #0 │ │ -249f74: 7110 f10c 0200 |001a: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0cf1 │ │ -249f7a: 0a02 |001d: move-result v2 │ │ -249f7c: 280b |001e: goto 0029 // +000b │ │ -249f7e: 2336 6f13 |001f: new-array v6, v3, [Ljava/lang/Object; // type@136f │ │ -249f82: 4d02 0605 |0021: aput-object v2, v6, v5 │ │ -249f86: 1a02 4d6e |0023: const-string v2, "illegal value - ignore before events: {}" // string@6e4d │ │ -249f8a: 7120 db6c 6200 |0025: invoke-static {v2, v6}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cdb │ │ -249f90: 1202 |0028: const/4 v2, #int 0 // #0 │ │ -249f92: 3801 1200 |0029: if-eqz v1, 003b // +0012 │ │ -249f96: 6e10 8e75 0100 |002b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@758e │ │ -249f9c: 0c01 |002e: move-result-object v1 │ │ -249f9e: 8126 |002f: int-to-long v6, v2 │ │ -249fa0: 6e30 c20a 6107 |0030: invoke-virtual {v1, v6, v7}, Lj$/time/OffsetDateTime;.minusMinutes:(J)Lj$/time/OffsetDateTime; // method@0ac2 │ │ -249fa6: 0c01 |0033: move-result-object v1 │ │ -249fa8: 6e20 c10a 0100 |0034: invoke-virtual {v1, v0}, Lj$/time/OffsetDateTime;.isBefore:(Lj$/time/OffsetDateTime;)Z // method@0ac1 │ │ -249fae: 0a01 |0037: move-result v1 │ │ -249fb0: 3801 0300 |0038: if-eqz v1, 003b // +0003 │ │ -249fb4: 0f03 |003a: return v3 │ │ -249fb6: 5481 cd3b |003b: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bcd │ │ -249fba: 7100 c30a 0000 |003d: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0ac3 │ │ -249fc0: 0c02 |0040: move-result-object v2 │ │ -249fc2: 6e20 ec73 2100 |0041: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@73ec │ │ -249fc8: 0c01 |0044: move-result-object v1 │ │ -249fca: 5482 cf3b |0045: iget-object v2, v8, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3bcf │ │ -249fce: 6206 5c3b |0047: sget-object v6, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_AFTER_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b5c │ │ -249fd2: 6e10 bf76 0600 |0049: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ -249fd8: 0c06 |004c: move-result-object v6 │ │ -249fda: 7230 b700 6204 |004d: invoke-interface {v2, v6, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ -249fe0: 0c02 |0050: move-result-object v2 │ │ -249fe2: 7110 f10c 0200 |0051: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0cf1 │ │ -249fe8: 0a02 |0054: move-result v2 │ │ -249fea: 280b |0055: goto 0060 // +000b │ │ -249fec: 2333 6f13 |0056: new-array v3, v3, [Ljava/lang/Object; // type@136f │ │ -249ff0: 4d02 0305 |0058: aput-object v2, v3, v5 │ │ -249ff4: 1a02 4c6e |005a: const-string v2, "illegal value - ignore after events: {}" // string@6e4c │ │ -249ff8: 7120 db6c 3200 |005c: invoke-static {v2, v3}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cdb │ │ -249ffe: 1202 |005f: const/4 v2, #int 0 // #0 │ │ -24a000: 3801 1000 |0060: if-eqz v1, 0070 // +0010 │ │ -24a004: 6e10 8e75 0100 |0062: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@758e │ │ -24a00a: 0c01 |0065: move-result-object v1 │ │ -24a00c: 8122 |0066: int-to-long v2, v2 │ │ -24a00e: 6e30 c50a 2103 |0067: invoke-virtual {v1, v2, v3}, Lj$/time/OffsetDateTime;.plusMinutes:(J)Lj$/time/OffsetDateTime; // method@0ac5 │ │ -24a014: 0c01 |006a: move-result-object v1 │ │ -24a016: 6e20 c00a 0100 |006b: invoke-virtual {v1, v0}, Lj$/time/OffsetDateTime;.isAfter:(Lj$/time/OffsetDateTime;)Z // method@0ac0 │ │ -24a01c: 0a00 |006e: move-result v0 │ │ -24a01e: 0f00 |006f: return v0 │ │ -24a020: 0f05 |0070: return v5 │ │ +249f2c: |[249f2c] org.zephyrsoft.trackworktime.timer.TimerManager.isInIgnorePeriodForLocationBasedTracking:()Z │ │ +249f3c: 7100 c30a 0000 |0000: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0ac3 │ │ +249f42: 0c00 |0003: move-result-object v0 │ │ +249f44: 5481 cd3b |0004: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bcd │ │ +249f48: 6e20 e973 0100 |0006: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getFirstEventAfter:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@73e9 │ │ +249f4e: 0c01 |0009: move-result-object v1 │ │ +249f50: 5482 cf3b |000a: iget-object v2, v8, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3bcf │ │ +249f54: 6203 5d3b |000c: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_BEFORE_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b5d │ │ +249f58: 6e10 bf76 0300 |000e: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ +249f5e: 0c03 |0011: move-result-object v3 │ │ +249f60: 1a04 0815 |0012: const-string v4, "0" // string@1508 │ │ +249f64: 7230 b700 3204 |0014: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ +249f6a: 0c02 |0017: move-result-object v2 │ │ +249f6c: 1213 |0018: const/4 v3, #int 1 // #1 │ │ +249f6e: 1205 |0019: const/4 v5, #int 0 // #0 │ │ +249f70: 7110 f10c 0200 |001a: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0cf1 │ │ +249f76: 0a02 |001d: move-result v2 │ │ +249f78: 280b |001e: goto 0029 // +000b │ │ +249f7a: 2336 6f13 |001f: new-array v6, v3, [Ljava/lang/Object; // type@136f │ │ +249f7e: 4d02 0605 |0021: aput-object v2, v6, v5 │ │ +249f82: 1a02 4d6e |0023: const-string v2, "illegal value - ignore before events: {}" // string@6e4d │ │ +249f86: 7120 db6c 6200 |0025: invoke-static {v2, v6}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cdb │ │ +249f8c: 1202 |0028: const/4 v2, #int 0 // #0 │ │ +249f8e: 3801 1200 |0029: if-eqz v1, 003b // +0012 │ │ +249f92: 6e10 8e75 0100 |002b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@758e │ │ +249f98: 0c01 |002e: move-result-object v1 │ │ +249f9a: 8126 |002f: int-to-long v6, v2 │ │ +249f9c: 6e30 c20a 6107 |0030: invoke-virtual {v1, v6, v7}, Lj$/time/OffsetDateTime;.minusMinutes:(J)Lj$/time/OffsetDateTime; // method@0ac2 │ │ +249fa2: 0c01 |0033: move-result-object v1 │ │ +249fa4: 6e20 c10a 0100 |0034: invoke-virtual {v1, v0}, Lj$/time/OffsetDateTime;.isBefore:(Lj$/time/OffsetDateTime;)Z // method@0ac1 │ │ +249faa: 0a01 |0037: move-result v1 │ │ +249fac: 3801 0300 |0038: if-eqz v1, 003b // +0003 │ │ +249fb0: 0f03 |003a: return v3 │ │ +249fb2: 5481 cd3b |003b: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bcd │ │ +249fb6: 7100 c30a 0000 |003d: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0ac3 │ │ +249fbc: 0c02 |0040: move-result-object v2 │ │ +249fbe: 6e20 ec73 2100 |0041: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@73ec │ │ +249fc4: 0c01 |0044: move-result-object v1 │ │ +249fc6: 5482 cf3b |0045: iget-object v2, v8, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3bcf │ │ +249fca: 6206 5c3b |0047: sget-object v6, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_AFTER_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b5c │ │ +249fce: 6e10 bf76 0600 |0049: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ +249fd4: 0c06 |004c: move-result-object v6 │ │ +249fd6: 7230 b700 6204 |004d: invoke-interface {v2, v6, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ +249fdc: 0c02 |0050: move-result-object v2 │ │ +249fde: 7110 f10c 0200 |0051: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0cf1 │ │ +249fe4: 0a02 |0054: move-result v2 │ │ +249fe6: 280b |0055: goto 0060 // +000b │ │ +249fe8: 2333 6f13 |0056: new-array v3, v3, [Ljava/lang/Object; // type@136f │ │ +249fec: 4d02 0305 |0058: aput-object v2, v3, v5 │ │ +249ff0: 1a02 4c6e |005a: const-string v2, "illegal value - ignore after events: {}" // string@6e4c │ │ +249ff4: 7120 db6c 3200 |005c: invoke-static {v2, v3}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cdb │ │ +249ffa: 1202 |005f: const/4 v2, #int 0 // #0 │ │ +249ffc: 3801 1000 |0060: if-eqz v1, 0070 // +0010 │ │ +24a000: 6e10 8e75 0100 |0062: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@758e │ │ +24a006: 0c01 |0065: move-result-object v1 │ │ +24a008: 8122 |0066: int-to-long v2, v2 │ │ +24a00a: 6e30 c50a 2103 |0067: invoke-virtual {v1, v2, v3}, Lj$/time/OffsetDateTime;.plusMinutes:(J)Lj$/time/OffsetDateTime; // method@0ac5 │ │ +24a010: 0c01 |006a: move-result-object v1 │ │ +24a012: 6e20 c00a 0100 |006b: invoke-virtual {v1, v0}, Lj$/time/OffsetDateTime;.isAfter:(Lj$/time/OffsetDateTime;)Z // method@0ac0 │ │ +24a018: 0a00 |006e: move-result v0 │ │ +24a01a: 0f00 |006f: return v0 │ │ +24a01c: 0f05 |0070: return v5 │ │ catches : 2 │ │ 0x001a - 0x001e │ │ Ljava/lang/NumberFormatException; -> 0x001f │ │ 0x0051 - 0x0055 │ │ Ljava/lang/NumberFormatException; -> 0x0056 │ │ positions : │ │ 0x0000 line=189 │ │ @@ -432102,33 +432102,33 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -24a040: |[24a040] org.zephyrsoft.trackworktime.timer.TimerManager.isTracking:()Z │ │ -24a050: 5420 cd3b |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bcd │ │ -24a054: 7100 c30a 0000 |0002: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0ac3 │ │ -24a05a: 0c01 |0005: move-result-object v1 │ │ -24a05c: 6e20 ed73 1000 |0006: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventUpTo:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@73ed │ │ -24a062: 0c00 |0009: move-result-object v0 │ │ -24a064: 3800 1400 |000a: if-eqz v0, 001e // +0014 │ │ -24a068: 6e10 9375 0000 |000c: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@7593 │ │ -24a06e: 0c00 |000f: move-result-object v0 │ │ -24a070: 6201 0e3b |0010: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b0e │ │ -24a074: 6e10 0976 0100 |0012: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@7609 │ │ -24a07a: 0c01 |0015: move-result-object v1 │ │ -24a07c: 6e20 ea0c 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0cea │ │ -24a082: 0a00 |0019: move-result v0 │ │ -24a084: 3800 0400 |001a: if-eqz v0, 001e // +0004 │ │ -24a088: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -24a08a: 2802 |001d: goto 001f // +0002 │ │ -24a08c: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -24a08e: 0f00 |001f: return v0 │ │ +24a03c: |[24a03c] org.zephyrsoft.trackworktime.timer.TimerManager.isTracking:()Z │ │ +24a04c: 5420 cd3b |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bcd │ │ +24a050: 7100 c30a 0000 |0002: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0ac3 │ │ +24a056: 0c01 |0005: move-result-object v1 │ │ +24a058: 6e20 ed73 1000 |0006: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventUpTo:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@73ed │ │ +24a05e: 0c00 |0009: move-result-object v0 │ │ +24a060: 3800 1400 |000a: if-eqz v0, 001e // +0014 │ │ +24a064: 6e10 9375 0000 |000c: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@7593 │ │ +24a06a: 0c00 |000f: move-result-object v0 │ │ +24a06c: 6201 0e3b |0010: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b0e │ │ +24a070: 6e10 0976 0100 |0012: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@7609 │ │ +24a076: 0c01 |0015: move-result-object v1 │ │ +24a078: 6e20 ea0c 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0cea │ │ +24a07e: 0a00 |0019: move-result v0 │ │ +24a080: 3800 0400 |001a: if-eqz v0, 001e // +0004 │ │ +24a084: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +24a086: 2802 |001d: goto 001f // +0002 │ │ +24a088: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +24a08a: 0f00 |001f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=170 │ │ 0x000c line=171 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ │ │ @@ -432137,46 +432137,46 @@ │ │ type : '(Lj$/time/DayOfWeek;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -24a090: |[24a090] org.zephyrsoft.trackworktime.timer.TimerManager.isWorkDay:(Lj$/time/DayOfWeek;)Z │ │ -24a0a0: 6200 bf3b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@3bbf │ │ -24a0a4: 6e10 700a 0300 |0002: invoke-virtual {v3}, Lj$/time/DayOfWeek;.ordinal:()I // method@0a70 │ │ -24a0aa: 0a03 |0005: move-result v3 │ │ -24a0ac: 4403 0003 |0006: aget v3, v0, v3 │ │ -24a0b0: 2b03 2c00 0000 |0008: packed-switch v3, 00000034 // +0000002c │ │ -24a0b6: 2203 5203 |000b: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0352 │ │ -24a0ba: 1a00 3592 |000d: const-string v0, "unknown weekday" // string@9235 │ │ -24a0be: 7020 da0c 0300 |000f: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cda │ │ -24a0c4: 2703 |0012: throw v3 │ │ -24a0c6: 6203 523b |0013: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SUNDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b52 │ │ -24a0ca: 2812 |0015: goto 0027 // +0012 │ │ -24a0cc: 6203 513b |0016: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SATURDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b51 │ │ -24a0d0: 280f |0018: goto 0027 // +000f │ │ -24a0d2: 6203 4f3b |0019: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_FRIDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b4f │ │ -24a0d6: 280c |001b: goto 0027 // +000c │ │ -24a0d8: 6203 533b |001c: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_THURSDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b53 │ │ -24a0dc: 2809 |001e: goto 0027 // +0009 │ │ -24a0de: 6203 553b |001f: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_WEDNESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b55 │ │ -24a0e2: 2806 |0021: goto 0027 // +0006 │ │ -24a0e4: 6203 543b |0022: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_TUESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b54 │ │ -24a0e8: 2803 |0024: goto 0027 // +0003 │ │ -24a0ea: 6203 503b |0025: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_MONDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b50 │ │ -24a0ee: 5420 cf3b |0027: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3bcf │ │ -24a0f2: 6e10 bf76 0300 |0029: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ -24a0f8: 0c03 |002c: move-result-object v3 │ │ -24a0fa: 1201 |002d: const/4 v1, #int 0 // #0 │ │ -24a0fc: 7230 b400 3001 |002e: invoke-interface {v0, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ -24a102: 0a03 |0031: move-result v3 │ │ -24a104: 0f03 |0032: return v3 │ │ -24a106: 0000 |0033: nop // spacer │ │ -24a108: 0001 0700 0100 0000 1d00 0000 1a00 ... |0034: packed-switch-data (18 units) │ │ +24a08c: |[24a08c] org.zephyrsoft.trackworktime.timer.TimerManager.isWorkDay:(Lj$/time/DayOfWeek;)Z │ │ +24a09c: 6200 bf3b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@3bbf │ │ +24a0a0: 6e10 700a 0300 |0002: invoke-virtual {v3}, Lj$/time/DayOfWeek;.ordinal:()I // method@0a70 │ │ +24a0a6: 0a03 |0005: move-result v3 │ │ +24a0a8: 4403 0003 |0006: aget v3, v0, v3 │ │ +24a0ac: 2b03 2c00 0000 |0008: packed-switch v3, 00000034 // +0000002c │ │ +24a0b2: 2203 5203 |000b: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0352 │ │ +24a0b6: 1a00 3592 |000d: const-string v0, "unknown weekday" // string@9235 │ │ +24a0ba: 7020 da0c 0300 |000f: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cda │ │ +24a0c0: 2703 |0012: throw v3 │ │ +24a0c2: 6203 523b |0013: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SUNDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b52 │ │ +24a0c6: 2812 |0015: goto 0027 // +0012 │ │ +24a0c8: 6203 513b |0016: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SATURDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b51 │ │ +24a0cc: 280f |0018: goto 0027 // +000f │ │ +24a0ce: 6203 4f3b |0019: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_FRIDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b4f │ │ +24a0d2: 280c |001b: goto 0027 // +000c │ │ +24a0d4: 6203 533b |001c: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_THURSDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b53 │ │ +24a0d8: 2809 |001e: goto 0027 // +0009 │ │ +24a0da: 6203 553b |001f: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_WEDNESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b55 │ │ +24a0de: 2806 |0021: goto 0027 // +0006 │ │ +24a0e0: 6203 543b |0022: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_TUESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b54 │ │ +24a0e4: 2803 |0024: goto 0027 // +0003 │ │ +24a0e6: 6203 503b |0025: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_MONDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b50 │ │ +24a0ea: 5420 cf3b |0027: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3bcf │ │ +24a0ee: 6e10 bf76 0300 |0029: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ +24a0f4: 0c03 |002c: move-result-object v3 │ │ +24a0f6: 1201 |002d: const/4 v1, #int 0 // #0 │ │ +24a0f8: 7230 b400 3001 |002e: invoke-interface {v0, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ +24a0fe: 0a03 |0031: move-result v3 │ │ +24a100: 0f03 |0032: return v3 │ │ +24a102: 0000 |0033: nop // spacer │ │ +24a104: 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 │ │ @@ -432194,43 +432194,43 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -24afc0: |[24afc0] org.zephyrsoft.trackworktime.timer.TimerManager.notifyListeners:()V │ │ -24afd0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -24afd2: 2300 6f13 |0001: new-array v0, v0, [Ljava/lang/Object; // type@136f │ │ -24afd6: 5431 ce3b |0003: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.listeners:Ljava/util/List; // field@3bce │ │ -24afda: 7210 d510 0100 |0005: invoke-interface {v1}, Ljava/util/List;.size:()I // method@10d5 │ │ -24afe0: 0a01 |0008: move-result v1 │ │ -24afe2: 7110 f90c 0100 |0009: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ -24afe8: 0c01 |000c: move-result-object v1 │ │ -24afea: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -24afec: 4d01 0002 |000e: aput-object v1, v0, v2 │ │ -24aff0: 1a01 b080 |0010: const-string v1, "notifying {} listeners" // string@80b0 │ │ -24aff4: 7120 a96c 0100 |0012: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ -24affa: 5430 ce3b |0015: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.listeners:Ljava/util/List; // field@3bce │ │ -24affe: 7210 ce10 0000 |0017: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@10ce │ │ -24b004: 0c00 |001a: move-result-object v0 │ │ -24b006: 7210 b510 0000 |001b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@10b5 │ │ -24b00c: 0a01 |001e: move-result v1 │ │ -24b00e: 3801 1500 |001f: if-eqz v1, 0034 // +0015 │ │ -24b012: 7210 b610 0000 |0021: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b6 │ │ -24b018: 0c01 |0024: move-result-object v1 │ │ -24b01a: 1f01 3113 |0025: check-cast v1, Lorg/zephyrsoft/trackworktime/util/Updatable; // type@1331 │ │ -24b01e: 3801 f4ff |0027: if-eqz v1, 001b // -000c │ │ -24b022: 7210 7778 0100 |0029: invoke-interface {v1}, Lorg/zephyrsoft/trackworktime/util/Updatable;.update:()V // method@7877 │ │ -24b028: 28ef |002c: goto 001b // -0011 │ │ -24b02a: 0d01 |002d: move-exception v1 │ │ -24b02c: 1a02 9e63 |002e: const-string v2, "error while notifying listener" // string@639e │ │ -24b030: 7120 ac6c 2100 |0030: invoke-static {v1, v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6cac │ │ -24b036: 28e8 |0033: goto 001b // -0018 │ │ -24b038: 0e00 |0034: return-void │ │ +24afbc: |[24afbc] org.zephyrsoft.trackworktime.timer.TimerManager.notifyListeners:()V │ │ +24afcc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +24afce: 2300 6f13 |0001: new-array v0, v0, [Ljava/lang/Object; // type@136f │ │ +24afd2: 5431 ce3b |0003: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.listeners:Ljava/util/List; // field@3bce │ │ +24afd6: 7210 d510 0100 |0005: invoke-interface {v1}, Ljava/util/List;.size:()I // method@10d5 │ │ +24afdc: 0a01 |0008: move-result v1 │ │ +24afde: 7110 f90c 0100 |0009: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ +24afe4: 0c01 |000c: move-result-object v1 │ │ +24afe6: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +24afe8: 4d01 0002 |000e: aput-object v1, v0, v2 │ │ +24afec: 1a01 b080 |0010: const-string v1, "notifying {} listeners" // string@80b0 │ │ +24aff0: 7120 a96c 0100 |0012: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ +24aff6: 5430 ce3b |0015: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.listeners:Ljava/util/List; // field@3bce │ │ +24affa: 7210 ce10 0000 |0017: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@10ce │ │ +24b000: 0c00 |001a: move-result-object v0 │ │ +24b002: 7210 b510 0000 |001b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@10b5 │ │ +24b008: 0a01 |001e: move-result v1 │ │ +24b00a: 3801 1500 |001f: if-eqz v1, 0034 // +0015 │ │ +24b00e: 7210 b610 0000 |0021: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b6 │ │ +24b014: 0c01 |0024: move-result-object v1 │ │ +24b016: 1f01 3113 |0025: check-cast v1, Lorg/zephyrsoft/trackworktime/util/Updatable; // type@1331 │ │ +24b01a: 3801 f4ff |0027: if-eqz v1, 001b // -000c │ │ +24b01e: 7210 7778 0100 |0029: invoke-interface {v1}, Lorg/zephyrsoft/trackworktime/util/Updatable;.update:()V // method@7877 │ │ +24b024: 28ef |002c: goto 001b // -0011 │ │ +24b026: 0d01 |002d: move-exception v1 │ │ +24b028: 1a02 9e63 |002e: const-string v2, "error while notifying listener" // string@639e │ │ +24b02c: 7120 ac6c 2100 |0030: invoke-static {v1, v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6cac │ │ +24b032: 28e8 |0033: goto 001b // -0018 │ │ +24b034: 0e00 |0034: return-void │ │ catches : 1 │ │ 0x0029 - 0x002c │ │ Ljava/lang/Exception; -> 0x002d │ │ positions : │ │ 0x0005 line=103 │ │ 0x0017 line=104 │ │ 0x0029 line=107 │ │ @@ -432243,18 +432243,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 │ │ -24b04c: |[24b04c] org.zephyrsoft.trackworktime.timer.TimerManager.removeListener:(Lorg/zephyrsoft/trackworktime/util/Updatable;)V │ │ -24b05c: 5410 ce3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.listeners:Ljava/util/List; // field@3bce │ │ -24b060: 7220 d310 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@10d3 │ │ -24b066: 0e00 |0005: return-void │ │ +24b048: |[24b048] org.zephyrsoft.trackworktime.timer.TimerManager.removeListener:(Lorg/zephyrsoft/trackworktime/util/Updatable;)V │ │ +24b058: 5410 ce3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.listeners:Ljava/util/List; // field@3bce │ │ +24b05c: 7220 d310 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@10d3 │ │ +24b062: 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; │ │ │ │ @@ -432263,36 +432263,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 │ │ -24b068: |[24b068] org.zephyrsoft.trackworktime.timer.TimerManager.startTracking:(ILorg/zephyrsoft/trackworktime/model/Task;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V │ │ -24b078: 3908 0800 |0000: if-nez v8, 0008 // +0008 │ │ -24b07c: 5468 cd3b |0002: iget-object v8, v6, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bcd │ │ -24b080: 6e10 de73 0800 |0004: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/database/DAO;.getDefaultTask:()Lorg/zephyrsoft/trackworktime/model/Task; // method@73de │ │ -24b086: 0c08 |0007: move-result-object v8 │ │ -24b088: 3908 0400 |0008: if-nez v8, 000c // +0004 │ │ -24b08c: 1208 |000a: const/4 v8, #int 0 // #0 │ │ -24b08e: 2805 |000b: goto 0010 // +0005 │ │ -24b090: 6e10 e675 0800 |000c: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@75e6 │ │ -24b096: 0c08 |000f: move-result-object v8 │ │ -24b098: 0782 |0010: move-object v2, v8 │ │ -24b09a: 6203 0e3b |0011: sget-object v3, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b0e │ │ -24b09e: 0760 |0013: move-object v0, v6 │ │ -24b0a0: 0171 |0014: move v1, v7 │ │ -24b0a2: 0794 |0015: move-object v4, v9 │ │ -24b0a4: 07a5 |0016: move-object v5, v10 │ │ -24b0a6: 7406 a077 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@77a0 │ │ -24b0ac: 5467 cc3b |001a: iget-object v7, v6, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3bcc │ │ -24b0b0: 7110 a870 0700 |001c: invoke-static {v7}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@70a8 │ │ -24b0b6: 0c07 |001f: move-result-object v7 │ │ -24b0b8: 6e10 c070 0700 |0020: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckExternalControls:()V // method@70c0 │ │ -24b0be: 0e00 |0023: return-void │ │ +24b064: |[24b064] org.zephyrsoft.trackworktime.timer.TimerManager.startTracking:(ILorg/zephyrsoft/trackworktime/model/Task;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V │ │ +24b074: 3908 0800 |0000: if-nez v8, 0008 // +0008 │ │ +24b078: 5468 cd3b |0002: iget-object v8, v6, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3bcd │ │ +24b07c: 6e10 de73 0800 |0004: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/database/DAO;.getDefaultTask:()Lorg/zephyrsoft/trackworktime/model/Task; // method@73de │ │ +24b082: 0c08 |0007: move-result-object v8 │ │ +24b084: 3908 0400 |0008: if-nez v8, 000c // +0004 │ │ +24b088: 1208 |000a: const/4 v8, #int 0 // #0 │ │ +24b08a: 2805 |000b: goto 0010 // +0005 │ │ +24b08c: 6e10 e675 0800 |000c: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@75e6 │ │ +24b092: 0c08 |000f: move-result-object v8 │ │ +24b094: 0782 |0010: move-object v2, v8 │ │ +24b096: 6203 0e3b |0011: sget-object v3, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b0e │ │ +24b09a: 0760 |0013: move-object v0, v6 │ │ +24b09c: 0171 |0014: move v1, v7 │ │ +24b09e: 0794 |0015: move-object v4, v9 │ │ +24b0a0: 07a5 |0016: move-object v5, v10 │ │ +24b0a2: 7406 a077 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@77a0 │ │ +24b0a8: 5467 cc3b |001a: iget-object v7, v6, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3bcc │ │ +24b0ac: 7110 a870 0700 |001c: invoke-static {v7}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@70a8 │ │ +24b0b2: 0c07 |001f: move-result-object v7 │ │ +24b0b4: 6e10 c070 0700 |0020: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckExternalControls:()V // method@70c0 │ │ +24b0ba: 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; │ │ @@ -432306,27 +432306,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 │ │ -24b0c0: |[24b0c0] org.zephyrsoft.trackworktime.timer.TimerManager.stopTracking:(ILorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V │ │ -24b0d0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -24b0d2: 6203 0f3b |0001: sget-object v3, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b0f │ │ -24b0d6: 1204 |0003: const/4 v4, #int 0 // #0 │ │ -24b0d8: 0760 |0004: move-object v0, v6 │ │ -24b0da: 0171 |0005: move v1, v7 │ │ -24b0dc: 0785 |0006: move-object v5, v8 │ │ -24b0de: 7406 a077 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@77a0 │ │ -24b0e4: 5467 cc3b |000a: iget-object v7, v6, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3bcc │ │ -24b0e8: 7110 a870 0700 |000c: invoke-static {v7}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@70a8 │ │ -24b0ee: 0c07 |000f: move-result-object v7 │ │ -24b0f0: 6e10 c070 0700 |0010: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckExternalControls:()V // method@70c0 │ │ -24b0f6: 0e00 |0013: return-void │ │ +24b0bc: |[24b0bc] org.zephyrsoft.trackworktime.timer.TimerManager.stopTracking:(ILorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V │ │ +24b0cc: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +24b0ce: 6203 0f3b |0001: sget-object v3, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b0f │ │ +24b0d2: 1204 |0003: const/4 v4, #int 0 // #0 │ │ +24b0d4: 0760 |0004: move-object v0, v6 │ │ +24b0d6: 0171 |0005: move v1, v7 │ │ +24b0d8: 0785 |0006: move-object v5, v8 │ │ +24b0da: 7406 a077 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@77a0 │ │ +24b0e0: 5467 cc3b |000a: iget-object v7, v6, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3bcc │ │ +24b0e4: 7110 a870 0700 |000c: invoke-static {v7}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@70a8 │ │ +24b0ea: 0c07 |000f: move-result-object v7 │ │ +24b0ec: 6e10 c070 0700 |0010: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckExternalControls:()V // method@70c0 │ │ +24b0f2: 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 │ │ @@ -432362,36 +432362,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 │ │ -24b258: |[24b258] org.zephyrsoft.trackworktime.ui.DateTextViewController$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;)V │ │ -24b268: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ -24b26e: 5b01 d03b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@3bd0 │ │ -24b272: 0e00 |0005: return-void │ │ +24b254: |[24b254] org.zephyrsoft.trackworktime.ui.DateTextViewController$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;)V │ │ +24b264: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ +24b26a: 5b01 d03b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@3bd0 │ │ +24b26e: 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 │ │ -24b274: |[24b274] org.zephyrsoft.trackworktime.ui.DateTextViewController$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -24b284: 5410 d03b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@3bd0 │ │ -24b288: 7120 d477 2000 |0002: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.$r8$lambda$MiMdtdPluhM8tKyGAuDWFyFpJa8:(Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;Landroid/view/View;)V // method@77d4 │ │ -24b28e: 0e00 |0005: return-void │ │ +24b270: |[24b270] org.zephyrsoft.trackworktime.ui.DateTextViewController$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +24b280: 5410 d03b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@3bd0 │ │ +24b284: 7120 d477 2000 |0002: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.$r8$lambda$MiMdtdPluhM8tKyGAuDWFyFpJa8:(Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;Landroid/view/View;)V // method@77d4 │ │ +24b28a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7983 (D8$$SyntheticClass) │ │ │ │ Class #2167 header: │ │ @@ -432422,36 +432422,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 │ │ -24b290: |[24b290] org.zephyrsoft.trackworktime.ui.DateTextViewController$$ExternalSyntheticLambda1.:(Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;)V │ │ -24b2a0: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ -24b2a6: 5b01 d13b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@3bd1 │ │ -24b2aa: 0e00 |0005: return-void │ │ +24b28c: |[24b28c] org.zephyrsoft.trackworktime.ui.DateTextViewController$$ExternalSyntheticLambda1.:(Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;)V │ │ +24b29c: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ +24b2a2: 5b01 d13b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@3bd1 │ │ +24b2a6: 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 │ │ -24b2ac: |[24b2ac] org.zephyrsoft.trackworktime.ui.DateTextViewController$$ExternalSyntheticLambda1.onDateSet:(Landroid/widget/DatePicker;III)V │ │ -24b2bc: 5410 d13b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@3bd1 │ │ -24b2c0: 7155 d577 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@77d5 │ │ -24b2c6: 0e00 |0005: return-void │ │ +24b2a8: |[24b2a8] org.zephyrsoft.trackworktime.ui.DateTextViewController$$ExternalSyntheticLambda1.onDateSet:(Landroid/widget/DatePicker;III)V │ │ +24b2b8: 5410 d13b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@3bd1 │ │ +24b2bc: 7155 d577 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@77d5 │ │ +24b2c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7983 (D8$$SyntheticClass) │ │ │ │ Class #2168 header: │ │ @@ -432503,50 +432503,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 │ │ -24b304: |[24b304] org.zephyrsoft.trackworktime.ui.DateTextViewController.$r8$lambda$MiMdtdPluhM8tKyGAuDWFyFpJa8:(Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;Landroid/view/View;)V │ │ -24b314: 7020 da77 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.lambda$new$0:(Landroid/view/View;)V // method@77da │ │ -24b31a: 0e00 |0003: return-void │ │ +24b300: |[24b300] org.zephyrsoft.trackworktime.ui.DateTextViewController.$r8$lambda$MiMdtdPluhM8tKyGAuDWFyFpJa8:(Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;Landroid/view/View;)V │ │ +24b310: 7020 da77 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.lambda$new$0:(Landroid/view/View;)V // method@77da │ │ +24b316: 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 │ │ -24b31c: |[24b31c] org.zephyrsoft.trackworktime.ui.DateTextViewController.$r8$lambda$f1q93KfZbPdZ0qWvfUjPcPWzKTU:(Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;Landroid/widget/DatePicker;III)V │ │ -24b32c: 7054 db77 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.onNewDateSelected:(Landroid/widget/DatePicker;III)V // method@77db │ │ -24b332: 0e00 |0003: return-void │ │ +24b318: |[24b318] org.zephyrsoft.trackworktime.ui.DateTextViewController.$r8$lambda$f1q93KfZbPdZ0qWvfUjPcPWzKTU:(Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;Landroid/widget/DatePicker;III)V │ │ +24b328: 7054 db77 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.onNewDateSelected:(Landroid/widget/DatePicker;III)V // method@77db │ │ +24b32e: 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 │ │ -24b334: |[24b334] org.zephyrsoft.trackworktime.ui.DateTextViewController.:(Landroid/widget/TextView;)V │ │ -24b344: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -24b346: 7030 d777 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.:(Landroid/widget/TextView;Landroidx/core/util/Consumer;)V // method@77d7 │ │ -24b34c: 0e00 |0004: return-void │ │ +24b330: |[24b330] org.zephyrsoft.trackworktime.ui.DateTextViewController.:(Landroid/widget/TextView;)V │ │ +24b340: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +24b342: 7030 d777 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.:(Landroid/widget/TextView;Landroidx/core/util/Consumer;)V // method@77d7 │ │ +24b348: 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; │ │ │ │ @@ -432555,22 +432555,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 │ │ -24b350: |[24b350] org.zephyrsoft.trackworktime.ui.DateTextViewController.:(Landroid/widget/TextView;Landroidx/core/util/Consumer;)V │ │ -24b360: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ -24b366: 5b01 d63b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.view:Landroid/widget/TextView; // field@3bd6 │ │ -24b36a: 5b02 d33b |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.externalListener:Landroidx/core/util/Consumer; // field@3bd3 │ │ -24b36e: 2202 1113 |0007: new-instance v2, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda0; // type@1311 │ │ -24b372: 7020 d077 0200 |0009: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda0;.:(Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;)V // method@77d0 │ │ -24b378: 6e20 2a02 2100 |000c: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@022a │ │ -24b37e: 0e00 |000f: return-void │ │ +24b34c: |[24b34c] org.zephyrsoft.trackworktime.ui.DateTextViewController.:(Landroid/widget/TextView;Landroidx/core/util/Consumer;)V │ │ +24b35c: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ +24b362: 5b01 d63b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.view:Landroid/widget/TextView; // field@3bd6 │ │ +24b366: 5b02 d33b |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.externalListener:Landroidx/core/util/Consumer; // field@3bd3 │ │ +24b36a: 2202 1113 |0007: new-instance v2, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda0; // type@1311 │ │ +24b36e: 7020 d077 0200 |0009: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda0;.:(Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;)V // method@77d0 │ │ +24b374: 6e20 2a02 2100 |000c: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@022a │ │ +24b37a: 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; │ │ @@ -432581,20 +432581,20 @@ │ │ type : '()Lj$/time/LocalDate;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -24b2e0: |[24b2e0] org.zephyrsoft.trackworktime.ui.DateTextViewController.getInitialPickerDate:()Lj$/time/LocalDate; │ │ -24b2f0: 5410 d23b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.date:Lj$/time/LocalDate; // field@3bd2 │ │ -24b2f4: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ -24b2f8: 7100 910a 0000 |0004: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@0a91 │ │ -24b2fe: 0c00 |0007: move-result-object v0 │ │ -24b300: 1100 |0008: return-object v0 │ │ +24b2dc: |[24b2dc] org.zephyrsoft.trackworktime.ui.DateTextViewController.getInitialPickerDate:()Lj$/time/LocalDate; │ │ +24b2ec: 5410 d23b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.date:Lj$/time/LocalDate; // field@3bd2 │ │ +24b2f0: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ +24b2f4: 7100 910a 0000 |0004: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@0a91 │ │ +24b2fa: 0c00 |0007: move-result-object v0 │ │ +24b2fc: 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;) │ │ @@ -432602,17 +432602,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1002 (PRIVATE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -24b380: |[24b380] org.zephyrsoft.trackworktime.ui.DateTextViewController.lambda$new$0:(Landroid/view/View;)V │ │ -24b390: 7010 df77 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.showDatePicker:()V // method@77df │ │ -24b396: 0e00 |0003: return-void │ │ +24b37c: |[24b37c] org.zephyrsoft.trackworktime.ui.DateTextViewController.lambda$new$0:(Landroid/view/View;)V │ │ +24b38c: 7010 df77 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.showDatePicker:()V // method@77df │ │ +24b392: 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; │ │ │ │ @@ -432621,23 +432621,23 @@ │ │ type : '(Landroid/widget/DatePicker;III)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -24b398: |[24b398] org.zephyrsoft.trackworktime.ui.DateTextViewController.onNewDateSelected:(Landroid/widget/DatePicker;III)V │ │ -24b3a8: d803 0301 |0000: add-int/lit8 v3, v3, #int 1 // #01 │ │ -24b3ac: 7130 930a 3204 |0002: invoke-static {v2, v3, v4}, Lj$/time/LocalDate;.of:(III)Lj$/time/LocalDate; // method@0a93 │ │ -24b3b2: 0c01 |0005: move-result-object v1 │ │ -24b3b4: 6e20 dc77 1000 |0006: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.setDate:(Lj$/time/LocalDate;)V // method@77dc │ │ -24b3ba: 5402 d33b |0009: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.externalListener:Landroidx/core/util/Consumer; // field@3bd3 │ │ -24b3be: 3802 0500 |000b: if-eqz v2, 0010 // +0005 │ │ -24b3c2: 7220 7602 1200 |000d: invoke-interface {v2, v1}, Landroidx/core/util/Consumer;.accept:(Ljava/lang/Object;)V // method@0276 │ │ -24b3c8: 0e00 |0010: return-void │ │ +24b394: |[24b394] org.zephyrsoft.trackworktime.ui.DateTextViewController.onNewDateSelected:(Landroid/widget/DatePicker;III)V │ │ +24b3a4: d803 0301 |0000: add-int/lit8 v3, v3, #int 1 // #01 │ │ +24b3a8: 7130 930a 3204 |0002: invoke-static {v2, v3, v4}, Lj$/time/LocalDate;.of:(III)Lj$/time/LocalDate; // method@0a93 │ │ +24b3ae: 0c01 |0005: move-result-object v1 │ │ +24b3b0: 6e20 dc77 1000 |0006: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.setDate:(Lj$/time/LocalDate;)V // method@77dc │ │ +24b3b6: 5402 d33b |0009: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.externalListener:Landroidx/core/util/Consumer; // field@3bd3 │ │ +24b3ba: 3802 0500 |000b: if-eqz v2, 0010 // +0005 │ │ +24b3be: 7220 7602 1200 |000d: invoke-interface {v2, v1}, Landroidx/core/util/Consumer;.accept:(Ljava/lang/Object;)V // method@0276 │ │ +24b3c4: 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; │ │ @@ -432651,28 +432651,28 @@ │ │ type : '(Landroid/app/DatePickerDialog;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -24b410: |[24b410] org.zephyrsoft.trackworktime.ui.DateTextViewController.setDateLimits:(Landroid/app/DatePickerDialog;)V │ │ -24b420: 6e10 2c00 0300 |0000: invoke-virtual {v3}, Landroid/app/DatePickerDialog;.getDatePicker:()Landroid/widget/DatePicker; // method@002c │ │ -24b426: 0c03 |0003: move-result-object v3 │ │ -24b428: 5420 d53b |0004: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.min:Lj$/time/ZonedDateTime; // field@3bd5 │ │ -24b42c: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ -24b430: 7110 1b78 0000 |0008: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.dateToEpoch:(Lj$/time/ZonedDateTime;)J // method@781b │ │ -24b436: 0b00 |000b: move-result-wide v0 │ │ -24b438: 6e30 e601 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/widget/DatePicker;.setMinDate:(J)V // method@01e6 │ │ -24b43e: 5420 d43b |000f: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.max:Lj$/time/ZonedDateTime; // field@3bd4 │ │ -24b442: 3800 0900 |0011: if-eqz v0, 001a // +0009 │ │ -24b446: 7110 1b78 0000 |0013: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.dateToEpoch:(Lj$/time/ZonedDateTime;)J // method@781b │ │ -24b44c: 0b00 |0016: move-result-wide v0 │ │ -24b44e: 6e30 e501 0301 |0017: invoke-virtual {v3, v0, v1}, Landroid/widget/DatePicker;.setMaxDate:(J)V // method@01e5 │ │ -24b454: 0e00 |001a: return-void │ │ +24b40c: |[24b40c] org.zephyrsoft.trackworktime.ui.DateTextViewController.setDateLimits:(Landroid/app/DatePickerDialog;)V │ │ +24b41c: 6e10 2c00 0300 |0000: invoke-virtual {v3}, Landroid/app/DatePickerDialog;.getDatePicker:()Landroid/widget/DatePicker; // method@002c │ │ +24b422: 0c03 |0003: move-result-object v3 │ │ +24b424: 5420 d53b |0004: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.min:Lj$/time/ZonedDateTime; // field@3bd5 │ │ +24b428: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +24b42c: 7110 1b78 0000 |0008: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.dateToEpoch:(Lj$/time/ZonedDateTime;)J // method@781b │ │ +24b432: 0b00 |000b: move-result-wide v0 │ │ +24b434: 6e30 e601 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/widget/DatePicker;.setMinDate:(J)V // method@01e6 │ │ +24b43a: 5420 d43b |000f: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.max:Lj$/time/ZonedDateTime; // field@3bd4 │ │ +24b43e: 3800 0900 |0011: if-eqz v0, 001a // +0009 │ │ +24b442: 7110 1b78 0000 |0013: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.dateToEpoch:(Lj$/time/ZonedDateTime;)J // method@781b │ │ +24b448: 0b00 |0016: move-result-wide v0 │ │ +24b44a: 6e30 e501 0301 |0017: invoke-virtual {v3, v0, v1}, Landroid/widget/DatePicker;.setMaxDate:(J)V // method@01e5 │ │ +24b450: 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; │ │ @@ -432683,35 +432683,35 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 42 16-bit code units │ │ -24b474: |[24b474] org.zephyrsoft.trackworktime.ui.DateTextViewController.showDatePicker:()V │ │ -24b484: 7010 d977 0800 |0000: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.getInitialPickerDate:()Lj$/time/LocalDate; // method@77d9 │ │ -24b48a: 0c00 |0003: move-result-object v0 │ │ -24b48c: 2207 1000 |0004: new-instance v7, Landroid/app/DatePickerDialog; // type@0010 │ │ -24b490: 5481 d63b |0006: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.view:Landroid/widget/TextView; // field@3bd6 │ │ -24b494: 6e10 2802 0100 |0008: invoke-virtual {v1}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@0228 │ │ -24b49a: 0c02 |000b: move-result-object v2 │ │ -24b49c: 2203 1213 |000c: new-instance v3, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda1; // type@1312 │ │ -24b4a0: 7020 d277 8300 |000e: invoke-direct {v3, v8}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda1;.:(Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;)V // method@77d2 │ │ -24b4a6: 6e10 8a0a 0000 |0011: invoke-virtual {v0}, Lj$/time/LocalDate;.getYear:()I // method@0a8a │ │ -24b4ac: 0a04 |0014: move-result v4 │ │ -24b4ae: 6e10 890a 0000 |0015: invoke-virtual {v0}, Lj$/time/LocalDate;.getMonthValue:()I // method@0a89 │ │ -24b4b4: 0a01 |0018: move-result v1 │ │ -24b4b6: d805 01ff |0019: add-int/lit8 v5, v1, #int -1 // #ff │ │ -24b4ba: 6e10 860a 0000 |001b: invoke-virtual {v0}, Lj$/time/LocalDate;.getDayOfMonth:()I // method@0a86 │ │ -24b4c0: 0a06 |001e: move-result v6 │ │ -24b4c2: 0771 |001f: move-object v1, v7 │ │ -24b4c4: 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 │ │ -24b4ca: 7020 dd77 7800 |0023: invoke-direct {v8, v7}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.setDateLimits:(Landroid/app/DatePickerDialog;)V // method@77dd │ │ -24b4d0: 6e10 2d00 0700 |0026: invoke-virtual {v7}, Landroid/app/DatePickerDialog;.show:()V // method@002d │ │ -24b4d6: 0e00 |0029: return-void │ │ +24b470: |[24b470] org.zephyrsoft.trackworktime.ui.DateTextViewController.showDatePicker:()V │ │ +24b480: 7010 d977 0800 |0000: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.getInitialPickerDate:()Lj$/time/LocalDate; // method@77d9 │ │ +24b486: 0c00 |0003: move-result-object v0 │ │ +24b488: 2207 1000 |0004: new-instance v7, Landroid/app/DatePickerDialog; // type@0010 │ │ +24b48c: 5481 d63b |0006: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.view:Landroid/widget/TextView; // field@3bd6 │ │ +24b490: 6e10 2802 0100 |0008: invoke-virtual {v1}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@0228 │ │ +24b496: 0c02 |000b: move-result-object v2 │ │ +24b498: 2203 1213 |000c: new-instance v3, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda1; // type@1312 │ │ +24b49c: 7020 d277 8300 |000e: invoke-direct {v3, v8}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda1;.:(Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;)V // method@77d2 │ │ +24b4a2: 6e10 8a0a 0000 |0011: invoke-virtual {v0}, Lj$/time/LocalDate;.getYear:()I // method@0a8a │ │ +24b4a8: 0a04 |0014: move-result v4 │ │ +24b4aa: 6e10 890a 0000 |0015: invoke-virtual {v0}, Lj$/time/LocalDate;.getMonthValue:()I // method@0a89 │ │ +24b4b0: 0a01 |0018: move-result v1 │ │ +24b4b2: d805 01ff |0019: add-int/lit8 v5, v1, #int -1 // #ff │ │ +24b4b6: 6e10 860a 0000 |001b: invoke-virtual {v0}, Lj$/time/LocalDate;.getDayOfMonth:()I // method@0a86 │ │ +24b4bc: 0a06 |001e: move-result v6 │ │ +24b4be: 0771 |001f: move-object v1, v7 │ │ +24b4c0: 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 │ │ +24b4c6: 7020 dd77 7800 |0023: invoke-direct {v8, v7}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.setDateLimits:(Landroid/app/DatePickerDialog;)V // method@77dd │ │ +24b4cc: 6e10 2d00 0700 |0026: invoke-virtual {v7}, Landroid/app/DatePickerDialog;.show:()V // method@002d │ │ +24b4d2: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0004 line=63 │ │ 0x0008 line=64 │ │ 0x0011 line=66 │ │ 0x0015 line=67 │ │ @@ -432727,44 +432727,44 @@ │ │ type : '()Lj$/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -24b2c8: |[24b2c8] org.zephyrsoft.trackworktime.ui.DateTextViewController.getDate:()Lj$/time/LocalDate; │ │ -24b2d8: 5410 d23b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.date:Lj$/time/LocalDate; // field@3bd2 │ │ -24b2dc: 1100 |0002: return-object v0 │ │ +24b2c4: |[24b2c4] org.zephyrsoft.trackworktime.ui.DateTextViewController.getDate:()Lj$/time/LocalDate; │ │ +24b2d4: 5410 d23b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.date:Lj$/time/LocalDate; // field@3bd2 │ │ +24b2d8: 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 │ │ -24b3cc: |[24b3cc] org.zephyrsoft.trackworktime.ui.DateTextViewController.setDate:(Lj$/time/LocalDate;)V │ │ -24b3dc: 5420 d63b |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.view:Landroid/widget/TextView; // field@3bd6 │ │ -24b3e0: 6e10 2802 0000 |0002: invoke-virtual {v0}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@0228 │ │ -24b3e6: 0c00 |0005: move-result-object v0 │ │ -24b3e8: 7110 a870 0000 |0006: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@70a8 │ │ -24b3ee: 0c00 |0009: move-result-object v0 │ │ -24b3f0: 6e10 ae70 0000 |000a: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getLocale:()Ljava/util/Locale; // method@70ae │ │ -24b3f6: 0c00 |000d: move-result-object v0 │ │ -24b3f8: 7120 2178 0300 |000e: invoke-static {v3, v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedDayAndDate:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; // method@7821 │ │ -24b3fe: 0c00 |0011: move-result-object v0 │ │ -24b400: 5421 d63b |0012: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.view:Landroid/widget/TextView; // field@3bd6 │ │ -24b404: 6e20 2d02 0100 |0014: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022d │ │ -24b40a: 5b23 d23b |0017: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.date:Lj$/time/LocalDate; // field@3bd2 │ │ -24b40e: 0e00 |0019: return-void │ │ +24b3c8: |[24b3c8] org.zephyrsoft.trackworktime.ui.DateTextViewController.setDate:(Lj$/time/LocalDate;)V │ │ +24b3d8: 5420 d63b |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.view:Landroid/widget/TextView; // field@3bd6 │ │ +24b3dc: 6e10 2802 0000 |0002: invoke-virtual {v0}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@0228 │ │ +24b3e2: 0c00 |0005: move-result-object v0 │ │ +24b3e4: 7110 a870 0000 |0006: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@70a8 │ │ +24b3ea: 0c00 |0009: move-result-object v0 │ │ +24b3ec: 6e10 ae70 0000 |000a: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getLocale:()Ljava/util/Locale; // method@70ae │ │ +24b3f2: 0c00 |000d: move-result-object v0 │ │ +24b3f4: 7120 2178 0300 |000e: invoke-static {v3, v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedDayAndDate:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; // method@7821 │ │ +24b3fa: 0c00 |0011: move-result-object v0 │ │ +24b3fc: 5421 d63b |0012: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.view:Landroid/widget/TextView; // field@3bd6 │ │ +24b400: 6e20 2d02 0100 |0014: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022d │ │ +24b406: 5b23 d23b |0017: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.date:Lj$/time/LocalDate; // field@3bd2 │ │ +24b40a: 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; │ │ @@ -432774,18 +432774,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 │ │ -24b458: |[24b458] org.zephyrsoft.trackworktime.ui.DateTextViewController.setDateLimits:(Lj$/time/ZonedDateTime;Lj$/time/ZonedDateTime;)V │ │ -24b468: 5b01 d53b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.min:Lj$/time/ZonedDateTime; // field@3bd5 │ │ -24b46c: 5b02 d43b |0002: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.max:Lj$/time/ZonedDateTime; // field@3bd4 │ │ -24b470: 0e00 |0004: return-void │ │ +24b454: |[24b454] org.zephyrsoft.trackworktime.ui.DateTextViewController.setDateLimits:(Lj$/time/ZonedDateTime;Lj$/time/ZonedDateTime;)V │ │ +24b464: 5b01 d53b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.min:Lj$/time/ZonedDateTime; // field@3bd5 │ │ +24b468: 5b02 d43b |0002: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.max:Lj$/time/ZonedDateTime; // field@3bd4 │ │ +24b46c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8145 (DateTextViewController.java) │ │ │ │ Class #2169 header: │ │ @@ -432830,20 +432830,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 │ │ -24b4d8: |[24b4d8] org.zephyrsoft.trackworktime.ui.TargetTimeValidityCheck.:(Landroid/widget/EditText;Landroidx/core/util/Consumer;Landroid/content/Context;)V │ │ -24b4e8: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ -24b4ee: 5b01 d83b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.textfield:Landroid/widget/EditText; // field@3bd8 │ │ -24b4f2: 5b02 d93b |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.validityListener:Landroidx/core/util/Consumer; // field@3bd9 │ │ -24b4f6: 5b03 d73b |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.context:Landroid/content/Context; // field@3bd7 │ │ -24b4fa: 0e00 |0009: return-void │ │ +24b4d4: |[24b4d4] org.zephyrsoft.trackworktime.ui.TargetTimeValidityCheck.:(Landroid/widget/EditText;Landroidx/core/util/Consumer;Landroid/content/Context;)V │ │ +24b4e4: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ +24b4ea: 5b01 d83b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.textfield:Landroid/widget/EditText; // field@3bd8 │ │ +24b4ee: 5b02 d93b |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.validityListener:Landroidx/core/util/Consumer; // field@3bd9 │ │ +24b4f2: 5b03 d73b |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.context:Landroid/content/Context; // field@3bd7 │ │ +24b4f6: 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; │ │ @@ -432854,40 +432854,40 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -24b55c: |[24b55c] org.zephyrsoft.trackworktime.ui.TargetTimeValidityCheck.check:(Ljava/lang/String;)V │ │ -24b56c: 5420 d83b |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.textfield:Landroid/widget/EditText; // field@3bd8 │ │ -24b570: 6e10 ef01 0000 |0002: invoke-virtual {v0}, Landroid/widget/EditText;.isEnabled:()Z // method@01ef │ │ -24b576: 0a00 |0005: move-result v0 │ │ -24b578: 3800 1f00 |0006: if-eqz v0, 0025 // +001f │ │ -24b57c: 7110 2678 0300 |0008: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.isDurationValid:(Ljava/lang/String;)Z // method@7826 │ │ -24b582: 0a03 |000b: move-result v3 │ │ -24b584: 3803 0300 |000c: if-eqz v3, 000f // +0003 │ │ -24b588: 2817 |000e: goto 0025 // +0017 │ │ -24b58a: 5423 d83b |000f: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.textfield:Landroid/widget/EditText; // field@3bd8 │ │ -24b58e: 5420 d73b |0011: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.context:Landroid/content/Context; // field@3bd7 │ │ -24b592: 1401 b000 117f |0013: const v1, #float 1.92742e+38 // #7f1100b0 │ │ -24b598: 6e20 7a00 1000 |0016: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ -24b59e: 0c00 |0019: move-result-object v0 │ │ -24b5a0: 6e20 f101 0300 |001a: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@01f1 │ │ -24b5a6: 5423 d93b |001d: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.validityListener:Landroidx/core/util/Consumer; // field@3bd9 │ │ -24b5aa: 6200 3b02 |001f: sget-object v0, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@023b │ │ -24b5ae: 7220 7602 0300 |0021: invoke-interface {v3, v0}, Landroidx/core/util/Consumer;.accept:(Ljava/lang/Object;)V // method@0276 │ │ -24b5b4: 280e |0024: goto 0032 // +000e │ │ -24b5b6: 5423 d83b |0025: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.textfield:Landroid/widget/EditText; // field@3bd8 │ │ -24b5ba: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -24b5bc: 6e20 f101 0300 |0028: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@01f1 │ │ -24b5c2: 5423 d93b |002b: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.validityListener:Landroidx/core/util/Consumer; // field@3bd9 │ │ -24b5c6: 6200 3c02 |002d: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@023c │ │ -24b5ca: 7220 7602 0300 |002f: invoke-interface {v3, v0}, Landroidx/core/util/Consumer;.accept:(Ljava/lang/Object;)V // method@0276 │ │ -24b5d0: 0e00 |0032: return-void │ │ +24b558: |[24b558] org.zephyrsoft.trackworktime.ui.TargetTimeValidityCheck.check:(Ljava/lang/String;)V │ │ +24b568: 5420 d83b |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.textfield:Landroid/widget/EditText; // field@3bd8 │ │ +24b56c: 6e10 ef01 0000 |0002: invoke-virtual {v0}, Landroid/widget/EditText;.isEnabled:()Z // method@01ef │ │ +24b572: 0a00 |0005: move-result v0 │ │ +24b574: 3800 1f00 |0006: if-eqz v0, 0025 // +001f │ │ +24b578: 7110 2678 0300 |0008: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.isDurationValid:(Ljava/lang/String;)Z // method@7826 │ │ +24b57e: 0a03 |000b: move-result v3 │ │ +24b580: 3803 0300 |000c: if-eqz v3, 000f // +0003 │ │ +24b584: 2817 |000e: goto 0025 // +0017 │ │ +24b586: 5423 d83b |000f: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.textfield:Landroid/widget/EditText; // field@3bd8 │ │ +24b58a: 5420 d73b |0011: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.context:Landroid/content/Context; // field@3bd7 │ │ +24b58e: 1401 b000 117f |0013: const v1, #float 1.92742e+38 // #7f1100b0 │ │ +24b594: 6e20 7a00 1000 |0016: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ +24b59a: 0c00 |0019: move-result-object v0 │ │ +24b59c: 6e20 f101 0300 |001a: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@01f1 │ │ +24b5a2: 5423 d93b |001d: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.validityListener:Landroidx/core/util/Consumer; // field@3bd9 │ │ +24b5a6: 6200 3b02 |001f: sget-object v0, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@023b │ │ +24b5aa: 7220 7602 0300 |0021: invoke-interface {v3, v0}, Landroidx/core/util/Consumer;.accept:(Ljava/lang/Object;)V // method@0276 │ │ +24b5b0: 280e |0024: goto 0032 // +000e │ │ +24b5b2: 5423 d83b |0025: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.textfield:Landroid/widget/EditText; // field@3bd8 │ │ +24b5b6: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +24b5b8: 6e20 f101 0300 |0028: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@01f1 │ │ +24b5be: 5423 d93b |002b: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.validityListener:Landroidx/core/util/Consumer; // field@3bd9 │ │ +24b5c2: 6200 3c02 |002d: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@023c │ │ +24b5c6: 7220 7602 0300 |002f: invoke-interface {v3, v0}, Landroidx/core/util/Consumer;.accept:(Ljava/lang/Object;)V // method@0276 │ │ +24b5cc: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=61 │ │ 0x0016 line=65 │ │ 0x001f line=66 │ │ 0x0028 line=62 │ │ 0x002d line=63 │ │ @@ -432901,19 +432901,19 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -24b4fc: |[24b4fc] org.zephyrsoft.trackworktime.ui.TargetTimeValidityCheck.afterTextChanged:(Landroid/text/Editable;)V │ │ -24b50c: 6e10 520d 0100 |0000: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0d52 │ │ -24b512: 0c01 |0003: move-result-object v1 │ │ -24b514: 7020 e477 1000 |0004: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.check:(Ljava/lang/String;)V // method@77e4 │ │ -24b51a: 0e00 |0007: return-void │ │ +24b4f8: |[24b4f8] org.zephyrsoft.trackworktime.ui.TargetTimeValidityCheck.afterTextChanged:(Landroid/text/Editable;)V │ │ +24b508: 6e10 520d 0100 |0000: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0d52 │ │ +24b50e: 0c01 |0003: move-result-object v1 │ │ +24b510: 7020 e477 1000 |0004: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.check:(Ljava/lang/String;)V // method@77e4 │ │ +24b516: 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; │ │ │ │ @@ -432922,37 +432922,37 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -24b51c: |[24b51c] org.zephyrsoft.trackworktime.ui.TargetTimeValidityCheck.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -24b52c: 0e00 |0000: return-void │ │ +24b518: |[24b518] org.zephyrsoft.trackworktime.ui.TargetTimeValidityCheck.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +24b528: 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 │ │ -24b530: |[24b530] org.zephyrsoft.trackworktime.ui.TargetTimeValidityCheck.check:()V │ │ -24b540: 5410 d83b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.textfield:Landroid/widget/EditText; // field@3bd8 │ │ -24b544: 6e10 ec01 0000 |0002: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01ec │ │ -24b54a: 0c00 |0005: move-result-object v0 │ │ -24b54c: 6e10 520d 0000 |0006: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0d52 │ │ -24b552: 0c00 |0009: move-result-object v0 │ │ -24b554: 7020 e477 0100 |000a: invoke-direct {v1, v0}, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.check:(Ljava/lang/String;)V // method@77e4 │ │ -24b55a: 0e00 |000d: return-void │ │ +24b52c: |[24b52c] org.zephyrsoft.trackworktime.ui.TargetTimeValidityCheck.check:()V │ │ +24b53c: 5410 d83b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.textfield:Landroid/widget/EditText; // field@3bd8 │ │ +24b540: 6e10 ec01 0000 |0002: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01ec │ │ +24b546: 0c00 |0005: move-result-object v0 │ │ +24b548: 6e10 520d 0000 |0006: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0d52 │ │ +24b54e: 0c00 |0009: move-result-object v0 │ │ +24b550: 7020 e477 0100 |000a: invoke-direct {v1, v0}, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.check:(Ljava/lang/String;)V // method@77e4 │ │ +24b556: 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;) │ │ @@ -432960,16 +432960,16 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -24b5d4: |[24b5d4] org.zephyrsoft.trackworktime.ui.TargetTimeValidityCheck.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -24b5e4: 0e00 |0000: return-void │ │ +24b5d0: |[24b5d0] org.zephyrsoft.trackworktime.ui.TargetTimeValidityCheck.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +24b5e0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 19178 (TargetTimeValidityCheck.java) │ │ │ │ Class #2170 header: │ │ @@ -433000,36 +433000,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 │ │ -24b5e8: |[24b5e8] org.zephyrsoft.trackworktime.ui.TimeZonePicker$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;)V │ │ -24b5f8: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ -24b5fe: 5b01 da3b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker; // field@3bda │ │ -24b602: 0e00 |0005: return-void │ │ +24b5e4: |[24b5e4] org.zephyrsoft.trackworktime.ui.TimeZonePicker$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;)V │ │ +24b5f4: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ +24b5fa: 5b01 da3b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker; // field@3bda │ │ +24b5fe: 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 │ │ -24b604: |[24b604] org.zephyrsoft.trackworktime.ui.TimeZonePicker$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -24b614: 5410 da3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker; // field@3bda │ │ -24b618: 7120 e877 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@77e8 │ │ -24b61e: 0e00 |0005: return-void │ │ +24b600: |[24b600] org.zephyrsoft.trackworktime.ui.TimeZonePicker$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +24b610: 5410 da3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker; // field@3bda │ │ +24b614: 7120 e877 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@77e8 │ │ +24b61a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7983 (D8$$SyntheticClass) │ │ │ │ Class #2171 header: │ │ @@ -433055,17 +433055,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -24bb98: |[24bb98] org.zephyrsoft.trackworktime.util.BackupUtil.:()V │ │ -24bba8: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ -24bbae: 0e00 |0003: return-void │ │ +24bb94: |[24bb94] org.zephyrsoft.trackworktime.util.BackupUtil.:()V │ │ +24bba4: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ +24bbaa: 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;) │ │ @@ -433073,55 +433073,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 │ │ -24b9bc: |[24b9bc] org.zephyrsoft.trackworktime.util.BackupUtil.doBackup:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;)Ljava/lang/Boolean; │ │ -24b9cc: 7110 a870 0500 |0000: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@70a8 │ │ -24b9d2: 0c00 |0003: move-result-object v0 │ │ -24b9d4: 6e10 ab70 0000 |0004: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getDao:()Lorg/zephyrsoft/trackworktime/database/DAO; // method@70ab │ │ -24b9da: 0c00 |0007: move-result-object v0 │ │ -24b9dc: 7110 a870 0500 |0008: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@70a8 │ │ -24b9e2: 0c01 |000b: move-result-object v1 │ │ -24b9e4: 6e10 b070 0100 |000c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getPreferences:()Landroid/content/SharedPreferences; // method@70b0 │ │ -24b9ea: 0c01 |000f: move-result-object v1 │ │ -24b9ec: 6e10 a273 0600 |0010: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@73a2 │ │ -24b9f2: 0c02 |0013: move-result-object v2 │ │ -24b9f4: 6e10 a073 0600 |0014: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getPreferencesBackupFile:()Ljava/lang/String; // method@73a0 │ │ -24b9fa: 0c03 |0017: move-result-object v3 │ │ -24b9fc: 2204 1a13 |0018: new-instance v4, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda3; // type@131a │ │ -24ba00: 7020 fb77 1400 |001a: invoke-direct {v4, v1}, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda3;.:(Landroid/content/SharedPreferences;)V // method@77fb │ │ -24ba06: 7140 0d71 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@710d │ │ -24ba0c: 6e10 a273 0600 |0020: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@73a2 │ │ -24ba12: 0c01 |0023: move-result-object v1 │ │ -24ba14: 6e10 9f73 0600 |0024: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getEventsBackupFile:()Ljava/lang/String; // method@739f │ │ -24ba1a: 0c02 |0027: move-result-object v2 │ │ -24ba1c: 2203 1b13 |0028: new-instance v3, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda4; // type@131b │ │ -24ba20: 7020 fd77 0300 |002a: invoke-direct {v3, v0}, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda4;.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V // method@77fd │ │ -24ba26: 7140 0d71 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@710d │ │ -24ba2c: 6e10 a273 0600 |0030: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@73a2 │ │ -24ba32: 0c01 |0033: move-result-object v1 │ │ -24ba34: 6e10 a173 0600 |0034: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getTargetsBackupFile:()Ljava/lang/String; // method@73a1 │ │ -24ba3a: 0c06 |0037: move-result-object v6 │ │ -24ba3c: 2202 1c13 |0038: new-instance v2, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda5; // type@131c │ │ -24ba40: 7020 ff77 0200 |003a: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda5;.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V // method@77ff │ │ -24ba46: 7140 0d71 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@710d │ │ -24ba4c: 1215 |0040: const/4 v5, #int 1 // #1 │ │ -24ba4e: 7110 3f0c 0500 |0041: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0c3f │ │ -24ba54: 0c05 |0044: move-result-object v5 │ │ -24ba56: 1105 |0045: return-object v5 │ │ -24ba58: 0d05 |0046: move-exception v5 │ │ -24ba5a: 1a06 4b84 |0047: const-string v6, "problem while writing backup" // string@844b │ │ -24ba5e: 7120 de6c 6500 |0049: invoke-static {v5, v6}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6cde │ │ -24ba64: 1205 |004c: const/4 v5, #int 0 // #0 │ │ -24ba66: 7110 3f0c 0500 |004d: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0c3f │ │ -24ba6c: 0c05 |0050: move-result-object v5 │ │ -24ba6e: 1105 |0051: return-object v5 │ │ +24b9b8: |[24b9b8] org.zephyrsoft.trackworktime.util.BackupUtil.doBackup:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;)Ljava/lang/Boolean; │ │ +24b9c8: 7110 a870 0500 |0000: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@70a8 │ │ +24b9ce: 0c00 |0003: move-result-object v0 │ │ +24b9d0: 6e10 ab70 0000 |0004: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getDao:()Lorg/zephyrsoft/trackworktime/database/DAO; // method@70ab │ │ +24b9d6: 0c00 |0007: move-result-object v0 │ │ +24b9d8: 7110 a870 0500 |0008: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@70a8 │ │ +24b9de: 0c01 |000b: move-result-object v1 │ │ +24b9e0: 6e10 b070 0100 |000c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getPreferences:()Landroid/content/SharedPreferences; // method@70b0 │ │ +24b9e6: 0c01 |000f: move-result-object v1 │ │ +24b9e8: 6e10 a273 0600 |0010: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@73a2 │ │ +24b9ee: 0c02 |0013: move-result-object v2 │ │ +24b9f0: 6e10 a073 0600 |0014: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getPreferencesBackupFile:()Ljava/lang/String; // method@73a0 │ │ +24b9f6: 0c03 |0017: move-result-object v3 │ │ +24b9f8: 2204 1a13 |0018: new-instance v4, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda3; // type@131a │ │ +24b9fc: 7020 fb77 1400 |001a: invoke-direct {v4, v1}, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda3;.:(Landroid/content/SharedPreferences;)V // method@77fb │ │ +24ba02: 7140 0d71 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@710d │ │ +24ba08: 6e10 a273 0600 |0020: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@73a2 │ │ +24ba0e: 0c01 |0023: move-result-object v1 │ │ +24ba10: 6e10 9f73 0600 |0024: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getEventsBackupFile:()Ljava/lang/String; // method@739f │ │ +24ba16: 0c02 |0027: move-result-object v2 │ │ +24ba18: 2203 1b13 |0028: new-instance v3, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda4; // type@131b │ │ +24ba1c: 7020 fd77 0300 |002a: invoke-direct {v3, v0}, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda4;.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V // method@77fd │ │ +24ba22: 7140 0d71 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@710d │ │ +24ba28: 6e10 a273 0600 |0030: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@73a2 │ │ +24ba2e: 0c01 |0033: move-result-object v1 │ │ +24ba30: 6e10 a173 0600 |0034: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getTargetsBackupFile:()Ljava/lang/String; // method@73a1 │ │ +24ba36: 0c06 |0037: move-result-object v6 │ │ +24ba38: 2202 1c13 |0038: new-instance v2, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda5; // type@131c │ │ +24ba3c: 7020 ff77 0200 |003a: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda5;.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V // method@77ff │ │ +24ba42: 7140 0d71 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@710d │ │ +24ba48: 1215 |0040: const/4 v5, #int 1 // #1 │ │ +24ba4a: 7110 3f0c 0500 |0041: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0c3f │ │ +24ba50: 0c05 |0044: move-result-object v5 │ │ +24ba52: 1105 |0045: return-object v5 │ │ +24ba54: 0d05 |0046: move-exception v5 │ │ +24ba56: 1a06 4b84 |0047: const-string v6, "problem while writing backup" // string@844b │ │ +24ba5a: 7120 de6c 6500 |0049: invoke-static {v5, v6}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6cde │ │ +24ba60: 1205 |004c: const/4 v5, #int 0 // #0 │ │ +24ba62: 7110 3f0c 0500 |004d: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0c3f │ │ +24ba68: 0c05 |0050: move-result-object v5 │ │ +24ba6a: 1105 |0051: return-object v5 │ │ catches : 1 │ │ 0x0000 - 0x0045 │ │ Ljava/lang/Exception; -> 0x0046 │ │ positions : │ │ 0x0000 line=44 │ │ 0x0008 line=45 │ │ 0x0010 line=47 │ │ @@ -433139,76 +433139,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 │ │ -24ba80: |[24ba80] org.zephyrsoft.trackworktime.util.BackupUtil.doRestore:(Landroid/app/Activity;Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;)Ljava/lang/Boolean; │ │ -24ba90: 7110 a670 0500 |0000: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/app/Activity;)Lorg/zephyrsoft/trackworktime/Basics; // method@70a6 │ │ -24ba96: 0c00 |0003: move-result-object v0 │ │ -24ba98: 6e10 ab70 0000 |0004: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getDao:()Lorg/zephyrsoft/trackworktime/database/DAO; // method@70ab │ │ -24ba9e: 0c00 |0007: move-result-object v0 │ │ -24baa0: 7110 a670 0500 |0008: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/app/Activity;)Lorg/zephyrsoft/trackworktime/Basics; // method@70a6 │ │ -24baa6: 0c01 |000b: move-result-object v1 │ │ -24baa8: 6e10 b070 0100 |000c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getPreferences:()Landroid/content/SharedPreferences; // method@70b0 │ │ -24baae: 0c01 |000f: move-result-object v1 │ │ -24bab0: 6e10 a273 0600 |0010: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@73a2 │ │ -24bab6: 0c02 |0013: move-result-object v2 │ │ -24bab8: 6e10 a073 0600 |0014: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getPreferencesBackupFile:()Ljava/lang/String; // method@73a0 │ │ -24babe: 0c03 |0017: move-result-object v3 │ │ -24bac0: 7130 0171 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@7101 │ │ -24bac6: 0a02 |001b: move-result v2 │ │ -24bac8: 3802 1200 |001c: if-eqz v2, 002e // +0012 │ │ -24bacc: 6e10 a273 0600 |001e: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@73a2 │ │ -24bad2: 0c02 |0021: move-result-object v2 │ │ -24bad4: 6e10 a073 0600 |0022: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getPreferencesBackupFile:()Ljava/lang/String; // method@73a0 │ │ -24bada: 0c03 |0025: move-result-object v3 │ │ -24badc: 2204 1713 |0026: new-instance v4, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda0; // type@1317 │ │ -24bae0: 7030 f577 5401 |0028: invoke-direct {v4, v5, v1}, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda0;.:(Landroid/app/Activity;Landroid/content/SharedPreferences;)V // method@77f5 │ │ -24bae6: 7140 0971 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@7109 │ │ -24baec: 6e10 a273 0600 |002e: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@73a2 │ │ -24baf2: 0c01 |0031: move-result-object v1 │ │ -24baf4: 6e10 9f73 0600 |0032: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getEventsBackupFile:()Ljava/lang/String; // method@739f │ │ -24bafa: 0c02 |0035: move-result-object v2 │ │ -24bafc: 7130 0171 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@7101 │ │ -24bb02: 0a01 |0039: move-result v1 │ │ -24bb04: 3801 1200 |003a: if-eqz v1, 004c // +0012 │ │ -24bb08: 6e10 a273 0600 |003c: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@73a2 │ │ -24bb0e: 0c01 |003f: move-result-object v1 │ │ -24bb10: 6e10 9f73 0600 |0040: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getEventsBackupFile:()Ljava/lang/String; // method@739f │ │ -24bb16: 0c02 |0043: move-result-object v2 │ │ -24bb18: 2203 1813 |0044: new-instance v3, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda1; // type@1318 │ │ -24bb1c: 7020 f777 0300 |0046: invoke-direct {v3, v0}, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda1;.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V // method@77f7 │ │ -24bb22: 7140 0971 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@7109 │ │ -24bb28: 6e10 a273 0600 |004c: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@73a2 │ │ -24bb2e: 0c01 |004f: move-result-object v1 │ │ -24bb30: 6e10 a173 0600 |0050: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getTargetsBackupFile:()Ljava/lang/String; // method@73a1 │ │ -24bb36: 0c02 |0053: move-result-object v2 │ │ -24bb38: 7130 0171 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@7101 │ │ -24bb3e: 0a01 |0057: move-result v1 │ │ -24bb40: 3801 1200 |0058: if-eqz v1, 006a // +0012 │ │ -24bb44: 6e10 a273 0600 |005a: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@73a2 │ │ -24bb4a: 0c01 |005d: move-result-object v1 │ │ -24bb4c: 6e10 a173 0600 |005e: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getTargetsBackupFile:()Ljava/lang/String; // method@73a1 │ │ -24bb52: 0c06 |0061: move-result-object v6 │ │ -24bb54: 2202 1913 |0062: new-instance v2, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda2; // type@1319 │ │ -24bb58: 7020 f977 0200 |0064: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda2;.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V // method@77f9 │ │ -24bb5e: 7140 0971 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@7109 │ │ -24bb64: 1215 |006a: const/4 v5, #int 1 // #1 │ │ -24bb66: 7110 3f0c 0500 |006b: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0c3f │ │ -24bb6c: 0c05 |006e: move-result-object v5 │ │ -24bb6e: 1105 |006f: return-object v5 │ │ -24bb70: 0d05 |0070: move-exception v5 │ │ -24bb72: 1a06 4784 |0071: const-string v6, "problem while restoring backup" // string@8447 │ │ -24bb76: 7120 de6c 6500 |0073: invoke-static {v5, v6}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6cde │ │ -24bb7c: 1205 |0076: const/4 v5, #int 0 // #0 │ │ -24bb7e: 7110 3f0c 0500 |0077: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0c3f │ │ -24bb84: 0c05 |007a: move-result-object v5 │ │ -24bb86: 1105 |007b: return-object v5 │ │ +24ba7c: |[24ba7c] org.zephyrsoft.trackworktime.util.BackupUtil.doRestore:(Landroid/app/Activity;Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;)Ljava/lang/Boolean; │ │ +24ba8c: 7110 a670 0500 |0000: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/app/Activity;)Lorg/zephyrsoft/trackworktime/Basics; // method@70a6 │ │ +24ba92: 0c00 |0003: move-result-object v0 │ │ +24ba94: 6e10 ab70 0000 |0004: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getDao:()Lorg/zephyrsoft/trackworktime/database/DAO; // method@70ab │ │ +24ba9a: 0c00 |0007: move-result-object v0 │ │ +24ba9c: 7110 a670 0500 |0008: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/app/Activity;)Lorg/zephyrsoft/trackworktime/Basics; // method@70a6 │ │ +24baa2: 0c01 |000b: move-result-object v1 │ │ +24baa4: 6e10 b070 0100 |000c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getPreferences:()Landroid/content/SharedPreferences; // method@70b0 │ │ +24baaa: 0c01 |000f: move-result-object v1 │ │ +24baac: 6e10 a273 0600 |0010: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@73a2 │ │ +24bab2: 0c02 |0013: move-result-object v2 │ │ +24bab4: 6e10 a073 0600 |0014: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getPreferencesBackupFile:()Ljava/lang/String; // method@73a0 │ │ +24baba: 0c03 |0017: move-result-object v3 │ │ +24babc: 7130 0171 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@7101 │ │ +24bac2: 0a02 |001b: move-result v2 │ │ +24bac4: 3802 1200 |001c: if-eqz v2, 002e // +0012 │ │ +24bac8: 6e10 a273 0600 |001e: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@73a2 │ │ +24bace: 0c02 |0021: move-result-object v2 │ │ +24bad0: 6e10 a073 0600 |0022: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getPreferencesBackupFile:()Ljava/lang/String; // method@73a0 │ │ +24bad6: 0c03 |0025: move-result-object v3 │ │ +24bad8: 2204 1713 |0026: new-instance v4, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda0; // type@1317 │ │ +24badc: 7030 f577 5401 |0028: invoke-direct {v4, v5, v1}, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda0;.:(Landroid/app/Activity;Landroid/content/SharedPreferences;)V // method@77f5 │ │ +24bae2: 7140 0971 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@7109 │ │ +24bae8: 6e10 a273 0600 |002e: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@73a2 │ │ +24baee: 0c01 |0031: move-result-object v1 │ │ +24baf0: 6e10 9f73 0600 |0032: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getEventsBackupFile:()Ljava/lang/String; // method@739f │ │ +24baf6: 0c02 |0035: move-result-object v2 │ │ +24baf8: 7130 0171 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@7101 │ │ +24bafe: 0a01 |0039: move-result v1 │ │ +24bb00: 3801 1200 |003a: if-eqz v1, 004c // +0012 │ │ +24bb04: 6e10 a273 0600 |003c: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@73a2 │ │ +24bb0a: 0c01 |003f: move-result-object v1 │ │ +24bb0c: 6e10 9f73 0600 |0040: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getEventsBackupFile:()Ljava/lang/String; // method@739f │ │ +24bb12: 0c02 |0043: move-result-object v2 │ │ +24bb14: 2203 1813 |0044: new-instance v3, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda1; // type@1318 │ │ +24bb18: 7020 f777 0300 |0046: invoke-direct {v3, v0}, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda1;.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V // method@77f7 │ │ +24bb1e: 7140 0971 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@7109 │ │ +24bb24: 6e10 a273 0600 |004c: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@73a2 │ │ +24bb2a: 0c01 |004f: move-result-object v1 │ │ +24bb2c: 6e10 a173 0600 |0050: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getTargetsBackupFile:()Ljava/lang/String; // method@73a1 │ │ +24bb32: 0c02 |0053: move-result-object v2 │ │ +24bb34: 7130 0171 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@7101 │ │ +24bb3a: 0a01 |0057: move-result v1 │ │ +24bb3c: 3801 1200 |0058: if-eqz v1, 006a // +0012 │ │ +24bb40: 6e10 a273 0600 |005a: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@73a2 │ │ +24bb46: 0c01 |005d: move-result-object v1 │ │ +24bb48: 6e10 a173 0600 |005e: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getTargetsBackupFile:()Ljava/lang/String; // method@73a1 │ │ +24bb4e: 0c06 |0061: move-result-object v6 │ │ +24bb50: 2202 1913 |0062: new-instance v2, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda2; // type@1319 │ │ +24bb54: 7020 f977 0200 |0064: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda2;.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V // method@77f9 │ │ +24bb5a: 7140 0971 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@7109 │ │ +24bb60: 1215 |006a: const/4 v5, #int 1 // #1 │ │ +24bb62: 7110 3f0c 0500 |006b: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0c3f │ │ +24bb68: 0c05 |006e: move-result-object v5 │ │ +24bb6a: 1105 |006f: return-object v5 │ │ +24bb6c: 0d05 |0070: move-exception v5 │ │ +24bb6e: 1a06 4784 |0071: const-string v6, "problem while restoring backup" // string@8447 │ │ +24bb72: 7120 de6c 6500 |0073: invoke-static {v5, v6}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6cde │ │ +24bb78: 1205 |0076: const/4 v5, #int 0 // #0 │ │ +24bb7a: 7110 3f0c 0500 |0077: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0c3f │ │ +24bb80: 0c05 |007a: move-result-object v5 │ │ +24bb82: 1105 |007b: return-object v5 │ │ catches : 1 │ │ 0x0000 - 0x006f │ │ Ljava/lang/Exception; -> 0x0070 │ │ positions : │ │ 0x0000 line=86 │ │ 0x0008 line=87 │ │ 0x0010 line=89 │ │ @@ -433229,41 +433229,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 │ │ -24bbb0: |[24bbb0] org.zephyrsoft.trackworktime.util.BackupUtil.lambda$doBackup$0:(Landroid/content/SharedPreferences;Ljava/io/OutputStream;)V │ │ -24bbc0: 2200 2e03 |0000: new-instance v0, Ljava/io/OutputStreamWriter; // type@032e │ │ -24bbc4: 7020 000c 2000 |0002: invoke-direct {v0, v2}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;)V // method@0c00 │ │ -24bbca: 2202 1103 |0005: new-instance v2, Ljava/io/BufferedWriter; // type@0311 │ │ -24bbce: 7020 970b 0200 |0007: invoke-direct {v2, v0}, Ljava/io/BufferedWriter;.:(Ljava/io/Writer;)V // method@0b97 │ │ -24bbd4: 7120 6578 2100 |000a: invoke-static {v1, v2}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.writePreferences:(Landroid/content/SharedPreferences;Ljava/io/BufferedWriter;)V // method@7865 │ │ -24bbda: 1a01 a894 |000d: const-string v1, "wrote preferences to backup" // string@94a8 │ │ -24bbde: 7110 a86c 0100 |000f: invoke-static {v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6ca8 │ │ -24bbe4: 6e10 9a0b 0200 |0012: invoke-virtual {v2}, Ljava/io/BufferedWriter;.close:()V // method@0b9a │ │ -24bbea: 6e10 2b0c 0000 |0015: invoke-virtual {v0}, Ljava/io/Writer;.close:()V // method@0c2b │ │ -24bbf0: 0e00 |0018: return-void │ │ -24bbf2: 0d01 |0019: move-exception v1 │ │ -24bbf4: 6e10 9a0b 0200 |001a: invoke-virtual {v2}, Ljava/io/BufferedWriter;.close:()V // method@0b9a │ │ -24bbfa: 2805 |001d: goto 0022 // +0005 │ │ -24bbfc: 0d02 |001e: move-exception v2 │ │ -24bbfe: 6e20 2e0e 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0e2e │ │ -24bc04: 2701 |0022: throw v1 │ │ -24bc06: 0d01 |0023: move-exception v1 │ │ -24bc08: 6e10 2b0c 0000 |0024: invoke-virtual {v0}, Ljava/io/Writer;.close:()V // method@0c2b │ │ -24bc0e: 2805 |0027: goto 002c // +0005 │ │ -24bc10: 0d02 |0028: move-exception v2 │ │ -24bc12: 6e20 2e0e 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0e2e │ │ -24bc18: 2701 |002c: throw v1 │ │ -24bc1a: 0d01 |002d: move-exception v1 │ │ -24bc1c: 2202 6d03 |002e: new-instance v2, Ljava/lang/RuntimeException; // type@036d │ │ -24bc20: 7020 6b0d 1200 |0030: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0d6b │ │ -24bc26: 2702 |0033: throw v2 │ │ +24bbac: |[24bbac] org.zephyrsoft.trackworktime.util.BackupUtil.lambda$doBackup$0:(Landroid/content/SharedPreferences;Ljava/io/OutputStream;)V │ │ +24bbbc: 2200 2e03 |0000: new-instance v0, Ljava/io/OutputStreamWriter; // type@032e │ │ +24bbc0: 7020 000c 2000 |0002: invoke-direct {v0, v2}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;)V // method@0c00 │ │ +24bbc6: 2202 1103 |0005: new-instance v2, Ljava/io/BufferedWriter; // type@0311 │ │ +24bbca: 7020 970b 0200 |0007: invoke-direct {v2, v0}, Ljava/io/BufferedWriter;.:(Ljava/io/Writer;)V // method@0b97 │ │ +24bbd0: 7120 6578 2100 |000a: invoke-static {v1, v2}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.writePreferences:(Landroid/content/SharedPreferences;Ljava/io/BufferedWriter;)V // method@7865 │ │ +24bbd6: 1a01 a894 |000d: const-string v1, "wrote preferences to backup" // string@94a8 │ │ +24bbda: 7110 a86c 0100 |000f: invoke-static {v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6ca8 │ │ +24bbe0: 6e10 9a0b 0200 |0012: invoke-virtual {v2}, Ljava/io/BufferedWriter;.close:()V // method@0b9a │ │ +24bbe6: 6e10 2b0c 0000 |0015: invoke-virtual {v0}, Ljava/io/Writer;.close:()V // method@0c2b │ │ +24bbec: 0e00 |0018: return-void │ │ +24bbee: 0d01 |0019: move-exception v1 │ │ +24bbf0: 6e10 9a0b 0200 |001a: invoke-virtual {v2}, Ljava/io/BufferedWriter;.close:()V // method@0b9a │ │ +24bbf6: 2805 |001d: goto 0022 // +0005 │ │ +24bbf8: 0d02 |001e: move-exception v2 │ │ +24bbfa: 6e20 2e0e 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0e2e │ │ +24bc00: 2701 |0022: throw v1 │ │ +24bc02: 0d01 |0023: move-exception v1 │ │ +24bc04: 6e10 2b0c 0000 |0024: invoke-virtual {v0}, Ljava/io/Writer;.close:()V // method@0c2b │ │ +24bc0a: 2805 |0027: goto 002c // +0005 │ │ +24bc0c: 0d02 |0028: move-exception v2 │ │ +24bc0e: 6e20 2e0e 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0e2e │ │ +24bc14: 2701 |002c: throw v1 │ │ +24bc16: 0d01 |002d: move-exception v1 │ │ +24bc18: 2202 6d03 |002e: new-instance v2, Ljava/lang/RuntimeException; // type@036d │ │ +24bc1c: 7020 6b0d 1200 |0030: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0d6b │ │ +24bc22: 2702 |0033: throw v2 │ │ catches : 9 │ │ 0x0000 - 0x0005 │ │ Ljava/io/IOException; -> 0x002d │ │ 0x0005 - 0x000a │ │ -> 0x0023 │ │ 0x000a - 0x0012 │ │ -> 0x0019 │ │ @@ -433296,41 +433296,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 │ │ -24bc80: |[24bc80] org.zephyrsoft.trackworktime.util.BackupUtil.lambda$doBackup$1:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/OutputStream;)V │ │ -24bc90: 2200 2e03 |0000: new-instance v0, Ljava/io/OutputStreamWriter; // type@032e │ │ -24bc94: 7020 000c 2000 |0002: invoke-direct {v0, v2}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;)V // method@0c00 │ │ -24bc9a: 2202 1103 |0005: new-instance v2, Ljava/io/BufferedWriter; // type@0311 │ │ -24bc9e: 7020 970b 0200 |0007: invoke-direct {v2, v0}, Ljava/io/BufferedWriter;.:(Ljava/io/Writer;)V // method@0b97 │ │ -24bca4: 6e20 c573 2100 |000a: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.backupEventsToWriter:(Ljava/io/Writer;)V // method@73c5 │ │ -24bcaa: 1a01 a794 |000d: const-string v1, "wrote events to backup" // string@94a7 │ │ -24bcae: 7110 a86c 0100 |000f: invoke-static {v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6ca8 │ │ -24bcb4: 6e10 9a0b 0200 |0012: invoke-virtual {v2}, Ljava/io/BufferedWriter;.close:()V // method@0b9a │ │ -24bcba: 6e10 2b0c 0000 |0015: invoke-virtual {v0}, Ljava/io/Writer;.close:()V // method@0c2b │ │ -24bcc0: 0e00 |0018: return-void │ │ -24bcc2: 0d01 |0019: move-exception v1 │ │ -24bcc4: 6e10 9a0b 0200 |001a: invoke-virtual {v2}, Ljava/io/BufferedWriter;.close:()V // method@0b9a │ │ -24bcca: 2805 |001d: goto 0022 // +0005 │ │ -24bccc: 0d02 |001e: move-exception v2 │ │ -24bcce: 6e20 2e0e 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0e2e │ │ -24bcd4: 2701 |0022: throw v1 │ │ -24bcd6: 0d01 |0023: move-exception v1 │ │ -24bcd8: 6e10 2b0c 0000 |0024: invoke-virtual {v0}, Ljava/io/Writer;.close:()V // method@0c2b │ │ -24bcde: 2805 |0027: goto 002c // +0005 │ │ -24bce0: 0d02 |0028: move-exception v2 │ │ -24bce2: 6e20 2e0e 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0e2e │ │ -24bce8: 2701 |002c: throw v1 │ │ -24bcea: 0d01 |002d: move-exception v1 │ │ -24bcec: 2202 6d03 |002e: new-instance v2, Ljava/lang/RuntimeException; // type@036d │ │ -24bcf0: 7020 6b0d 1200 |0030: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0d6b │ │ -24bcf6: 2702 |0033: throw v2 │ │ +24bc7c: |[24bc7c] org.zephyrsoft.trackworktime.util.BackupUtil.lambda$doBackup$1:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/OutputStream;)V │ │ +24bc8c: 2200 2e03 |0000: new-instance v0, Ljava/io/OutputStreamWriter; // type@032e │ │ +24bc90: 7020 000c 2000 |0002: invoke-direct {v0, v2}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;)V // method@0c00 │ │ +24bc96: 2202 1103 |0005: new-instance v2, Ljava/io/BufferedWriter; // type@0311 │ │ +24bc9a: 7020 970b 0200 |0007: invoke-direct {v2, v0}, Ljava/io/BufferedWriter;.:(Ljava/io/Writer;)V // method@0b97 │ │ +24bca0: 6e20 c573 2100 |000a: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.backupEventsToWriter:(Ljava/io/Writer;)V // method@73c5 │ │ +24bca6: 1a01 a794 |000d: const-string v1, "wrote events to backup" // string@94a7 │ │ +24bcaa: 7110 a86c 0100 |000f: invoke-static {v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6ca8 │ │ +24bcb0: 6e10 9a0b 0200 |0012: invoke-virtual {v2}, Ljava/io/BufferedWriter;.close:()V // method@0b9a │ │ +24bcb6: 6e10 2b0c 0000 |0015: invoke-virtual {v0}, Ljava/io/Writer;.close:()V // method@0c2b │ │ +24bcbc: 0e00 |0018: return-void │ │ +24bcbe: 0d01 |0019: move-exception v1 │ │ +24bcc0: 6e10 9a0b 0200 |001a: invoke-virtual {v2}, Ljava/io/BufferedWriter;.close:()V // method@0b9a │ │ +24bcc6: 2805 |001d: goto 0022 // +0005 │ │ +24bcc8: 0d02 |001e: move-exception v2 │ │ +24bcca: 6e20 2e0e 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0e2e │ │ +24bcd0: 2701 |0022: throw v1 │ │ +24bcd2: 0d01 |0023: move-exception v1 │ │ +24bcd4: 6e10 2b0c 0000 |0024: invoke-virtual {v0}, Ljava/io/Writer;.close:()V // method@0c2b │ │ +24bcda: 2805 |0027: goto 002c // +0005 │ │ +24bcdc: 0d02 |0028: move-exception v2 │ │ +24bcde: 6e20 2e0e 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0e2e │ │ +24bce4: 2701 |002c: throw v1 │ │ +24bce6: 0d01 |002d: move-exception v1 │ │ +24bce8: 2202 6d03 |002e: new-instance v2, Ljava/lang/RuntimeException; // type@036d │ │ +24bcec: 7020 6b0d 1200 |0030: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0d6b │ │ +24bcf2: 2702 |0033: throw v2 │ │ catches : 9 │ │ 0x0000 - 0x0005 │ │ Ljava/io/IOException; -> 0x002d │ │ 0x0005 - 0x000a │ │ -> 0x0023 │ │ 0x000a - 0x0012 │ │ -> 0x0019 │ │ @@ -433363,41 +433363,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 │ │ -24bd50: |[24bd50] org.zephyrsoft.trackworktime.util.BackupUtil.lambda$doBackup$2:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/OutputStream;)V │ │ -24bd60: 2200 2e03 |0000: new-instance v0, Ljava/io/OutputStreamWriter; // type@032e │ │ -24bd64: 7020 000c 2000 |0002: invoke-direct {v0, v2}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;)V // method@0c00 │ │ -24bd6a: 2202 1103 |0005: new-instance v2, Ljava/io/BufferedWriter; // type@0311 │ │ -24bd6e: 7020 970b 0200 |0007: invoke-direct {v2, v0}, Ljava/io/BufferedWriter;.:(Ljava/io/Writer;)V // method@0b97 │ │ -24bd74: 6e20 c673 2100 |000a: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.backupTargetsToWriter:(Ljava/io/Writer;)V // method@73c6 │ │ -24bd7a: 1a01 a994 |000d: const-string v1, "wrote targets to backup" // string@94a9 │ │ -24bd7e: 7110 a86c 0100 |000f: invoke-static {v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6ca8 │ │ -24bd84: 6e10 9a0b 0200 |0012: invoke-virtual {v2}, Ljava/io/BufferedWriter;.close:()V // method@0b9a │ │ -24bd8a: 6e10 2b0c 0000 |0015: invoke-virtual {v0}, Ljava/io/Writer;.close:()V // method@0c2b │ │ -24bd90: 0e00 |0018: return-void │ │ -24bd92: 0d01 |0019: move-exception v1 │ │ -24bd94: 6e10 9a0b 0200 |001a: invoke-virtual {v2}, Ljava/io/BufferedWriter;.close:()V // method@0b9a │ │ -24bd9a: 2805 |001d: goto 0022 // +0005 │ │ -24bd9c: 0d02 |001e: move-exception v2 │ │ -24bd9e: 6e20 2e0e 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0e2e │ │ -24bda4: 2701 |0022: throw v1 │ │ -24bda6: 0d01 |0023: move-exception v1 │ │ -24bda8: 6e10 2b0c 0000 |0024: invoke-virtual {v0}, Ljava/io/Writer;.close:()V // method@0c2b │ │ -24bdae: 2805 |0027: goto 002c // +0005 │ │ -24bdb0: 0d02 |0028: move-exception v2 │ │ -24bdb2: 6e20 2e0e 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0e2e │ │ -24bdb8: 2701 |002c: throw v1 │ │ -24bdba: 0d01 |002d: move-exception v1 │ │ -24bdbc: 2202 6d03 |002e: new-instance v2, Ljava/lang/RuntimeException; // type@036d │ │ -24bdc0: 7020 6b0d 1200 |0030: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0d6b │ │ -24bdc6: 2702 |0033: throw v2 │ │ +24bd4c: |[24bd4c] org.zephyrsoft.trackworktime.util.BackupUtil.lambda$doBackup$2:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/OutputStream;)V │ │ +24bd5c: 2200 2e03 |0000: new-instance v0, Ljava/io/OutputStreamWriter; // type@032e │ │ +24bd60: 7020 000c 2000 |0002: invoke-direct {v0, v2}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;)V // method@0c00 │ │ +24bd66: 2202 1103 |0005: new-instance v2, Ljava/io/BufferedWriter; // type@0311 │ │ +24bd6a: 7020 970b 0200 |0007: invoke-direct {v2, v0}, Ljava/io/BufferedWriter;.:(Ljava/io/Writer;)V // method@0b97 │ │ +24bd70: 6e20 c673 2100 |000a: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.backupTargetsToWriter:(Ljava/io/Writer;)V // method@73c6 │ │ +24bd76: 1a01 a994 |000d: const-string v1, "wrote targets to backup" // string@94a9 │ │ +24bd7a: 7110 a86c 0100 |000f: invoke-static {v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6ca8 │ │ +24bd80: 6e10 9a0b 0200 |0012: invoke-virtual {v2}, Ljava/io/BufferedWriter;.close:()V // method@0b9a │ │ +24bd86: 6e10 2b0c 0000 |0015: invoke-virtual {v0}, Ljava/io/Writer;.close:()V // method@0c2b │ │ +24bd8c: 0e00 |0018: return-void │ │ +24bd8e: 0d01 |0019: move-exception v1 │ │ +24bd90: 6e10 9a0b 0200 |001a: invoke-virtual {v2}, Ljava/io/BufferedWriter;.close:()V // method@0b9a │ │ +24bd96: 2805 |001d: goto 0022 // +0005 │ │ +24bd98: 0d02 |001e: move-exception v2 │ │ +24bd9a: 6e20 2e0e 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0e2e │ │ +24bda0: 2701 |0022: throw v1 │ │ +24bda2: 0d01 |0023: move-exception v1 │ │ +24bda4: 6e10 2b0c 0000 |0024: invoke-virtual {v0}, Ljava/io/Writer;.close:()V // method@0c2b │ │ +24bdaa: 2805 |0027: goto 002c // +0005 │ │ +24bdac: 0d02 |0028: move-exception v2 │ │ +24bdae: 6e20 2e0e 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0e2e │ │ +24bdb4: 2701 |002c: throw v1 │ │ +24bdb6: 0d01 |002d: move-exception v1 │ │ +24bdb8: 2202 6d03 |002e: new-instance v2, Ljava/lang/RuntimeException; // type@036d │ │ +24bdbc: 7020 6b0d 1200 |0030: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0d6b │ │ +24bdc2: 2702 |0033: throw v2 │ │ catches : 9 │ │ 0x0000 - 0x0005 │ │ Ljava/io/IOException; -> 0x002d │ │ 0x0005 - 0x000a │ │ -> 0x0023 │ │ 0x000a - 0x0012 │ │ -> 0x0019 │ │ @@ -433430,32 +433430,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 │ │ -24be20: |[24be20] org.zephyrsoft.trackworktime.util.BackupUtil.lambda$doRestore$3:(Landroid/app/Activity;Landroid/content/SharedPreferences;Ljava/io/Reader;)V │ │ -24be30: 2200 1003 |0000: new-instance v0, Ljava/io/BufferedReader; // type@0310 │ │ -24be34: 7020 930b 3000 |0002: invoke-direct {v0, v3}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0b93 │ │ -24be3a: 7130 6478 2100 |0005: invoke-static {v1, v2, v0}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.readPreferences:(Landroid/app/Activity;Landroid/content/SharedPreferences;Ljava/io/BufferedReader;)V // method@7864 │ │ -24be40: 1a01 1e85 |0008: const-string v1, "read preferences from backup" // string@851e │ │ -24be44: 7110 a86c 0100 |000a: invoke-static {v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6ca8 │ │ -24be4a: 6e10 950b 0000 |000d: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@0b95 │ │ -24be50: 0e00 |0010: return-void │ │ -24be52: 0d01 |0011: move-exception v1 │ │ -24be54: 6e10 950b 0000 |0012: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@0b95 │ │ -24be5a: 2805 |0015: goto 001a // +0005 │ │ -24be5c: 0d02 |0016: move-exception v2 │ │ -24be5e: 6e20 2e0e 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0e2e │ │ -24be64: 2701 |001a: throw v1 │ │ -24be66: 0d01 |001b: move-exception v1 │ │ -24be68: 2202 6d03 |001c: new-instance v2, Ljava/lang/RuntimeException; // type@036d │ │ -24be6c: 7020 6b0d 1200 |001e: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0d6b │ │ -24be72: 2702 |0021: throw v2 │ │ +24be1c: |[24be1c] org.zephyrsoft.trackworktime.util.BackupUtil.lambda$doRestore$3:(Landroid/app/Activity;Landroid/content/SharedPreferences;Ljava/io/Reader;)V │ │ +24be2c: 2200 1003 |0000: new-instance v0, Ljava/io/BufferedReader; // type@0310 │ │ +24be30: 7020 930b 3000 |0002: invoke-direct {v0, v3}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0b93 │ │ +24be36: 7130 6478 2100 |0005: invoke-static {v1, v2, v0}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.readPreferences:(Landroid/app/Activity;Landroid/content/SharedPreferences;Ljava/io/BufferedReader;)V // method@7864 │ │ +24be3c: 1a01 1e85 |0008: const-string v1, "read preferences from backup" // string@851e │ │ +24be40: 7110 a86c 0100 |000a: invoke-static {v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6ca8 │ │ +24be46: 6e10 950b 0000 |000d: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@0b95 │ │ +24be4c: 0e00 |0010: return-void │ │ +24be4e: 0d01 |0011: move-exception v1 │ │ +24be50: 6e10 950b 0000 |0012: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@0b95 │ │ +24be56: 2805 |0015: goto 001a // +0005 │ │ +24be58: 0d02 |0016: move-exception v2 │ │ +24be5a: 6e20 2e0e 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0e2e │ │ +24be60: 2701 |001a: throw v1 │ │ +24be62: 0d01 |001b: move-exception v1 │ │ +24be64: 2202 6d03 |001c: new-instance v2, Ljava/lang/RuntimeException; // type@036d │ │ +24be68: 7020 6b0d 1200 |001e: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0d6b │ │ +24be6e: 2702 |0021: throw v2 │ │ catches : 5 │ │ 0x0000 - 0x0005 │ │ Ljava/io/IOException; -> 0x001b │ │ 0x0005 - 0x000d │ │ -> 0x0011 │ │ 0x000d - 0x0010 │ │ Ljava/io/IOException; -> 0x001b │ │ @@ -433480,32 +433480,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 │ │ -24bea8: |[24bea8] org.zephyrsoft.trackworktime.util.BackupUtil.lambda$doRestore$4:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/Reader;)V │ │ -24beb8: 2200 1003 |0000: new-instance v0, Ljava/io/BufferedReader; // type@0310 │ │ -24bebc: 7020 930b 2000 |0002: invoke-direct {v0, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0b93 │ │ -24bec2: 6e20 fb73 0100 |0005: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.restoreEventsFromReader:(Ljava/io/BufferedReader;)V // method@73fb │ │ -24bec8: 1a01 1d85 |0008: const-string v1, "read events from backup" // string@851d │ │ -24becc: 7110 a86c 0100 |000a: invoke-static {v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6ca8 │ │ -24bed2: 6e10 950b 0000 |000d: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@0b95 │ │ -24bed8: 0e00 |0010: return-void │ │ -24beda: 0d01 |0011: move-exception v1 │ │ -24bedc: 6e10 950b 0000 |0012: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@0b95 │ │ -24bee2: 2805 |0015: goto 001a // +0005 │ │ -24bee4: 0d02 |0016: move-exception v2 │ │ -24bee6: 6e20 2e0e 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0e2e │ │ -24beec: 2701 |001a: throw v1 │ │ -24beee: 0d01 |001b: move-exception v1 │ │ -24bef0: 2202 6d03 |001c: new-instance v2, Ljava/lang/RuntimeException; // type@036d │ │ -24bef4: 7020 6b0d 1200 |001e: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0d6b │ │ -24befa: 2702 |0021: throw v2 │ │ +24bea4: |[24bea4] org.zephyrsoft.trackworktime.util.BackupUtil.lambda$doRestore$4:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/Reader;)V │ │ +24beb4: 2200 1003 |0000: new-instance v0, Ljava/io/BufferedReader; // type@0310 │ │ +24beb8: 7020 930b 2000 |0002: invoke-direct {v0, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0b93 │ │ +24bebe: 6e20 fb73 0100 |0005: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.restoreEventsFromReader:(Ljava/io/BufferedReader;)V // method@73fb │ │ +24bec4: 1a01 1d85 |0008: const-string v1, "read events from backup" // string@851d │ │ +24bec8: 7110 a86c 0100 |000a: invoke-static {v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6ca8 │ │ +24bece: 6e10 950b 0000 |000d: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@0b95 │ │ +24bed4: 0e00 |0010: return-void │ │ +24bed6: 0d01 |0011: move-exception v1 │ │ +24bed8: 6e10 950b 0000 |0012: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@0b95 │ │ +24bede: 2805 |0015: goto 001a // +0005 │ │ +24bee0: 0d02 |0016: move-exception v2 │ │ +24bee2: 6e20 2e0e 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0e2e │ │ +24bee8: 2701 |001a: throw v1 │ │ +24beea: 0d01 |001b: move-exception v1 │ │ +24beec: 2202 6d03 |001c: new-instance v2, Ljava/lang/RuntimeException; // type@036d │ │ +24bef0: 7020 6b0d 1200 |001e: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0d6b │ │ +24bef6: 2702 |0021: throw v2 │ │ catches : 5 │ │ 0x0000 - 0x0005 │ │ Ljava/io/IOException; -> 0x001b │ │ 0x0005 - 0x000d │ │ -> 0x0011 │ │ 0x000d - 0x0010 │ │ Ljava/io/IOException; -> 0x001b │ │ @@ -433529,32 +433529,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 │ │ -24bf30: |[24bf30] org.zephyrsoft.trackworktime.util.BackupUtil.lambda$doRestore$5:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/Reader;)V │ │ -24bf40: 2200 1003 |0000: new-instance v0, Ljava/io/BufferedReader; // type@0310 │ │ -24bf44: 7020 930b 2000 |0002: invoke-direct {v0, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0b93 │ │ -24bf4a: 6e20 fc73 0100 |0005: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.restoreTargetsFromReader:(Ljava/io/BufferedReader;)V // method@73fc │ │ -24bf50: 1a01 1f85 |0008: const-string v1, "read targets from backup" // string@851f │ │ -24bf54: 7110 a86c 0100 |000a: invoke-static {v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6ca8 │ │ -24bf5a: 6e10 950b 0000 |000d: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@0b95 │ │ -24bf60: 0e00 |0010: return-void │ │ -24bf62: 0d01 |0011: move-exception v1 │ │ -24bf64: 6e10 950b 0000 |0012: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@0b95 │ │ -24bf6a: 2805 |0015: goto 001a // +0005 │ │ -24bf6c: 0d02 |0016: move-exception v2 │ │ -24bf6e: 6e20 2e0e 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0e2e │ │ -24bf74: 2701 |001a: throw v1 │ │ -24bf76: 0d01 |001b: move-exception v1 │ │ -24bf78: 2202 6d03 |001c: new-instance v2, Ljava/lang/RuntimeException; // type@036d │ │ -24bf7c: 7020 6b0d 1200 |001e: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0d6b │ │ -24bf82: 2702 |0021: throw v2 │ │ +24bf2c: |[24bf2c] org.zephyrsoft.trackworktime.util.BackupUtil.lambda$doRestore$5:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/Reader;)V │ │ +24bf3c: 2200 1003 |0000: new-instance v0, Ljava/io/BufferedReader; // type@0310 │ │ +24bf40: 7020 930b 2000 |0002: invoke-direct {v0, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0b93 │ │ +24bf46: 6e20 fc73 0100 |0005: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.restoreTargetsFromReader:(Ljava/io/BufferedReader;)V // method@73fc │ │ +24bf4c: 1a01 1f85 |0008: const-string v1, "read targets from backup" // string@851f │ │ +24bf50: 7110 a86c 0100 |000a: invoke-static {v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6ca8 │ │ +24bf56: 6e10 950b 0000 |000d: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@0b95 │ │ +24bf5c: 0e00 |0010: return-void │ │ +24bf5e: 0d01 |0011: move-exception v1 │ │ +24bf60: 6e10 950b 0000 |0012: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@0b95 │ │ +24bf66: 2805 |0015: goto 001a // +0005 │ │ +24bf68: 0d02 |0016: move-exception v2 │ │ +24bf6a: 6e20 2e0e 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0e2e │ │ +24bf70: 2701 |001a: throw v1 │ │ +24bf72: 0d01 |001b: move-exception v1 │ │ +24bf74: 2202 6d03 |001c: new-instance v2, Ljava/lang/RuntimeException; // type@036d │ │ +24bf78: 7020 6b0d 1200 |001e: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0d6b │ │ +24bf7e: 2702 |0021: throw v2 │ │ catches : 5 │ │ 0x0000 - 0x0005 │ │ Ljava/io/IOException; -> 0x001b │ │ 0x0005 - 0x000d │ │ -> 0x0011 │ │ 0x000d - 0x0010 │ │ Ljava/io/IOException; -> 0x001b │ │ @@ -433627,63 +433627,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 │ │ -24bff4: |[24bff4] org.zephyrsoft.trackworktime.util.BroadcastUtil$Action.$values:()[Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; │ │ -24c004: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -24c006: 2300 1c14 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // type@141c │ │ -24c00a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -24c00c: 6202 e63b |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.CREATED:Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // field@3be6 │ │ -24c010: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -24c014: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -24c016: 6202 e83b |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.UPDATED:Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // field@3be8 │ │ -24c01a: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -24c01e: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -24c020: 6202 e73b |000e: sget-object v2, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.DELETED:Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // field@3be7 │ │ -24c024: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -24c028: 1100 |0012: return-object v0 │ │ +24bff0: |[24bff0] org.zephyrsoft.trackworktime.util.BroadcastUtil$Action.$values:()[Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; │ │ +24c000: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +24c002: 2300 1c14 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // type@141c │ │ +24c006: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +24c008: 6202 e63b |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.CREATED:Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // field@3be6 │ │ +24c00c: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +24c010: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +24c012: 6202 e83b |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.UPDATED:Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // field@3be8 │ │ +24c016: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +24c01a: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +24c01c: 6202 e73b |000e: sget-object v2, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.DELETED:Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // field@3be7 │ │ +24c020: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +24c024: 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 │ │ -24c050: |[24c050] org.zephyrsoft.trackworktime.util.BroadcastUtil$Action.:()V │ │ -24c060: 2200 1e13 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // type@131e │ │ -24c064: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -24c066: 1a02 5182 |0003: const-string v2, "org.zephyrsoft.trackworktime.event.Created" // string@8251 │ │ -24c06a: 1a03 fe1a |0005: const-string v3, "CREATED" // string@1afe │ │ -24c06e: 7040 0c78 3021 |0007: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.:(Ljava/lang/String;ILjava/lang/String;)V // method@780c │ │ -24c074: 6900 e63b |000a: sput-object v0, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.CREATED:Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // field@3be6 │ │ -24c078: 2200 1e13 |000c: new-instance v0, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // type@131e │ │ -24c07c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -24c07e: 1a02 5382 |000f: const-string v2, "org.zephyrsoft.trackworktime.event.Updated" // string@8253 │ │ -24c082: 1a03 234e |0011: const-string v3, "UPDATED" // string@4e23 │ │ -24c086: 7040 0c78 3021 |0013: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.:(Ljava/lang/String;ILjava/lang/String;)V // method@780c │ │ -24c08c: 6900 e83b |0016: sput-object v0, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.UPDATED:Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // field@3be8 │ │ -24c090: 2200 1e13 |0018: new-instance v0, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // type@131e │ │ -24c094: 1221 |001a: const/4 v1, #int 2 // #2 │ │ -24c096: 1a02 5282 |001b: const-string v2, "org.zephyrsoft.trackworktime.event.Deleted" // string@8252 │ │ -24c09a: 1a03 971f |001d: const-string v3, "DELETED" // string@1f97 │ │ -24c09e: 7040 0c78 3021 |001f: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.:(Ljava/lang/String;ILjava/lang/String;)V // method@780c │ │ -24c0a4: 6900 e73b |0022: sput-object v0, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.DELETED:Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // field@3be7 │ │ -24c0a8: 7100 0a78 0000 |0024: invoke-static {}, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.$values:()[Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // method@780a │ │ -24c0ae: 0c00 |0027: move-result-object v0 │ │ -24c0b0: 6900 e53b |0028: sput-object v0, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.$VALUES:[Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // field@3be5 │ │ -24c0b4: 0e00 |002a: return-void │ │ +24c04c: |[24c04c] org.zephyrsoft.trackworktime.util.BroadcastUtil$Action.:()V │ │ +24c05c: 2200 1e13 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // type@131e │ │ +24c060: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +24c062: 1a02 5182 |0003: const-string v2, "org.zephyrsoft.trackworktime.event.Created" // string@8251 │ │ +24c066: 1a03 fe1a |0005: const-string v3, "CREATED" // string@1afe │ │ +24c06a: 7040 0c78 3021 |0007: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.:(Ljava/lang/String;ILjava/lang/String;)V // method@780c │ │ +24c070: 6900 e63b |000a: sput-object v0, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.CREATED:Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // field@3be6 │ │ +24c074: 2200 1e13 |000c: new-instance v0, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // type@131e │ │ +24c078: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +24c07a: 1a02 5382 |000f: const-string v2, "org.zephyrsoft.trackworktime.event.Updated" // string@8253 │ │ +24c07e: 1a03 234e |0011: const-string v3, "UPDATED" // string@4e23 │ │ +24c082: 7040 0c78 3021 |0013: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.:(Ljava/lang/String;ILjava/lang/String;)V // method@780c │ │ +24c088: 6900 e83b |0016: sput-object v0, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.UPDATED:Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // field@3be8 │ │ +24c08c: 2200 1e13 |0018: new-instance v0, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // type@131e │ │ +24c090: 1221 |001a: const/4 v1, #int 2 // #2 │ │ +24c092: 1a02 5282 |001b: const-string v2, "org.zephyrsoft.trackworktime.event.Deleted" // string@8252 │ │ +24c096: 1a03 971f |001d: const-string v3, "DELETED" // string@1f97 │ │ +24c09a: 7040 0c78 3021 |001f: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.:(Ljava/lang/String;ILjava/lang/String;)V // method@780c │ │ +24c0a0: 6900 e73b |0022: sput-object v0, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.DELETED:Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // field@3be7 │ │ +24c0a4: 7100 0a78 0000 |0024: invoke-static {}, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.$values:()[Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // method@780a │ │ +24c0aa: 0c00 |0027: move-result-object v0 │ │ +24c0ac: 6900 e53b |0028: sput-object v0, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.$VALUES:[Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // field@3be5 │ │ +24c0b0: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x000c line=38 │ │ 0x0018 line=39 │ │ 0x0024 line=36 │ │ locals : │ │ @@ -433693,18 +433693,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 │ │ -24c0b8: |[24c0b8] org.zephyrsoft.trackworktime.util.BroadcastUtil$Action.:(Ljava/lang/String;ILjava/lang/String;)V │ │ -24c0c8: 7030 b80c 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0cb8 │ │ -24c0ce: 5b03 e93b |0003: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.name:Ljava/lang/String; // field@3be9 │ │ -24c0d2: 0e00 |0005: return-void │ │ +24c0b4: |[24c0b4] org.zephyrsoft.trackworktime.util.BroadcastUtil$Action.:(Ljava/lang/String;ILjava/lang/String;)V │ │ +24c0c4: 7030 b80c 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0cb8 │ │ +24c0ca: 5b03 e93b |0003: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.name:Ljava/lang/String; // field@3be9 │ │ +24c0ce: 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 │ │ @@ -433715,20 +433715,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 │ │ -24bfd0: |[24bfd0] org.zephyrsoft.trackworktime.util.BroadcastUtil$Action.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; │ │ -24bfe0: 1c00 1e13 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // type@131e │ │ -24bfe4: 7120 bc0c 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0cbc │ │ -24bfea: 0c01 |0005: move-result-object v1 │ │ -24bfec: 1f01 1e13 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // type@131e │ │ -24bff0: 1101 |0008: return-object v1 │ │ +24bfcc: |[24bfcc] org.zephyrsoft.trackworktime.util.BroadcastUtil$Action.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; │ │ +24bfdc: 1c00 1e13 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // type@131e │ │ +24bfe0: 7120 bc0c 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0cbc │ │ +24bfe6: 0c01 |0005: move-result-object v1 │ │ +24bfe8: 1f01 1e13 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // type@131e │ │ +24bfec: 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;) │ │ @@ -433736,20 +433736,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 │ │ -24c02c: |[24c02c] org.zephyrsoft.trackworktime.util.BroadcastUtil$Action.values:()[Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; │ │ -24c03c: 6200 e53b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.$VALUES:[Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // field@3be5 │ │ -24c040: 6e10 1279 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.clone:()Ljava/lang/Object; // method@7912 │ │ -24c046: 0c00 |0005: move-result-object v0 │ │ -24c048: 1f00 1c14 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // type@141c │ │ -24c04c: 1100 |0008: return-object v0 │ │ +24c028: |[24c028] org.zephyrsoft.trackworktime.util.BroadcastUtil$Action.values:()[Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; │ │ +24c038: 6200 e53b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.$VALUES:[Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // field@3be5 │ │ +24c03c: 6e10 1279 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.clone:()Ljava/lang/Object; // method@7912 │ │ +24c042: 0c00 |0005: move-result-object v0 │ │ +24c044: 1f00 1c14 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // type@141c │ │ +24c048: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=36 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;) │ │ @@ -433757,17 +433757,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -24bfb8: |[24bfb8] org.zephyrsoft.trackworktime.util.BroadcastUtil$Action.getName:()Ljava/lang/String; │ │ -24bfc8: 5410 e93b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.name:Ljava/lang/String; // field@3be9 │ │ -24bfcc: 1100 |0002: return-object v0 │ │ +24bfb4: |[24bfb4] org.zephyrsoft.trackworktime.util.BroadcastUtil$Action.getName:()Ljava/lang/String; │ │ +24bfc4: 5410 e93b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.name:Ljava/lang/String; // field@3be9 │ │ +24bfc8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6796 (BroadcastUtil.java) │ │ │ │ Class #2173 header: │ │ @@ -433797,17 +433797,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -24c0d4: |[24c0d4] org.zephyrsoft.trackworktime.util.BroadcastUtil.:()V │ │ -24c0e4: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ -24c0ea: 0e00 |0003: return-void │ │ +24c0d0: |[24c0d0] org.zephyrsoft.trackworktime.util.BroadcastUtil.:()V │ │ +24c0e0: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ +24c0e6: 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;) │ │ @@ -433815,86 +433815,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 │ │ -24c0ec: |[24c0ec] org.zephyrsoft.trackworktime.util.BroadcastUtil.fillIntent:(Lorg/zephyrsoft/trackworktime/model/Event;Landroid/content/Context;Landroid/content/Intent;Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V │ │ -24c0fc: 1a00 336e |0000: const-string v0, "id" // string@6e33 │ │ -24c100: 6e10 8f75 0300 |0002: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@758f │ │ -24c106: 0c01 |0005: move-result-object v1 │ │ -24c108: 6e30 9b00 0501 |0006: invoke-virtual {v5, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@009b │ │ -24c10e: 6e10 8e75 0300 |0009: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@758e │ │ -24c114: 0c00 |000c: move-result-object v0 │ │ -24c116: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -24c118: 6e20 cc0a 1000 |000e: invoke-virtual {v0, v1}, Lj$/time/OffsetDateTime;.withNano:(I)Lj$/time/OffsetDateTime; // method@0acc │ │ -24c11e: 0c00 |0011: move-result-object v0 │ │ -24c120: 6201 2902 |0012: sget-object v1, Lj$/time/format/DateTimeFormatter;.ISO_LOCAL_DATE:Lj$/time/format/DateTimeFormatter; // field@0229 │ │ -24c124: 6e20 f00a 0100 |0014: invoke-virtual {v1, v0}, Lj$/time/format/DateTimeFormatter;.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; // method@0af0 │ │ -24c12a: 0c01 |0017: move-result-object v1 │ │ -24c12c: 1a02 2860 |0018: const-string v2, "date" // string@6028 │ │ -24c130: 6e30 9c00 2501 |001a: invoke-virtual {v5, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@009c │ │ -24c136: 6201 2a02 |001d: sget-object v1, Lj$/time/format/DateTimeFormatter;.ISO_LOCAL_TIME:Lj$/time/format/DateTimeFormatter; // field@022a │ │ -24c13a: 6e20 f00a 0100 |001f: invoke-virtual {v1, v0}, Lj$/time/format/DateTimeFormatter;.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; // method@0af0 │ │ -24c140: 0c01 |0022: move-result-object v1 │ │ -24c142: 1a02 718f |0023: const-string v2, "time" // string@8f71 │ │ -24c146: 6e30 9c00 2501 |0025: invoke-virtual {v5, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@009c │ │ -24c14c: 6e10 bf0a 0000 |0028: invoke-virtual {v0}, Lj$/time/OffsetDateTime;.getOffset:()Lj$/time/ZoneOffset; // method@0abf │ │ -24c152: 0c01 |002b: move-result-object v1 │ │ -24c154: 6e10 d70a 0100 |002c: invoke-virtual {v1}, Lj$/time/ZoneOffset;.toString:()Ljava/lang/String; // method@0ad7 │ │ -24c15a: 0c01 |002f: move-result-object v1 │ │ -24c15c: 1a02 bd8f |0030: const-string v2, "timezone_offset" // string@8fbd │ │ -24c160: 6e30 9c00 2501 |0032: invoke-virtual {v5, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@009c │ │ -24c166: 6e10 bf0a 0000 |0035: invoke-virtual {v0}, Lj$/time/OffsetDateTime;.getOffset:()Lj$/time/ZoneOffset; // method@0abf │ │ -24c16c: 0c00 |0038: move-result-object v0 │ │ -24c16e: 6e10 d50a 0000 |0039: invoke-virtual {v0}, Lj$/time/ZoneOffset;.getTotalSeconds:()I // method@0ad5 │ │ -24c174: 0a00 |003c: move-result v0 │ │ -24c176: db00 003c |003d: div-int/lit8 v0, v0, #int 60 // #3c │ │ -24c17a: 1a01 be8f |003f: const-string v1, "timezone_offset_minutes" // string@8fbe │ │ -24c17e: 6e30 9800 1500 |0041: invoke-virtual {v5, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0098 │ │ -24c184: 1a00 de91 |0044: const-string v0, "type_id" // string@91de │ │ -24c188: 6e10 9375 0300 |0046: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@7593 │ │ -24c18e: 0c01 |0049: move-result-object v1 │ │ -24c190: 6e30 9b00 0501 |004a: invoke-virtual {v5, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@009b │ │ -24c196: 6e10 9475 0300 |004d: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getTypeEnum:()Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@7594 │ │ -24c19c: 0c00 |0050: move-result-object v0 │ │ -24c19e: 6e10 0a76 0000 |0051: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.name:()Ljava/lang/String; // method@760a │ │ -24c1a4: 0c00 |0054: move-result-object v0 │ │ -24c1a6: 1a01 cc91 |0055: const-string v1, "type" // string@91cc │ │ -24c1aa: 6e30 9c00 1500 |0057: invoke-virtual {v5, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@009c │ │ -24c1b0: 6e10 9075 0300 |005a: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@7590 │ │ -24c1b6: 0c00 |005d: move-result-object v0 │ │ -24c1b8: 3800 2600 |005e: if-eqz v0, 0084 // +0026 │ │ -24c1bc: 1a00 358e |0060: const-string v0, "task_id" // string@8e35 │ │ -24c1c0: 6e10 9075 0300 |0062: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@7590 │ │ -24c1c6: 0c01 |0065: move-result-object v1 │ │ -24c1c8: 6e30 9b00 0501 |0066: invoke-virtual {v5, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@009b │ │ -24c1ce: 7110 a870 0400 |0069: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@70a8 │ │ -24c1d4: 0c04 |006c: move-result-object v4 │ │ -24c1d6: 6e10 ab70 0400 |006d: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/Basics;.getDao:()Lorg/zephyrsoft/trackworktime/database/DAO; // method@70ab │ │ -24c1dc: 0c04 |0070: move-result-object v4 │ │ -24c1de: 6e10 9075 0300 |0071: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@7590 │ │ -24c1e4: 0c00 |0074: move-result-object v0 │ │ -24c1e6: 6e20 f073 0400 |0075: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTask:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/Task; // method@73f0 │ │ -24c1ec: 0c04 |0078: move-result-object v4 │ │ -24c1ee: 3804 0b00 |0079: if-eqz v4, 0084 // +000b │ │ -24c1f2: 1a00 2b8e |007b: const-string v0, "task" // string@8e2b │ │ -24c1f6: 6e10 e875 0400 |007d: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@75e8 │ │ -24c1fc: 0c04 |0080: move-result-object v4 │ │ -24c1fe: 6e30 9c00 0504 |0081: invoke-virtual {v5, v0, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@009c │ │ -24c204: 1a04 565d |0084: const-string v4, "comment" // string@5d56 │ │ -24c208: 6e10 9175 0300 |0086: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getText:()Ljava/lang/String; // method@7591 │ │ -24c20e: 0c03 |0089: move-result-object v3 │ │ -24c210: 6e30 9c00 4503 |008a: invoke-virtual {v5, v4, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@009c │ │ -24c216: 1a03 e58b |008d: const-string v3, "source" // string@8be5 │ │ -24c21a: 6e10 9577 0600 |008f: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.name:()Ljava/lang/String; // method@7795 │ │ -24c220: 0c04 |0092: move-result-object v4 │ │ -24c222: 6e30 9c00 3504 |0093: invoke-virtual {v5, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@009c │ │ -24c228: 0e00 |0096: return-void │ │ +24c0e8: |[24c0e8] org.zephyrsoft.trackworktime.util.BroadcastUtil.fillIntent:(Lorg/zephyrsoft/trackworktime/model/Event;Landroid/content/Context;Landroid/content/Intent;Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V │ │ +24c0f8: 1a00 336e |0000: const-string v0, "id" // string@6e33 │ │ +24c0fc: 6e10 8f75 0300 |0002: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@758f │ │ +24c102: 0c01 |0005: move-result-object v1 │ │ +24c104: 6e30 9b00 0501 |0006: invoke-virtual {v5, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@009b │ │ +24c10a: 6e10 8e75 0300 |0009: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@758e │ │ +24c110: 0c00 |000c: move-result-object v0 │ │ +24c112: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +24c114: 6e20 cc0a 1000 |000e: invoke-virtual {v0, v1}, Lj$/time/OffsetDateTime;.withNano:(I)Lj$/time/OffsetDateTime; // method@0acc │ │ +24c11a: 0c00 |0011: move-result-object v0 │ │ +24c11c: 6201 2902 |0012: sget-object v1, Lj$/time/format/DateTimeFormatter;.ISO_LOCAL_DATE:Lj$/time/format/DateTimeFormatter; // field@0229 │ │ +24c120: 6e20 f00a 0100 |0014: invoke-virtual {v1, v0}, Lj$/time/format/DateTimeFormatter;.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; // method@0af0 │ │ +24c126: 0c01 |0017: move-result-object v1 │ │ +24c128: 1a02 2860 |0018: const-string v2, "date" // string@6028 │ │ +24c12c: 6e30 9c00 2501 |001a: invoke-virtual {v5, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@009c │ │ +24c132: 6201 2a02 |001d: sget-object v1, Lj$/time/format/DateTimeFormatter;.ISO_LOCAL_TIME:Lj$/time/format/DateTimeFormatter; // field@022a │ │ +24c136: 6e20 f00a 0100 |001f: invoke-virtual {v1, v0}, Lj$/time/format/DateTimeFormatter;.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; // method@0af0 │ │ +24c13c: 0c01 |0022: move-result-object v1 │ │ +24c13e: 1a02 718f |0023: const-string v2, "time" // string@8f71 │ │ +24c142: 6e30 9c00 2501 |0025: invoke-virtual {v5, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@009c │ │ +24c148: 6e10 bf0a 0000 |0028: invoke-virtual {v0}, Lj$/time/OffsetDateTime;.getOffset:()Lj$/time/ZoneOffset; // method@0abf │ │ +24c14e: 0c01 |002b: move-result-object v1 │ │ +24c150: 6e10 d70a 0100 |002c: invoke-virtual {v1}, Lj$/time/ZoneOffset;.toString:()Ljava/lang/String; // method@0ad7 │ │ +24c156: 0c01 |002f: move-result-object v1 │ │ +24c158: 1a02 bd8f |0030: const-string v2, "timezone_offset" // string@8fbd │ │ +24c15c: 6e30 9c00 2501 |0032: invoke-virtual {v5, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@009c │ │ +24c162: 6e10 bf0a 0000 |0035: invoke-virtual {v0}, Lj$/time/OffsetDateTime;.getOffset:()Lj$/time/ZoneOffset; // method@0abf │ │ +24c168: 0c00 |0038: move-result-object v0 │ │ +24c16a: 6e10 d50a 0000 |0039: invoke-virtual {v0}, Lj$/time/ZoneOffset;.getTotalSeconds:()I // method@0ad5 │ │ +24c170: 0a00 |003c: move-result v0 │ │ +24c172: db00 003c |003d: div-int/lit8 v0, v0, #int 60 // #3c │ │ +24c176: 1a01 be8f |003f: const-string v1, "timezone_offset_minutes" // string@8fbe │ │ +24c17a: 6e30 9800 1500 |0041: invoke-virtual {v5, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0098 │ │ +24c180: 1a00 de91 |0044: const-string v0, "type_id" // string@91de │ │ +24c184: 6e10 9375 0300 |0046: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@7593 │ │ +24c18a: 0c01 |0049: move-result-object v1 │ │ +24c18c: 6e30 9b00 0501 |004a: invoke-virtual {v5, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@009b │ │ +24c192: 6e10 9475 0300 |004d: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getTypeEnum:()Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@7594 │ │ +24c198: 0c00 |0050: move-result-object v0 │ │ +24c19a: 6e10 0a76 0000 |0051: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.name:()Ljava/lang/String; // method@760a │ │ +24c1a0: 0c00 |0054: move-result-object v0 │ │ +24c1a2: 1a01 cc91 |0055: const-string v1, "type" // string@91cc │ │ +24c1a6: 6e30 9c00 1500 |0057: invoke-virtual {v5, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@009c │ │ +24c1ac: 6e10 9075 0300 |005a: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@7590 │ │ +24c1b2: 0c00 |005d: move-result-object v0 │ │ +24c1b4: 3800 2600 |005e: if-eqz v0, 0084 // +0026 │ │ +24c1b8: 1a00 358e |0060: const-string v0, "task_id" // string@8e35 │ │ +24c1bc: 6e10 9075 0300 |0062: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@7590 │ │ +24c1c2: 0c01 |0065: move-result-object v1 │ │ +24c1c4: 6e30 9b00 0501 |0066: invoke-virtual {v5, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@009b │ │ +24c1ca: 7110 a870 0400 |0069: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@70a8 │ │ +24c1d0: 0c04 |006c: move-result-object v4 │ │ +24c1d2: 6e10 ab70 0400 |006d: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/Basics;.getDao:()Lorg/zephyrsoft/trackworktime/database/DAO; // method@70ab │ │ +24c1d8: 0c04 |0070: move-result-object v4 │ │ +24c1da: 6e10 9075 0300 |0071: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@7590 │ │ +24c1e0: 0c00 |0074: move-result-object v0 │ │ +24c1e2: 6e20 f073 0400 |0075: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTask:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/Task; // method@73f0 │ │ +24c1e8: 0c04 |0078: move-result-object v4 │ │ +24c1ea: 3804 0b00 |0079: if-eqz v4, 0084 // +000b │ │ +24c1ee: 1a00 2b8e |007b: const-string v0, "task" // string@8e2b │ │ +24c1f2: 6e10 e875 0400 |007d: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@75e8 │ │ +24c1f8: 0c04 |0080: move-result-object v4 │ │ +24c1fa: 6e30 9c00 0504 |0081: invoke-virtual {v5, v0, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@009c │ │ +24c200: 1a04 565d |0084: const-string v4, "comment" // string@5d56 │ │ +24c204: 6e10 9175 0300 |0086: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getText:()Ljava/lang/String; // method@7591 │ │ +24c20a: 0c03 |0089: move-result-object v3 │ │ +24c20c: 6e30 9c00 4503 |008a: invoke-virtual {v5, v4, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@009c │ │ +24c212: 1a03 e58b |008d: const-string v3, "source" // string@8be5 │ │ +24c216: 6e10 9577 0600 |008f: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.name:()Ljava/lang/String; // method@7795 │ │ +24c21c: 0c04 |0092: move-result-object v4 │ │ +24c21e: 6e30 9c00 3504 |0093: invoke-virtual {v5, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@009c │ │ +24c224: 0e00 |0096: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=62 │ │ 0x0009 line=63 │ │ 0x0012 line=64 │ │ 0x001d line=65 │ │ 0x0028 line=66 │ │ @@ -433918,41 +433918,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 │ │ -24c22c: |[24c22c] 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 │ │ -24c23c: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -24c240: 7010 8700 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0087 │ │ -24c246: 6e10 0d78 0400 |0005: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.getName:()Ljava/lang/String; // method@780d │ │ -24c24c: 0c01 |0008: move-result-object v1 │ │ -24c24e: 6e20 a000 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ -24c254: 7140 1278 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@7812 │ │ -24c25a: 6e20 8000 0300 |000f: invoke-virtual {v3, v0}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@0080 │ │ -24c260: 1243 |0012: const/4 v3, #int 4 // #4 │ │ -24c262: 2333 6f13 |0013: new-array v3, v3, [Ljava/lang/Object; // type@136f │ │ -24c266: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -24c268: 6e10 0e78 0400 |0016: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.name:()Ljava/lang/String; // method@780e │ │ -24c26e: 0c04 |0019: move-result-object v4 │ │ -24c270: 4d04 0300 |001a: aput-object v4, v3, v0 │ │ -24c274: 1214 |001c: const/4 v4, #int 1 // #1 │ │ -24c276: 6e10 8f75 0200 |001d: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@758f │ │ -24c27c: 0c00 |0020: move-result-object v0 │ │ -24c27e: 4d00 0304 |0021: aput-object v0, v3, v4 │ │ -24c282: 1224 |0023: const/4 v4, #int 2 // #2 │ │ -24c284: 4d05 0304 |0024: aput-object v5, v3, v4 │ │ -24c288: 1234 |0026: const/4 v4, #int 3 // #3 │ │ -24c28a: 6e10 9b75 0200 |0027: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.toString:()Ljava/lang/String; // method@759b │ │ -24c290: 0c02 |002a: move-result-object v2 │ │ -24c292: 4d02 0304 |002b: aput-object v2, v3, v4 │ │ -24c296: 1a02 d188 |002d: const-string v2, "sent broadcast intent with action {} for event {} with source {}: {}" // string@88d1 │ │ -24c29a: 7120 a96c 3200 |002f: invoke-static {v2, v3}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ -24c2a0: 0e00 |0032: return-void │ │ +24c228: |[24c228] 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 │ │ +24c238: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +24c23c: 7010 8700 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0087 │ │ +24c242: 6e10 0d78 0400 |0005: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.getName:()Ljava/lang/String; // method@780d │ │ +24c248: 0c01 |0008: move-result-object v1 │ │ +24c24a: 6e20 a000 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ +24c250: 7140 1278 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@7812 │ │ +24c256: 6e20 8000 0300 |000f: invoke-virtual {v3, v0}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@0080 │ │ +24c25c: 1243 |0012: const/4 v3, #int 4 // #4 │ │ +24c25e: 2333 6f13 |0013: new-array v3, v3, [Ljava/lang/Object; // type@136f │ │ +24c262: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +24c264: 6e10 0e78 0400 |0016: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.name:()Ljava/lang/String; // method@780e │ │ +24c26a: 0c04 |0019: move-result-object v4 │ │ +24c26c: 4d04 0300 |001a: aput-object v4, v3, v0 │ │ +24c270: 1214 |001c: const/4 v4, #int 1 // #1 │ │ +24c272: 6e10 8f75 0200 |001d: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@758f │ │ +24c278: 0c00 |0020: move-result-object v0 │ │ +24c27a: 4d00 0304 |0021: aput-object v0, v3, v4 │ │ +24c27e: 1224 |0023: const/4 v4, #int 2 // #2 │ │ +24c280: 4d05 0304 |0024: aput-object v5, v3, v4 │ │ +24c284: 1234 |0026: const/4 v4, #int 3 // #3 │ │ +24c286: 6e10 9b75 0200 |0027: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.toString:()Ljava/lang/String; // method@759b │ │ +24c28c: 0c02 |002a: move-result-object v2 │ │ +24c28e: 4d02 0304 |002b: aput-object v2, v3, v4 │ │ +24c292: 1a02 d188 |002d: const-string v2, "sent broadcast intent with action {} for event {} with source {}: {}" // string@88d1 │ │ +24c296: 7120 a96c 3200 |002f: invoke-static {v2, v3}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ +24c29c: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0005 line=54 │ │ 0x000c line=55 │ │ 0x000f line=56 │ │ 0x0016 line=58 │ │ @@ -434006,19 +434006,19 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -24c350: |[24c350] org.zephyrsoft.trackworktime.util.DateTimeUtil$LocalizedDayAndShortDateFormatter.:(Landroid/app/Activity;)V │ │ -24c360: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ -24c366: 5b01 ea3b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.activity:Landroid/app/Activity; // field@3bea │ │ -24c36a: 6e10 1878 0000 |0005: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.updateLocale:()V // method@7818 │ │ -24c370: 0e00 |0008: return-void │ │ +24c34c: |[24c34c] org.zephyrsoft.trackworktime.util.DateTimeUtil$LocalizedDayAndShortDateFormatter.:(Landroid/app/Activity;)V │ │ +24c35c: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ +24c362: 5b01 ea3b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.activity:Landroid/app/Activity; // field@3bea │ │ +24c366: 6e10 1878 0000 |0005: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.updateLocale:()V // method@7818 │ │ +24c36c: 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; │ │ @@ -434028,34 +434028,34 @@ │ │ type : '()Lj$/time/format/DateTimeFormatter;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -24c2a4: |[24c2a4] org.zephyrsoft.trackworktime.util.DateTimeUtil$LocalizedDayAndShortDateFormatter.createLocalizedDayAndShortDateFormat:()Lj$/time/format/DateTimeFormatter; │ │ -24c2b4: 6200 2d02 |0000: sget-object v0, Lj$/time/format/FormatStyle;.SHORT:Lj$/time/format/FormatStyle; // field@022d │ │ -24c2b8: 6201 2702 |0002: sget-object v1, Lj$/time/chrono/IsoChronology;.INSTANCE:Lj$/time/chrono/IsoChronology; // field@0227 │ │ -24c2bc: 5442 ec3b |0004: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.locale:Ljava/util/Locale; // field@3bec │ │ -24c2c0: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -24c2c2: 7140 010b 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@0b01 │ │ -24c2c8: 0c00 |000a: move-result-object v0 │ │ -24c2ca: 1a01 ac52 |000b: const-string v1, "[ /-]? *[yY]+ *[ 年/.-]?" // string@52ac │ │ -24c2ce: 1a02 0000 |000d: const-string v2, "" // string@0000 │ │ -24c2d2: 6e30 a80d 1002 |000f: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0da8 │ │ -24c2d8: 0c00 |0012: move-result-object v0 │ │ -24c2da: 2201 7703 |0013: new-instance v1, Ljava/lang/StringBuilder; // type@0377 │ │ -24c2de: 1a02 b662 |0015: const-string v2, "eee, " // string@62b6 │ │ -24c2e2: 7020 d50d 2100 |0017: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0dd5 │ │ -24c2e8: 6e20 de0d 0100 |001a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ -24c2ee: 6e10 f50d 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df5 │ │ -24c2f4: 0c00 |0020: move-result-object v0 │ │ -24c2f6: 7110 f30a 0000 |0021: invoke-static {v0}, Lj$/time/format/DateTimeFormatter;.ofPattern:(Ljava/lang/String;)Lj$/time/format/DateTimeFormatter; // method@0af3 │ │ -24c2fc: 0c00 |0024: move-result-object v0 │ │ -24c2fe: 1100 |0025: return-object v0 │ │ +24c2a0: |[24c2a0] org.zephyrsoft.trackworktime.util.DateTimeUtil$LocalizedDayAndShortDateFormatter.createLocalizedDayAndShortDateFormat:()Lj$/time/format/DateTimeFormatter; │ │ +24c2b0: 6200 2d02 |0000: sget-object v0, Lj$/time/format/FormatStyle;.SHORT:Lj$/time/format/FormatStyle; // field@022d │ │ +24c2b4: 6201 2702 |0002: sget-object v1, Lj$/time/chrono/IsoChronology;.INSTANCE:Lj$/time/chrono/IsoChronology; // field@0227 │ │ +24c2b8: 5442 ec3b |0004: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.locale:Ljava/util/Locale; // field@3bec │ │ +24c2bc: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +24c2be: 7140 010b 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@0b01 │ │ +24c2c4: 0c00 |000a: move-result-object v0 │ │ +24c2c6: 1a01 ac52 |000b: const-string v1, "[ /-]? *[yY]+ *[ 年/.-]?" // string@52ac │ │ +24c2ca: 1a02 0000 |000d: const-string v2, "" // string@0000 │ │ +24c2ce: 6e30 a80d 1002 |000f: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0da8 │ │ +24c2d4: 0c00 |0012: move-result-object v0 │ │ +24c2d6: 2201 7703 |0013: new-instance v1, Ljava/lang/StringBuilder; // type@0377 │ │ +24c2da: 1a02 b662 |0015: const-string v2, "eee, " // string@62b6 │ │ +24c2de: 7020 d50d 2100 |0017: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0dd5 │ │ +24c2e4: 6e20 de0d 0100 |001a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ +24c2ea: 6e10 f50d 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df5 │ │ +24c2f0: 0c00 |0020: move-result-object v0 │ │ +24c2f2: 7110 f30a 0000 |0021: invoke-static {v0}, Lj$/time/format/DateTimeFormatter;.ofPattern:(Ljava/lang/String;)Lj$/time/format/DateTimeFormatter; // method@0af3 │ │ +24c2f8: 0c00 |0024: move-result-object v0 │ │ +24c2fa: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x000f line=72 │ │ 0x0013 line=73 │ │ 0x0021 line=74 │ │ locals : │ │ @@ -434067,25 +434067,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 │ │ -24c300: |[24c300] org.zephyrsoft.trackworktime.util.DateTimeUtil$LocalizedDayAndShortDateFormatter.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; │ │ -24c310: 5420 eb3b |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.formatter:Lj$/time/format/DateTimeFormatter; // field@3beb │ │ -24c314: 6e20 f00a 3000 |0002: invoke-virtual {v0, v3}, Lj$/time/format/DateTimeFormatter;.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; // method@0af0 │ │ -24c31a: 0c03 |0005: move-result-object v3 │ │ -24c31c: 1a00 d853 |0006: const-string v0, "^(\p{Alpha}+)\., " // string@53d8 │ │ -24c320: 1a01 3f06 |0008: const-string v1, "$1, " // string@063f │ │ -24c324: 6e30 a80d 0301 |000a: invoke-virtual {v3, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0da8 │ │ -24c32a: 0c03 |000d: move-result-object v3 │ │ -24c32c: 7110 5c5a 0300 |000e: invoke-static {v3}, Lorg/apache/commons/lang3/StringUtils;.capitalize:(Ljava/lang/String;)Ljava/lang/String; // method@5a5c │ │ -24c332: 0c03 |0011: move-result-object v3 │ │ -24c334: 1103 |0012: return-object v3 │ │ +24c2fc: |[24c2fc] org.zephyrsoft.trackworktime.util.DateTimeUtil$LocalizedDayAndShortDateFormatter.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; │ │ +24c30c: 5420 eb3b |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.formatter:Lj$/time/format/DateTimeFormatter; // field@3beb │ │ +24c310: 6e20 f00a 3000 |0002: invoke-virtual {v0, v3}, Lj$/time/format/DateTimeFormatter;.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; // method@0af0 │ │ +24c316: 0c03 |0005: move-result-object v3 │ │ +24c318: 1a00 d853 |0006: const-string v0, "^(\p{Alpha}+)\., " // string@53d8 │ │ +24c31c: 1a01 3f06 |0008: const-string v1, "$1, " // string@063f │ │ +24c320: 6e30 a80d 0301 |000a: invoke-virtual {v3, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0da8 │ │ +24c326: 0c03 |000d: move-result-object v3 │ │ +24c328: 7110 5c5a 0300 |000e: invoke-static {v3}, Lorg/apache/commons/lang3/StringUtils;.capitalize:(Ljava/lang/String;)Ljava/lang/String; // method@5a5c │ │ +24c32e: 0c03 |0011: move-result-object v3 │ │ +24c330: 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; │ │ @@ -434096,41 +434096,41 @@ │ │ type : '()Ljava/util/Locale;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -24c338: |[24c338] org.zephyrsoft.trackworktime.util.DateTimeUtil$LocalizedDayAndShortDateFormatter.getLocale:()Ljava/util/Locale; │ │ -24c348: 5410 ec3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.locale:Ljava/util/Locale; // field@3bec │ │ -24c34c: 1100 |0002: return-object v0 │ │ +24c334: |[24c334] org.zephyrsoft.trackworktime.util.DateTimeUtil$LocalizedDayAndShortDateFormatter.getLocale:()Ljava/util/Locale; │ │ +24c344: 5410 ec3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.locale:Ljava/util/Locale; // field@3bec │ │ +24c348: 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 │ │ -24c374: |[24c374] org.zephyrsoft.trackworktime.util.DateTimeUtil$LocalizedDayAndShortDateFormatter.updateLocale:()V │ │ -24c384: 5410 ea3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.activity:Landroid/app/Activity; // field@3bea │ │ -24c388: 7110 a670 0000 |0002: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/app/Activity;)Lorg/zephyrsoft/trackworktime/Basics; // method@70a6 │ │ -24c38e: 0c00 |0005: move-result-object v0 │ │ -24c390: 6e10 ae70 0000 |0006: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getLocale:()Ljava/util/Locale; // method@70ae │ │ -24c396: 0c00 |0009: move-result-object v0 │ │ -24c398: 5b10 ec3b |000a: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.locale:Ljava/util/Locale; // field@3bec │ │ -24c39c: 7010 1578 0100 |000c: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.createLocalizedDayAndShortDateFormat:()Lj$/time/format/DateTimeFormatter; // method@7815 │ │ -24c3a2: 0c00 |000f: move-result-object v0 │ │ -24c3a4: 5b10 eb3b |0010: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.formatter:Lj$/time/format/DateTimeFormatter; // field@3beb │ │ -24c3a8: 0e00 |0012: return-void │ │ +24c370: |[24c370] org.zephyrsoft.trackworktime.util.DateTimeUtil$LocalizedDayAndShortDateFormatter.updateLocale:()V │ │ +24c380: 5410 ea3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.activity:Landroid/app/Activity; // field@3bea │ │ +24c384: 7110 a670 0000 |0002: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/app/Activity;)Lorg/zephyrsoft/trackworktime/Basics; // method@70a6 │ │ +24c38a: 0c00 |0005: move-result-object v0 │ │ +24c38c: 6e10 ae70 0000 |0006: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getLocale:()Ljava/util/Locale; // method@70ae │ │ +24c392: 0c00 |0009: move-result-object v0 │ │ +24c394: 5b10 ec3b |000a: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.locale:Ljava/util/Locale; // field@3bec │ │ +24c398: 7010 1578 0100 |000c: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.createLocalizedDayAndShortDateFormat:()Lj$/time/format/DateTimeFormatter; // method@7815 │ │ +24c39e: 0c00 |000f: move-result-object v0 │ │ +24c3a0: 5b10 eb3b |0010: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.formatter:Lj$/time/format/DateTimeFormatter; // field@3beb │ │ +24c3a4: 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; │ │ │ │ @@ -434189,51 +434189,51 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 71 16-bit code units │ │ -24c820: |[24c820] org.zephyrsoft.trackworktime.util.DateTimeUtil.:()V │ │ -24c830: 6200 2c02 |0000: sget-object v0, Lj$/time/format/FormatStyle;.MEDIUM:Lj$/time/format/FormatStyle; // field@022c │ │ -24c834: 7110 f10a 0000 |0002: invoke-static {v0}, Lj$/time/format/DateTimeFormatter;.ofLocalizedDate:(Lj$/time/format/FormatStyle;)Lj$/time/format/DateTimeFormatter; // method@0af1 │ │ -24c83a: 0c00 |0005: move-result-object v0 │ │ -24c83c: 6900 ee3b |0006: sput-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_DATE:Lj$/time/format/DateTimeFormatter; // field@3bee │ │ -24c840: 6200 2d02 |0008: sget-object v0, Lj$/time/format/FormatStyle;.SHORT:Lj$/time/format/FormatStyle; // field@022d │ │ -24c844: 7110 f10a 0000 |000a: invoke-static {v0}, Lj$/time/format/DateTimeFormatter;.ofLocalizedDate:(Lj$/time/format/FormatStyle;)Lj$/time/format/DateTimeFormatter; // method@0af1 │ │ -24c84a: 0c00 |000d: move-result-object v0 │ │ -24c84c: 6900 ef3b |000e: sput-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_DATE_SHORT:Lj$/time/format/DateTimeFormatter; // field@3bef │ │ -24c850: 6200 2d02 |0010: sget-object v0, Lj$/time/format/FormatStyle;.SHORT:Lj$/time/format/FormatStyle; // field@022d │ │ -24c854: 7110 f20a 0000 |0012: invoke-static {v0}, Lj$/time/format/DateTimeFormatter;.ofLocalizedTime:(Lj$/time/format/FormatStyle;)Lj$/time/format/DateTimeFormatter; // method@0af2 │ │ -24c85a: 0c00 |0015: move-result-object v0 │ │ -24c85c: 6900 f13b |0016: sput-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_TIME:Lj$/time/format/DateTimeFormatter; // field@3bf1 │ │ -24c860: 1a00 cb94 |0018: const-string v0, "yyyy-MM-dd" // string@94cb │ │ -24c864: 7110 f30a 0000 |001a: invoke-static {v0}, Lj$/time/format/DateTimeFormatter;.ofPattern:(Ljava/lang/String;)Lj$/time/format/DateTimeFormatter; // method@0af3 │ │ -24c86a: 0c00 |001d: move-result-object v0 │ │ -24c86c: 6900 ed3b |001e: sput-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.DATE:Lj$/time/format/DateTimeFormatter; // field@3bed │ │ -24c870: 1a00 d294 |0020: const-string v0, "yyyy-MM-dd-HH-mm-ss" // string@94d2 │ │ -24c874: 7110 f30a 0000 |0022: invoke-static {v0}, Lj$/time/format/DateTimeFormatter;.ofPattern:(Ljava/lang/String;)Lj$/time/format/DateTimeFormatter; // method@0af3 │ │ -24c87a: 0c00 |0025: move-result-object v0 │ │ -24c87c: 6900 f23b |0026: sput-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.TIMESTAMP:Lj$/time/format/DateTimeFormatter; // field@3bf2 │ │ -24c880: 2200 d702 |0028: new-instance v0, Lj$/time/format/DateTimeFormatterBuilder; // type@02d7 │ │ -24c884: 7010 fa0a 0000 |002a: invoke-direct {v0}, Lj$/time/format/DateTimeFormatterBuilder;.:()V // method@0afa │ │ -24c88a: 1a01 b762 |002d: const-string v1, "eeee" // string@62b7 │ │ -24c88e: 6e20 000b 1000 |002f: invoke-virtual {v0, v1}, Lj$/time/format/DateTimeFormatterBuilder;.appendPattern:(Ljava/lang/String;)Lj$/time/format/DateTimeFormatterBuilder; // method@0b00 │ │ -24c894: 0c00 |0032: move-result-object v0 │ │ -24c896: 1a01 8e13 |0033: const-string v1, ", " // string@138e │ │ -24c89a: 6e20 fd0a 1000 |0035: invoke-virtual {v0, v1}, Lj$/time/format/DateTimeFormatterBuilder;.appendLiteral:(Ljava/lang/String;)Lj$/time/format/DateTimeFormatterBuilder; // method@0afd │ │ -24c8a0: 0c00 |0038: move-result-object v0 │ │ -24c8a2: 6201 2d02 |0039: sget-object v1, Lj$/time/format/FormatStyle;.SHORT:Lj$/time/format/FormatStyle; // field@022d │ │ -24c8a6: 1202 |003b: const/4 v2, #int 0 // #0 │ │ -24c8a8: 6e30 fe0a 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@0afe │ │ -24c8ae: 0c00 |003f: move-result-object v0 │ │ -24c8b0: 6e10 050b 0000 |0040: invoke-virtual {v0}, Lj$/time/format/DateTimeFormatterBuilder;.toFormatter:()Lj$/time/format/DateTimeFormatter; // method@0b05 │ │ -24c8b6: 0c00 |0043: move-result-object v0 │ │ -24c8b8: 6900 f03b |0044: sput-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_DAY_AND_DATE:Lj$/time/format/DateTimeFormatter; // field@3bf0 │ │ -24c8bc: 0e00 |0046: return-void │ │ +24c81c: |[24c81c] org.zephyrsoft.trackworktime.util.DateTimeUtil.:()V │ │ +24c82c: 6200 2c02 |0000: sget-object v0, Lj$/time/format/FormatStyle;.MEDIUM:Lj$/time/format/FormatStyle; // field@022c │ │ +24c830: 7110 f10a 0000 |0002: invoke-static {v0}, Lj$/time/format/DateTimeFormatter;.ofLocalizedDate:(Lj$/time/format/FormatStyle;)Lj$/time/format/DateTimeFormatter; // method@0af1 │ │ +24c836: 0c00 |0005: move-result-object v0 │ │ +24c838: 6900 ee3b |0006: sput-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_DATE:Lj$/time/format/DateTimeFormatter; // field@3bee │ │ +24c83c: 6200 2d02 |0008: sget-object v0, Lj$/time/format/FormatStyle;.SHORT:Lj$/time/format/FormatStyle; // field@022d │ │ +24c840: 7110 f10a 0000 |000a: invoke-static {v0}, Lj$/time/format/DateTimeFormatter;.ofLocalizedDate:(Lj$/time/format/FormatStyle;)Lj$/time/format/DateTimeFormatter; // method@0af1 │ │ +24c846: 0c00 |000d: move-result-object v0 │ │ +24c848: 6900 ef3b |000e: sput-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_DATE_SHORT:Lj$/time/format/DateTimeFormatter; // field@3bef │ │ +24c84c: 6200 2d02 |0010: sget-object v0, Lj$/time/format/FormatStyle;.SHORT:Lj$/time/format/FormatStyle; // field@022d │ │ +24c850: 7110 f20a 0000 |0012: invoke-static {v0}, Lj$/time/format/DateTimeFormatter;.ofLocalizedTime:(Lj$/time/format/FormatStyle;)Lj$/time/format/DateTimeFormatter; // method@0af2 │ │ +24c856: 0c00 |0015: move-result-object v0 │ │ +24c858: 6900 f13b |0016: sput-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_TIME:Lj$/time/format/DateTimeFormatter; // field@3bf1 │ │ +24c85c: 1a00 cb94 |0018: const-string v0, "yyyy-MM-dd" // string@94cb │ │ +24c860: 7110 f30a 0000 |001a: invoke-static {v0}, Lj$/time/format/DateTimeFormatter;.ofPattern:(Ljava/lang/String;)Lj$/time/format/DateTimeFormatter; // method@0af3 │ │ +24c866: 0c00 |001d: move-result-object v0 │ │ +24c868: 6900 ed3b |001e: sput-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.DATE:Lj$/time/format/DateTimeFormatter; // field@3bed │ │ +24c86c: 1a00 d294 |0020: const-string v0, "yyyy-MM-dd-HH-mm-ss" // string@94d2 │ │ +24c870: 7110 f30a 0000 |0022: invoke-static {v0}, Lj$/time/format/DateTimeFormatter;.ofPattern:(Ljava/lang/String;)Lj$/time/format/DateTimeFormatter; // method@0af3 │ │ +24c876: 0c00 |0025: move-result-object v0 │ │ +24c878: 6900 f23b |0026: sput-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.TIMESTAMP:Lj$/time/format/DateTimeFormatter; // field@3bf2 │ │ +24c87c: 2200 d702 |0028: new-instance v0, Lj$/time/format/DateTimeFormatterBuilder; // type@02d7 │ │ +24c880: 7010 fa0a 0000 |002a: invoke-direct {v0}, Lj$/time/format/DateTimeFormatterBuilder;.:()V // method@0afa │ │ +24c886: 1a01 b762 |002d: const-string v1, "eeee" // string@62b7 │ │ +24c88a: 6e20 000b 1000 |002f: invoke-virtual {v0, v1}, Lj$/time/format/DateTimeFormatterBuilder;.appendPattern:(Ljava/lang/String;)Lj$/time/format/DateTimeFormatterBuilder; // method@0b00 │ │ +24c890: 0c00 |0032: move-result-object v0 │ │ +24c892: 1a01 8e13 |0033: const-string v1, ", " // string@138e │ │ +24c896: 6e20 fd0a 1000 |0035: invoke-virtual {v0, v1}, Lj$/time/format/DateTimeFormatterBuilder;.appendLiteral:(Ljava/lang/String;)Lj$/time/format/DateTimeFormatterBuilder; // method@0afd │ │ +24c89c: 0c00 |0038: move-result-object v0 │ │ +24c89e: 6201 2d02 |0039: sget-object v1, Lj$/time/format/FormatStyle;.SHORT:Lj$/time/format/FormatStyle; // field@022d │ │ +24c8a2: 1202 |003b: const/4 v2, #int 0 // #0 │ │ +24c8a4: 6e30 fe0a 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@0afe │ │ +24c8aa: 0c00 |003f: move-result-object v0 │ │ +24c8ac: 6e10 050b 0000 |0040: invoke-virtual {v0}, Lj$/time/format/DateTimeFormatterBuilder;.toFormatter:()Lj$/time/format/DateTimeFormatter; // method@0b05 │ │ +24c8b2: 0c00 |0043: move-result-object v0 │ │ +24c8b4: 6900 f03b |0044: sput-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_DAY_AND_DATE:Lj$/time/format/DateTimeFormatter; // field@3bf0 │ │ +24c8b8: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0008 line=45 │ │ 0x0010 line=46 │ │ 0x001a line=47 │ │ 0x0022 line=48 │ │ @@ -434249,17 +434249,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -24c8c0: |[24c8c0] org.zephyrsoft.trackworktime.util.DateTimeUtil.:()V │ │ -24c8d0: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ -24c8d6: 0e00 |0003: return-void │ │ +24c8bc: |[24c8bc] org.zephyrsoft.trackworktime.util.DateTimeUtil.:()V │ │ +24c8cc: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ +24c8d2: 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;) │ │ @@ -434267,20 +434267,20 @@ │ │ type : '(Lj$/time/ZonedDateTime;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -24c7fc: |[24c7fc] org.zephyrsoft.trackworktime.util.DateTimeUtil.dateToEpoch:(Lj$/time/ZonedDateTime;)J │ │ -24c80c: 7110 7c0a 0200 |0000: invoke-static {v2}, Lj$/time/Instant;.from:(Lj$/time/temporal/TemporalAccessor;)Lj$/time/Instant; // method@0a7c │ │ -24c812: 0c02 |0003: move-result-object v2 │ │ -24c814: 6e10 800a 0200 |0004: invoke-virtual {v2}, Lj$/time/Instant;.toEpochMilli:()J // method@0a80 │ │ -24c81a: 0b00 |0007: move-result-wide v0 │ │ -24c81c: 1000 |0008: return-wide v0 │ │ +24c7f8: |[24c7f8] org.zephyrsoft.trackworktime.util.DateTimeUtil.dateToEpoch:(Lj$/time/ZonedDateTime;)J │ │ +24c808: 7110 7c0a 0200 |0000: invoke-static {v2}, Lj$/time/Instant;.from:(Lj$/time/temporal/TemporalAccessor;)Lj$/time/Instant; // method@0a7c │ │ +24c80e: 0c02 |0003: move-result-object v2 │ │ +24c810: 6e10 800a 0200 |0004: invoke-virtual {v2}, Lj$/time/Instant;.toEpochMilli:()J // method@0a80 │ │ +24c816: 0b00 |0007: move-result-wide v0 │ │ +24c818: 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;) │ │ @@ -434288,19 +434288,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 │ │ -24c554: |[24c554] org.zephyrsoft.trackworktime.util.DateTimeUtil.dateToULString:(Lj$/time/ZonedDateTime;)Ljava/lang/String; │ │ -24c564: 6200 ed3b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.DATE:Lj$/time/format/DateTimeFormatter; // field@3bed │ │ -24c568: 6e20 d80a 0100 |0002: invoke-virtual {v1, v0}, Lj$/time/ZonedDateTime;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@0ad8 │ │ -24c56e: 0c01 |0005: move-result-object v1 │ │ -24c570: 1101 |0006: return-object v1 │ │ +24c550: |[24c550] org.zephyrsoft.trackworktime.util.DateTimeUtil.dateToULString:(Lj$/time/ZonedDateTime;)Ljava/lang/String; │ │ +24c560: 6200 ed3b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.DATE:Lj$/time/format/DateTimeFormatter; // field@3bed │ │ +24c564: 6e20 d80a 0100 |0002: invoke-virtual {v1, v0}, Lj$/time/ZonedDateTime;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@0ad8 │ │ +24c56a: 0c01 |0005: move-result-object v1 │ │ +24c56c: 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;) │ │ @@ -434308,39 +434308,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 │ │ -24c574: |[24c574] org.zephyrsoft.trackworktime.util.DateTimeUtil.formatDuration:(Ljava/lang/Integer;)Ljava/lang/String; │ │ -24c584: 3804 2800 |0000: if-eqz v4, 0028 // +0028 │ │ -24c588: 6200 6e02 |0002: sget-object v0, Ljava/util/Locale;.US:Ljava/util/Locale; // field@026e │ │ -24c58c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -24c58e: 2311 6f13 |0005: new-array v1, v1, [Ljava/lang/Object; // type@136f │ │ -24c592: 6e10 ed0c 0400 |0007: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@0ced │ │ -24c598: 0a02 |000a: move-result v2 │ │ -24c59a: db02 023c |000b: div-int/lit8 v2, v2, #int 60 // #3c │ │ -24c59e: 7110 f90c 0200 |000d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ -24c5a4: 0c02 |0010: move-result-object v2 │ │ -24c5a6: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -24c5a8: 4d02 0103 |0012: aput-object v2, v1, v3 │ │ -24c5ac: 6e10 ed0c 0400 |0014: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@0ced │ │ -24c5b2: 0a04 |0017: move-result v4 │ │ -24c5b4: dc04 043c |0018: rem-int/lit8 v4, v4, #int 60 // #3c │ │ -24c5b8: 7110 f90c 0400 |001a: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ -24c5be: 0c04 |001d: move-result-object v4 │ │ -24c5c0: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -24c5c2: 4d04 0102 |001f: aput-object v4, v1, v2 │ │ -24c5c6: 1a04 5908 |0021: const-string v4, "%d:%02d" // string@0859 │ │ -24c5ca: 7130 910d 4001 |0023: invoke-static {v0, v4, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0d91 │ │ -24c5d0: 0c04 |0026: move-result-object v4 │ │ -24c5d2: 1104 |0027: return-object v4 │ │ -24c5d4: 1a04 1115 |0028: const-string v4, "0:00" // string@1511 │ │ -24c5d8: 1104 |002a: return-object v4 │ │ +24c570: |[24c570] org.zephyrsoft.trackworktime.util.DateTimeUtil.formatDuration:(Ljava/lang/Integer;)Ljava/lang/String; │ │ +24c580: 3804 2800 |0000: if-eqz v4, 0028 // +0028 │ │ +24c584: 6200 6e02 |0002: sget-object v0, Ljava/util/Locale;.US:Ljava/util/Locale; // field@026e │ │ +24c588: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +24c58a: 2311 6f13 |0005: new-array v1, v1, [Ljava/lang/Object; // type@136f │ │ +24c58e: 6e10 ed0c 0400 |0007: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@0ced │ │ +24c594: 0a02 |000a: move-result v2 │ │ +24c596: db02 023c |000b: div-int/lit8 v2, v2, #int 60 // #3c │ │ +24c59a: 7110 f90c 0200 |000d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ +24c5a0: 0c02 |0010: move-result-object v2 │ │ +24c5a2: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +24c5a4: 4d02 0103 |0012: aput-object v2, v1, v3 │ │ +24c5a8: 6e10 ed0c 0400 |0014: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@0ced │ │ +24c5ae: 0a04 |0017: move-result v4 │ │ +24c5b0: dc04 043c |0018: rem-int/lit8 v4, v4, #int 60 // #3c │ │ +24c5b4: 7110 f90c 0400 |001a: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ +24c5ba: 0c04 |001d: move-result-object v4 │ │ +24c5bc: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +24c5be: 4d04 0102 |001f: aput-object v4, v1, v2 │ │ +24c5c2: 1a04 5908 |0021: const-string v4, "%d:%02d" // string@0859 │ │ +24c5c6: 7130 910d 4001 |0023: invoke-static {v0, v4, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0d91 │ │ +24c5cc: 0c04 |0026: move-result-object v4 │ │ +24c5ce: 1104 |0027: return-object v4 │ │ +24c5d0: 1a04 1115 |0028: const-string v4, "0:00" // string@1511 │ │ +24c5d4: 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;) │ │ @@ -434348,21 +434348,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 │ │ -24c5dc: |[24c5dc] org.zephyrsoft.trackworktime.util.DateTimeUtil.formatLocalizedDate:(Lj$/time/LocalDate;Ljava/util/Locale;)Ljava/lang/String; │ │ -24c5ec: 6200 ee3b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_DATE:Lj$/time/format/DateTimeFormatter; // field@3bee │ │ -24c5f0: 6e20 f70a 2000 |0002: invoke-virtual {v0, v2}, Lj$/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lj$/time/format/DateTimeFormatter; // method@0af7 │ │ -24c5f6: 0c02 |0005: move-result-object v2 │ │ -24c5f8: 6e20 840a 2100 |0006: invoke-virtual {v1, v2}, Lj$/time/LocalDate;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@0a84 │ │ -24c5fe: 0c01 |0009: move-result-object v1 │ │ -24c600: 1101 |000a: return-object v1 │ │ +24c5d8: |[24c5d8] org.zephyrsoft.trackworktime.util.DateTimeUtil.formatLocalizedDate:(Lj$/time/LocalDate;Ljava/util/Locale;)Ljava/lang/String; │ │ +24c5e8: 6200 ee3b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_DATE:Lj$/time/format/DateTimeFormatter; // field@3bee │ │ +24c5ec: 6e20 f70a 2000 |0002: invoke-virtual {v0, v2}, Lj$/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lj$/time/format/DateTimeFormatter; // method@0af7 │ │ +24c5f2: 0c02 |0005: move-result-object v2 │ │ +24c5f4: 6e20 840a 2100 |0006: invoke-virtual {v1, v2}, Lj$/time/LocalDate;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@0a84 │ │ +24c5fa: 0c01 |0009: move-result-object v1 │ │ +24c5fc: 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; │ │ │ │ @@ -434371,21 +434371,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 │ │ -24c604: |[24c604] org.zephyrsoft.trackworktime.util.DateTimeUtil.formatLocalizedDateShort:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; │ │ -24c614: 6200 ef3b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_DATE_SHORT:Lj$/time/format/DateTimeFormatter; // field@3bef │ │ -24c618: 6e20 f70a 2000 |0002: invoke-virtual {v0, v2}, Lj$/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lj$/time/format/DateTimeFormatter; // method@0af7 │ │ -24c61e: 0c02 |0005: move-result-object v2 │ │ -24c620: 6e20 f00a 1200 |0006: invoke-virtual {v2, v1}, Lj$/time/format/DateTimeFormatter;.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; // method@0af0 │ │ -24c626: 0c01 |0009: move-result-object v1 │ │ -24c628: 1101 |000a: return-object v1 │ │ +24c600: |[24c600] org.zephyrsoft.trackworktime.util.DateTimeUtil.formatLocalizedDateShort:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; │ │ +24c610: 6200 ef3b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_DATE_SHORT:Lj$/time/format/DateTimeFormatter; // field@3bef │ │ +24c614: 6e20 f70a 2000 |0002: invoke-virtual {v0, v2}, Lj$/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lj$/time/format/DateTimeFormatter; // method@0af7 │ │ +24c61a: 0c02 |0005: move-result-object v2 │ │ +24c61c: 6e20 f00a 1200 |0006: invoke-virtual {v2, v1}, Lj$/time/format/DateTimeFormatter;.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; // method@0af0 │ │ +24c622: 0c01 |0009: move-result-object v1 │ │ +24c624: 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; │ │ │ │ @@ -434394,30 +434394,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 │ │ -24c62c: |[24c62c] org.zephyrsoft.trackworktime.util.DateTimeUtil.formatLocalizedDateTime:(Lj$/time/OffsetDateTime;Ljava/util/Locale;)Ljava/lang/String; │ │ -24c63c: 2200 7703 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0377 │ │ -24c640: 7010 d20d 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0dd2 │ │ -24c646: 6e10 c80a 0200 |0005: invoke-virtual {v2}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@0ac8 │ │ -24c64c: 0c01 |0008: move-result-object v1 │ │ -24c64e: 7120 1e78 3100 |0009: invoke-static {v1, v3}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedDate:(Lj$/time/LocalDate;Ljava/util/Locale;)Ljava/lang/String; // method@781e │ │ -24c654: 0c01 |000c: move-result-object v1 │ │ -24c656: 6e20 de0d 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ -24c65c: 1a01 7905 |0010: const-string v1, " / " // string@0579 │ │ -24c660: 6e20 de0d 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ -24c666: 7120 2278 3200 |0015: invoke-static {v2, v3}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedTime:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; // method@7822 │ │ -24c66c: 0c02 |0018: move-result-object v2 │ │ -24c66e: 6e20 de0d 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ -24c674: 6e10 f50d 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df5 │ │ -24c67a: 0c02 |001f: move-result-object v2 │ │ -24c67c: 1102 |0020: return-object v2 │ │ +24c628: |[24c628] org.zephyrsoft.trackworktime.util.DateTimeUtil.formatLocalizedDateTime:(Lj$/time/OffsetDateTime;Ljava/util/Locale;)Ljava/lang/String; │ │ +24c638: 2200 7703 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0377 │ │ +24c63c: 7010 d20d 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0dd2 │ │ +24c642: 6e10 c80a 0200 |0005: invoke-virtual {v2}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@0ac8 │ │ +24c648: 0c01 |0008: move-result-object v1 │ │ +24c64a: 7120 1e78 3100 |0009: invoke-static {v1, v3}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedDate:(Lj$/time/LocalDate;Ljava/util/Locale;)Ljava/lang/String; // method@781e │ │ +24c650: 0c01 |000c: move-result-object v1 │ │ +24c652: 6e20 de0d 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ +24c658: 1a01 7905 |0010: const-string v1, " / " // string@0579 │ │ +24c65c: 6e20 de0d 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ +24c662: 7120 2278 3200 |0015: invoke-static {v2, v3}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedTime:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; // method@7822 │ │ +24c668: 0c02 |0018: move-result-object v2 │ │ +24c66a: 6e20 de0d 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ +24c670: 6e10 f50d 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df5 │ │ +24c676: 0c02 |001f: move-result-object v2 │ │ +24c678: 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; │ │ │ │ @@ -434426,23 +434426,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 │ │ -24c680: |[24c680] org.zephyrsoft.trackworktime.util.DateTimeUtil.formatLocalizedDayAndDate:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; │ │ -24c690: 6200 f03b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_DAY_AND_DATE:Lj$/time/format/DateTimeFormatter; // field@3bf0 │ │ -24c694: 6e20 f70a 2000 |0002: invoke-virtual {v0, v2}, Lj$/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lj$/time/format/DateTimeFormatter; // method@0af7 │ │ -24c69a: 0c02 |0005: move-result-object v2 │ │ -24c69c: 6e20 f00a 1200 |0006: invoke-virtual {v2, v1}, Lj$/time/format/DateTimeFormatter;.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; // method@0af0 │ │ -24c6a2: 0c01 |0009: move-result-object v1 │ │ -24c6a4: 7110 5c5a 0100 |000a: invoke-static {v1}, Lorg/apache/commons/lang3/StringUtils;.capitalize:(Ljava/lang/String;)Ljava/lang/String; // method@5a5c │ │ -24c6aa: 0c01 |000d: move-result-object v1 │ │ -24c6ac: 1101 |000e: return-object v1 │ │ +24c67c: |[24c67c] org.zephyrsoft.trackworktime.util.DateTimeUtil.formatLocalizedDayAndDate:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; │ │ +24c68c: 6200 f03b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_DAY_AND_DATE:Lj$/time/format/DateTimeFormatter; // field@3bf0 │ │ +24c690: 6e20 f70a 2000 |0002: invoke-virtual {v0, v2}, Lj$/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lj$/time/format/DateTimeFormatter; // method@0af7 │ │ +24c696: 0c02 |0005: move-result-object v2 │ │ +24c698: 6e20 f00a 1200 |0006: invoke-virtual {v2, v1}, Lj$/time/format/DateTimeFormatter;.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; // method@0af0 │ │ +24c69e: 0c01 |0009: move-result-object v1 │ │ +24c6a0: 7110 5c5a 0100 |000a: invoke-static {v1}, Lorg/apache/commons/lang3/StringUtils;.capitalize:(Ljava/lang/String;)Ljava/lang/String; // method@5a5c │ │ +24c6a6: 0c01 |000d: move-result-object v1 │ │ +24c6a8: 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; │ │ @@ -434452,21 +434452,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 │ │ -24c6b0: |[24c6b0] org.zephyrsoft.trackworktime.util.DateTimeUtil.formatLocalizedTime:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; │ │ -24c6c0: 6200 f13b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_TIME:Lj$/time/format/DateTimeFormatter; // field@3bf1 │ │ -24c6c4: 6e20 f70a 2000 |0002: invoke-virtual {v0, v2}, Lj$/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lj$/time/format/DateTimeFormatter; // method@0af7 │ │ -24c6ca: 0c02 |0005: move-result-object v2 │ │ -24c6cc: 6e20 f00a 1200 |0006: invoke-virtual {v2, v1}, Lj$/time/format/DateTimeFormatter;.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; // method@0af0 │ │ -24c6d2: 0c01 |0009: move-result-object v1 │ │ -24c6d4: 1101 |000a: return-object v1 │ │ +24c6ac: |[24c6ac] org.zephyrsoft.trackworktime.util.DateTimeUtil.formatLocalizedTime:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; │ │ +24c6bc: 6200 f13b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_TIME:Lj$/time/format/DateTimeFormatter; // field@3bf1 │ │ +24c6c0: 6e20 f70a 2000 |0002: invoke-virtual {v0, v2}, Lj$/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lj$/time/format/DateTimeFormatter; // method@0af7 │ │ +24c6c6: 0c02 |0005: move-result-object v2 │ │ +24c6c8: 6e20 f00a 1200 |0006: invoke-virtual {v2, v1}, Lj$/time/format/DateTimeFormatter;.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; // method@0af0 │ │ +24c6ce: 0c01 |0009: move-result-object v1 │ │ +24c6d0: 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; │ │ │ │ @@ -434475,21 +434475,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 │ │ -24c48c: |[24c48c] org.zephyrsoft.trackworktime.util.DateTimeUtil.getWeekStart:(Lj$/time/LocalDate;)Lj$/time/LocalDate; │ │ -24c49c: 6200 1c02 |0000: sget-object v0, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@021c │ │ -24c4a0: 7110 0e0b 0000 |0002: invoke-static {v0}, Lj$/time/temporal/TemporalAdjusters;.previousOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0b0e │ │ -24c4a6: 0c00 |0005: move-result-object v0 │ │ -24c4a8: 6e20 9b0a 0100 |0006: invoke-virtual {v1, v0}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@0a9b │ │ -24c4ae: 0c01 |0009: move-result-object v1 │ │ -24c4b0: 1101 |000a: return-object v1 │ │ +24c488: |[24c488] org.zephyrsoft.trackworktime.util.DateTimeUtil.getWeekStart:(Lj$/time/LocalDate;)Lj$/time/LocalDate; │ │ +24c498: 6200 1c02 |0000: sget-object v0, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@021c │ │ +24c49c: 7110 0e0b 0000 |0002: invoke-static {v0}, Lj$/time/temporal/TemporalAdjusters;.previousOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0b0e │ │ +24c4a2: 0c00 |0005: move-result-object v0 │ │ +24c4a4: 6e20 9b0a 0100 |0006: invoke-virtual {v1, v0}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@0a9b │ │ +24c4aa: 0c01 |0009: move-result-object v1 │ │ +24c4ac: 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;) │ │ @@ -434497,21 +434497,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 │ │ -24c4b4: |[24c4b4] org.zephyrsoft.trackworktime.util.DateTimeUtil.getWeekStart:(Lj$/time/LocalDateTime;)Lj$/time/LocalDateTime; │ │ -24c4c4: 6200 1c02 |0000: sget-object v0, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@021c │ │ -24c4c8: 7110 0e0b 0000 |0002: invoke-static {v0}, Lj$/time/temporal/TemporalAdjusters;.previousOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0b0e │ │ -24c4ce: 0c00 |0005: move-result-object v0 │ │ -24c4d0: 6e20 ae0a 0100 |0006: invoke-virtual {v1, v0}, Lj$/time/LocalDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDateTime; // method@0aae │ │ -24c4d6: 0c01 |0009: move-result-object v1 │ │ -24c4d8: 1101 |000a: return-object v1 │ │ +24c4b0: |[24c4b0] org.zephyrsoft.trackworktime.util.DateTimeUtil.getWeekStart:(Lj$/time/LocalDateTime;)Lj$/time/LocalDateTime; │ │ +24c4c0: 6200 1c02 |0000: sget-object v0, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@021c │ │ +24c4c4: 7110 0e0b 0000 |0002: invoke-static {v0}, Lj$/time/temporal/TemporalAdjusters;.previousOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0b0e │ │ +24c4ca: 0c00 |0005: move-result-object v0 │ │ +24c4cc: 6e20 ae0a 0100 |0006: invoke-virtual {v1, v0}, Lj$/time/LocalDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDateTime; // method@0aae │ │ +24c4d2: 0c01 |0009: move-result-object v1 │ │ +24c4d4: 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;) │ │ @@ -434519,21 +434519,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 │ │ -24c52c: |[24c52c] org.zephyrsoft.trackworktime.util.DateTimeUtil.getWeekStart:(Lj$/time/ZonedDateTime;)Lj$/time/ZonedDateTime; │ │ -24c53c: 6200 1c02 |0000: sget-object v0, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@021c │ │ -24c540: 7110 0e0b 0000 |0002: invoke-static {v0}, Lj$/time/temporal/TemporalAdjusters;.previousOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0b0e │ │ -24c546: 0c00 |0005: move-result-object v0 │ │ -24c548: 6e20 ee0a 0100 |0006: invoke-virtual {v1, v0}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ -24c54e: 0c01 |0009: move-result-object v1 │ │ -24c550: 1101 |000a: return-object v1 │ │ +24c528: |[24c528] org.zephyrsoft.trackworktime.util.DateTimeUtil.getWeekStart:(Lj$/time/ZonedDateTime;)Lj$/time/ZonedDateTime; │ │ +24c538: 6200 1c02 |0000: sget-object v0, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@021c │ │ +24c53c: 7110 0e0b 0000 |0002: invoke-static {v0}, Lj$/time/temporal/TemporalAdjusters;.previousOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0b0e │ │ +24c542: 0c00 |0005: move-result-object v0 │ │ +24c544: 6e20 ee0a 0100 |0006: invoke-virtual {v1, v0}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0aee │ │ +24c54a: 0c01 |0009: move-result-object v1 │ │ +24c54c: 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;) │ │ @@ -434541,29 +434541,29 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -24c3ac: |[24c3ac] org.zephyrsoft.trackworktime.util.DateTimeUtil.isDurationValid:(Ljava/lang/String;)Z │ │ -24c3bc: 1a00 b452 |0000: const-string v0, "[:.]" // string@52b4 │ │ -24c3c0: 6e20 aa0d 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0daa │ │ -24c3c6: 0c03 |0005: move-result-object v3 │ │ -24c3c8: 2130 |0006: array-length v0, v3 │ │ -24c3ca: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -24c3cc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -24c3ce: 3310 0e00 |0009: if-ne v0, v1, 0017 // +000e │ │ -24c3d2: 4600 0302 |000b: aget-object v0, v3, v2 │ │ -24c3d6: 7110 f10c 0000 |000d: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0cf1 │ │ -24c3dc: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -24c3de: 4603 0300 |0011: aget-object v3, v3, v0 │ │ -24c3e2: 7110 f10c 0300 |0013: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0cf1 │ │ -24c3e8: 0f00 |0016: return v0 │ │ -24c3ea: 0f02 |0017: return v2 │ │ +24c3a8: |[24c3a8] org.zephyrsoft.trackworktime.util.DateTimeUtil.isDurationValid:(Ljava/lang/String;)Z │ │ +24c3b8: 1a00 b452 |0000: const-string v0, "[:.]" // string@52b4 │ │ +24c3bc: 6e20 aa0d 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0daa │ │ +24c3c2: 0c03 |0005: move-result-object v3 │ │ +24c3c4: 2130 |0006: array-length v0, v3 │ │ +24c3c6: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +24c3c8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +24c3ca: 3310 0e00 |0009: if-ne v0, v1, 0017 // +000e │ │ +24c3ce: 4600 0302 |000b: aget-object v0, v3, v2 │ │ +24c3d2: 7110 f10c 0000 |000d: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0cf1 │ │ +24c3d8: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +24c3da: 4603 0300 |0011: aget-object v3, v3, v0 │ │ +24c3de: 7110 f10c 0300 |0013: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0cf1 │ │ +24c3e4: 0f00 |0016: return v0 │ │ +24c3e6: 0f02 |0017: return v2 │ │ catches : 1 │ │ 0x000b - 0x0016 │ │ Ljava/lang/NumberFormatException; -> 0x0017 │ │ positions : │ │ 0x0002 line=240 │ │ 0x0006 line=241 │ │ 0x000b line=243 │ │ @@ -434576,20 +434576,20 @@ │ │ type : '(Lj$/time/LocalDateTime;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -24c3fc: |[24c3fc] org.zephyrsoft.trackworktime.util.DateTimeUtil.isInFuture:(Lj$/time/LocalDateTime;)Z │ │ -24c40c: 7100 a60a 0000 |0000: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@0aa6 │ │ -24c412: 0c00 |0003: move-result-object v0 │ │ -24c414: 6e20 a20a 0100 |0004: invoke-virtual {v1, v0}, Lj$/time/LocalDateTime;.isAfter:(Lj$/time/chrono/ChronoLocalDateTime;)Z // method@0aa2 │ │ -24c41a: 0a01 |0007: move-result v1 │ │ -24c41c: 0f01 |0008: return v1 │ │ +24c3f8: |[24c3f8] org.zephyrsoft.trackworktime.util.DateTimeUtil.isInFuture:(Lj$/time/LocalDateTime;)Z │ │ +24c408: 7100 a60a 0000 |0000: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@0aa6 │ │ +24c40e: 0c00 |0003: move-result-object v0 │ │ +24c410: 6e20 a20a 0100 |0004: invoke-virtual {v1, v0}, Lj$/time/LocalDateTime;.isAfter:(Lj$/time/chrono/ChronoLocalDateTime;)Z // method@0aa2 │ │ +24c416: 0a01 |0007: move-result v1 │ │ +24c418: 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;) │ │ @@ -434597,20 +434597,20 @@ │ │ type : '(Lj$/time/OffsetDateTime;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -24c420: |[24c420] org.zephyrsoft.trackworktime.util.DateTimeUtil.isInFuture:(Lj$/time/OffsetDateTime;)Z │ │ -24c430: 7100 c30a 0000 |0000: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0ac3 │ │ -24c436: 0c00 |0003: move-result-object v0 │ │ -24c438: 6e20 c00a 0100 |0004: invoke-virtual {v1, v0}, Lj$/time/OffsetDateTime;.isAfter:(Lj$/time/OffsetDateTime;)Z // method@0ac0 │ │ -24c43e: 0a01 |0007: move-result v1 │ │ -24c440: 0f01 |0008: return v1 │ │ +24c41c: |[24c41c] org.zephyrsoft.trackworktime.util.DateTimeUtil.isInFuture:(Lj$/time/OffsetDateTime;)Z │ │ +24c42c: 7100 c30a 0000 |0000: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0ac3 │ │ +24c432: 0c00 |0003: move-result-object v0 │ │ +24c434: 6e20 c00a 0100 |0004: invoke-virtual {v1, v0}, Lj$/time/OffsetDateTime;.isAfter:(Lj$/time/OffsetDateTime;)Z // method@0ac0 │ │ +24c43a: 0a01 |0007: move-result v1 │ │ +24c43c: 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;) │ │ @@ -434618,20 +434618,20 @@ │ │ type : '(Lj$/time/LocalDateTime;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -24c444: |[24c444] org.zephyrsoft.trackworktime.util.DateTimeUtil.isInPast:(Lj$/time/LocalDateTime;)Z │ │ -24c454: 7100 a60a 0000 |0000: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@0aa6 │ │ -24c45a: 0c00 |0003: move-result-object v0 │ │ -24c45c: 6e20 a30a 0100 |0004: invoke-virtual {v1, v0}, Lj$/time/LocalDateTime;.isBefore:(Lj$/time/chrono/ChronoLocalDateTime;)Z // method@0aa3 │ │ -24c462: 0a01 |0007: move-result v1 │ │ -24c464: 0f01 |0008: return v1 │ │ +24c440: |[24c440] org.zephyrsoft.trackworktime.util.DateTimeUtil.isInPast:(Lj$/time/LocalDateTime;)Z │ │ +24c450: 7100 a60a 0000 |0000: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@0aa6 │ │ +24c456: 0c00 |0003: move-result-object v0 │ │ +24c458: 6e20 a30a 0100 |0004: invoke-virtual {v1, v0}, Lj$/time/LocalDateTime;.isBefore:(Lj$/time/chrono/ChronoLocalDateTime;)Z // method@0aa3 │ │ +24c45e: 0a01 |0007: move-result v1 │ │ +24c460: 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;) │ │ @@ -434639,20 +434639,20 @@ │ │ type : '(Lj$/time/OffsetDateTime;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -24c468: |[24c468] org.zephyrsoft.trackworktime.util.DateTimeUtil.isInPast:(Lj$/time/OffsetDateTime;)Z │ │ -24c478: 7100 c30a 0000 |0000: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0ac3 │ │ -24c47e: 0c00 |0003: move-result-object v0 │ │ -24c480: 6e20 c10a 0100 |0004: invoke-virtual {v1, v0}, Lj$/time/OffsetDateTime;.isBefore:(Lj$/time/OffsetDateTime;)Z // method@0ac1 │ │ -24c486: 0a01 |0007: move-result v1 │ │ -24c488: 0f01 |0008: return v1 │ │ +24c464: |[24c464] org.zephyrsoft.trackworktime.util.DateTimeUtil.isInPast:(Lj$/time/OffsetDateTime;)Z │ │ +24c474: 7100 c30a 0000 |0000: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0ac3 │ │ +24c47a: 0c00 |0003: move-result-object v0 │ │ +24c47c: 6e20 c10a 0100 |0004: invoke-virtual {v1, v0}, Lj$/time/OffsetDateTime;.isBefore:(Lj$/time/OffsetDateTime;)Z // method@0ac1 │ │ +24c482: 0a01 |0007: move-result v1 │ │ +24c484: 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;) │ │ @@ -434660,32 +434660,32 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -24c6d8: |[24c6d8] org.zephyrsoft.trackworktime.util.DateTimeUtil.padToTwoDigits:(I)Ljava/lang/String; │ │ -24c6e8: 3a02 1a00 |0000: if-ltz v2, 001a // +001a │ │ -24c6ec: 1300 0a00 |0002: const/16 v0, #int 10 // #a │ │ -24c6f0: 3502 1100 |0004: if-ge v2, v0, 0015 // +0011 │ │ -24c6f4: 2200 7703 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@0377 │ │ -24c6f8: 1a01 0815 |0008: const-string v1, "0" // string@1508 │ │ -24c6fc: 7020 d50d 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0dd5 │ │ -24c702: 6e20 d90d 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0dd9 │ │ -24c708: 6e10 f50d 0000 |0010: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df5 │ │ -24c70e: 0c02 |0013: move-result-object v2 │ │ -24c710: 1102 |0014: return-object v2 │ │ -24c712: 7110 ba0d 0200 |0015: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0dba │ │ -24c718: 0c02 |0018: move-result-object v2 │ │ -24c71a: 1102 |0019: return-object v2 │ │ -24c71c: 2202 5203 |001a: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0352 │ │ -24c720: 1a00 1281 |001c: const-string v0, "number has to be >= 0" // string@8112 │ │ -24c724: 7020 da0c 0200 |001e: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cda │ │ -24c72a: 2702 |0021: throw v2 │ │ +24c6d4: |[24c6d4] org.zephyrsoft.trackworktime.util.DateTimeUtil.padToTwoDigits:(I)Ljava/lang/String; │ │ +24c6e4: 3a02 1a00 |0000: if-ltz v2, 001a // +001a │ │ +24c6e8: 1300 0a00 |0002: const/16 v0, #int 10 // #a │ │ +24c6ec: 3502 1100 |0004: if-ge v2, v0, 0015 // +0011 │ │ +24c6f0: 2200 7703 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@0377 │ │ +24c6f4: 1a01 0815 |0008: const-string v1, "0" // string@1508 │ │ +24c6f8: 7020 d50d 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0dd5 │ │ +24c6fe: 6e20 d90d 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0dd9 │ │ +24c704: 6e10 f50d 0000 |0010: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df5 │ │ +24c70a: 0c02 |0013: move-result-object v2 │ │ +24c70c: 1102 |0014: return-object v2 │ │ +24c70e: 7110 ba0d 0200 |0015: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0dba │ │ +24c714: 0c02 |0018: move-result-object v2 │ │ +24c716: 1102 |0019: return-object v2 │ │ +24c718: 2202 5203 |001a: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0352 │ │ +24c71c: 1a00 1281 |001c: const-string v0, "number has to be >= 0" // string@8112 │ │ +24c720: 7020 da0c 0200 |001e: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cda │ │ +24c726: 2702 |0021: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=229 │ │ 0x0015 line=231 │ │ 0x001a line=227 │ │ locals : │ │ 0x0000 - 0x0022 reg=2 (null) I │ │ @@ -434695,20 +434695,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 │ │ -24c4dc: |[24c4dc] org.zephyrsoft.trackworktime.util.DateTimeUtil.parseTime:(Ljava/lang/String;)Lj$/time/LocalTime; │ │ -24c4ec: 7110 2e78 0000 |0000: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.refineTime:(Ljava/lang/String;)Ljava/lang/String; // method@782e │ │ -24c4f2: 0c00 |0003: move-result-object v0 │ │ -24c4f4: 7110 b70a 0000 |0004: invoke-static {v0}, Lj$/time/LocalTime;.parse:(Ljava/lang/CharSequence;)Lj$/time/LocalTime; // method@0ab7 │ │ -24c4fa: 0c00 |0007: move-result-object v0 │ │ -24c4fc: 1100 |0008: return-object v0 │ │ +24c4d8: |[24c4d8] org.zephyrsoft.trackworktime.util.DateTimeUtil.parseTime:(Ljava/lang/String;)Lj$/time/LocalTime; │ │ +24c4e8: 7110 2e78 0000 |0000: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.refineTime:(Ljava/lang/String;)Ljava/lang/String; // method@782e │ │ +24c4ee: 0c00 |0003: move-result-object v0 │ │ +24c4f0: 7110 b70a 0000 |0004: invoke-static {v0}, Lj$/time/LocalTime;.parse:(Ljava/lang/CharSequence;)Lj$/time/LocalTime; // method@0ab7 │ │ +24c4f6: 0c00 |0007: move-result-object v0 │ │ +24c4f8: 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;) │ │ @@ -434716,39 +434716,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 │ │ -24c72c: |[24c72c] org.zephyrsoft.trackworktime.util.DateTimeUtil.refineHourMinute:(Ljava/lang/String;)Ljava/lang/String; │ │ -24c73c: 3802 2a00 |0000: if-eqz v2, 002a // +002a │ │ -24c740: 6e10 9c0d 0200 |0002: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@0d9c │ │ -24c746: 0a00 |0005: move-result v0 │ │ -24c748: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -24c74c: 2822 |0008: goto 002a // +0022 │ │ -24c74e: 1300 2e00 |0009: const/16 v0, #int 46 // #2e │ │ -24c752: 1301 3a00 |000b: const/16 v1, #int 58 // #3a │ │ -24c756: 6e30 a60d 0201 |000d: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@0da6 │ │ -24c75c: 0c02 |0010: move-result-object v2 │ │ -24c75e: 1a00 d753 |0011: const-string v0, "^(\d\d?):(\d\d?):.*$" // string@53d7 │ │ -24c762: 1a01 4006 |0013: const-string v1, "$1:$2" // string@0640 │ │ -24c766: 6e30 a80d 0201 |0015: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0da8 │ │ -24c76c: 0c02 |0018: move-result-object v2 │ │ -24c76e: 1a00 d653 |0019: const-string v0, "^(\d):" // string@53d6 │ │ -24c772: 1a01 0915 |001b: const-string v1, "0$1:" // string@1509 │ │ -24c776: 6e30 a80d 0201 |001d: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0da8 │ │ -24c77c: 0c02 |0020: move-result-object v2 │ │ -24c77e: 1a00 4715 |0021: const-string v0, ":(\d)$" // string@1547 │ │ -24c782: 1a01 4915 |0023: const-string v1, ":0$1" // string@1549 │ │ -24c786: 6e30 a80d 0201 |0025: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0da8 │ │ -24c78c: 0c02 |0028: move-result-object v2 │ │ -24c78e: 1102 |0029: return-object v2 │ │ -24c790: 1a02 0e15 |002a: const-string v2, "00:00" // string@150e │ │ -24c794: 1102 |002c: return-object v2 │ │ +24c728: |[24c728] org.zephyrsoft.trackworktime.util.DateTimeUtil.refineHourMinute:(Ljava/lang/String;)Ljava/lang/String; │ │ +24c738: 3802 2a00 |0000: if-eqz v2, 002a // +002a │ │ +24c73c: 6e10 9c0d 0200 |0002: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@0d9c │ │ +24c742: 0a00 |0005: move-result v0 │ │ +24c744: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +24c748: 2822 |0008: goto 002a // +0022 │ │ +24c74a: 1300 2e00 |0009: const/16 v0, #int 46 // #2e │ │ +24c74e: 1301 3a00 |000b: const/16 v1, #int 58 // #3a │ │ +24c752: 6e30 a60d 0201 |000d: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@0da6 │ │ +24c758: 0c02 |0010: move-result-object v2 │ │ +24c75a: 1a00 d753 |0011: const-string v0, "^(\d\d?):(\d\d?):.*$" // string@53d7 │ │ +24c75e: 1a01 4006 |0013: const-string v1, "$1:$2" // string@0640 │ │ +24c762: 6e30 a80d 0201 |0015: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0da8 │ │ +24c768: 0c02 |0018: move-result-object v2 │ │ +24c76a: 1a00 d653 |0019: const-string v0, "^(\d):" // string@53d6 │ │ +24c76e: 1a01 0915 |001b: const-string v1, "0$1:" // string@1509 │ │ +24c772: 6e30 a80d 0201 |001d: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0da8 │ │ +24c778: 0c02 |0020: move-result-object v2 │ │ +24c77a: 1a00 4715 |0021: const-string v0, ":(\d)$" // string@1547 │ │ +24c77e: 1a01 4915 |0023: const-string v1, ":0$1" // string@1549 │ │ +24c782: 6e30 a80d 0201 |0025: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0da8 │ │ +24c788: 0c02 |0028: move-result-object v2 │ │ +24c78a: 1102 |0029: return-object v2 │ │ +24c78c: 1a02 0e15 |002a: const-string v2, "00:00" // string@150e │ │ +24c790: 1102 |002c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=208 │ │ 0x000d line=212 │ │ 0x0015 line=214 │ │ 0x001d line=216 │ │ 0x0025 line=218 │ │ @@ -434760,25 +434760,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 │ │ -24c798: |[24c798] org.zephyrsoft.trackworktime.util.DateTimeUtil.refineTime:(Ljava/lang/String;)Ljava/lang/String; │ │ -24c7a8: 7110 2d78 0100 |0000: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.refineHourMinute:(Ljava/lang/String;)Ljava/lang/String; // method@782d │ │ -24c7ae: 0c01 |0003: move-result-object v1 │ │ -24c7b0: 2200 7703 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0377 │ │ -24c7b4: 7010 d20d 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0dd2 │ │ -24c7ba: 6e20 de0d 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ -24c7c0: 1a01 4a15 |000c: const-string v1, ":00" // string@154a │ │ -24c7c4: 6e20 de0d 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ -24c7ca: 6e10 f50d 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df5 │ │ -24c7d0: 0c01 |0014: move-result-object v1 │ │ -24c7d2: 1101 |0015: return-object v1 │ │ +24c794: |[24c794] org.zephyrsoft.trackworktime.util.DateTimeUtil.refineTime:(Ljava/lang/String;)Ljava/lang/String; │ │ +24c7a4: 7110 2d78 0100 |0000: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.refineHourMinute:(Ljava/lang/String;)Ljava/lang/String; // method@782d │ │ +24c7aa: 0c01 |0003: move-result-object v1 │ │ +24c7ac: 2200 7703 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0377 │ │ +24c7b0: 7010 d20d 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0dd2 │ │ +24c7b6: 6e20 de0d 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ +24c7bc: 1a01 4a15 |000c: const-string v1, ":00" // string@154a │ │ +24c7c0: 6e20 de0d 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ +24c7c6: 6e10 f50d 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df5 │ │ +24c7cc: 0c01 |0014: move-result-object v1 │ │ +24c7ce: 1101 |0015: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ 0x0004 line=199 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -434787,46 +434787,46 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -24c7d4: |[24c7d4] org.zephyrsoft.trackworktime.util.DateTimeUtil.timestampNow:()Ljava/lang/String; │ │ -24c7e4: 7100 a60a 0000 |0000: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@0aa6 │ │ -24c7ea: 0c00 |0003: move-result-object v0 │ │ -24c7ec: 6201 f23b |0004: sget-object v1, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.TIMESTAMP:Lj$/time/format/DateTimeFormatter; // field@3bf2 │ │ -24c7f0: 6e20 a00a 1000 |0006: invoke-virtual {v0, v1}, Lj$/time/LocalDateTime;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@0aa0 │ │ -24c7f6: 0c00 |0009: move-result-object v0 │ │ -24c7f8: 1100 |000a: return-object v0 │ │ +24c7d0: |[24c7d0] org.zephyrsoft.trackworktime.util.DateTimeUtil.timestampNow:()Ljava/lang/String; │ │ +24c7e0: 7100 a60a 0000 |0000: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@0aa6 │ │ +24c7e6: 0c00 |0003: move-result-object v0 │ │ +24c7e8: 6201 f23b |0004: sget-object v1, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.TIMESTAMP:Lj$/time/format/DateTimeFormatter; // field@3bf2 │ │ +24c7ec: 6e20 a00a 1000 |0006: invoke-virtual {v0, v1}, Lj$/time/LocalDateTime;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@0aa0 │ │ +24c7f2: 0c00 |0009: move-result-object v0 │ │ +24c7f4: 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 │ │ -24c8d8: |[24c8d8] org.zephyrsoft.trackworktime.util.DateTimeUtil.truncateEventToMinute:(Lorg/zephyrsoft/trackworktime/model/Event;)V │ │ -24c8e8: 3801 1300 |0000: if-eqz v1, 0013 // +0013 │ │ -24c8ec: 6e10 8e75 0100 |0002: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@758e │ │ -24c8f2: 0c00 |0005: move-result-object v0 │ │ -24c8f4: 3800 0d00 |0006: if-eqz v0, 0013 // +000d │ │ -24c8f8: 6e10 8e75 0100 |0008: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@758e │ │ -24c8fe: 0c00 |000b: move-result-object v0 │ │ -24c900: 7110 3278 0000 |000c: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.truncateToMinute:(Lj$/time/OffsetDateTime;)Lj$/time/OffsetDateTime; // method@7832 │ │ -24c906: 0c00 |000f: move-result-object v0 │ │ -24c908: 6e20 9675 0100 |0010: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/model/Event;.setDateTime:(Lj$/time/OffsetDateTime;)V // method@7596 │ │ -24c90e: 0e00 |0013: return-void │ │ +24c8d4: |[24c8d4] org.zephyrsoft.trackworktime.util.DateTimeUtil.truncateEventToMinute:(Lorg/zephyrsoft/trackworktime/model/Event;)V │ │ +24c8e4: 3801 1300 |0000: if-eqz v1, 0013 // +0013 │ │ +24c8e8: 6e10 8e75 0100 |0002: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@758e │ │ +24c8ee: 0c00 |0005: move-result-object v0 │ │ +24c8f0: 3800 0d00 |0006: if-eqz v0, 0013 // +000d │ │ +24c8f4: 6e10 8e75 0100 |0008: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@758e │ │ +24c8fa: 0c00 |000b: move-result-object v0 │ │ +24c8fc: 7110 3278 0000 |000c: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.truncateToMinute:(Lj$/time/OffsetDateTime;)Lj$/time/OffsetDateTime; // method@7832 │ │ +24c902: 0c00 |000f: move-result-object v0 │ │ +24c904: 6e20 9675 0100 |0010: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/model/Event;.setDateTime:(Lj$/time/OffsetDateTime;)V // method@7596 │ │ +24c90a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=274 │ │ 0x0008 line=275 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) Lorg/zephyrsoft/trackworktime/model/Event; │ │ │ │ @@ -434835,27 +434835,27 @@ │ │ type : '(Ljava/util/Collection;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -24c910: |[24c910] org.zephyrsoft.trackworktime.util.DateTimeUtil.truncateEventsToMinute:(Ljava/util/Collection;)V │ │ -24c920: 3801 1600 |0000: if-eqz v1, 0016 // +0016 │ │ -24c924: 7210 6a10 0100 |0002: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@106a │ │ -24c92a: 0c01 |0005: move-result-object v1 │ │ -24c92c: 7210 b510 0100 |0006: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@10b5 │ │ -24c932: 0a00 |0009: move-result v0 │ │ -24c934: 3800 0c00 |000a: if-eqz v0, 0016 // +000c │ │ -24c938: 7210 b610 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b6 │ │ -24c93e: 0c00 |000f: move-result-object v0 │ │ -24c940: 1f00 b412 |0010: check-cast v0, Lorg/zephyrsoft/trackworktime/model/Event; // type@12b4 │ │ -24c944: 7110 3078 0000 |0012: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.truncateEventToMinute:(Lorg/zephyrsoft/trackworktime/model/Event;)V // method@7830 │ │ -24c94a: 28f1 |0015: goto 0006 // -000f │ │ -24c94c: 0e00 |0016: return-void │ │ +24c90c: |[24c90c] org.zephyrsoft.trackworktime.util.DateTimeUtil.truncateEventsToMinute:(Ljava/util/Collection;)V │ │ +24c91c: 3801 1600 |0000: if-eqz v1, 0016 // +0016 │ │ +24c920: 7210 6a10 0100 |0002: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@106a │ │ +24c926: 0c01 |0005: move-result-object v1 │ │ +24c928: 7210 b510 0100 |0006: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@10b5 │ │ +24c92e: 0a00 |0009: move-result v0 │ │ +24c930: 3800 0c00 |000a: if-eqz v0, 0016 // +000c │ │ +24c934: 7210 b610 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b6 │ │ +24c93a: 0c00 |000f: move-result-object v0 │ │ +24c93c: 1f00 b412 |0010: check-cast v0, Lorg/zephyrsoft/trackworktime/model/Event; // type@12b4 │ │ +24c940: 7110 3078 0000 |0012: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.truncateEventToMinute:(Lorg/zephyrsoft/trackworktime/model/Event;)V // method@7830 │ │ +24c946: 28f1 |0015: goto 0006 // -000f │ │ +24c948: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=267 │ │ 0x0012 line=268 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 (null) Ljava/util/Collection; │ │ │ │ @@ -434864,24 +434864,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 │ │ -24c500: |[24c500] org.zephyrsoft.trackworktime.util.DateTimeUtil.truncateToMinute:(Lj$/time/OffsetDateTime;)Lj$/time/OffsetDateTime; │ │ -24c510: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ -24c514: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -24c516: 6e20 cd0a 0100 |0003: invoke-virtual {v1, v0}, Lj$/time/OffsetDateTime;.withSecond:(I)Lj$/time/OffsetDateTime; // method@0acd │ │ -24c51c: 0c01 |0006: move-result-object v1 │ │ -24c51e: 6e20 cc0a 0100 |0007: invoke-virtual {v1, v0}, Lj$/time/OffsetDateTime;.withNano:(I)Lj$/time/OffsetDateTime; // method@0acc │ │ -24c524: 0c01 |000a: move-result-object v1 │ │ -24c526: 2802 |000b: goto 000d // +0002 │ │ -24c528: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -24c52a: 1101 |000d: return-object v1 │ │ +24c4fc: |[24c4fc] org.zephyrsoft.trackworktime.util.DateTimeUtil.truncateToMinute:(Lj$/time/OffsetDateTime;)Lj$/time/OffsetDateTime; │ │ +24c50c: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ +24c510: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +24c512: 6e20 cd0a 0100 |0003: invoke-virtual {v1, v0}, Lj$/time/OffsetDateTime;.withSecond:(I)Lj$/time/OffsetDateTime; // method@0acd │ │ +24c518: 0c01 |0006: move-result-object v1 │ │ +24c51a: 6e20 cc0a 0100 |0007: invoke-virtual {v1, v0}, Lj$/time/OffsetDateTime;.withNano:(I)Lj$/time/OffsetDateTime; // method@0acc │ │ +24c520: 0c01 |000a: move-result-object v1 │ │ +24c522: 2802 |000b: goto 000d // +0002 │ │ +24c524: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +24c526: 1101 |000d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=281 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) Lj$/time/OffsetDateTime; │ │ │ │ Virtual methods - │ │ @@ -434922,24 +434922,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 │ │ -24c950: |[24c950] org.zephyrsoft.trackworktime.util.ExternalNotificationManager.:(Landroid/content/Context;Landroid/content/SharedPreferences;)V │ │ -24c960: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ -24c966: 5b01 f33b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.context:Landroid/content/Context; // field@3bf3 │ │ -24c96a: 5b02 f43b |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.preferences:Landroid/content/SharedPreferences; // field@3bf4 │ │ -24c96e: 1a02 5393 |0007: const-string v2, "vibrator" // string@9353 │ │ -24c972: 6e20 7c00 2100 |0009: invoke-virtual {v1, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ -24c978: 0c01 |000c: move-result-object v1 │ │ -24c97a: 1f01 7f00 |000d: check-cast v1, Landroid/os/Vibrator; // type@007f │ │ -24c97e: 5b01 f53b |000f: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.vibratorService:Landroid/os/Vibrator; // field@3bf5 │ │ -24c982: 0e00 |0011: return-void │ │ +24c94c: |[24c94c] org.zephyrsoft.trackworktime.util.ExternalNotificationManager.:(Landroid/content/Context;Landroid/content/SharedPreferences;)V │ │ +24c95c: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ +24c962: 5b01 f33b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.context:Landroid/content/Context; // field@3bf3 │ │ +24c966: 5b02 f43b |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.preferences:Landroid/content/SharedPreferences; // field@3bf4 │ │ +24c96a: 1a02 5393 |0007: const-string v2, "vibrator" // string@9353 │ │ +24c96e: 6e20 7c00 2100 |0009: invoke-virtual {v1, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ +24c974: 0c01 |000c: move-result-object v1 │ │ +24c976: 1f01 7f00 |000d: check-cast v1, Landroid/os/Vibrator; // type@007f │ │ +24c97a: 5b01 f53b |000f: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.vibratorService:Landroid/os/Vibrator; // field@3bf5 │ │ +24c97e: 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; │ │ @@ -434951,59 +434951,59 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 96 16-bit code units │ │ -24c984: |[24c984] org.zephyrsoft.trackworktime.util.ExternalNotificationManager.notifyPebble:(Ljava/lang/String;)V │ │ -24c994: 5450 f43b |0000: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.preferences:Landroid/content/SharedPreferences; // field@3bf4 │ │ -24c998: 6201 663b |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_ON_PEBBLE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b66 │ │ -24c99c: 6e10 bf76 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ -24c9a2: 0c01 |0007: move-result-object v1 │ │ -24c9a4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -24c9a6: 7230 b400 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ -24c9ac: 0a00 |000c: move-result v0 │ │ -24c9ae: 3800 5200 |000d: if-eqz v0, 005f // +0052 │ │ -24c9b2: 2200 3500 |000f: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -24c9b6: 1a01 405d |0011: const-string v1, "com.getpebble.action.SEND_NOTIFICATION" // string@5d40 │ │ -24c9ba: 7020 8900 1000 |0013: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0089 │ │ -24c9c0: 2201 1b04 |0016: new-instance v1, Ljava/util/HashMap; // type@041b │ │ -24c9c4: 7010 a210 0100 |0018: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@10a2 │ │ -24c9ca: 1a02 d68f |001b: const-string v2, "title" // string@8fd6 │ │ -24c9ce: 5453 f33b |001d: iget-object v3, v5, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.context:Landroid/content/Context; // field@3bf3 │ │ -24c9d2: 1404 2300 117f |001f: const v4, #float 1.92739e+38 // #7f110023 │ │ -24c9d8: 6e20 7a00 4300 |0022: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ -24c9de: 0c03 |0025: move-result-object v3 │ │ -24c9e0: 7230 f810 2103 |0026: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@10f8 │ │ -24c9e6: 1a02 e959 |0029: const-string v2, "body" // string@59e9 │ │ -24c9ea: 7230 f810 2106 |002b: invoke-interface {v1, v2, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@10f8 │ │ -24c9f0: 2206 2611 |002e: new-instance v6, Lorg/json/JSONObject; // type@1126 │ │ -24c9f4: 7020 fa6b 1600 |0030: invoke-direct {v6, v1}, Lorg/json/JSONObject;.:(Ljava/util/Map;)V // method@6bfa │ │ -24c9fa: 2201 2411 |0033: new-instance v1, Lorg/json/JSONArray; // type@1124 │ │ -24c9fe: 7010 f26b 0100 |0035: invoke-direct {v1}, Lorg/json/JSONArray;.:()V // method@6bf2 │ │ -24ca04: 6e20 f56b 6100 |0038: invoke-virtual {v1, v6}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@6bf5 │ │ -24ca0a: 0c06 |003b: move-result-object v6 │ │ -24ca0c: 6e10 f66b 0600 |003c: invoke-virtual {v6}, Lorg/json/JSONArray;.toString:()Ljava/lang/String; // method@6bf6 │ │ -24ca12: 0c06 |003f: move-result-object v6 │ │ -24ca14: 1a01 4d7c |0040: const-string v1, "messageType" // string@7c4d │ │ -24ca18: 1a02 8241 |0042: const-string v2, "PEBBLE_ALERT" // string@4182 │ │ -24ca1c: 6e30 9c00 1002 |0044: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@009c │ │ -24ca22: 1a01 cb88 |0047: const-string v1, "sender" // string@88cb │ │ -24ca26: 1a02 e041 |0049: const-string v2, "PebbleKit Android" // string@41e0 │ │ -24ca2a: 6e30 9c00 1002 |004b: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@009c │ │ -24ca30: 1a01 6880 |004e: const-string v1, "notificationData" // string@8068 │ │ -24ca34: 6e30 9c00 1006 |0050: invoke-virtual {v0, v1, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@009c │ │ -24ca3a: 5456 f33b |0053: iget-object v6, v5, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.context:Landroid/content/Context; // field@3bf3 │ │ -24ca3e: 6e20 8000 0600 |0055: invoke-virtual {v6, v0}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@0080 │ │ -24ca44: 2807 |0058: goto 005f // +0007 │ │ -24ca46: 0d06 |0059: move-exception v6 │ │ -24ca48: 1a00 4684 |005a: const-string v0, "problem while notifying via Pebble" // string@8446 │ │ -24ca4c: 7120 de6c 0600 |005c: invoke-static {v6, v0}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6cde │ │ -24ca52: 0e00 |005f: return-void │ │ +24c980: |[24c980] org.zephyrsoft.trackworktime.util.ExternalNotificationManager.notifyPebble:(Ljava/lang/String;)V │ │ +24c990: 5450 f43b |0000: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.preferences:Landroid/content/SharedPreferences; // field@3bf4 │ │ +24c994: 6201 663b |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_ON_PEBBLE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b66 │ │ +24c998: 6e10 bf76 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ +24c99e: 0c01 |0007: move-result-object v1 │ │ +24c9a0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +24c9a2: 7230 b400 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ +24c9a8: 0a00 |000c: move-result v0 │ │ +24c9aa: 3800 5200 |000d: if-eqz v0, 005f // +0052 │ │ +24c9ae: 2200 3500 |000f: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +24c9b2: 1a01 405d |0011: const-string v1, "com.getpebble.action.SEND_NOTIFICATION" // string@5d40 │ │ +24c9b6: 7020 8900 1000 |0013: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0089 │ │ +24c9bc: 2201 1b04 |0016: new-instance v1, Ljava/util/HashMap; // type@041b │ │ +24c9c0: 7010 a210 0100 |0018: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@10a2 │ │ +24c9c6: 1a02 d68f |001b: const-string v2, "title" // string@8fd6 │ │ +24c9ca: 5453 f33b |001d: iget-object v3, v5, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.context:Landroid/content/Context; // field@3bf3 │ │ +24c9ce: 1404 2300 117f |001f: const v4, #float 1.92739e+38 // #7f110023 │ │ +24c9d4: 6e20 7a00 4300 |0022: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ +24c9da: 0c03 |0025: move-result-object v3 │ │ +24c9dc: 7230 f810 2103 |0026: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@10f8 │ │ +24c9e2: 1a02 e959 |0029: const-string v2, "body" // string@59e9 │ │ +24c9e6: 7230 f810 2106 |002b: invoke-interface {v1, v2, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@10f8 │ │ +24c9ec: 2206 2611 |002e: new-instance v6, Lorg/json/JSONObject; // type@1126 │ │ +24c9f0: 7020 fa6b 1600 |0030: invoke-direct {v6, v1}, Lorg/json/JSONObject;.:(Ljava/util/Map;)V // method@6bfa │ │ +24c9f6: 2201 2411 |0033: new-instance v1, Lorg/json/JSONArray; // type@1124 │ │ +24c9fa: 7010 f26b 0100 |0035: invoke-direct {v1}, Lorg/json/JSONArray;.:()V // method@6bf2 │ │ +24ca00: 6e20 f56b 6100 |0038: invoke-virtual {v1, v6}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@6bf5 │ │ +24ca06: 0c06 |003b: move-result-object v6 │ │ +24ca08: 6e10 f66b 0600 |003c: invoke-virtual {v6}, Lorg/json/JSONArray;.toString:()Ljava/lang/String; // method@6bf6 │ │ +24ca0e: 0c06 |003f: move-result-object v6 │ │ +24ca10: 1a01 4d7c |0040: const-string v1, "messageType" // string@7c4d │ │ +24ca14: 1a02 8241 |0042: const-string v2, "PEBBLE_ALERT" // string@4182 │ │ +24ca18: 6e30 9c00 1002 |0044: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@009c │ │ +24ca1e: 1a01 cb88 |0047: const-string v1, "sender" // string@88cb │ │ +24ca22: 1a02 e041 |0049: const-string v2, "PebbleKit Android" // string@41e0 │ │ +24ca26: 6e30 9c00 1002 |004b: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@009c │ │ +24ca2c: 1a01 6880 |004e: const-string v1, "notificationData" // string@8068 │ │ +24ca30: 6e30 9c00 1006 |0050: invoke-virtual {v0, v1, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@009c │ │ +24ca36: 5456 f33b |0053: iget-object v6, v5, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.context:Landroid/content/Context; // field@3bf3 │ │ +24ca3a: 6e20 8000 0600 |0055: invoke-virtual {v6, v0}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@0080 │ │ +24ca40: 2807 |0058: goto 005f // +0007 │ │ +24ca42: 0d06 |0059: move-exception v6 │ │ +24ca44: 1a00 4684 |005a: const-string v0, "problem while notifying via Pebble" // string@8446 │ │ +24ca48: 7120 de6c 0600 |005c: invoke-static {v6, v0}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6cde │ │ +24ca4e: 0e00 |005f: return-void │ │ catches : 1 │ │ 0x0000 - 0x0058 │ │ Ljava/lang/Exception; -> 0x0059 │ │ positions : │ │ 0x0002 line=61 │ │ 0x000f line=62 │ │ 0x0016 line=64 │ │ @@ -435025,19 +435025,19 @@ │ │ type : '([J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -24ca64: |[24ca64] org.zephyrsoft.trackworktime.util.ExternalNotificationManager.vibrate:([J)V │ │ -24ca74: 5420 f53b |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.vibratorService:Landroid/os/Vibrator; // field@3bf5 │ │ -24ca78: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -24ca7a: 6e30 5701 3001 |0003: invoke-virtual {v0, v3, v1}, Landroid/os/Vibrator;.vibrate:([JI)V // method@0157 │ │ -24ca80: 0e00 |0006: return-void │ │ +24ca60: |[24ca60] org.zephyrsoft.trackworktime.util.ExternalNotificationManager.vibrate:([J)V │ │ +24ca70: 5420 f53b |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.vibratorService:Landroid/os/Vibrator; // field@3bf5 │ │ +24ca74: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +24ca76: 6e30 5701 3001 |0003: invoke-virtual {v0, v3, v1}, Landroid/os/Vibrator;.vibrate:([JI)V // method@0157 │ │ +24ca7c: 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 │ │ │ │ @@ -435070,17 +435070,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -24ca84: |[24ca84] org.zephyrsoft.trackworktime.util.FileUtil.:()V │ │ -24ca94: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ -24ca9a: 0e00 |0003: return-void │ │ +24ca80: |[24ca80] org.zephyrsoft.trackworktime.util.FileUtil.:()V │ │ +24ca90: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ +24ca96: 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;) │ │ @@ -435088,25 +435088,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 │ │ -24ca9c: |[24ca9c] org.zephyrsoft.trackworktime.util.FileUtil.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)V │ │ -24caac: 1300 0004 |0000: const/16 v0, #int 1024 // #400 │ │ -24cab0: 2300 4713 |0002: new-array v0, v0, [B // type@1347 │ │ -24cab4: 6e20 dc0b 0300 |0004: invoke-virtual {v3, v0}, Ljava/io/InputStream;.read:([B)I // method@0bdc │ │ -24caba: 0a01 |0007: move-result v1 │ │ -24cabc: 12f2 |0008: const/4 v2, #int -1 // #ff │ │ -24cabe: 3221 0700 |0009: if-eq v1, v2, 0010 // +0007 │ │ -24cac2: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -24cac4: 6e40 ff0b 0412 |000c: invoke-virtual {v4, v0, v2, v1}, Ljava/io/OutputStream;.write:([BII)V // method@0bff │ │ -24caca: 28f5 |000f: goto 0004 // -000b │ │ -24cacc: 0e00 |0010: return-void │ │ +24ca98: |[24ca98] org.zephyrsoft.trackworktime.util.FileUtil.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)V │ │ +24caa8: 1300 0004 |0000: const/16 v0, #int 1024 // #400 │ │ +24caac: 2300 4713 |0002: new-array v0, v0, [B // type@1347 │ │ +24cab0: 6e20 dc0b 0300 |0004: invoke-virtual {v3, v0}, Ljava/io/InputStream;.read:([B)I // method@0bdc │ │ +24cab6: 0a01 |0007: move-result v1 │ │ +24cab8: 12f2 |0008: const/4 v2, #int -1 // #ff │ │ +24caba: 3221 0700 |0009: if-eq v1, v2, 0010 // +0007 │ │ +24cabe: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +24cac0: 6e40 ff0b 0412 |000c: invoke-virtual {v4, v0, v2, v1}, Ljava/io/OutputStream;.write:([BII)V // method@0bff │ │ +24cac6: 28f5 |000f: goto 0004 // -000b │ │ +24cac8: 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; │ │ @@ -435189,24 +435189,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 │ │ -24cc44: |[24cc44] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.:(Landroid/content/Context;IILjava/util/List;Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod;ILorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;)V │ │ -24cc54: 7054 d301 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;IILjava/util/List;)V // method@01d3 │ │ -24cc5a: 5b01 f63b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.context:Landroid/content/Context; // field@3bf6 │ │ -24cc5e: 5902 fa3b |0005: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.resource:I // field@3bfa │ │ -24cc62: 5902 f73b |0007: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@3bf7 │ │ -24cc66: 5903 f93b |0009: iput v3, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.fieldId:I // field@3bf9 │ │ -24cc6a: 5b05 f83b |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.extractionMethod:Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod; // field@3bf8 │ │ -24cc6e: 5906 fc3b |000d: iput v6, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorResource:I // field@3bfc │ │ -24cc72: 5b07 fb3b |000f: iput-object v7, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3bfb │ │ -24cc76: 0e00 |0011: return-void │ │ +24cc40: |[24cc40] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.:(Landroid/content/Context;IILjava/util/List;Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod;ILorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;)V │ │ +24cc50: 7054 d301 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;IILjava/util/List;)V // method@01d3 │ │ +24cc56: 5b01 f63b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.context:Landroid/content/Context; // field@3bf6 │ │ +24cc5a: 5902 fa3b |0005: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.resource:I // field@3bfa │ │ +24cc5e: 5902 f73b |0007: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@3bf7 │ │ +24cc62: 5903 f93b |0009: iput v3, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.fieldId:I // field@3bf9 │ │ +24cc66: 5b05 f83b |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.extractionMethod:Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod; // field@3bf8 │ │ +24cc6a: 5906 fc3b |000d: iput v6, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorResource:I // field@3bfc │ │ +24cc6e: 5b07 fb3b |000f: iput-object v7, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3bfb │ │ +24cc72: 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 │ │ @@ -435221,24 +435221,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 │ │ -24cc78: |[24cc78] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.:(Landroid/content/Context;IILorg/zephyrsoft/trackworktime/util/StringExtractionMethod;ILorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;)V │ │ -24cc88: 7040 d201 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;II)V // method@01d2 │ │ -24cc8e: 5b01 f63b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.context:Landroid/content/Context; // field@3bf6 │ │ -24cc92: 5902 fa3b |0005: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.resource:I // field@3bfa │ │ -24cc96: 5902 f73b |0007: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@3bf7 │ │ -24cc9a: 5903 f93b |0009: iput v3, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.fieldId:I // field@3bf9 │ │ -24cc9e: 5b04 f83b |000b: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.extractionMethod:Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod; // field@3bf8 │ │ -24cca2: 5905 fc3b |000d: iput v5, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorResource:I // field@3bfc │ │ -24cca6: 5b06 fb3b |000f: iput-object v6, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3bfb │ │ -24ccaa: 0e00 |0011: return-void │ │ +24cc74: |[24cc74] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.:(Landroid/content/Context;IILorg/zephyrsoft/trackworktime/util/StringExtractionMethod;ILorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;)V │ │ +24cc84: 7040 d201 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;II)V // method@01d2 │ │ +24cc8a: 5b01 f63b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.context:Landroid/content/Context; // field@3bf6 │ │ +24cc8e: 5902 fa3b |0005: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.resource:I // field@3bfa │ │ +24cc92: 5902 f73b |0007: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@3bf7 │ │ +24cc96: 5903 f93b |0009: iput v3, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.fieldId:I // field@3bf9 │ │ +24cc9a: 5b04 f83b |000b: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.extractionMethod:Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod; // field@3bf8 │ │ +24cc9e: 5905 fc3b |000d: iput v5, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorResource:I // field@3bfc │ │ +24cca2: 5b06 fb3b |000f: iput-object v6, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3bfb │ │ +24cca6: 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 │ │ @@ -435252,24 +435252,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 │ │ -24cc10: |[24cc10] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.:(Landroid/content/Context;II[Ljava/lang/Object;Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod;ILorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;)V │ │ -24cc20: 7054 d401 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;II[Ljava/lang/Object;)V // method@01d4 │ │ -24cc26: 5b01 f63b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.context:Landroid/content/Context; // field@3bf6 │ │ -24cc2a: 5902 fa3b |0005: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.resource:I // field@3bfa │ │ -24cc2e: 5902 f73b |0007: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@3bf7 │ │ -24cc32: 5903 f93b |0009: iput v3, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.fieldId:I // field@3bf9 │ │ -24cc36: 5b05 f83b |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.extractionMethod:Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod; // field@3bf8 │ │ -24cc3a: 5906 fc3b |000d: iput v6, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorResource:I // field@3bfc │ │ -24cc3e: 5b07 fb3b |000f: iput-object v7, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3bfb │ │ -24cc42: 0e00 |0011: return-void │ │ +24cc0c: |[24cc0c] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.:(Landroid/content/Context;II[Ljava/lang/Object;Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod;ILorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;)V │ │ +24cc1c: 7054 d401 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;II[Ljava/lang/Object;)V // method@01d4 │ │ +24cc22: 5b01 f63b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.context:Landroid/content/Context; // field@3bf6 │ │ +24cc26: 5902 fa3b |0005: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.resource:I // field@3bfa │ │ +24cc2a: 5902 f73b |0007: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@3bf7 │ │ +24cc2e: 5903 f93b |0009: iput v3, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.fieldId:I // field@3bf9 │ │ +24cc32: 5b05 f83b |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.extractionMethod:Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod; // field@3bf8 │ │ +24cc36: 5906 fc3b |000d: iput v6, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorResource:I // field@3bfc │ │ +24cc3a: 5b07 fb3b |000f: iput-object v7, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3bfb │ │ +24cc3e: 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 │ │ @@ -435284,25 +435284,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 │ │ -24cce4: |[24cce4] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.:(Landroid/content/Context;ILjava/util/List;Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod;ILorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;)V │ │ -24ccf4: 7040 d501 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@01d5 │ │ -24ccfa: 5b01 f63b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.context:Landroid/content/Context; // field@3bf6 │ │ -24ccfe: 5902 fa3b |0005: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.resource:I // field@3bfa │ │ -24cd02: 5902 f73b |0007: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@3bf7 │ │ -24cd06: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -24cd08: 5901 f93b |000a: iput v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.fieldId:I // field@3bf9 │ │ -24cd0c: 5b04 f83b |000c: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.extractionMethod:Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod; // field@3bf8 │ │ -24cd10: 5905 fc3b |000e: iput v5, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorResource:I // field@3bfc │ │ -24cd14: 5b06 fb3b |0010: iput-object v6, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3bfb │ │ -24cd18: 0e00 |0012: return-void │ │ +24cce0: |[24cce0] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.:(Landroid/content/Context;ILjava/util/List;Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod;ILorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;)V │ │ +24ccf0: 7040 d501 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@01d5 │ │ +24ccf6: 5b01 f63b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.context:Landroid/content/Context; // field@3bf6 │ │ +24ccfa: 5902 fa3b |0005: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.resource:I // field@3bfa │ │ +24ccfe: 5902 f73b |0007: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@3bf7 │ │ +24cd02: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +24cd04: 5901 f93b |000a: iput v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.fieldId:I // field@3bf9 │ │ +24cd08: 5b04 f83b |000c: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.extractionMethod:Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod; // field@3bf8 │ │ +24cd0c: 5905 fc3b |000e: iput v5, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorResource:I // field@3bfc │ │ +24cd10: 5b06 fb3b |0010: iput-object v6, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3bfb │ │ +24cd14: 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 │ │ @@ -435316,25 +435316,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 │ │ -24cd1c: |[24cd1c] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.:(Landroid/content/Context;ILorg/zephyrsoft/trackworktime/util/StringExtractionMethod;ILorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;)V │ │ -24cd2c: 7030 d101 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@01d1 │ │ -24cd32: 5b01 f63b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.context:Landroid/content/Context; // field@3bf6 │ │ -24cd36: 5902 fa3b |0005: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.resource:I // field@3bfa │ │ -24cd3a: 5902 f73b |0007: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@3bf7 │ │ -24cd3e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -24cd40: 5901 f93b |000a: iput v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.fieldId:I // field@3bf9 │ │ -24cd44: 5b03 f83b |000c: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.extractionMethod:Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod; // field@3bf8 │ │ -24cd48: 5904 fc3b |000e: iput v4, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorResource:I // field@3bfc │ │ -24cd4c: 5b05 fb3b |0010: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3bfb │ │ -24cd50: 0e00 |0012: return-void │ │ +24cd18: |[24cd18] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.:(Landroid/content/Context;ILorg/zephyrsoft/trackworktime/util/StringExtractionMethod;ILorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;)V │ │ +24cd28: 7030 d101 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@01d1 │ │ +24cd2e: 5b01 f63b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.context:Landroid/content/Context; // field@3bf6 │ │ +24cd32: 5902 fa3b |0005: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.resource:I // field@3bfa │ │ +24cd36: 5902 f73b |0007: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@3bf7 │ │ +24cd3a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +24cd3c: 5901 f93b |000a: iput v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.fieldId:I // field@3bf9 │ │ +24cd40: 5b03 f83b |000c: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.extractionMethod:Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod; // field@3bf8 │ │ +24cd44: 5904 fc3b |000e: iput v4, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorResource:I // field@3bfc │ │ +24cd48: 5b05 fb3b |0010: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3bfb │ │ +24cd4c: 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 │ │ @@ -435347,25 +435347,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 │ │ -24ccac: |[24ccac] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.:(Landroid/content/Context;I[Ljava/lang/Object;Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod;ILorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;)V │ │ -24ccbc: 7040 d601 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@01d6 │ │ -24ccc2: 5b01 f63b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.context:Landroid/content/Context; // field@3bf6 │ │ -24ccc6: 5902 fa3b |0005: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.resource:I // field@3bfa │ │ -24ccca: 5902 f73b |0007: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@3bf7 │ │ -24ccce: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -24ccd0: 5901 f93b |000a: iput v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.fieldId:I // field@3bf9 │ │ -24ccd4: 5b04 f83b |000c: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.extractionMethod:Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod; // field@3bf8 │ │ -24ccd8: 5905 fc3b |000e: iput v5, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorResource:I // field@3bfc │ │ -24ccdc: 5b06 fb3b |0010: iput-object v6, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3bfb │ │ -24cce0: 0e00 |0012: return-void │ │ +24cca8: |[24cca8] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.:(Landroid/content/Context;I[Ljava/lang/Object;Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod;ILorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;)V │ │ +24ccb8: 7040 d601 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@01d6 │ │ +24ccbe: 5b01 f63b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.context:Landroid/content/Context; // field@3bf6 │ │ +24ccc2: 5902 fa3b |0005: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.resource:I // field@3bfa │ │ +24ccc6: 5902 f73b |0007: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@3bf7 │ │ +24ccca: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +24cccc: 5901 f93b |000a: iput v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.fieldId:I // field@3bf9 │ │ +24ccd0: 5b04 f83b |000c: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.extractionMethod:Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod; // field@3bf8 │ │ +24ccd4: 5905 fc3b |000e: iput v5, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorResource:I // field@3bfc │ │ +24ccd8: 5b06 fb3b |0010: iput-object v6, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3bfb │ │ +24ccdc: 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 │ │ @@ -435379,54 +435379,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 │ │ -24cad0: |[24cad0] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.createView:(Ljava/lang/Object;Landroid/view/ViewGroup;I)Landroid/view/View; │ │ -24cae0: 5420 f63b |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.context:Landroid/content/Context; // field@3bf6 │ │ -24cae4: 1a01 9a75 |0002: const-string v1, "layout_inflater" // string@759a │ │ -24cae8: 6e20 7c00 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ -24caee: 0c00 |0007: move-result-object v0 │ │ -24caf0: 1f00 9f00 |0008: check-cast v0, Landroid/view/LayoutInflater; // type@009f │ │ -24caf4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -24caf6: 6e40 9f01 5014 |000b: invoke-virtual {v0, v5, v4, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@019f │ │ -24cafc: 0c04 |000e: move-result-object v4 │ │ -24cafe: 7020 4278 3200 |000f: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.isSeparator:(Ljava/lang/Object;)Z // method@7842 │ │ -24cb04: 0a05 |0012: move-result v5 │ │ -24cb06: 3805 0f00 |0013: if-eqz v5, 0022 // +000f │ │ -24cb0a: 0745 |0015: move-object v5, v4 │ │ -24cb0c: 1f05 d200 |0016: check-cast v5, Landroid/widget/TextView; // type@00d2 │ │ -24cb10: 5420 fb3b |0018: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3bfb │ │ -24cb14: 7220 6778 3000 |001a: invoke-interface {v0, v3}, Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;.extractText:(Ljava/lang/Object;)Ljava/lang/String; // method@7867 │ │ -24cb1a: 0c03 |001d: move-result-object v3 │ │ -24cb1c: 6e20 2d02 3500 |001e: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022d │ │ -24cb22: 2818 |0021: goto 0039 // +0018 │ │ -24cb24: 5225 f93b |0022: iget v5, v2, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.fieldId:I // field@3bf9 │ │ -24cb28: 3905 0600 |0024: if-nez v5, 002a // +0006 │ │ -24cb2c: 0745 |0026: move-object v5, v4 │ │ -24cb2e: 1f05 d200 |0027: check-cast v5, Landroid/widget/TextView; // type@00d2 │ │ -24cb32: 2807 |0029: goto 0030 // +0007 │ │ -24cb34: 6e20 af01 5400 |002a: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@01af │ │ -24cb3a: 0c05 |002d: move-result-object v5 │ │ -24cb3c: 1f05 d200 |002e: check-cast v5, Landroid/widget/TextView; // type@00d2 │ │ -24cb40: 5420 f83b |0030: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.extractionMethod:Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod; // field@3bf8 │ │ -24cb44: 7220 6978 3000 |0032: invoke-interface {v0, v3}, Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod;.extractText:(Ljava/lang/Object;)Ljava/lang/String; // method@7869 │ │ -24cb4a: 0c03 |0035: move-result-object v3 │ │ -24cb4c: 6e20 2d02 3500 |0036: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022d │ │ -24cb52: 1104 |0039: return-object v4 │ │ -24cb54: 0d03 |003a: move-exception v3 │ │ -24cb56: 1a04 6118 |003b: const-string v4, "ArrayAdapter" // string@1861 │ │ -24cb5a: 1a05 4952 |003d: const-string v5, "You must supply a resource ID for a TextView" // string@5249 │ │ -24cb5e: 7120 7301 5400 |003f: invoke-static {v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0173 │ │ -24cb64: 2204 5403 |0042: new-instance v4, Ljava/lang/IllegalStateException; // type@0354 │ │ -24cb68: 1a05 6218 |0044: const-string v5, "ArrayAdapter requires the resource ID to be a TextView" // string@1862 │ │ -24cb6c: 7030 e10c 5403 |0046: invoke-direct {v4, v5, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0ce1 │ │ -24cb72: 2704 |0049: throw v4 │ │ +24cacc: |[24cacc] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.createView:(Ljava/lang/Object;Landroid/view/ViewGroup;I)Landroid/view/View; │ │ +24cadc: 5420 f63b |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.context:Landroid/content/Context; // field@3bf6 │ │ +24cae0: 1a01 9a75 |0002: const-string v1, "layout_inflater" // string@759a │ │ +24cae4: 6e20 7c00 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ +24caea: 0c00 |0007: move-result-object v0 │ │ +24caec: 1f00 9f00 |0008: check-cast v0, Landroid/view/LayoutInflater; // type@009f │ │ +24caf0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +24caf2: 6e40 9f01 5014 |000b: invoke-virtual {v0, v5, v4, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@019f │ │ +24caf8: 0c04 |000e: move-result-object v4 │ │ +24cafa: 7020 4278 3200 |000f: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.isSeparator:(Ljava/lang/Object;)Z // method@7842 │ │ +24cb00: 0a05 |0012: move-result v5 │ │ +24cb02: 3805 0f00 |0013: if-eqz v5, 0022 // +000f │ │ +24cb06: 0745 |0015: move-object v5, v4 │ │ +24cb08: 1f05 d200 |0016: check-cast v5, Landroid/widget/TextView; // type@00d2 │ │ +24cb0c: 5420 fb3b |0018: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3bfb │ │ +24cb10: 7220 6778 3000 |001a: invoke-interface {v0, v3}, Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;.extractText:(Ljava/lang/Object;)Ljava/lang/String; // method@7867 │ │ +24cb16: 0c03 |001d: move-result-object v3 │ │ +24cb18: 6e20 2d02 3500 |001e: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022d │ │ +24cb1e: 2818 |0021: goto 0039 // +0018 │ │ +24cb20: 5225 f93b |0022: iget v5, v2, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.fieldId:I // field@3bf9 │ │ +24cb24: 3905 0600 |0024: if-nez v5, 002a // +0006 │ │ +24cb28: 0745 |0026: move-object v5, v4 │ │ +24cb2a: 1f05 d200 |0027: check-cast v5, Landroid/widget/TextView; // type@00d2 │ │ +24cb2e: 2807 |0029: goto 0030 // +0007 │ │ +24cb30: 6e20 af01 5400 |002a: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@01af │ │ +24cb36: 0c05 |002d: move-result-object v5 │ │ +24cb38: 1f05 d200 |002e: check-cast v5, Landroid/widget/TextView; // type@00d2 │ │ +24cb3c: 5420 f83b |0030: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.extractionMethod:Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod; // field@3bf8 │ │ +24cb40: 7220 6978 3000 |0032: invoke-interface {v0, v3}, Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod;.extractText:(Ljava/lang/Object;)Ljava/lang/String; // method@7869 │ │ +24cb46: 0c03 |0035: move-result-object v3 │ │ +24cb48: 6e20 2d02 3500 |0036: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022d │ │ +24cb4e: 1104 |0039: return-object v4 │ │ +24cb50: 0d03 |003a: move-exception v3 │ │ +24cb52: 1a04 6118 |003b: const-string v4, "ArrayAdapter" // string@1861 │ │ +24cb56: 1a05 4952 |003d: const-string v5, "You must supply a resource ID for a TextView" // string@5249 │ │ +24cb5a: 7120 7301 5400 |003f: invoke-static {v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0173 │ │ +24cb60: 2204 5403 |0042: new-instance v4, Ljava/lang/IllegalStateException; // type@0354 │ │ +24cb64: 1a05 6218 |0044: const-string v5, "ArrayAdapter requires the resource ID to be a TextView" // string@1862 │ │ +24cb68: 7030 e10c 5403 |0046: invoke-direct {v4, v5, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0ce1 │ │ +24cb6e: 2704 |0049: throw v4 │ │ catches : 1 │ │ 0x000f - 0x0039 │ │ Ljava/lang/ClassCastException; -> 0x003a │ │ positions : │ │ 0x0004 line=139 │ │ 0x000b line=140 │ │ 0x000f line=143 │ │ @@ -435448,24 +435448,24 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -24cbe4: |[24cbe4] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.isSeparator:(Ljava/lang/Object;)Z │ │ -24cbf4: 5410 fb3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3bfb │ │ -24cbf8: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -24cbfc: 7220 6878 2000 |0004: invoke-interface {v0, v2}, Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;.isSeparator:(Ljava/lang/Object;)Z // method@7868 │ │ -24cc02: 0a02 |0007: move-result v2 │ │ -24cc04: 3802 0400 |0008: if-eqz v2, 000c // +0004 │ │ -24cc08: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -24cc0a: 2802 |000b: goto 000d // +0002 │ │ -24cc0c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -24cc0e: 0f02 |000d: return v2 │ │ +24cbe0: |[24cbe0] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.isSeparator:(Ljava/lang/Object;)Z │ │ +24cbf0: 5410 fb3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3bfb │ │ +24cbf4: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +24cbf8: 7220 6878 2000 |0004: invoke-interface {v0, v2}, Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;.isSeparator:(Ljava/lang/Object;)Z // method@7868 │ │ +24cbfe: 0a02 |0007: move-result v2 │ │ +24cc00: 3802 0400 |0008: if-eqz v2, 000c // +0004 │ │ +24cc04: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +24cc06: 2802 |000b: goto 000d // +0002 │ │ +24cc08: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +24cc0a: 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; │ │ │ │ @@ -435475,21 +435475,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 │ │ -24cb84: |[24cb84] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.getDropDownView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -24cb94: 6e20 4078 1000 |0000: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.getItem:(I)Ljava/lang/Object; // method@7840 │ │ -24cb9a: 0c01 |0003: move-result-object v1 │ │ -24cb9c: 5202 f73b |0004: iget v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@3bf7 │ │ -24cba0: 7040 3e78 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@783e │ │ -24cba6: 0c01 |0009: move-result-object v1 │ │ -24cba8: 1101 |000a: return-object v1 │ │ +24cb80: |[24cb80] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.getDropDownView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +24cb90: 6e20 4078 1000 |0000: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.getItem:(I)Ljava/lang/Object; // method@7840 │ │ +24cb96: 0c01 |0003: move-result-object v1 │ │ +24cb98: 5202 f73b |0004: iget v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@3bf7 │ │ +24cb9c: 7040 3e78 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@783e │ │ +24cba2: 0c01 |0009: move-result-object v1 │ │ +24cba4: 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 │ │ @@ -435501,26 +435501,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 │ │ -24cbac: |[24cbac] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -24cbbc: 6e20 4078 1000 |0000: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.getItem:(I)Ljava/lang/Object; // method@7840 │ │ -24cbc2: 0c01 |0003: move-result-object v1 │ │ -24cbc4: 7020 4278 1000 |0004: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.isSeparator:(Ljava/lang/Object;)Z // method@7842 │ │ -24cbca: 0a02 |0007: move-result v2 │ │ -24cbcc: 3802 0500 |0008: if-eqz v2, 000d // +0005 │ │ -24cbd0: 5202 fc3b |000a: iget v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorResource:I // field@3bfc │ │ -24cbd4: 2803 |000c: goto 000f // +0003 │ │ -24cbd6: 5202 fa3b |000d: iget v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.resource:I // field@3bfa │ │ -24cbda: 7040 3e78 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@783e │ │ -24cbe0: 0c01 |0012: move-result-object v1 │ │ -24cbe2: 1101 |0013: return-object v1 │ │ +24cba8: |[24cba8] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +24cbb8: 6e20 4078 1000 |0000: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.getItem:(I)Ljava/lang/Object; // method@7840 │ │ +24cbbe: 0c01 |0003: move-result-object v1 │ │ +24cbc0: 7020 4278 1000 |0004: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.isSeparator:(Ljava/lang/Object;)Z // method@7842 │ │ +24cbc6: 0a02 |0007: move-result v2 │ │ +24cbc8: 3802 0500 |0008: if-eqz v2, 000d // +0005 │ │ +24cbcc: 5202 fc3b |000a: iget v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorResource:I // field@3bfc │ │ +24cbd0: 2803 |000c: goto 000f // +0003 │ │ +24cbd2: 5202 fa3b |000d: iget v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.resource:I // field@3bfa │ │ +24cbd6: 7040 3e78 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@783e │ │ +24cbdc: 0c01 |0012: move-result-object v1 │ │ +24cbde: 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 │ │ @@ -435532,17 +435532,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -24cd54: |[24cd54] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.setDropDownViewResource:(I)V │ │ -24cd64: 5901 f73b |0000: iput v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@3bf7 │ │ -24cd68: 0e00 |0002: return-void │ │ +24cd50: |[24cd50] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.setDropDownViewResource:(I)V │ │ +24cd60: 5901 f73b |0000: iput v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@3bf7 │ │ +24cd64: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8805 (FlexibleArrayAdapter.java) │ │ │ │ Class #2179 header: │ │ @@ -435600,36 +435600,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 │ │ -24cd84: |[24cd84] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda1.:(Ljava/lang/Runnable;)V │ │ -24cd94: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ -24cd9a: 5b01 fd3b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Runnable; // field@3bfd │ │ -24cd9e: 0e00 |0005: return-void │ │ +24cd80: |[24cd80] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda1.:(Ljava/lang/Runnable;)V │ │ +24cd90: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ +24cd96: 5b01 fd3b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Runnable; // field@3bfd │ │ +24cd9a: 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 │ │ -24cda0: |[24cda0] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ -24cdb0: 5410 fd3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Runnable; // field@3bfd │ │ -24cdb4: 7130 5578 2003 |0002: invoke-static {v0, v2, v3}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.lambda$askForDocumentTreePermission$2:(Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V // method@7855 │ │ -24cdba: 0e00 |0005: return-void │ │ +24cd9c: |[24cd9c] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ +24cdac: 5410 fd3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Runnable; // field@3bfd │ │ +24cdb0: 7130 5578 2003 |0002: invoke-static {v0, v2, v3}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.lambda$askForDocumentTreePermission$2:(Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V // method@7855 │ │ +24cdb6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7983 (D8$$SyntheticClass) │ │ │ │ Class #2181 header: │ │ @@ -435660,36 +435660,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 │ │ -24cdbc: |[24cdbc] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda2.:(Ljava/lang/Runnable;)V │ │ -24cdcc: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ -24cdd2: 5b01 fe3b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda2;.f$0:Ljava/lang/Runnable; // field@3bfe │ │ -24cdd6: 0e00 |0005: return-void │ │ +24cdb8: |[24cdb8] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda2.:(Ljava/lang/Runnable;)V │ │ +24cdc8: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ +24cdce: 5b01 fe3b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda2;.f$0:Ljava/lang/Runnable; // field@3bfe │ │ +24cdd2: 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 │ │ -24cdd8: |[24cdd8] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda2.onClick:(Landroid/content/DialogInterface;I)V │ │ -24cde8: 5410 fe3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda2;.f$0:Ljava/lang/Runnable; // field@3bfe │ │ -24cdec: 7130 5678 2003 |0002: invoke-static {v0, v2, v3}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.lambda$askForDocumentTreePermission$3:(Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V // method@7856 │ │ -24cdf2: 0e00 |0005: return-void │ │ +24cdd4: |[24cdd4] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda2.onClick:(Landroid/content/DialogInterface;I)V │ │ +24cde4: 5410 fe3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda2;.f$0:Ljava/lang/Runnable; // field@3bfe │ │ +24cde8: 7130 5678 2003 |0002: invoke-static {v0, v2, v3}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.lambda$askForDocumentTreePermission$3:(Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V // method@7856 │ │ +24cdee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7983 (D8$$SyntheticClass) │ │ │ │ Class #2182 header: │ │ @@ -435724,38 +435724,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 │ │ -24cdf4: |[24cdf4] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda3.:(Landroid/app/Activity;Ljava/lang/Runnable;)V │ │ -24ce04: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ -24ce0a: 5b01 ff3b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda3;.f$0:Landroid/app/Activity; // field@3bff │ │ -24ce0e: 5b02 003c |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda3;.f$1:Ljava/lang/Runnable; // field@3c00 │ │ -24ce12: 0e00 |0007: return-void │ │ +24cdf0: |[24cdf0] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda3.:(Landroid/app/Activity;Ljava/lang/Runnable;)V │ │ +24ce00: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ +24ce06: 5b01 ff3b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda3;.f$0:Landroid/app/Activity; // field@3bff │ │ +24ce0a: 5b02 003c |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda3;.f$1:Ljava/lang/Runnable; // field@3c00 │ │ +24ce0e: 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 │ │ -24ce14: |[24ce14] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda3.onClick:(Landroid/content/DialogInterface;I)V │ │ -24ce24: 5420 ff3b |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda3;.f$0:Landroid/app/Activity; // field@3bff │ │ -24ce28: 5421 003c |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda3;.f$1:Ljava/lang/Runnable; // field@3c00 │ │ -24ce2c: 7140 5778 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@7857 │ │ -24ce32: 0e00 |0007: return-void │ │ +24ce10: |[24ce10] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda3.onClick:(Landroid/content/DialogInterface;I)V │ │ +24ce20: 5420 ff3b |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda3;.f$0:Landroid/app/Activity; // field@3bff │ │ +24ce24: 5421 003c |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda3;.f$1:Ljava/lang/Runnable; // field@3c00 │ │ +24ce28: 7140 5778 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@7857 │ │ +24ce2e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7983 (D8$$SyntheticClass) │ │ │ │ Class #2183 header: │ │ @@ -435786,36 +435786,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 │ │ -24ce34: |[24ce34] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda4.:(Ljava/lang/Runnable;)V │ │ -24ce44: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ -24ce4a: 5b01 013c |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda4;.f$0:Ljava/lang/Runnable; // field@3c01 │ │ -24ce4e: 0e00 |0005: return-void │ │ +24ce30: |[24ce30] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda4.:(Ljava/lang/Runnable;)V │ │ +24ce40: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ +24ce46: 5b01 013c |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda4;.f$0:Ljava/lang/Runnable; // field@3c01 │ │ +24ce4a: 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 │ │ -24ce50: |[24ce50] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda4.onClick:(Landroid/content/DialogInterface;I)V │ │ -24ce60: 5410 013c |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda4;.f$0:Ljava/lang/Runnable; // field@3c01 │ │ -24ce64: 7130 5878 2003 |0002: invoke-static {v0, v2, v3}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.lambda$askForLocationPermission$1:(Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V // method@7858 │ │ -24ce6a: 0e00 |0005: return-void │ │ +24ce4c: |[24ce4c] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda4.onClick:(Landroid/content/DialogInterface;I)V │ │ +24ce5c: 5410 013c |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda4;.f$0:Ljava/lang/Runnable; // field@3c01 │ │ +24ce60: 7130 5878 2003 |0002: invoke-static {v0, v2, v3}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.lambda$askForLocationPermission$1:(Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V // method@7858 │ │ +24ce66: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7983 (D8$$SyntheticClass) │ │ │ │ Class #2184 header: │ │ @@ -435849,17 +435849,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -24d07c: |[24d07c] org.zephyrsoft.trackworktime.util.PermissionsUtil.:()V │ │ -24d08c: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ -24d092: 0e00 |0003: return-void │ │ +24d078: |[24d078] org.zephyrsoft.trackworktime.util.PermissionsUtil.:()V │ │ +24d088: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ +24d08e: 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;) │ │ @@ -435867,20 +435867,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 │ │ -24d094: |[24d094] org.zephyrsoft.trackworktime.util.PermissionsUtil.addPermissionIfNotGranted:(Ljava/lang/String;Ljava/util/Set;Landroid/content/Context;)V │ │ -24d0a4: 7120 5f02 0200 |0000: invoke-static {v2, v0}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@025f │ │ -24d0aa: 0a02 |0003: move-result v2 │ │ -24d0ac: 3802 0500 |0004: if-eqz v2, 0009 // +0005 │ │ -24d0b0: 7220 1811 0100 |0006: invoke-interface {v1, v0}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@1118 │ │ -24d0b6: 0e00 |0009: return-void │ │ +24d090: |[24d090] org.zephyrsoft.trackworktime.util.PermissionsUtil.addPermissionIfNotGranted:(Ljava/lang/String;Ljava/util/Set;Landroid/content/Context;)V │ │ +24d0a0: 7120 5f02 0200 |0000: invoke-static {v2, v0}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@025f │ │ +24d0a6: 0a02 |0003: move-result v2 │ │ +24d0a8: 3802 0500 |0004: if-eqz v2, 0009 // +0005 │ │ +24d0ac: 7220 1811 0100 |0006: invoke-interface {v1, v0}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@1118 │ │ +24d0b2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0006 line=100 │ │ locals : │ │ 0x0000 - 0x000a reg=0 (null) Ljava/lang/String; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/util/Set; │ │ @@ -435891,41 +435891,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 │ │ -24d0b8: |[24d0b8] org.zephyrsoft.trackworktime.util.PermissionsUtil.askForDocumentTreePermission:(Landroid/content/Context;Ljava/lang/Runnable;Ljava/lang/Runnable;I[Ljava/lang/String;)V │ │ -24d0c8: 2200 de00 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00de │ │ -24d0cc: 7020 4302 2000 |0002: invoke-direct {v0, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0243 │ │ -24d0d2: 1401 6700 117f |0005: const v1, #float 1.9274e+38 // #7f110067 │ │ -24d0d8: 6e20 7a00 1200 |0008: invoke-virtual {v2, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ -24d0de: 0c01 |000b: move-result-object v1 │ │ -24d0e0: 6e20 4802 1000 |000c: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0248 │ │ -24d0e6: 0c00 |000f: move-result-object v0 │ │ -24d0e8: 1f06 6f13 |0010: check-cast v6, [Ljava/lang/Object; // type@136f │ │ -24d0ec: 6e30 7b00 5206 |0012: invoke-virtual {v2, v5, v6}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@007b │ │ -24d0f2: 0c02 |0015: move-result-object v2 │ │ -24d0f4: 6e20 4502 2000 |0016: invoke-virtual {v0, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0245 │ │ -24d0fa: 0c02 |0019: move-result-object v2 │ │ -24d0fc: 2205 2713 |001a: new-instance v5, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda1; // type@1327 │ │ -24d100: 7020 4678 3500 |001c: invoke-direct {v5, v3}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda1;.:(Ljava/lang/Runnable;)V // method@7846 │ │ -24d106: 1403 0a00 0401 |001f: const v3, #float 2.42446e-38 // #0104000a │ │ -24d10c: 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 │ │ -24d112: 0c02 |0025: move-result-object v2 │ │ -24d114: 2203 2813 |0026: new-instance v3, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda2; // type@1328 │ │ -24d118: 7020 4878 4300 |0028: invoke-direct {v3, v4}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda2;.:(Ljava/lang/Runnable;)V // method@7848 │ │ -24d11e: 1404 7d01 117f |002b: const v4, #float 1.92746e+38 // #7f11017d │ │ -24d124: 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 │ │ -24d12a: 0c02 |0031: move-result-object v2 │ │ -24d12c: 6e10 4402 0200 |0032: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@0244 │ │ -24d132: 0c02 |0035: move-result-object v2 │ │ -24d134: 6e10 4a02 0200 |0036: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@024a │ │ -24d13a: 0e00 |0039: return-void │ │ +24d0b4: |[24d0b4] org.zephyrsoft.trackworktime.util.PermissionsUtil.askForDocumentTreePermission:(Landroid/content/Context;Ljava/lang/Runnable;Ljava/lang/Runnable;I[Ljava/lang/String;)V │ │ +24d0c4: 2200 de00 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00de │ │ +24d0c8: 7020 4302 2000 |0002: invoke-direct {v0, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0243 │ │ +24d0ce: 1401 6700 117f |0005: const v1, #float 1.9274e+38 // #7f110067 │ │ +24d0d4: 6e20 7a00 1200 |0008: invoke-virtual {v2, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ +24d0da: 0c01 |000b: move-result-object v1 │ │ +24d0dc: 6e20 4802 1000 |000c: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0248 │ │ +24d0e2: 0c00 |000f: move-result-object v0 │ │ +24d0e4: 1f06 6f13 |0010: check-cast v6, [Ljava/lang/Object; // type@136f │ │ +24d0e8: 6e30 7b00 5206 |0012: invoke-virtual {v2, v5, v6}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@007b │ │ +24d0ee: 0c02 |0015: move-result-object v2 │ │ +24d0f0: 6e20 4502 2000 |0016: invoke-virtual {v0, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0245 │ │ +24d0f6: 0c02 |0019: move-result-object v2 │ │ +24d0f8: 2205 2713 |001a: new-instance v5, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda1; // type@1327 │ │ +24d0fc: 7020 4678 3500 |001c: invoke-direct {v5, v3}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda1;.:(Ljava/lang/Runnable;)V // method@7846 │ │ +24d102: 1403 0a00 0401 |001f: const v3, #float 2.42446e-38 // #0104000a │ │ +24d108: 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 │ │ +24d10e: 0c02 |0025: move-result-object v2 │ │ +24d110: 2203 2813 |0026: new-instance v3, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda2; // type@1328 │ │ +24d114: 7020 4878 4300 |0028: invoke-direct {v3, v4}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda2;.:(Ljava/lang/Runnable;)V // method@7848 │ │ +24d11a: 1404 7d01 117f |002b: const v4, #float 1.92746e+38 // #7f11017d │ │ +24d120: 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 │ │ +24d126: 0c02 |0031: move-result-object v2 │ │ +24d128: 6e10 4402 0200 |0032: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@0244 │ │ +24d12e: 0c02 |0035: move-result-object v2 │ │ +24d130: 6e10 4a02 0200 |0036: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@024a │ │ +24d136: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ 0x0008 line=147 │ │ 0x0012 line=148 │ │ 0x0022 line=149 │ │ 0x002e line=150 │ │ @@ -435943,82 +435943,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 │ │ -24d13c: |[24d13c] org.zephyrsoft.trackworktime.util.PermissionsUtil.askForLocationPermission:(Landroid/app/Activity;Ljava/lang/Runnable;Ljava/lang/Runnable;)V │ │ -24d14c: 2200 de00 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00de │ │ -24d150: 7020 4302 7000 |0002: invoke-direct {v0, v7}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0243 │ │ -24d156: 1401 fc00 117f |0005: const v1, #float 1.92743e+38 // #7f1100fc │ │ -24d15c: 6e20 0900 1700 |0008: invoke-virtual {v7, v1}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0009 │ │ -24d162: 0c01 |000b: move-result-object v1 │ │ -24d164: 6e20 4802 1000 |000c: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0248 │ │ -24d16a: 0c00 |000f: move-result-object v0 │ │ -24d16c: 2201 7703 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@0377 │ │ -24d170: 7010 d20d 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0dd2 │ │ -24d176: 1402 f800 117f |0015: const v2, #float 1.92743e+38 // #7f1100f8 │ │ -24d17c: 6e20 0900 2700 |0018: invoke-virtual {v7, v2}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0009 │ │ -24d182: 0c02 |001b: move-result-object v2 │ │ -24d184: 6e20 de0d 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ -24d18a: 6002 1400 |001f: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0014 │ │ -24d18e: 1303 1d00 |0021: const/16 v3, #int 29 // #1d │ │ -24d192: 1a04 0000 |0023: const-string v4, "" // string@0000 │ │ -24d196: 3432 0a00 |0025: if-lt v2, v3, 002f // +000a │ │ -24d19a: 1402 f900 117f |0027: const v2, #float 1.92743e+38 // #7f1100f9 │ │ -24d1a0: 6e20 0900 2700 |002a: invoke-virtual {v7, v2}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0009 │ │ -24d1a6: 0c02 |002d: move-result-object v2 │ │ -24d1a8: 2802 |002e: goto 0030 // +0002 │ │ -24d1aa: 0742 |002f: move-object v2, v4 │ │ -24d1ac: 6e20 de0d 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ -24d1b2: 6002 1400 |0033: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0014 │ │ -24d1b6: 1303 1e00 |0035: const/16 v3, #int 30 // #1e │ │ -24d1ba: 3432 1c00 |0037: if-lt v2, v3, 0053 // +001c │ │ -24d1be: 1402 fa00 117f |0039: const v2, #float 1.92743e+38 // #7f1100fa │ │ -24d1c4: 6e20 0900 2700 |003c: invoke-virtual {v7, v2}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0009 │ │ -24d1ca: 0c02 |003f: move-result-object v2 │ │ -24d1cc: 1213 |0040: const/4 v3, #int 1 // #1 │ │ -24d1ce: 2333 6f13 |0041: new-array v3, v3, [Ljava/lang/Object; // type@136f │ │ -24d1d2: 6e10 0800 0700 |0043: invoke-virtual {v7}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0008 │ │ -24d1d8: 0c05 |0046: move-result-object v5 │ │ -24d1da: 7110 8070 0500 |0047: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/Basics$$ExternalSyntheticApiModelOutline0;.m:(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence; // method@7080 │ │ -24d1e0: 0c05 |004a: move-result-object v5 │ │ -24d1e2: 1206 |004b: const/4 v6, #int 0 // #0 │ │ -24d1e4: 4d05 0306 |004c: aput-object v5, v3, v6 │ │ -24d1e8: 7120 900d 3200 |004e: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0d90 │ │ -24d1ee: 0c02 |0051: move-result-object v2 │ │ -24d1f0: 2802 |0052: goto 0054 // +0002 │ │ -24d1f2: 0742 |0053: move-object v2, v4 │ │ -24d1f4: 6e20 de0d 2100 |0054: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ -24d1fa: 6002 1400 |0057: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0014 │ │ -24d1fe: 1303 2100 |0059: const/16 v3, #int 33 // #21 │ │ -24d202: 3432 0900 |005b: if-lt v2, v3, 0064 // +0009 │ │ -24d206: 1402 fb00 117f |005d: const v2, #float 1.92743e+38 // #7f1100fb │ │ -24d20c: 6e20 0900 2700 |0060: invoke-virtual {v7, v2}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0009 │ │ -24d212: 0c04 |0063: move-result-object v4 │ │ -24d214: 6e20 de0d 4100 |0064: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ -24d21a: 6e10 f50d 0100 |0067: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df5 │ │ -24d220: 0c01 |006a: move-result-object v1 │ │ -24d222: 6e20 4502 1000 |006b: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0245 │ │ -24d228: 0c00 |006e: move-result-object v0 │ │ -24d22a: 2201 2913 |006f: new-instance v1, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda3; // type@1329 │ │ -24d22e: 7030 4a78 7109 |0071: invoke-direct {v1, v7, v9}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda3;.:(Landroid/app/Activity;Ljava/lang/Runnable;)V // method@784a │ │ -24d234: 1507 0401 |0074: const/high16 v7, #int 17039360 // #104 │ │ -24d238: 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 │ │ -24d23e: 0c07 |0079: move-result-object v7 │ │ -24d240: 2209 2a13 |007a: new-instance v9, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda4; // type@132a │ │ -24d244: 7020 4c78 8900 |007c: invoke-direct {v9, v8}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda4;.:(Ljava/lang/Runnable;)V // method@784c │ │ -24d24a: 1408 0a00 0401 |007f: const v8, #float 2.42446e-38 // #0104000a │ │ -24d250: 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 │ │ -24d256: 0c07 |0085: move-result-object v7 │ │ -24d258: 6e10 4402 0700 |0086: invoke-virtual {v7}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@0244 │ │ -24d25e: 0c07 |0089: move-result-object v7 │ │ -24d260: 6e10 4a02 0700 |008a: invoke-virtual {v7}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@024a │ │ -24d266: 0e00 |008d: return-void │ │ +24d138: |[24d138] org.zephyrsoft.trackworktime.util.PermissionsUtil.askForLocationPermission:(Landroid/app/Activity;Ljava/lang/Runnable;Ljava/lang/Runnable;)V │ │ +24d148: 2200 de00 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00de │ │ +24d14c: 7020 4302 7000 |0002: invoke-direct {v0, v7}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0243 │ │ +24d152: 1401 fc00 117f |0005: const v1, #float 1.92743e+38 // #7f1100fc │ │ +24d158: 6e20 0900 1700 |0008: invoke-virtual {v7, v1}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0009 │ │ +24d15e: 0c01 |000b: move-result-object v1 │ │ +24d160: 6e20 4802 1000 |000c: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0248 │ │ +24d166: 0c00 |000f: move-result-object v0 │ │ +24d168: 2201 7703 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@0377 │ │ +24d16c: 7010 d20d 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0dd2 │ │ +24d172: 1402 f800 117f |0015: const v2, #float 1.92743e+38 // #7f1100f8 │ │ +24d178: 6e20 0900 2700 |0018: invoke-virtual {v7, v2}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0009 │ │ +24d17e: 0c02 |001b: move-result-object v2 │ │ +24d180: 6e20 de0d 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ +24d186: 6002 1400 |001f: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0014 │ │ +24d18a: 1303 1d00 |0021: const/16 v3, #int 29 // #1d │ │ +24d18e: 1a04 0000 |0023: const-string v4, "" // string@0000 │ │ +24d192: 3432 0a00 |0025: if-lt v2, v3, 002f // +000a │ │ +24d196: 1402 f900 117f |0027: const v2, #float 1.92743e+38 // #7f1100f9 │ │ +24d19c: 6e20 0900 2700 |002a: invoke-virtual {v7, v2}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0009 │ │ +24d1a2: 0c02 |002d: move-result-object v2 │ │ +24d1a4: 2802 |002e: goto 0030 // +0002 │ │ +24d1a6: 0742 |002f: move-object v2, v4 │ │ +24d1a8: 6e20 de0d 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ +24d1ae: 6002 1400 |0033: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0014 │ │ +24d1b2: 1303 1e00 |0035: const/16 v3, #int 30 // #1e │ │ +24d1b6: 3432 1c00 |0037: if-lt v2, v3, 0053 // +001c │ │ +24d1ba: 1402 fa00 117f |0039: const v2, #float 1.92743e+38 // #7f1100fa │ │ +24d1c0: 6e20 0900 2700 |003c: invoke-virtual {v7, v2}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0009 │ │ +24d1c6: 0c02 |003f: move-result-object v2 │ │ +24d1c8: 1213 |0040: const/4 v3, #int 1 // #1 │ │ +24d1ca: 2333 6f13 |0041: new-array v3, v3, [Ljava/lang/Object; // type@136f │ │ +24d1ce: 6e10 0800 0700 |0043: invoke-virtual {v7}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0008 │ │ +24d1d4: 0c05 |0046: move-result-object v5 │ │ +24d1d6: 7110 8070 0500 |0047: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/Basics$$ExternalSyntheticApiModelOutline0;.m:(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence; // method@7080 │ │ +24d1dc: 0c05 |004a: move-result-object v5 │ │ +24d1de: 1206 |004b: const/4 v6, #int 0 // #0 │ │ +24d1e0: 4d05 0306 |004c: aput-object v5, v3, v6 │ │ +24d1e4: 7120 900d 3200 |004e: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0d90 │ │ +24d1ea: 0c02 |0051: move-result-object v2 │ │ +24d1ec: 2802 |0052: goto 0054 // +0002 │ │ +24d1ee: 0742 |0053: move-object v2, v4 │ │ +24d1f0: 6e20 de0d 2100 |0054: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ +24d1f6: 6002 1400 |0057: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0014 │ │ +24d1fa: 1303 2100 |0059: const/16 v3, #int 33 // #21 │ │ +24d1fe: 3432 0900 |005b: if-lt v2, v3, 0064 // +0009 │ │ +24d202: 1402 fb00 117f |005d: const v2, #float 1.92743e+38 // #7f1100fb │ │ +24d208: 6e20 0900 2700 |0060: invoke-virtual {v7, v2}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0009 │ │ +24d20e: 0c04 |0063: move-result-object v4 │ │ +24d210: 6e20 de0d 4100 |0064: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ +24d216: 6e10 f50d 0100 |0067: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df5 │ │ +24d21c: 0c01 |006a: move-result-object v1 │ │ +24d21e: 6e20 4502 1000 |006b: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0245 │ │ +24d224: 0c00 |006e: move-result-object v0 │ │ +24d226: 2201 2913 |006f: new-instance v1, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda3; // type@1329 │ │ +24d22a: 7030 4a78 7109 |0071: invoke-direct {v1, v7, v9}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda3;.:(Landroid/app/Activity;Ljava/lang/Runnable;)V // method@784a │ │ +24d230: 1507 0401 |0074: const/high16 v7, #int 17039360 // #104 │ │ +24d234: 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 │ │ +24d23a: 0c07 |0079: move-result-object v7 │ │ +24d23c: 2209 2a13 |007a: new-instance v9, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda4; // type@132a │ │ +24d240: 7020 4c78 8900 |007c: invoke-direct {v9, v8}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda4;.:(Ljava/lang/Runnable;)V // method@784c │ │ +24d246: 1408 0a00 0401 |007f: const v8, #float 2.42446e-38 // #0104000a │ │ +24d24c: 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 │ │ +24d252: 0c07 |0085: move-result-object v7 │ │ +24d254: 6e10 4402 0700 |0086: invoke-virtual {v7}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@0244 │ │ +24d25a: 0c07 |0089: move-result-object v7 │ │ +24d25c: 6e10 4a02 0700 |008a: invoke-virtual {v7}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@024a │ │ +24d262: 0e00 |008d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0008 line=119 │ │ 0x0018 line=120 │ │ 0x002a line=122 │ │ 0x0030 line=123 │ │ @@ -436043,26 +436043,26 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -24ce6c: |[24ce6c] org.zephyrsoft.trackworktime.util.PermissionsUtil.isBackgroundPermissionMissing:(Landroid/content/Context;)Z │ │ -24ce7c: 6000 1400 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0014 │ │ -24ce80: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ -24ce84: 3410 0c00 |0004: if-lt v0, v1, 0010 // +000c │ │ -24ce88: 1a00 aa57 |0006: const-string v0, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@57aa │ │ -24ce8c: 7120 5f02 0200 |0008: invoke-static {v2, v0}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@025f │ │ -24ce92: 0a02 |000b: move-result v2 │ │ -24ce94: 3802 0400 |000c: if-eqz v2, 0010 // +0004 │ │ -24ce98: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -24ce9a: 2802 |000f: goto 0011 // +0002 │ │ -24ce9c: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -24ce9e: 0f02 |0011: return v2 │ │ +24ce68: |[24ce68] org.zephyrsoft.trackworktime.util.PermissionsUtil.isBackgroundPermissionMissing:(Landroid/content/Context;)Z │ │ +24ce78: 6000 1400 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0014 │ │ +24ce7c: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ +24ce80: 3410 0c00 |0004: if-lt v0, v1, 0010 // +000c │ │ +24ce84: 1a00 aa57 |0006: const-string v0, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@57aa │ │ +24ce88: 7120 5f02 0200 |0008: invoke-static {v2, v0}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@025f │ │ +24ce8e: 0a02 |000b: move-result v2 │ │ +24ce90: 3802 0400 |000c: if-eqz v2, 0010 // +0004 │ │ +24ce94: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +24ce96: 2802 |000f: goto 0011 // +0002 │ │ +24ce98: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +24ce9a: 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;) │ │ @@ -436070,26 +436070,26 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -24cea0: |[24cea0] org.zephyrsoft.trackworktime.util.PermissionsUtil.isForegroundLocationServicePermissionMissing:(Landroid/content/Context;)Z │ │ -24ceb0: 6000 1400 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0014 │ │ -24ceb4: 1301 2200 |0002: const/16 v1, #int 34 // #22 │ │ -24ceb8: 3410 0c00 |0004: if-lt v0, v1, 0010 // +000c │ │ -24cebc: 1a00 b057 |0006: const-string v0, "android.permission.FOREGROUND_SERVICE_LOCATION" // string@57b0 │ │ -24cec0: 7120 5f02 0200 |0008: invoke-static {v2, v0}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@025f │ │ -24cec6: 0a02 |000b: move-result v2 │ │ -24cec8: 3802 0400 |000c: if-eqz v2, 0010 // +0004 │ │ -24cecc: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -24cece: 2802 |000f: goto 0011 // +0002 │ │ -24ced0: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -24ced2: 0f02 |0011: return v2 │ │ +24ce9c: |[24ce9c] org.zephyrsoft.trackworktime.util.PermissionsUtil.isForegroundLocationServicePermissionMissing:(Landroid/content/Context;)Z │ │ +24ceac: 6000 1400 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0014 │ │ +24ceb0: 1301 2200 |0002: const/16 v1, #int 34 // #22 │ │ +24ceb4: 3410 0c00 |0004: if-lt v0, v1, 0010 // +000c │ │ +24ceb8: 1a00 b057 |0006: const-string v0, "android.permission.FOREGROUND_SERVICE_LOCATION" // string@57b0 │ │ +24cebc: 7120 5f02 0200 |0008: invoke-static {v2, v0}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@025f │ │ +24cec2: 0a02 |000b: move-result v2 │ │ +24cec4: 3802 0400 |000c: if-eqz v2, 0010 // +0004 │ │ +24cec8: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +24ceca: 2802 |000f: goto 0011 // +0002 │ │ +24cecc: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +24cece: 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;) │ │ @@ -436097,26 +436097,26 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -24ced4: |[24ced4] org.zephyrsoft.trackworktime.util.PermissionsUtil.isNotificationPermissionMissing:(Landroid/content/Context;)Z │ │ -24cee4: 6000 1400 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0014 │ │ -24cee8: 1301 2100 |0002: const/16 v1, #int 33 // #21 │ │ -24ceec: 3410 0c00 |0004: if-lt v0, v1, 0010 // +000c │ │ -24cef0: 1a00 b257 |0006: const-string v0, "android.permission.POST_NOTIFICATIONS" // string@57b2 │ │ -24cef4: 7120 5f02 0200 |0008: invoke-static {v2, v0}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@025f │ │ -24cefa: 0a02 |000b: move-result v2 │ │ -24cefc: 3802 0400 |000c: if-eqz v2, 0010 // +0004 │ │ -24cf00: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -24cf02: 2802 |000f: goto 0011 // +0002 │ │ -24cf04: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -24cf06: 0f02 |0011: return v2 │ │ +24ced0: |[24ced0] org.zephyrsoft.trackworktime.util.PermissionsUtil.isNotificationPermissionMissing:(Landroid/content/Context;)Z │ │ +24cee0: 6000 1400 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0014 │ │ +24cee4: 1301 2100 |0002: const/16 v1, #int 33 // #21 │ │ +24cee8: 3410 0c00 |0004: if-lt v0, v1, 0010 // +000c │ │ +24ceec: 1a00 b257 |0006: const-string v0, "android.permission.POST_NOTIFICATIONS" // string@57b2 │ │ +24cef0: 7120 5f02 0200 |0008: invoke-static {v2, v0}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@025f │ │ +24cef6: 0a02 |000b: move-result v2 │ │ +24cef8: 3802 0400 |000c: if-eqz v2, 0010 // +0004 │ │ +24cefc: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +24cefe: 2802 |000f: goto 0011 // +0002 │ │ +24cf00: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +24cf02: 0f02 |0011: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=95 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/content/Context; │ │ │ │ #7 : (in Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;) │ │ @@ -436124,17 +436124,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 │ │ -24d268: |[24d268] org.zephyrsoft.trackworktime.util.PermissionsUtil.lambda$askForDocumentTreePermission$2:(Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V │ │ -24d278: 7210 610d 0000 |0000: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0d61 │ │ -24d27e: 0e00 |0003: return-void │ │ +24d264: |[24d264] org.zephyrsoft.trackworktime.util.PermissionsUtil.lambda$askForDocumentTreePermission$2:(Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V │ │ +24d274: 7210 610d 0000 |0000: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0d61 │ │ +24d27a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Ljava/lang/Runnable; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -436144,17 +436144,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 │ │ -24d280: |[24d280] org.zephyrsoft.trackworktime.util.PermissionsUtil.lambda$askForDocumentTreePermission$3:(Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V │ │ -24d290: 7210 610d 0000 |0000: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0d61 │ │ -24d296: 0e00 |0003: return-void │ │ +24d27c: |[24d27c] org.zephyrsoft.trackworktime.util.PermissionsUtil.lambda$askForDocumentTreePermission$3:(Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V │ │ +24d28c: 7210 610d 0000 |0000: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0d61 │ │ +24d292: 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 │ │ @@ -436164,23 +436164,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 │ │ -24d298: |[24d298] org.zephyrsoft.trackworktime.util.PermissionsUtil.lambda$askForLocationPermission$0:(Landroid/app/Activity;Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V │ │ -24d2a8: 7110 a670 0000 |0000: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/app/Activity;)Lorg/zephyrsoft/trackworktime/Basics; // method@70a6 │ │ -24d2ae: 0c02 |0003: move-result-object v2 │ │ -24d2b0: 6e10 a270 0200 |0004: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/Basics;.disableLocationBasedTracking:()V // method@70a2 │ │ -24d2b6: 7110 a670 0000 |0007: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/app/Activity;)Lorg/zephyrsoft/trackworktime/Basics; // method@70a6 │ │ -24d2bc: 0c00 |000a: move-result-object v0 │ │ -24d2be: 6e10 a370 0000 |000b: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.disableWifiBasedTracking:()V // method@70a3 │ │ -24d2c4: 7210 610d 0100 |000e: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0d61 │ │ -24d2ca: 0e00 |0011: return-void │ │ +24d294: |[24d294] org.zephyrsoft.trackworktime.util.PermissionsUtil.lambda$askForLocationPermission$0:(Landroid/app/Activity;Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V │ │ +24d2a4: 7110 a670 0000 |0000: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/app/Activity;)Lorg/zephyrsoft/trackworktime/Basics; // method@70a6 │ │ +24d2aa: 0c02 |0003: move-result-object v2 │ │ +24d2ac: 6e10 a270 0200 |0004: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/Basics;.disableLocationBasedTracking:()V // method@70a2 │ │ +24d2b2: 7110 a670 0000 |0007: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/app/Activity;)Lorg/zephyrsoft/trackworktime/Basics; // method@70a6 │ │ +24d2b8: 0c00 |000a: move-result-object v0 │ │ +24d2ba: 6e10 a370 0000 |000b: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.disableWifiBasedTracking:()V // method@70a3 │ │ +24d2c0: 7210 610d 0100 |000e: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0d61 │ │ +24d2c6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0007 line=133 │ │ 0x000e line=134 │ │ locals : │ │ 0x0000 - 0x0012 reg=0 (null) Landroid/app/Activity; │ │ @@ -436193,17 +436193,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 │ │ -24d2cc: |[24d2cc] org.zephyrsoft.trackworktime.util.PermissionsUtil.lambda$askForLocationPermission$1:(Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V │ │ -24d2dc: 7210 610d 0000 |0000: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0d61 │ │ -24d2e2: 0e00 |0003: return-void │ │ +24d2c8: |[24d2c8] org.zephyrsoft.trackworktime.util.PermissionsUtil.lambda$askForLocationPermission$1:(Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V │ │ +24d2d8: 7210 610d 0000 |0000: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0d61 │ │ +24d2de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Ljava/lang/Runnable; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -436213,65 +436213,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 │ │ -24cf8c: |[24cf8c] org.zephyrsoft.trackworktime.util.PermissionsUtil.missingPermissionsForTracking:(Landroid/content/Context;)Ljava/util/Set; │ │ -24cf9c: 2200 1c04 |0000: new-instance v0, Ljava/util/HashSet; // type@041c │ │ -24cfa0: 7010 ae10 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@10ae │ │ -24cfa6: 2201 0b04 |0005: new-instance v1, Ljava/util/ArrayList; // type@040b │ │ -24cfaa: 7010 b90f 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0fb9 │ │ -24cfb0: 1a02 ab57 |000a: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@57ab │ │ -24cfb4: 7220 c510 2100 |000c: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c5 │ │ -24cfba: 1a02 ac57 |000f: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@57ac │ │ -24cfbe: 7220 c510 2100 |0011: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c5 │ │ -24cfc4: 6002 1400 |0014: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0014 │ │ -24cfc8: 1303 2100 |0016: const/16 v3, #int 33 // #21 │ │ -24cfcc: 3432 0700 |0018: if-lt v2, v3, 001f // +0007 │ │ -24cfd0: 1a02 b157 |001a: const-string v2, "android.permission.NEARBY_WIFI_DEVICES" // string@57b1 │ │ -24cfd4: 7220 c510 2100 |001c: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c5 │ │ -24cfda: 7210 ce10 0100 |001f: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@10ce │ │ -24cfe0: 0c02 |0022: move-result-object v2 │ │ -24cfe2: 7210 b510 0200 |0023: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@10b5 │ │ -24cfe8: 0a03 |0026: move-result v3 │ │ -24cfea: 3803 1100 |0027: if-eqz v3, 0038 // +0011 │ │ -24cfee: 7210 b610 0200 |0029: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b6 │ │ -24cff4: 0c03 |002c: move-result-object v3 │ │ -24cff6: 1f03 7503 |002d: check-cast v3, Ljava/lang/String; // type@0375 │ │ -24cffa: 7120 5f02 3400 |002f: invoke-static {v4, v3}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@025f │ │ -24d000: 0a03 |0032: move-result v3 │ │ -24d002: 3803 f0ff |0033: if-eqz v3, 0023 // -0010 │ │ -24d006: 7220 1911 1000 |0035: invoke-interface {v0, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@1119 │ │ -24d00c: 6001 1400 |0038: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0014 │ │ -24d010: 1302 1d00 |003a: const/16 v2, #int 29 // #1d │ │ -24d014: 3321 0700 |003c: if-ne v1, v2, 0043 // +0007 │ │ -24d018: 1a01 aa57 |003e: const-string v1, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@57aa │ │ -24d01c: 7130 4f78 0104 |0040: invoke-static {v1, v0, v4}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.addPermissionIfNotGranted:(Ljava/lang/String;Ljava/util/Set;Landroid/content/Context;)V // method@784f │ │ -24d022: 1a01 ae57 |0043: const-string v1, "android.permission.CHANGE_WIFI_STATE" // string@57ae │ │ -24d026: 7130 4f78 0104 |0045: invoke-static {v1, v0, v4}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.addPermissionIfNotGranted:(Ljava/lang/String;Ljava/util/Set;Landroid/content/Context;)V // method@784f │ │ -24d02c: 1a01 ad57 |0048: const-string v1, "android.permission.ACCESS_WIFI_STATE" // string@57ad │ │ -24d030: 7130 4f78 0104 |004a: invoke-static {v1, v0, v4}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.addPermissionIfNotGranted:(Ljava/lang/String;Ljava/util/Set;Landroid/content/Context;)V // method@784f │ │ -24d036: 6001 1400 |004d: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0014 │ │ -24d03a: 1302 1c00 |004f: const/16 v2, #int 28 // #1c │ │ -24d03e: 3421 0700 |0051: if-lt v1, v2, 0058 // +0007 │ │ -24d042: 1a01 af57 |0053: const-string v1, "android.permission.FOREGROUND_SERVICE" // string@57af │ │ -24d046: 7130 4f78 0104 |0055: invoke-static {v1, v0, v4}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.addPermissionIfNotGranted:(Ljava/lang/String;Ljava/util/Set;Landroid/content/Context;)V // method@784f │ │ -24d04c: 6001 1400 |0058: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0014 │ │ -24d050: 1302 2200 |005a: const/16 v2, #int 34 // #22 │ │ -24d054: 3421 0700 |005c: if-lt v1, v2, 0063 // +0007 │ │ -24d058: 1a01 b057 |005e: const-string v1, "android.permission.FOREGROUND_SERVICE_LOCATION" // string@57b0 │ │ -24d05c: 7130 4f78 0104 |0060: invoke-static {v1, v0, v4}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.addPermissionIfNotGranted:(Ljava/lang/String;Ljava/util/Set;Landroid/content/Context;)V // method@784f │ │ -24d062: 7110 5478 0400 |0063: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.isNotificationPermissionMissing:(Landroid/content/Context;)Z // method@7854 │ │ -24d068: 0a04 |0066: move-result v4 │ │ -24d06a: 3804 0700 |0067: if-eqz v4, 006e // +0007 │ │ -24d06e: 1a04 b257 |0069: const-string v4, "android.permission.POST_NOTIFICATIONS" // string@57b2 │ │ -24d072: 7220 1811 4000 |006b: invoke-interface {v0, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@1118 │ │ -24d078: 1100 |006e: return-object v0 │ │ +24cf88: |[24cf88] org.zephyrsoft.trackworktime.util.PermissionsUtil.missingPermissionsForTracking:(Landroid/content/Context;)Ljava/util/Set; │ │ +24cf98: 2200 1c04 |0000: new-instance v0, Ljava/util/HashSet; // type@041c │ │ +24cf9c: 7010 ae10 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@10ae │ │ +24cfa2: 2201 0b04 |0005: new-instance v1, Ljava/util/ArrayList; // type@040b │ │ +24cfa6: 7010 b90f 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0fb9 │ │ +24cfac: 1a02 ab57 |000a: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@57ab │ │ +24cfb0: 7220 c510 2100 |000c: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c5 │ │ +24cfb6: 1a02 ac57 |000f: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@57ac │ │ +24cfba: 7220 c510 2100 |0011: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c5 │ │ +24cfc0: 6002 1400 |0014: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0014 │ │ +24cfc4: 1303 2100 |0016: const/16 v3, #int 33 // #21 │ │ +24cfc8: 3432 0700 |0018: if-lt v2, v3, 001f // +0007 │ │ +24cfcc: 1a02 b157 |001a: const-string v2, "android.permission.NEARBY_WIFI_DEVICES" // string@57b1 │ │ +24cfd0: 7220 c510 2100 |001c: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c5 │ │ +24cfd6: 7210 ce10 0100 |001f: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@10ce │ │ +24cfdc: 0c02 |0022: move-result-object v2 │ │ +24cfde: 7210 b510 0200 |0023: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@10b5 │ │ +24cfe4: 0a03 |0026: move-result v3 │ │ +24cfe6: 3803 1100 |0027: if-eqz v3, 0038 // +0011 │ │ +24cfea: 7210 b610 0200 |0029: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b6 │ │ +24cff0: 0c03 |002c: move-result-object v3 │ │ +24cff2: 1f03 7503 |002d: check-cast v3, Ljava/lang/String; // type@0375 │ │ +24cff6: 7120 5f02 3400 |002f: invoke-static {v4, v3}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@025f │ │ +24cffc: 0a03 |0032: move-result v3 │ │ +24cffe: 3803 f0ff |0033: if-eqz v3, 0023 // -0010 │ │ +24d002: 7220 1911 1000 |0035: invoke-interface {v0, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@1119 │ │ +24d008: 6001 1400 |0038: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0014 │ │ +24d00c: 1302 1d00 |003a: const/16 v2, #int 29 // #1d │ │ +24d010: 3321 0700 |003c: if-ne v1, v2, 0043 // +0007 │ │ +24d014: 1a01 aa57 |003e: const-string v1, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@57aa │ │ +24d018: 7130 4f78 0104 |0040: invoke-static {v1, v0, v4}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.addPermissionIfNotGranted:(Ljava/lang/String;Ljava/util/Set;Landroid/content/Context;)V // method@784f │ │ +24d01e: 1a01 ae57 |0043: const-string v1, "android.permission.CHANGE_WIFI_STATE" // string@57ae │ │ +24d022: 7130 4f78 0104 |0045: invoke-static {v1, v0, v4}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.addPermissionIfNotGranted:(Ljava/lang/String;Ljava/util/Set;Landroid/content/Context;)V // method@784f │ │ +24d028: 1a01 ad57 |0048: const-string v1, "android.permission.ACCESS_WIFI_STATE" // string@57ad │ │ +24d02c: 7130 4f78 0104 |004a: invoke-static {v1, v0, v4}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.addPermissionIfNotGranted:(Ljava/lang/String;Ljava/util/Set;Landroid/content/Context;)V // method@784f │ │ +24d032: 6001 1400 |004d: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0014 │ │ +24d036: 1302 1c00 |004f: const/16 v2, #int 28 // #1c │ │ +24d03a: 3421 0700 |0051: if-lt v1, v2, 0058 // +0007 │ │ +24d03e: 1a01 af57 |0053: const-string v1, "android.permission.FOREGROUND_SERVICE" // string@57af │ │ +24d042: 7130 4f78 0104 |0055: invoke-static {v1, v0, v4}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.addPermissionIfNotGranted:(Ljava/lang/String;Ljava/util/Set;Landroid/content/Context;)V // method@784f │ │ +24d048: 6001 1400 |0058: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0014 │ │ +24d04c: 1302 2200 |005a: const/16 v2, #int 34 // #22 │ │ +24d050: 3421 0700 |005c: if-lt v1, v2, 0063 // +0007 │ │ +24d054: 1a01 b057 |005e: const-string v1, "android.permission.FOREGROUND_SERVICE_LOCATION" // string@57b0 │ │ +24d058: 7130 4f78 0104 |0060: invoke-static {v1, v0, v4}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.addPermissionIfNotGranted:(Ljava/lang/String;Ljava/util/Set;Landroid/content/Context;)V // method@784f │ │ +24d05e: 7110 5478 0400 |0063: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.isNotificationPermissionMissing:(Landroid/content/Context;)Z // method@7854 │ │ +24d064: 0a04 |0066: move-result v4 │ │ +24d066: 3804 0700 |0067: if-eqz v4, 006e // +0007 │ │ +24d06a: 1a04 b257 |0069: const-string v4, "android.permission.POST_NOTIFICATIONS" // string@57b2 │ │ +24d06e: 7220 1811 4000 |006b: invoke-interface {v0, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@1118 │ │ +24d074: 1100 |006e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0005 line=50 │ │ 0x000c line=51 │ │ 0x0011 line=52 │ │ 0x001c line=54 │ │ @@ -436293,44 +436293,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 │ │ -24cf08: |[24cf08] org.zephyrsoft.trackworktime.util.PermissionsUtil.notGrantedPermissions:(Ljava/util/Map;)Ljava/util/List; │ │ -24cf18: 2200 0b04 |0000: new-instance v0, Ljava/util/ArrayList; // type@040b │ │ -24cf1c: 7010 b90f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0fb9 │ │ -24cf22: 3903 0300 |0005: if-nez v3, 0008 // +0003 │ │ -24cf26: 1100 |0007: return-object v0 │ │ -24cf28: 7210 f410 0300 |0008: invoke-interface {v3}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@10f4 │ │ -24cf2e: 0c03 |000b: move-result-object v3 │ │ -24cf30: 7210 1f11 0300 |000c: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@111f │ │ -24cf36: 0c03 |000f: move-result-object v3 │ │ -24cf38: 7210 b510 0300 |0010: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@10b5 │ │ -24cf3e: 0a01 |0013: move-result v1 │ │ -24cf40: 3801 2400 |0014: if-eqz v1, 0038 // +0024 │ │ -24cf44: 7210 b610 0300 |0016: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b6 │ │ -24cf4a: 0c01 |0019: move-result-object v1 │ │ -24cf4c: 1f01 2604 |001a: check-cast v1, Ljava/util/Map$Entry; // type@0426 │ │ -24cf50: 7210 ef10 0100 |001c: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10ef │ │ -24cf56: 0c02 |001f: move-result-object v2 │ │ -24cf58: 3802 0e00 |0020: if-eqz v2, 002e // +000e │ │ -24cf5c: 7210 ef10 0100 |0022: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10ef │ │ -24cf62: 0c02 |0025: move-result-object v2 │ │ -24cf64: 1f02 3e03 |0026: check-cast v2, Ljava/lang/Boolean; // type@033e │ │ -24cf68: 6e10 3a0c 0200 |0028: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0c3a │ │ -24cf6e: 0a02 |002b: move-result v2 │ │ -24cf70: 3902 e4ff |002c: if-nez v2, 0010 // -001c │ │ -24cf74: 7210 ee10 0100 |002e: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ee │ │ -24cf7a: 0c01 |0031: move-result-object v1 │ │ -24cf7c: 1f01 7503 |0032: check-cast v1, Ljava/lang/String; // type@0375 │ │ -24cf80: 7220 c510 1000 |0034: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c5 │ │ -24cf86: 28d9 |0037: goto 0010 // -0027 │ │ -24cf88: 1100 |0038: return-object v0 │ │ +24cf04: |[24cf04] org.zephyrsoft.trackworktime.util.PermissionsUtil.notGrantedPermissions:(Ljava/util/Map;)Ljava/util/List; │ │ +24cf14: 2200 0b04 |0000: new-instance v0, Ljava/util/ArrayList; // type@040b │ │ +24cf18: 7010 b90f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0fb9 │ │ +24cf1e: 3903 0300 |0005: if-nez v3, 0008 // +0003 │ │ +24cf22: 1100 |0007: return-object v0 │ │ +24cf24: 7210 f410 0300 |0008: invoke-interface {v3}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@10f4 │ │ +24cf2a: 0c03 |000b: move-result-object v3 │ │ +24cf2c: 7210 1f11 0300 |000c: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@111f │ │ +24cf32: 0c03 |000f: move-result-object v3 │ │ +24cf34: 7210 b510 0300 |0010: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@10b5 │ │ +24cf3a: 0a01 |0013: move-result v1 │ │ +24cf3c: 3801 2400 |0014: if-eqz v1, 0038 // +0024 │ │ +24cf40: 7210 b610 0300 |0016: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b6 │ │ +24cf46: 0c01 |0019: move-result-object v1 │ │ +24cf48: 1f01 2604 |001a: check-cast v1, Ljava/util/Map$Entry; // type@0426 │ │ +24cf4c: 7210 ef10 0100 |001c: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10ef │ │ +24cf52: 0c02 |001f: move-result-object v2 │ │ +24cf54: 3802 0e00 |0020: if-eqz v2, 002e // +000e │ │ +24cf58: 7210 ef10 0100 |0022: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10ef │ │ +24cf5e: 0c02 |0025: move-result-object v2 │ │ +24cf60: 1f02 3e03 |0026: check-cast v2, Ljava/lang/Boolean; // type@033e │ │ +24cf64: 6e10 3a0c 0200 |0028: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0c3a │ │ +24cf6a: 0a02 |002b: move-result v2 │ │ +24cf6c: 3902 e4ff |002c: if-nez v2, 0010 // -001c │ │ +24cf70: 7210 ee10 0100 |002e: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ee │ │ +24cf76: 0c01 |0031: move-result-object v1 │ │ +24cf78: 1f01 7503 |0032: check-cast v1, Ljava/lang/String; // type@0375 │ │ +24cf7c: 7220 c510 1000 |0034: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c5 │ │ +24cf82: 28d9 |0037: goto 0010 // -0027 │ │ +24cf84: 1100 |0038: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0008 line=109 │ │ 0x001c line=110 │ │ 0x002e line=111 │ │ locals : │ │ @@ -436342,29 +436342,29 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -24d2e4: |[24d2e4] org.zephyrsoft.trackworktime.util.PermissionsUtil.openSystemSettingsForApp:(Landroid/content/Context;)V │ │ -24d2f4: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -24d2f8: 1a01 b557 |0002: const-string v1, "android.settings.APPLICATION_DETAILS_SETTINGS" // string@57b5 │ │ -24d2fc: 7020 8900 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0089 │ │ -24d302: 1501 0010 |0007: const/high16 v1, #int 268435456 // #1000 │ │ -24d306: 6e20 8b00 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@008b │ │ -24d30c: 6e10 7700 0500 |000c: invoke-virtual {v5}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0077 │ │ -24d312: 0c01 |000f: move-result-object v1 │ │ -24d314: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -24d316: 1a03 9a82 |0011: const-string v3, "package" // string@829a │ │ -24d31a: 7130 1201 1302 |0013: invoke-static {v3, v1, v2}, Landroid/net/Uri;.fromParts:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; // method@0112 │ │ -24d320: 0c01 |0016: move-result-object v1 │ │ -24d322: 6e20 a200 1000 |0017: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@00a2 │ │ -24d328: 6e20 8100 0500 |001a: invoke-virtual {v5, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0081 │ │ -24d32e: 0e00 |001d: return-void │ │ +24d2e0: |[24d2e0] org.zephyrsoft.trackworktime.util.PermissionsUtil.openSystemSettingsForApp:(Landroid/content/Context;)V │ │ +24d2f0: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +24d2f4: 1a01 b557 |0002: const-string v1, "android.settings.APPLICATION_DETAILS_SETTINGS" // string@57b5 │ │ +24d2f8: 7020 8900 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0089 │ │ +24d2fe: 1501 0010 |0007: const/high16 v1, #int 268435456 // #1000 │ │ +24d302: 6e20 8b00 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@008b │ │ +24d308: 6e10 7700 0500 |000c: invoke-virtual {v5}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0077 │ │ +24d30e: 0c01 |000f: move-result-object v1 │ │ +24d310: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +24d312: 1a03 9a82 |0011: const-string v3, "package" // string@829a │ │ +24d316: 7130 1201 1302 |0013: invoke-static {v3, v1, v2}, Landroid/net/Uri;.fromParts:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; // method@0112 │ │ +24d31c: 0c01 |0016: move-result-object v1 │ │ +24d31e: 6e20 a200 1000 |0017: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@00a2 │ │ +24d324: 6e20 8100 0500 |001a: invoke-virtual {v5, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0081 │ │ +24d32a: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x0009 line=157 │ │ 0x000c line=158 │ │ 0x0017 line=159 │ │ 0x001a line=160 │ │ @@ -436447,17 +436447,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -24d5ac: |[24d5ac] org.zephyrsoft.trackworktime.util.PreferencesUtil.:()V │ │ -24d5bc: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ -24d5c2: 0e00 |0003: return-void │ │ +24d5a8: |[24d5a8] org.zephyrsoft.trackworktime.util.PreferencesUtil.:()V │ │ +24d5b8: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ +24d5be: 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;) │ │ @@ -436465,30 +436465,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 │ │ -24d330: |[24d330] org.zephyrsoft.trackworktime.util.PreferencesUtil.anyContains:(Ljava/util/Set;Ljava/lang/String;)Z │ │ -24d340: 7210 1f11 0100 |0000: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@111f │ │ -24d346: 0c01 |0003: move-result-object v1 │ │ -24d348: 7210 b510 0100 |0004: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@10b5 │ │ -24d34e: 0a00 |0007: move-result v0 │ │ -24d350: 3800 1000 |0008: if-eqz v0, 0018 // +0010 │ │ -24d354: 7210 b610 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b6 │ │ -24d35a: 0c00 |000d: move-result-object v0 │ │ -24d35c: 1f00 7503 |000e: check-cast v0, Ljava/lang/String; // type@0375 │ │ -24d360: 6e20 8a0d 2000 |0010: invoke-virtual {v0, v2}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0d8a │ │ -24d366: 0a00 |0013: move-result v0 │ │ -24d368: 3800 f0ff |0014: if-eqz v0, 0004 // -0010 │ │ -24d36c: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -24d36e: 0f01 |0017: return v1 │ │ -24d370: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -24d372: 0f01 |0019: return v1 │ │ +24d32c: |[24d32c] org.zephyrsoft.trackworktime.util.PreferencesUtil.anyContains:(Ljava/util/Set;Ljava/lang/String;)Z │ │ +24d33c: 7210 1f11 0100 |0000: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@111f │ │ +24d342: 0c01 |0003: move-result-object v1 │ │ +24d344: 7210 b510 0100 |0004: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@10b5 │ │ +24d34a: 0a00 |0007: move-result v0 │ │ +24d34c: 3800 1000 |0008: if-eqz v0, 0018 // +0010 │ │ +24d350: 7210 b610 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b6 │ │ +24d356: 0c00 |000d: move-result-object v0 │ │ +24d358: 1f00 7503 |000e: check-cast v0, Ljava/lang/String; // type@0375 │ │ +24d35c: 6e20 8a0d 2000 |0010: invoke-virtual {v0, v2}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0d8a │ │ +24d362: 0a00 |0013: move-result v0 │ │ +24d364: 3800 f0ff |0014: if-eqz v0, 0004 // -0010 │ │ +24d368: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +24d36a: 0f01 |0017: return v1 │ │ +24d36c: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +24d36e: 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; │ │ @@ -436498,23 +436498,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 │ │ -24d4b8: |[24d4b8] org.zephyrsoft.trackworktime.util.PreferencesUtil.check:(Landroid/content/SharedPreferences;Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/options/Key; │ │ -24d4c8: 7110 be76 0100 |0000: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getKeyWithName:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/options/Key; // method@76be │ │ -24d4ce: 0c01 |0003: move-result-object v1 │ │ -24d4d0: 3801 0700 |0004: if-eqz v1, 000b // +0007 │ │ -24d4d4: 7120 5f78 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@785f │ │ -24d4da: 0c00 |0009: move-result-object v0 │ │ -24d4dc: 1100 |000a: return-object v0 │ │ -24d4de: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -24d4e0: 1100 |000c: return-object v0 │ │ +24d4b4: |[24d4b4] org.zephyrsoft.trackworktime.util.PreferencesUtil.check:(Landroid/content/SharedPreferences;Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/options/Key; │ │ +24d4c4: 7110 be76 0100 |0000: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getKeyWithName:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/options/Key; // method@76be │ │ +24d4ca: 0c01 |0003: move-result-object v1 │ │ +24d4cc: 3801 0700 |0004: if-eqz v1, 000b // +0007 │ │ +24d4d0: 7120 5f78 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@785f │ │ +24d4d6: 0c00 |0009: move-result-object v0 │ │ +24d4d8: 1100 |000a: return-object v0 │ │ +24d4da: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +24d4dc: 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; │ │ @@ -436524,68 +436524,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 │ │ -24d4e4: |[24d4e4] org.zephyrsoft.trackworktime.util.PreferencesUtil.check:(Landroid/content/SharedPreferences;Lorg/zephyrsoft/trackworktime/options/Key;)Lorg/zephyrsoft/trackworktime/options/Key; │ │ -24d4f4: 6e10 c076 0700 |0000: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/options/Key;.getParent:()Lorg/zephyrsoft/trackworktime/options/Key; // method@76c0 │ │ -24d4fa: 0c00 |0003: move-result-object v0 │ │ -24d4fc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -24d4fe: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -24d500: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -24d504: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -24d506: 2802 |0009: goto 000b // +0002 │ │ -24d508: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -24d50a: 3800 3100 |000b: if-eqz v0, 003c // +0031 │ │ -24d50e: 7110 bc76 0700 |000d: invoke-static {v7}, Lorg/zephyrsoft/trackworktime/options/Key;.getChildKeys:(Lorg/zephyrsoft/trackworktime/options/Key;)Ljava/util/Set; // method@76bc │ │ -24d514: 0c00 |0010: move-result-object v0 │ │ -24d516: 7210 1f11 0000 |0011: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@111f │ │ -24d51c: 0c00 |0014: move-result-object v0 │ │ -24d51e: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -24d520: 7210 b510 0000 |0016: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@10b5 │ │ -24d526: 0a04 |0019: move-result v4 │ │ -24d528: 3804 3d00 |001a: if-eqz v4, 0057 // +003d │ │ -24d52c: 7210 b610 0000 |001c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b6 │ │ -24d532: 0c03 |001f: move-result-object v3 │ │ -24d534: 1f03 ee12 |0020: check-cast v3, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ -24d538: 6e10 bd76 0300 |0022: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getDataType:()Lorg/zephyrsoft/trackworktime/options/DataType; // method@76bd │ │ -24d53e: 0c04 |0025: move-result-object v4 │ │ -24d540: 6e10 bf76 0300 |0026: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ -24d546: 0c05 |0029: move-result-object v5 │ │ -24d548: 6e30 9176 6405 |002a: invoke-virtual {v4, v6, v5}, Lorg/zephyrsoft/trackworktime/options/DataType;.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z // method@7691 │ │ -24d54e: 0a04 |002d: move-result v4 │ │ -24d550: 3804 0a00 |002e: if-eqz v4, 0038 // +000a │ │ -24d554: 7120 6376 6300 |0030: invoke-static {v3, v6}, Lorg/zephyrsoft/trackworktime/options/Checks;.executeFor:(Lorg/zephyrsoft/trackworktime/options/Key;Landroid/content/SharedPreferences;)Z // method@7663 │ │ -24d55a: 0a03 |0033: move-result v3 │ │ -24d55c: 3803 0400 |0034: if-eqz v3, 0038 // +0004 │ │ -24d560: 1213 |0036: const/4 v3, #int 1 // #1 │ │ -24d562: 2802 |0037: goto 0039 // +0002 │ │ -24d564: 1203 |0038: const/4 v3, #int 0 // #0 │ │ -24d566: 3903 ddff |0039: if-nez v3, 0016 // -0023 │ │ -24d56a: 281c |003b: goto 0057 // +001c │ │ -24d56c: 6e10 c076 0700 |003c: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/options/Key;.getParent:()Lorg/zephyrsoft/trackworktime/options/Key; // method@76c0 │ │ -24d572: 0c00 |003f: move-result-object v0 │ │ -24d574: 6e10 bd76 0700 |0040: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/options/Key;.getDataType:()Lorg/zephyrsoft/trackworktime/options/DataType; // method@76bd │ │ -24d57a: 0c03 |0043: move-result-object v3 │ │ -24d57c: 6e10 bf76 0700 |0044: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ -24d582: 0c04 |0047: move-result-object v4 │ │ -24d584: 6e30 9176 6304 |0048: invoke-virtual {v3, v6, v4}, Lorg/zephyrsoft/trackworktime/options/DataType;.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z // method@7691 │ │ -24d58a: 0a03 |004b: move-result v3 │ │ -24d58c: 3803 0900 |004c: if-eqz v3, 0055 // +0009 │ │ -24d590: 7120 6376 6700 |004e: invoke-static {v7, v6}, Lorg/zephyrsoft/trackworktime/options/Checks;.executeFor:(Lorg/zephyrsoft/trackworktime/options/Key;Landroid/content/SharedPreferences;)Z // method@7663 │ │ -24d596: 0a06 |0051: move-result v6 │ │ -24d598: 3806 0300 |0052: if-eqz v6, 0055 // +0003 │ │ -24d59c: 1211 |0054: const/4 v1, #int 1 // #1 │ │ -24d59e: 0707 |0055: move-object v7, v0 │ │ -24d5a0: 0113 |0056: move v3, v1 │ │ -24d5a2: 3803 0300 |0057: if-eqz v3, 005a // +0003 │ │ -24d5a6: 1207 |0059: const/4 v7, #int 0 // #0 │ │ -24d5a8: 1107 |005a: return-object v7 │ │ +24d4e0: |[24d4e0] org.zephyrsoft.trackworktime.util.PreferencesUtil.check:(Landroid/content/SharedPreferences;Lorg/zephyrsoft/trackworktime/options/Key;)Lorg/zephyrsoft/trackworktime/options/Key; │ │ +24d4f0: 6e10 c076 0700 |0000: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/options/Key;.getParent:()Lorg/zephyrsoft/trackworktime/options/Key; // method@76c0 │ │ +24d4f6: 0c00 |0003: move-result-object v0 │ │ +24d4f8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +24d4fa: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +24d4fc: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +24d500: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +24d502: 2802 |0009: goto 000b // +0002 │ │ +24d504: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +24d506: 3800 3100 |000b: if-eqz v0, 003c // +0031 │ │ +24d50a: 7110 bc76 0700 |000d: invoke-static {v7}, Lorg/zephyrsoft/trackworktime/options/Key;.getChildKeys:(Lorg/zephyrsoft/trackworktime/options/Key;)Ljava/util/Set; // method@76bc │ │ +24d510: 0c00 |0010: move-result-object v0 │ │ +24d512: 7210 1f11 0000 |0011: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@111f │ │ +24d518: 0c00 |0014: move-result-object v0 │ │ +24d51a: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +24d51c: 7210 b510 0000 |0016: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@10b5 │ │ +24d522: 0a04 |0019: move-result v4 │ │ +24d524: 3804 3d00 |001a: if-eqz v4, 0057 // +003d │ │ +24d528: 7210 b610 0000 |001c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b6 │ │ +24d52e: 0c03 |001f: move-result-object v3 │ │ +24d530: 1f03 ee12 |0020: check-cast v3, Lorg/zephyrsoft/trackworktime/options/Key; // type@12ee │ │ +24d534: 6e10 bd76 0300 |0022: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getDataType:()Lorg/zephyrsoft/trackworktime/options/DataType; // method@76bd │ │ +24d53a: 0c04 |0025: move-result-object v4 │ │ +24d53c: 6e10 bf76 0300 |0026: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ +24d542: 0c05 |0029: move-result-object v5 │ │ +24d544: 6e30 9176 6405 |002a: invoke-virtual {v4, v6, v5}, Lorg/zephyrsoft/trackworktime/options/DataType;.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z // method@7691 │ │ +24d54a: 0a04 |002d: move-result v4 │ │ +24d54c: 3804 0a00 |002e: if-eqz v4, 0038 // +000a │ │ +24d550: 7120 6376 6300 |0030: invoke-static {v3, v6}, Lorg/zephyrsoft/trackworktime/options/Checks;.executeFor:(Lorg/zephyrsoft/trackworktime/options/Key;Landroid/content/SharedPreferences;)Z // method@7663 │ │ +24d556: 0a03 |0033: move-result v3 │ │ +24d558: 3803 0400 |0034: if-eqz v3, 0038 // +0004 │ │ +24d55c: 1213 |0036: const/4 v3, #int 1 // #1 │ │ +24d55e: 2802 |0037: goto 0039 // +0002 │ │ +24d560: 1203 |0038: const/4 v3, #int 0 // #0 │ │ +24d562: 3903 ddff |0039: if-nez v3, 0016 // -0023 │ │ +24d566: 281c |003b: goto 0057 // +001c │ │ +24d568: 6e10 c076 0700 |003c: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/options/Key;.getParent:()Lorg/zephyrsoft/trackworktime/options/Key; // method@76c0 │ │ +24d56e: 0c00 |003f: move-result-object v0 │ │ +24d570: 6e10 bd76 0700 |0040: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/options/Key;.getDataType:()Lorg/zephyrsoft/trackworktime/options/DataType; // method@76bd │ │ +24d576: 0c03 |0043: move-result-object v3 │ │ +24d578: 6e10 bf76 0700 |0044: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ +24d57e: 0c04 |0047: move-result-object v4 │ │ +24d580: 6e30 9176 6304 |0048: invoke-virtual {v3, v6, v4}, Lorg/zephyrsoft/trackworktime/options/DataType;.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z // method@7691 │ │ +24d586: 0a03 |004b: move-result v3 │ │ +24d588: 3803 0900 |004c: if-eqz v3, 0055 // +0009 │ │ +24d58c: 7120 6376 6700 |004e: invoke-static {v7, v6}, Lorg/zephyrsoft/trackworktime/options/Checks;.executeFor:(Lorg/zephyrsoft/trackworktime/options/Key;Landroid/content/SharedPreferences;)Z // method@7663 │ │ +24d592: 0a06 |0051: move-result v6 │ │ +24d594: 3806 0300 |0052: if-eqz v6, 0055 // +0003 │ │ +24d598: 1211 |0054: const/4 v1, #int 1 // #1 │ │ +24d59a: 0707 |0055: move-object v7, v0 │ │ +24d59c: 0113 |0056: move v3, v1 │ │ +24d59e: 3803 0300 |0057: if-eqz v3, 005a // +0003 │ │ +24d5a2: 1207 |0059: const/4 v7, #int 0 // #0 │ │ +24d5a4: 1107 |005a: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x000d line=127 │ │ 0x0011 line=128 │ │ 0x0022 line=129 │ │ 0x0026 line=130 │ │ @@ -436603,51 +436603,51 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -24d3a8: |[24d3a8] org.zephyrsoft.trackworktime.util.PreferencesUtil.checkAllPreferenceSections:(Landroid/content/Context;)I │ │ -24d3b8: 7110 a870 0700 |0000: invoke-static {v7}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@70a8 │ │ -24d3be: 0c07 |0003: move-result-object v7 │ │ -24d3c0: 6e10 b070 0700 |0004: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/Basics;.getPreferences:()Landroid/content/SharedPreferences; // method@70b0 │ │ -24d3c6: 0c07 |0007: move-result-object v7 │ │ -24d3c8: 7210 b300 0700 |0008: invoke-interface {v7}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@00b3 │ │ -24d3ce: 0c00 |000b: move-result-object v0 │ │ -24d3d0: 7210 f710 0000 |000c: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@10f7 │ │ -24d3d6: 0c00 |000f: move-result-object v0 │ │ -24d3d8: 7210 1f11 0000 |0010: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@111f │ │ -24d3de: 0c00 |0013: move-result-object v0 │ │ -24d3e0: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -24d3e2: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -24d3e4: 7210 b510 0000 |0016: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@10b5 │ │ -24d3ea: 0a03 |0019: move-result v3 │ │ -24d3ec: 3803 2900 |001a: if-eqz v3, 0043 // +0029 │ │ -24d3f0: 7210 b610 0000 |001c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b6 │ │ -24d3f6: 0c03 |001f: move-result-object v3 │ │ -24d3f8: 1f03 7503 |0020: check-cast v3, Ljava/lang/String; // type@0375 │ │ -24d3fc: 7120 5e78 3700 |0022: invoke-static {v7, v3}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.check:(Landroid/content/SharedPreferences;Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/options/Key; // method@785e │ │ -24d402: 0c04 |0025: move-result-object v4 │ │ -24d404: 7120 6378 4700 |0026: invoke-static {v7, v4}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.getBooleanPreference:(Landroid/content/SharedPreferences;Lorg/zephyrsoft/trackworktime/options/Key;)Z // method@7863 │ │ -24d40a: 0a05 |0029: move-result v5 │ │ -24d40c: 3805 ecff |002a: if-eqz v5, 0016 // -0014 │ │ -24d410: 1225 |002c: const/4 v5, #int 2 // #2 │ │ -24d412: 2355 6f13 |002d: new-array v5, v5, [Ljava/lang/Object; // type@136f │ │ -24d416: 4d03 0501 |002f: aput-object v3, v5, v1 │ │ -24d41a: 6e10 bf76 0400 |0031: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ -24d420: 0c03 |0034: move-result-object v3 │ │ -24d422: 1216 |0035: const/4 v6, #int 1 // #1 │ │ -24d424: 4d03 0506 |0036: aput-object v3, v5, v6 │ │ -24d428: 1a03 2e82 |0038: const-string v3, "option {} is invalid => disabling option {}" // string@822e │ │ -24d42c: 7120 db6c 5300 |003a: invoke-static {v3, v5}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cdb │ │ -24d432: d802 0201 |003d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -24d436: 7120 6178 4700 |003f: invoke-static {v7, v4}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.disablePreference:(Landroid/content/SharedPreferences;Lorg/zephyrsoft/trackworktime/options/Key;)V // method@7861 │ │ -24d43c: 28d4 |0042: goto 0016 // -002c │ │ -24d43e: 0f02 |0043: return v2 │ │ +24d3a4: |[24d3a4] org.zephyrsoft.trackworktime.util.PreferencesUtil.checkAllPreferenceSections:(Landroid/content/Context;)I │ │ +24d3b4: 7110 a870 0700 |0000: invoke-static {v7}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@70a8 │ │ +24d3ba: 0c07 |0003: move-result-object v7 │ │ +24d3bc: 6e10 b070 0700 |0004: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/Basics;.getPreferences:()Landroid/content/SharedPreferences; // method@70b0 │ │ +24d3c2: 0c07 |0007: move-result-object v7 │ │ +24d3c4: 7210 b300 0700 |0008: invoke-interface {v7}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@00b3 │ │ +24d3ca: 0c00 |000b: move-result-object v0 │ │ +24d3cc: 7210 f710 0000 |000c: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@10f7 │ │ +24d3d2: 0c00 |000f: move-result-object v0 │ │ +24d3d4: 7210 1f11 0000 |0010: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@111f │ │ +24d3da: 0c00 |0013: move-result-object v0 │ │ +24d3dc: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +24d3de: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +24d3e0: 7210 b510 0000 |0016: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@10b5 │ │ +24d3e6: 0a03 |0019: move-result v3 │ │ +24d3e8: 3803 2900 |001a: if-eqz v3, 0043 // +0029 │ │ +24d3ec: 7210 b610 0000 |001c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b6 │ │ +24d3f2: 0c03 |001f: move-result-object v3 │ │ +24d3f4: 1f03 7503 |0020: check-cast v3, Ljava/lang/String; // type@0375 │ │ +24d3f8: 7120 5e78 3700 |0022: invoke-static {v7, v3}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.check:(Landroid/content/SharedPreferences;Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/options/Key; // method@785e │ │ +24d3fe: 0c04 |0025: move-result-object v4 │ │ +24d400: 7120 6378 4700 |0026: invoke-static {v7, v4}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.getBooleanPreference:(Landroid/content/SharedPreferences;Lorg/zephyrsoft/trackworktime/options/Key;)Z // method@7863 │ │ +24d406: 0a05 |0029: move-result v5 │ │ +24d408: 3805 ecff |002a: if-eqz v5, 0016 // -0014 │ │ +24d40c: 1225 |002c: const/4 v5, #int 2 // #2 │ │ +24d40e: 2355 6f13 |002d: new-array v5, v5, [Ljava/lang/Object; // type@136f │ │ +24d412: 4d03 0501 |002f: aput-object v3, v5, v1 │ │ +24d416: 6e10 bf76 0400 |0031: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ +24d41c: 0c03 |0034: move-result-object v3 │ │ +24d41e: 1216 |0035: const/4 v6, #int 1 // #1 │ │ +24d420: 4d03 0506 |0036: aput-object v3, v5, v6 │ │ +24d424: 1a03 2e82 |0038: const-string v3, "option {} is invalid => disabling option {}" // string@822e │ │ +24d428: 7120 db6c 5300 |003a: invoke-static {v3, v5}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cdb │ │ +24d42e: d802 0201 |003d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +24d432: 7120 6178 4700 |003f: invoke-static {v7, v4}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.disablePreference:(Landroid/content/SharedPreferences;Lorg/zephyrsoft/trackworktime/options/Key;)V // method@7861 │ │ +24d438: 28d4 |0042: goto 0016 // -002c │ │ +24d43a: 0f02 |0043: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0008 line=59 │ │ 0x0022 line=60 │ │ 0x0026 line=61 │ │ 0x0031 line=62 │ │ @@ -436660,23 +436660,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 │ │ -24d5c4: |[24d5c4] org.zephyrsoft.trackworktime.util.PreferencesUtil.disablePreference:(Landroid/content/SharedPreferences;Lorg/zephyrsoft/trackworktime/options/Key;)V │ │ -24d5d4: 7210 b200 0100 |0000: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00b2 │ │ -24d5da: 0c01 |0003: move-result-object v1 │ │ -24d5dc: 6e10 bf76 0200 |0004: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ -24d5e2: 0c02 |0007: move-result-object v2 │ │ -24d5e4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -24d5e6: 7230 aa00 2100 |0009: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00aa │ │ -24d5ec: 7210 a900 0100 |000c: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00a9 │ │ -24d5f2: 0e00 |000f: return-void │ │ +24d5c0: |[24d5c0] org.zephyrsoft.trackworktime.util.PreferencesUtil.disablePreference:(Landroid/content/SharedPreferences;Lorg/zephyrsoft/trackworktime/options/Key;)V │ │ +24d5d0: 7210 b200 0100 |0000: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00b2 │ │ +24d5d6: 0c01 |0003: move-result-object v1 │ │ +24d5d8: 6e10 bf76 0200 |0004: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ +24d5de: 0c02 |0007: move-result-object v2 │ │ +24d5e0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +24d5e2: 7230 aa00 2100 |0009: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00aa │ │ +24d5e8: 7210 a900 0100 |000c: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00a9 │ │ +24d5ee: 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; │ │ @@ -436687,42 +436687,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 │ │ -24d440: |[24d440] org.zephyrsoft.trackworktime.util.PreferencesUtil.findSeparator:(Ljava/util/Set;)Ljava/lang/String; │ │ -24d450: 1a00 8713 |0000: const-string v0, "," // string@1387 │ │ -24d454: 1a01 0995 |0002: const-string v1, "|" // string@9509 │ │ -24d458: 1a02 0c06 |0004: const-string v2, "!" // string@060c │ │ -24d45c: 1a03 3606 |0006: const-string v3, "$" // string@0636 │ │ -24d460: 1a04 5608 |0008: const-string v4, "%" // string@0856 │ │ -24d464: 1a05 3506 |000a: const-string v5, "#" // string@0635 │ │ -24d468: 1a06 1195 |000c: const-string v6, "~" // string@9511 │ │ -24d46c: 1a07 e612 |000e: const-string v7, "+" // string@12e6 │ │ -24d470: 1a08 4315 |0010: const-string v8, ":" // string@1543 │ │ -24d474: 1a09 0e06 |0012: const-string v9, "!§&%$" // string@060e │ │ -24d478: 1a0a 6d09 |0014: const-string v10, "&§%$}!,.-#+" // string@096d │ │ -24d47c: 250b 7213 0000 |0016: filled-new-array/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, [Ljava/lang/String; // type@1372 │ │ -24d482: 0c00 |0019: move-result-object v0 │ │ -24d484: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -24d486: 1302 0b00 |001b: const/16 v2, #int 11 // #b │ │ -24d48a: 3521 0e00 |001d: if-ge v1, v2, 002b // +000e │ │ -24d48e: 4602 0001 |001f: aget-object v2, v0, v1 │ │ -24d492: 7120 5d78 2b00 |0021: invoke-static {v11, v2}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.anyContains:(Ljava/util/Set;Ljava/lang/String;)Z // method@785d │ │ -24d498: 0a03 |0024: move-result v3 │ │ -24d49a: 3903 0300 |0025: if-nez v3, 0028 // +0003 │ │ -24d49e: 1102 |0027: return-object v2 │ │ -24d4a0: d801 0101 |0028: add-int/lit8 v1, v1, #int 1 // #01 │ │ -24d4a4: 28f1 |002a: goto 001b // -000f │ │ -24d4a6: 220b 5403 |002b: new-instance v11, Ljava/lang/IllegalStateException; // type@0354 │ │ -24d4aa: 1a00 ef5e |002d: const-string v0, "could not find a separator" // string@5eef │ │ -24d4ae: 7020 e00c 0b00 |002f: invoke-direct {v11, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0ce0 │ │ -24d4b4: 270b |0032: throw v11 │ │ +24d43c: |[24d43c] org.zephyrsoft.trackworktime.util.PreferencesUtil.findSeparator:(Ljava/util/Set;)Ljava/lang/String; │ │ +24d44c: 1a00 8713 |0000: const-string v0, "," // string@1387 │ │ +24d450: 1a01 0995 |0002: const-string v1, "|" // string@9509 │ │ +24d454: 1a02 0c06 |0004: const-string v2, "!" // string@060c │ │ +24d458: 1a03 3606 |0006: const-string v3, "$" // string@0636 │ │ +24d45c: 1a04 5608 |0008: const-string v4, "%" // string@0856 │ │ +24d460: 1a05 3506 |000a: const-string v5, "#" // string@0635 │ │ +24d464: 1a06 1195 |000c: const-string v6, "~" // string@9511 │ │ +24d468: 1a07 e612 |000e: const-string v7, "+" // string@12e6 │ │ +24d46c: 1a08 4315 |0010: const-string v8, ":" // string@1543 │ │ +24d470: 1a09 0e06 |0012: const-string v9, "!§&%$" // string@060e │ │ +24d474: 1a0a 6d09 |0014: const-string v10, "&§%$}!,.-#+" // string@096d │ │ +24d478: 250b 7213 0000 |0016: filled-new-array/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, [Ljava/lang/String; // type@1372 │ │ +24d47e: 0c00 |0019: move-result-object v0 │ │ +24d480: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +24d482: 1302 0b00 |001b: const/16 v2, #int 11 // #b │ │ +24d486: 3521 0e00 |001d: if-ge v1, v2, 002b // +000e │ │ +24d48a: 4602 0001 |001f: aget-object v2, v0, v1 │ │ +24d48e: 7120 5d78 2b00 |0021: invoke-static {v11, v2}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.anyContains:(Ljava/util/Set;Ljava/lang/String;)Z // method@785d │ │ +24d494: 0a03 |0024: move-result v3 │ │ +24d496: 3903 0300 |0025: if-nez v3, 0028 // +0003 │ │ +24d49a: 1102 |0027: return-object v2 │ │ +24d49c: d801 0101 |0028: add-int/lit8 v1, v1, #int 1 // #01 │ │ +24d4a0: 28f1 |002a: goto 001b // -000f │ │ +24d4a2: 220b 5403 |002b: new-instance v11, Ljava/lang/IllegalStateException; // type@0354 │ │ +24d4a6: 1a00 ef5e |002d: const-string v0, "could not find a separator" // string@5eef │ │ +24d4aa: 7020 e00c 0b00 |002f: invoke-direct {v11, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0ce0 │ │ +24d4b0: 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; │ │ @@ -436732,25 +436732,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 │ │ -24d374: |[24d374] org.zephyrsoft.trackworktime.util.PreferencesUtil.getBooleanPreference:(Landroid/content/SharedPreferences;Lorg/zephyrsoft/trackworktime/options/Key;)Z │ │ -24d384: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -24d386: 3802 0f00 |0001: if-eqz v2, 0010 // +000f │ │ -24d38a: 3801 0d00 |0003: if-eqz v1, 0010 // +000d │ │ -24d38e: 6e10 bf76 0200 |0005: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ -24d394: 0c02 |0008: move-result-object v2 │ │ -24d396: 7230 b400 2100 |0009: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ -24d39c: 0a01 |000c: move-result v1 │ │ -24d39e: 3801 0300 |000d: if-eqz v1, 0010 // +0003 │ │ -24d3a2: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -24d3a4: 0f00 |0010: return v0 │ │ +24d370: |[24d370] org.zephyrsoft.trackworktime.util.PreferencesUtil.getBooleanPreference:(Landroid/content/SharedPreferences;Lorg/zephyrsoft/trackworktime/options/Key;)Z │ │ +24d380: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +24d382: 3802 0f00 |0001: if-eqz v2, 0010 // +000f │ │ +24d386: 3801 0d00 |0003: if-eqz v1, 0010 // +000d │ │ +24d38a: 6e10 bf76 0200 |0005: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ +24d390: 0c02 |0008: move-result-object v2 │ │ +24d392: 7230 b400 2100 |0009: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ +24d398: 0a01 |000c: move-result v1 │ │ +24d39a: 3801 0300 |000d: if-eqz v1, 0010 // +0003 │ │ +24d39e: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +24d3a0: 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; │ │ │ │ @@ -436759,151 +436759,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 │ │ -24d5f4: |[24d5f4] org.zephyrsoft.trackworktime.util.PreferencesUtil.readPreferences:(Landroid/app/Activity;Landroid/content/SharedPreferences;Ljava/io/BufferedReader;)V │ │ -24d604: 1400 d100 117f |0000: const v0, #float 1.92742e+38 // #7f1100d1 │ │ -24d60a: 6e20 0900 0b00 |0003: invoke-virtual {v11, v0}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0009 │ │ -24d610: 0c01 |0006: move-result-object v1 │ │ -24d612: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -24d614: 7230 b700 1c02 |0008: invoke-interface {v12, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ -24d61a: 0c01 |000b: move-result-object v1 │ │ -24d61c: 7210 b200 0c00 |000c: invoke-interface {v12}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00b2 │ │ -24d622: 0c0c |000f: move-result-object v12 │ │ -24d624: 7210 a800 0c00 |0010: invoke-interface {v12}, Landroid/content/SharedPreferences$Editor;.clear:()Landroid/content/SharedPreferences$Editor; // method@00a8 │ │ -24d62a: 6e10 960b 0d00 |0013: invoke-virtual {v13}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0b96 │ │ -24d630: 0c02 |0016: move-result-object v2 │ │ -24d632: 1213 |0017: const/4 v3, #int 1 // #1 │ │ -24d634: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -24d636: 3802 d600 |0019: if-eqz v2, 00ef // +00d6 │ │ -24d63a: 1a05 4d15 |001b: const-string v5, ";" // string@154d │ │ -24d63e: 1236 |001d: const/4 v6, #int 3 // #3 │ │ -24d640: 6e30 ab0d 5206 |001e: invoke-virtual {v2, v5, v6}, Ljava/lang/String;.split:(Ljava/lang/String;I)[Ljava/lang/String; // method@0dab │ │ -24d646: 0c02 |0021: move-result-object v2 │ │ -24d648: 4607 0203 |0022: aget-object v7, v2, v3 │ │ -24d64c: 6e10 960d 0700 |0024: invoke-virtual {v7}, Ljava/lang/String;.hashCode:()I // method@0d96 │ │ -24d652: 6e10 960d 0700 |0027: invoke-virtual {v7}, Ljava/lang/String;.hashCode:()I // method@0d96 │ │ -24d658: 0a08 |002a: move-result v8 │ │ -24d65a: 1229 |002b: const/4 v9, #int 2 // #2 │ │ -24d65c: 12fa |002c: const/4 v10, #int -1 // #ff │ │ -24d65e: 2c08 d900 0000 |002d: sparse-switch v8, 00000106 // +000000d9 │ │ -24d664: 12f6 |0030: const/4 v6, #int -1 // #ff │ │ -24d666: 2840 |0031: goto 0071 // +0040 │ │ -24d668: 1a06 356f |0032: const-string v6, "integer" // string@6f35 │ │ -24d66c: 6e20 8e0d 6700 |0034: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0d8e │ │ -24d672: 0a06 |0037: move-result v6 │ │ -24d674: 3906 0300 |0038: if-nez v6, 003b // +0003 │ │ -24d678: 28f6 |003a: goto 0030 // -000a │ │ -24d67a: 1256 |003b: const/4 v6, #int 5 // #5 │ │ -24d67c: 2835 |003c: goto 0071 // +0035 │ │ -24d67e: 1a06 b165 |003d: const-string v6, "float" // string@65b1 │ │ -24d682: 6e20 8e0d 6700 |003f: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0d8e │ │ -24d688: 0a06 |0042: move-result v6 │ │ -24d68a: 3906 0300 |0043: if-nez v6, 0046 // +0003 │ │ -24d68e: 28eb |0045: goto 0030 // -0015 │ │ -24d690: 1246 |0046: const/4 v6, #int 4 // #4 │ │ -24d692: 282a |0047: goto 0071 // +002a │ │ -24d694: 1a08 eb59 |0048: const-string v8, "boolean" // string@59eb │ │ -24d698: 6e20 8e0d 8700 |004a: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0d8e │ │ -24d69e: 0a07 |004d: move-result v7 │ │ -24d6a0: 3907 2300 |004e: if-nez v7, 0071 // +0023 │ │ -24d6a4: 28e0 |0050: goto 0030 // -0020 │ │ -24d6a6: 1a06 7776 |0051: const-string v6, "long" // string@7677 │ │ -24d6aa: 6e20 8e0d 6700 |0053: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0d8e │ │ -24d6b0: 0a06 |0056: move-result v6 │ │ -24d6b2: 3906 0300 |0057: if-nez v6, 005a // +0003 │ │ -24d6b6: 28d7 |0059: goto 0030 // -0029 │ │ -24d6b8: 1226 |005a: const/4 v6, #int 2 // #2 │ │ -24d6ba: 2816 |005b: goto 0071 // +0016 │ │ -24d6bc: 1a06 dd8c |005c: const-string v6, "stringset" // string@8cdd │ │ -24d6c0: 6e20 8e0d 6700 |005e: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0d8e │ │ -24d6c6: 0a06 |0061: move-result v6 │ │ -24d6c8: 3906 0300 |0062: if-nez v6, 0065 // +0003 │ │ -24d6cc: 28cc |0064: goto 0030 // -0034 │ │ -24d6ce: 1216 |0065: const/4 v6, #int 1 // #1 │ │ -24d6d0: 280b |0066: goto 0071 // +000b │ │ -24d6d2: 1a06 d18c |0067: const-string v6, "string" // string@8cd1 │ │ -24d6d6: 6e20 8e0d 6700 |0069: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0d8e │ │ -24d6dc: 0a06 |006c: move-result v6 │ │ -24d6de: 3906 0300 |006d: if-nez v6, 0070 // +0003 │ │ -24d6e2: 28c1 |006f: goto 0030 // -003f │ │ -24d6e4: 1206 |0070: const/4 v6, #int 0 // #0 │ │ -24d6e6: 2b06 af00 0000 |0071: packed-switch v6, 00000120 // +000000af │ │ -24d6ec: 220b 5403 |0074: new-instance v11, Ljava/lang/IllegalStateException; // type@0354 │ │ -24d6f0: 220c 7703 |0076: new-instance v12, Ljava/lang/StringBuilder; // type@0377 │ │ -24d6f4: 1a0d 2f92 |0078: const-string v13, "unknown preference type " // string@922f │ │ -24d6f8: 7020 d50d dc00 |007a: invoke-direct {v12, v13}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0dd5 │ │ -24d6fe: 460d 0203 |007d: aget-object v13, v2, v3 │ │ -24d702: 6e20 de0d dc00 |007f: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ -24d708: 1a0d b305 |0082: const-string v13, " for preference " // string@05b3 │ │ -24d70c: 6e20 de0d dc00 |0084: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ -24d712: 460d 0204 |0087: aget-object v13, v2, v4 │ │ -24d716: 6e20 de0d dc00 |0089: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ -24d71c: 6e10 f50d 0c00 |008c: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df5 │ │ -24d722: 0c0c |008f: move-result-object v12 │ │ -24d724: 7020 e00c cb00 |0090: invoke-direct {v11, v12}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0ce0 │ │ -24d72a: 270b |0093: throw v11 │ │ -24d72c: 4603 0204 |0094: aget-object v3, v2, v4 │ │ -24d730: 4602 0209 |0096: aget-object v2, v2, v9 │ │ -24d734: 7110 f10c 0200 |0098: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0cf1 │ │ -24d73a: 0a02 |009b: move-result v2 │ │ -24d73c: 7230 ac00 3c02 |009c: invoke-interface {v12, v3, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00ac │ │ -24d742: 2900 74ff |009f: goto/16 0013 // -008c │ │ -24d746: 4603 0204 |00a1: aget-object v3, v2, v4 │ │ -24d74a: 4602 0209 |00a3: aget-object v2, v2, v9 │ │ -24d74e: 7110 d20c 0200 |00a5: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@0cd2 │ │ -24d754: 0a02 |00a8: move-result v2 │ │ -24d756: 7230 ab00 3c02 |00a9: invoke-interface {v12, v3, v2}, Landroid/content/SharedPreferences$Editor;.putFloat:(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor; // method@00ab │ │ -24d75c: 2900 67ff |00ac: goto/16 0013 // -0099 │ │ -24d760: 4603 0204 |00ae: aget-object v3, v2, v4 │ │ -24d764: 4602 0209 |00b0: aget-object v2, v2, v9 │ │ -24d768: 7110 3d0c 0200 |00b2: invoke-static {v2}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@0c3d │ │ -24d76e: 0a02 |00b5: move-result v2 │ │ -24d770: 7230 aa00 3c02 |00b6: invoke-interface {v12, v3, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00aa │ │ -24d776: 2900 5aff |00b9: goto/16 0013 // -00a6 │ │ -24d77a: 4603 0204 |00bb: aget-object v3, v2, v4 │ │ -24d77e: 4602 0209 |00bd: aget-object v2, v2, v9 │ │ -24d782: 7110 080d 0200 |00bf: invoke-static {v2}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@0d08 │ │ -24d788: 0b04 |00c2: move-result-wide v4 │ │ -24d78a: 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 │ │ -24d790: 2900 4dff |00c6: goto/16 0013 // -00b3 │ │ -24d794: 4606 0209 |00c8: aget-object v6, v2, v9 │ │ -24d798: 6e30 ab0d 5609 |00ca: invoke-virtual {v6, v5, v9}, Ljava/lang/String;.split:(Ljava/lang/String;I)[Ljava/lang/String; // method@0dab │ │ -24d79e: 0c05 |00cd: move-result-object v5 │ │ -24d7a0: 4603 0503 |00ce: aget-object v3, v5, v3 │ │ -24d7a4: 4605 0504 |00d0: aget-object v5, v5, v4 │ │ -24d7a8: 6e20 aa0d 5300 |00d2: invoke-virtual {v3, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0daa │ │ -24d7ae: 0c03 |00d5: move-result-object v3 │ │ -24d7b0: 2205 1c04 |00d6: new-instance v5, Ljava/util/HashSet; // type@041c │ │ -24d7b4: 7110 c70f 0300 |00d8: invoke-static {v3}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@0fc7 │ │ -24d7ba: 0c03 |00db: move-result-object v3 │ │ -24d7bc: 7020 b010 3500 |00dc: invoke-direct {v5, v3}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@10b0 │ │ -24d7c2: 4602 0204 |00df: aget-object v2, v2, v4 │ │ -24d7c6: 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 │ │ -24d7cc: 2900 2fff |00e4: goto/16 0013 // -00d1 │ │ -24d7d0: 4603 0204 |00e6: aget-object v3, v2, v4 │ │ -24d7d4: 4602 0209 |00e8: aget-object v2, v2, v9 │ │ -24d7d8: 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 │ │ -24d7de: 2900 26ff |00ed: goto/16 0013 // -00da │ │ -24d7e2: 3801 1200 |00ef: if-eqz v1, 0101 // +0012 │ │ -24d7e6: 233d 6f13 |00f1: new-array v13, v3, [Ljava/lang/Object; // type@136f │ │ -24d7ea: 4d01 0d04 |00f3: aput-object v1, v13, v4 │ │ -24d7ee: 1a02 6b85 |00f5: const-string v2, "reapplying previously configured granted directory: {}" // string@856b │ │ -24d7f2: 7120 c26c d200 |00f7: invoke-static {v2, v13}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cc2 │ │ -24d7f8: 6e20 0900 0b00 |00fa: invoke-virtual {v11, v0}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0009 │ │ -24d7fe: 0c0b |00fd: move-result-object v11 │ │ -24d800: 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 │ │ -24d806: 7210 a900 0c00 |0101: invoke-interface {v12}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00a9 │ │ -24d80c: 0e00 |0104: return-void │ │ -24d80e: 0000 |0105: nop // spacer │ │ -24d810: 0002 0600 1160 d5ca b116 b8f4 7cc6 ... |0106: sparse-switch-data (26 units) │ │ -24d844: 0001 0600 0000 0000 7500 0000 5700 ... |0120: packed-switch-data (16 units) │ │ +24d5f0: |[24d5f0] org.zephyrsoft.trackworktime.util.PreferencesUtil.readPreferences:(Landroid/app/Activity;Landroid/content/SharedPreferences;Ljava/io/BufferedReader;)V │ │ +24d600: 1400 d100 117f |0000: const v0, #float 1.92742e+38 // #7f1100d1 │ │ +24d606: 6e20 0900 0b00 |0003: invoke-virtual {v11, v0}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0009 │ │ +24d60c: 0c01 |0006: move-result-object v1 │ │ +24d60e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +24d610: 7230 b700 1c02 |0008: invoke-interface {v12, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ +24d616: 0c01 |000b: move-result-object v1 │ │ +24d618: 7210 b200 0c00 |000c: invoke-interface {v12}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00b2 │ │ +24d61e: 0c0c |000f: move-result-object v12 │ │ +24d620: 7210 a800 0c00 |0010: invoke-interface {v12}, Landroid/content/SharedPreferences$Editor;.clear:()Landroid/content/SharedPreferences$Editor; // method@00a8 │ │ +24d626: 6e10 960b 0d00 |0013: invoke-virtual {v13}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0b96 │ │ +24d62c: 0c02 |0016: move-result-object v2 │ │ +24d62e: 1213 |0017: const/4 v3, #int 1 // #1 │ │ +24d630: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +24d632: 3802 d600 |0019: if-eqz v2, 00ef // +00d6 │ │ +24d636: 1a05 4d15 |001b: const-string v5, ";" // string@154d │ │ +24d63a: 1236 |001d: const/4 v6, #int 3 // #3 │ │ +24d63c: 6e30 ab0d 5206 |001e: invoke-virtual {v2, v5, v6}, Ljava/lang/String;.split:(Ljava/lang/String;I)[Ljava/lang/String; // method@0dab │ │ +24d642: 0c02 |0021: move-result-object v2 │ │ +24d644: 4607 0203 |0022: aget-object v7, v2, v3 │ │ +24d648: 6e10 960d 0700 |0024: invoke-virtual {v7}, Ljava/lang/String;.hashCode:()I // method@0d96 │ │ +24d64e: 6e10 960d 0700 |0027: invoke-virtual {v7}, Ljava/lang/String;.hashCode:()I // method@0d96 │ │ +24d654: 0a08 |002a: move-result v8 │ │ +24d656: 1229 |002b: const/4 v9, #int 2 // #2 │ │ +24d658: 12fa |002c: const/4 v10, #int -1 // #ff │ │ +24d65a: 2c08 d900 0000 |002d: sparse-switch v8, 00000106 // +000000d9 │ │ +24d660: 12f6 |0030: const/4 v6, #int -1 // #ff │ │ +24d662: 2840 |0031: goto 0071 // +0040 │ │ +24d664: 1a06 356f |0032: const-string v6, "integer" // string@6f35 │ │ +24d668: 6e20 8e0d 6700 |0034: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0d8e │ │ +24d66e: 0a06 |0037: move-result v6 │ │ +24d670: 3906 0300 |0038: if-nez v6, 003b // +0003 │ │ +24d674: 28f6 |003a: goto 0030 // -000a │ │ +24d676: 1256 |003b: const/4 v6, #int 5 // #5 │ │ +24d678: 2835 |003c: goto 0071 // +0035 │ │ +24d67a: 1a06 b165 |003d: const-string v6, "float" // string@65b1 │ │ +24d67e: 6e20 8e0d 6700 |003f: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0d8e │ │ +24d684: 0a06 |0042: move-result v6 │ │ +24d686: 3906 0300 |0043: if-nez v6, 0046 // +0003 │ │ +24d68a: 28eb |0045: goto 0030 // -0015 │ │ +24d68c: 1246 |0046: const/4 v6, #int 4 // #4 │ │ +24d68e: 282a |0047: goto 0071 // +002a │ │ +24d690: 1a08 eb59 |0048: const-string v8, "boolean" // string@59eb │ │ +24d694: 6e20 8e0d 8700 |004a: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0d8e │ │ +24d69a: 0a07 |004d: move-result v7 │ │ +24d69c: 3907 2300 |004e: if-nez v7, 0071 // +0023 │ │ +24d6a0: 28e0 |0050: goto 0030 // -0020 │ │ +24d6a2: 1a06 7776 |0051: const-string v6, "long" // string@7677 │ │ +24d6a6: 6e20 8e0d 6700 |0053: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0d8e │ │ +24d6ac: 0a06 |0056: move-result v6 │ │ +24d6ae: 3906 0300 |0057: if-nez v6, 005a // +0003 │ │ +24d6b2: 28d7 |0059: goto 0030 // -0029 │ │ +24d6b4: 1226 |005a: const/4 v6, #int 2 // #2 │ │ +24d6b6: 2816 |005b: goto 0071 // +0016 │ │ +24d6b8: 1a06 dd8c |005c: const-string v6, "stringset" // string@8cdd │ │ +24d6bc: 6e20 8e0d 6700 |005e: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0d8e │ │ +24d6c2: 0a06 |0061: move-result v6 │ │ +24d6c4: 3906 0300 |0062: if-nez v6, 0065 // +0003 │ │ +24d6c8: 28cc |0064: goto 0030 // -0034 │ │ +24d6ca: 1216 |0065: const/4 v6, #int 1 // #1 │ │ +24d6cc: 280b |0066: goto 0071 // +000b │ │ +24d6ce: 1a06 d18c |0067: const-string v6, "string" // string@8cd1 │ │ +24d6d2: 6e20 8e0d 6700 |0069: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0d8e │ │ +24d6d8: 0a06 |006c: move-result v6 │ │ +24d6da: 3906 0300 |006d: if-nez v6, 0070 // +0003 │ │ +24d6de: 28c1 |006f: goto 0030 // -003f │ │ +24d6e0: 1206 |0070: const/4 v6, #int 0 // #0 │ │ +24d6e2: 2b06 af00 0000 |0071: packed-switch v6, 00000120 // +000000af │ │ +24d6e8: 220b 5403 |0074: new-instance v11, Ljava/lang/IllegalStateException; // type@0354 │ │ +24d6ec: 220c 7703 |0076: new-instance v12, Ljava/lang/StringBuilder; // type@0377 │ │ +24d6f0: 1a0d 2f92 |0078: const-string v13, "unknown preference type " // string@922f │ │ +24d6f4: 7020 d50d dc00 |007a: invoke-direct {v12, v13}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0dd5 │ │ +24d6fa: 460d 0203 |007d: aget-object v13, v2, v3 │ │ +24d6fe: 6e20 de0d dc00 |007f: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ +24d704: 1a0d b305 |0082: const-string v13, " for preference " // string@05b3 │ │ +24d708: 6e20 de0d dc00 |0084: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ +24d70e: 460d 0204 |0087: aget-object v13, v2, v4 │ │ +24d712: 6e20 de0d dc00 |0089: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ +24d718: 6e10 f50d 0c00 |008c: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df5 │ │ +24d71e: 0c0c |008f: move-result-object v12 │ │ +24d720: 7020 e00c cb00 |0090: invoke-direct {v11, v12}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0ce0 │ │ +24d726: 270b |0093: throw v11 │ │ +24d728: 4603 0204 |0094: aget-object v3, v2, v4 │ │ +24d72c: 4602 0209 |0096: aget-object v2, v2, v9 │ │ +24d730: 7110 f10c 0200 |0098: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0cf1 │ │ +24d736: 0a02 |009b: move-result v2 │ │ +24d738: 7230 ac00 3c02 |009c: invoke-interface {v12, v3, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00ac │ │ +24d73e: 2900 74ff |009f: goto/16 0013 // -008c │ │ +24d742: 4603 0204 |00a1: aget-object v3, v2, v4 │ │ +24d746: 4602 0209 |00a3: aget-object v2, v2, v9 │ │ +24d74a: 7110 d20c 0200 |00a5: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@0cd2 │ │ +24d750: 0a02 |00a8: move-result v2 │ │ +24d752: 7230 ab00 3c02 |00a9: invoke-interface {v12, v3, v2}, Landroid/content/SharedPreferences$Editor;.putFloat:(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor; // method@00ab │ │ +24d758: 2900 67ff |00ac: goto/16 0013 // -0099 │ │ +24d75c: 4603 0204 |00ae: aget-object v3, v2, v4 │ │ +24d760: 4602 0209 |00b0: aget-object v2, v2, v9 │ │ +24d764: 7110 3d0c 0200 |00b2: invoke-static {v2}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@0c3d │ │ +24d76a: 0a02 |00b5: move-result v2 │ │ +24d76c: 7230 aa00 3c02 |00b6: invoke-interface {v12, v3, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00aa │ │ +24d772: 2900 5aff |00b9: goto/16 0013 // -00a6 │ │ +24d776: 4603 0204 |00bb: aget-object v3, v2, v4 │ │ +24d77a: 4602 0209 |00bd: aget-object v2, v2, v9 │ │ +24d77e: 7110 080d 0200 |00bf: invoke-static {v2}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@0d08 │ │ +24d784: 0b04 |00c2: move-result-wide v4 │ │ +24d786: 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 │ │ +24d78c: 2900 4dff |00c6: goto/16 0013 // -00b3 │ │ +24d790: 4606 0209 |00c8: aget-object v6, v2, v9 │ │ +24d794: 6e30 ab0d 5609 |00ca: invoke-virtual {v6, v5, v9}, Ljava/lang/String;.split:(Ljava/lang/String;I)[Ljava/lang/String; // method@0dab │ │ +24d79a: 0c05 |00cd: move-result-object v5 │ │ +24d79c: 4603 0503 |00ce: aget-object v3, v5, v3 │ │ +24d7a0: 4605 0504 |00d0: aget-object v5, v5, v4 │ │ +24d7a4: 6e20 aa0d 5300 |00d2: invoke-virtual {v3, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0daa │ │ +24d7aa: 0c03 |00d5: move-result-object v3 │ │ +24d7ac: 2205 1c04 |00d6: new-instance v5, Ljava/util/HashSet; // type@041c │ │ +24d7b0: 7110 c70f 0300 |00d8: invoke-static {v3}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@0fc7 │ │ +24d7b6: 0c03 |00db: move-result-object v3 │ │ +24d7b8: 7020 b010 3500 |00dc: invoke-direct {v5, v3}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@10b0 │ │ +24d7be: 4602 0204 |00df: aget-object v2, v2, v4 │ │ +24d7c2: 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 │ │ +24d7c8: 2900 2fff |00e4: goto/16 0013 // -00d1 │ │ +24d7cc: 4603 0204 |00e6: aget-object v3, v2, v4 │ │ +24d7d0: 4602 0209 |00e8: aget-object v2, v2, v9 │ │ +24d7d4: 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 │ │ +24d7da: 2900 26ff |00ed: goto/16 0013 // -00da │ │ +24d7de: 3801 1200 |00ef: if-eqz v1, 0101 // +0012 │ │ +24d7e2: 233d 6f13 |00f1: new-array v13, v3, [Ljava/lang/Object; // type@136f │ │ +24d7e6: 4d01 0d04 |00f3: aput-object v1, v13, v4 │ │ +24d7ea: 1a02 6b85 |00f5: const-string v2, "reapplying previously configured granted directory: {}" // string@856b │ │ +24d7ee: 7120 c26c d200 |00f7: invoke-static {v2, v13}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cc2 │ │ +24d7f4: 6e20 0900 0b00 |00fa: invoke-virtual {v11, v0}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0009 │ │ +24d7fa: 0c0b |00fd: move-result-object v11 │ │ +24d7fc: 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 │ │ +24d802: 7210 a900 0c00 |0101: invoke-interface {v12}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00a9 │ │ +24d808: 0e00 |0104: return-void │ │ +24d80a: 0000 |0105: nop // spacer │ │ +24d80c: 0002 0600 1160 d5ca b116 b8f4 7cc6 ... |0106: sparse-switch-data (26 units) │ │ +24d840: 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 │ │ @@ -436931,206 +436931,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 │ │ -24d864: |[24d864] org.zephyrsoft.trackworktime.util.PreferencesUtil.writePreferences:(Landroid/content/SharedPreferences;Ljava/io/BufferedWriter;)V │ │ -24d874: 7210 b300 0600 |0000: invoke-interface {v6}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@00b3 │ │ -24d87a: 0c06 |0003: move-result-object v6 │ │ -24d87c: 7210 f410 0600 |0004: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@10f4 │ │ -24d882: 0c06 |0007: move-result-object v6 │ │ -24d884: 7210 1f11 0600 |0008: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@111f │ │ -24d88a: 0c06 |000b: move-result-object v6 │ │ -24d88c: 7210 b510 0600 |000c: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@10b5 │ │ -24d892: 0a00 |000f: move-result v0 │ │ -24d894: 3800 7001 |0010: if-eqz v0, 0180 // +0170 │ │ -24d898: 7210 b610 0600 |0012: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b6 │ │ -24d89e: 0c00 |0015: move-result-object v0 │ │ -24d8a0: 1f00 2604 |0016: check-cast v0, Ljava/util/Map$Entry; // type@0426 │ │ -24d8a4: 7210 ef10 0000 |0018: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10ef │ │ -24d8aa: 0c01 |001b: move-result-object v1 │ │ -24d8ac: 2011 7503 |001c: instance-of v1, v1, Ljava/lang/String; // type@0375 │ │ -24d8b0: 1a02 4105 |001e: const-string v2, " │ │ +24d860: |[24d860] org.zephyrsoft.trackworktime.util.PreferencesUtil.writePreferences:(Landroid/content/SharedPreferences;Ljava/io/BufferedWriter;)V │ │ +24d870: 7210 b300 0600 |0000: invoke-interface {v6}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@00b3 │ │ +24d876: 0c06 |0003: move-result-object v6 │ │ +24d878: 7210 f410 0600 |0004: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@10f4 │ │ +24d87e: 0c06 |0007: move-result-object v6 │ │ +24d880: 7210 1f11 0600 |0008: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@111f │ │ +24d886: 0c06 |000b: move-result-object v6 │ │ +24d888: 7210 b510 0600 |000c: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@10b5 │ │ +24d88e: 0a00 |000f: move-result v0 │ │ +24d890: 3800 7001 |0010: if-eqz v0, 0180 // +0170 │ │ +24d894: 7210 b610 0600 |0012: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b6 │ │ +24d89a: 0c00 |0015: move-result-object v0 │ │ +24d89c: 1f00 2604 |0016: check-cast v0, Ljava/util/Map$Entry; // type@0426 │ │ +24d8a0: 7210 ef10 0000 |0018: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10ef │ │ +24d8a6: 0c01 |001b: move-result-object v1 │ │ +24d8a8: 2011 7503 |001c: instance-of v1, v1, Ljava/lang/String; // type@0375 │ │ +24d8ac: 1a02 4105 |001e: const-string v2, " │ │ " // string@0541 │ │ -24d8b4: 1a03 4d15 |0020: const-string v3, ";" // string@154d │ │ -24d8b8: 3801 2800 |0022: if-eqz v1, 004a // +0028 │ │ -24d8bc: 7210 ee10 0000 |0024: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ee │ │ -24d8c2: 0c01 |0027: move-result-object v1 │ │ -24d8c4: 1f01 4003 |0028: check-cast v1, Ljava/lang/CharSequence; // type@0340 │ │ -24d8c8: 6e20 990b 1700 |002a: invoke-virtual {v7, v1}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0b99 │ │ -24d8ce: 0c01 |002d: move-result-object v1 │ │ -24d8d0: 6e20 2a0c 3100 |002e: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2a │ │ -24d8d6: 0c01 |0031: move-result-object v1 │ │ -24d8d8: 1a04 d18c |0032: const-string v4, "string" // string@8cd1 │ │ -24d8dc: 6e20 2a0c 4100 |0034: invoke-virtual {v1, v4}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2a │ │ -24d8e2: 0c01 |0037: move-result-object v1 │ │ -24d8e4: 6e20 2a0c 3100 |0038: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2a │ │ -24d8ea: 0c01 |003b: move-result-object v1 │ │ -24d8ec: 7210 ef10 0000 |003c: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10ef │ │ -24d8f2: 0c00 |003f: move-result-object v0 │ │ -24d8f4: 1f00 7503 |0040: check-cast v0, Ljava/lang/String; // type@0375 │ │ -24d8f8: 6e20 2a0c 0100 |0042: invoke-virtual {v1, v0}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2a │ │ -24d8fe: 0c00 |0045: move-result-object v0 │ │ -24d900: 6e20 2a0c 2000 |0046: invoke-virtual {v0, v2}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2a │ │ -24d906: 28c3 |0049: goto 000c // -003d │ │ -24d908: 7210 ef10 0000 |004a: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10ef │ │ -24d90e: 0c01 |004d: move-result-object v1 │ │ -24d910: 2011 2f04 |004e: instance-of v1, v1, Ljava/util/Set; // type@042f │ │ -24d914: 3801 4c00 |0050: if-eqz v1, 009c // +004c │ │ -24d918: 7210 ef10 0000 |0052: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10ef │ │ -24d91e: 0c01 |0055: move-result-object v1 │ │ -24d920: 1f01 2f04 |0056: check-cast v1, Ljava/util/Set; // type@042f │ │ -24d924: 7110 6278 0100 |0058: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.findSeparator:(Ljava/util/Set;)Ljava/lang/String; // method@7862 │ │ -24d92a: 0c04 |005b: move-result-object v4 │ │ -24d92c: 7210 ee10 0000 |005c: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ee │ │ -24d932: 0c00 |005f: move-result-object v0 │ │ -24d934: 1f00 4003 |0060: check-cast v0, Ljava/lang/CharSequence; // type@0340 │ │ -24d938: 6e20 990b 0700 |0062: invoke-virtual {v7, v0}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0b99 │ │ -24d93e: 0c00 |0065: move-result-object v0 │ │ -24d940: 6e20 2a0c 3000 |0066: invoke-virtual {v0, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2a │ │ -24d946: 0c00 |0069: move-result-object v0 │ │ -24d948: 1a05 dd8c |006a: const-string v5, "stringset" // string@8cdd │ │ -24d94c: 6e20 2a0c 5000 |006c: invoke-virtual {v0, v5}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2a │ │ -24d952: 0c00 |006f: move-result-object v0 │ │ -24d954: 6e20 2a0c 3000 |0070: invoke-virtual {v0, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2a │ │ -24d95a: 0c00 |0073: move-result-object v0 │ │ -24d95c: 6e20 2a0c 4000 |0074: invoke-virtual {v0, v4}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2a │ │ -24d962: 0c00 |0077: move-result-object v0 │ │ -24d964: 6e20 2a0c 3000 |0078: invoke-virtual {v0, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2a │ │ -24d96a: 7210 1f11 0100 |007b: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@111f │ │ -24d970: 0c00 |007e: move-result-object v0 │ │ -24d972: 1211 |007f: const/4 v1, #int 1 // #1 │ │ -24d974: 7210 b510 0000 |0080: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@10b5 │ │ -24d97a: 0a03 |0083: move-result v3 │ │ -24d97c: 3803 1300 |0084: if-eqz v3, 0097 // +0013 │ │ -24d980: 7210 b610 0000 |0086: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b6 │ │ -24d986: 0c03 |0089: move-result-object v3 │ │ -24d988: 1f03 7503 |008a: check-cast v3, Ljava/lang/String; // type@0375 │ │ -24d98c: 3801 0400 |008c: if-eqz v1, 0090 // +0004 │ │ -24d990: 1201 |008e: const/4 v1, #int 0 // #0 │ │ -24d992: 2804 |008f: goto 0093 // +0004 │ │ -24d994: 6e20 990b 4700 |0090: invoke-virtual {v7, v4}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0b99 │ │ -24d99a: 6e20 990b 3700 |0093: invoke-virtual {v7, v3}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0b99 │ │ -24d9a0: 28ea |0096: goto 0080 // -0016 │ │ -24d9a2: 6e20 990b 2700 |0097: invoke-virtual {v7, v2}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0b99 │ │ -24d9a8: 2900 72ff |009a: goto/16 000c // -008e │ │ -24d9ac: 7210 ef10 0000 |009c: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10ef │ │ -24d9b2: 0c01 |009f: move-result-object v1 │ │ -24d9b4: 2011 3e03 |00a0: instance-of v1, v1, Ljava/lang/Boolean; // type@033e │ │ -24d9b8: 3801 2d00 |00a2: if-eqz v1, 00cf // +002d │ │ -24d9bc: 7210 ee10 0000 |00a4: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ee │ │ -24d9c2: 0c01 |00a7: move-result-object v1 │ │ -24d9c4: 1f01 4003 |00a8: check-cast v1, Ljava/lang/CharSequence; // type@0340 │ │ -24d9c8: 6e20 990b 1700 |00aa: invoke-virtual {v7, v1}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0b99 │ │ -24d9ce: 0c01 |00ad: move-result-object v1 │ │ -24d9d0: 6e20 2a0c 3100 |00ae: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2a │ │ -24d9d6: 0c01 |00b1: move-result-object v1 │ │ -24d9d8: 1a04 eb59 |00b2: const-string v4, "boolean" // string@59eb │ │ -24d9dc: 6e20 2a0c 4100 |00b4: invoke-virtual {v1, v4}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2a │ │ -24d9e2: 0c01 |00b7: move-result-object v1 │ │ -24d9e4: 6e20 2a0c 3100 |00b8: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2a │ │ -24d9ea: 0c01 |00bb: move-result-object v1 │ │ -24d9ec: 7210 ef10 0000 |00bc: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10ef │ │ -24d9f2: 0c00 |00bf: move-result-object v0 │ │ -24d9f4: 1f00 3e03 |00c0: check-cast v0, Ljava/lang/Boolean; // type@033e │ │ -24d9f8: 6e10 3e0c 0000 |00c2: invoke-virtual {v0}, Ljava/lang/Boolean;.toString:()Ljava/lang/String; // method@0c3e │ │ -24d9fe: 0c00 |00c5: move-result-object v0 │ │ -24da00: 6e20 2a0c 0100 |00c6: invoke-virtual {v1, v0}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2a │ │ -24da06: 0c00 |00c9: move-result-object v0 │ │ -24da08: 6e20 2a0c 2000 |00ca: invoke-virtual {v0, v2}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2a │ │ -24da0e: 2900 3fff |00cd: goto/16 000c // -00c1 │ │ -24da12: 7210 ef10 0000 |00cf: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10ef │ │ -24da18: 0c01 |00d2: move-result-object v1 │ │ -24da1a: 2011 5803 |00d3: instance-of v1, v1, Ljava/lang/Integer; // type@0358 │ │ -24da1e: 3801 2d00 |00d5: if-eqz v1, 0102 // +002d │ │ -24da22: 7210 ee10 0000 |00d7: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ee │ │ -24da28: 0c01 |00da: move-result-object v1 │ │ -24da2a: 1f01 4003 |00db: check-cast v1, Ljava/lang/CharSequence; // type@0340 │ │ -24da2e: 6e20 990b 1700 |00dd: invoke-virtual {v7, v1}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0b99 │ │ -24da34: 0c01 |00e0: move-result-object v1 │ │ -24da36: 6e20 2a0c 3100 |00e1: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2a │ │ -24da3c: 0c01 |00e4: move-result-object v1 │ │ -24da3e: 1a04 356f |00e5: const-string v4, "integer" // string@6f35 │ │ -24da42: 6e20 2a0c 4100 |00e7: invoke-virtual {v1, v4}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2a │ │ -24da48: 0c01 |00ea: move-result-object v1 │ │ -24da4a: 6e20 2a0c 3100 |00eb: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2a │ │ -24da50: 0c01 |00ee: move-result-object v1 │ │ -24da52: 7210 ef10 0000 |00ef: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10ef │ │ -24da58: 0c00 |00f2: move-result-object v0 │ │ -24da5a: 1f00 5803 |00f3: check-cast v0, Ljava/lang/Integer; // type@0358 │ │ -24da5e: 6e10 f60c 0000 |00f5: invoke-virtual {v0}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@0cf6 │ │ -24da64: 0c00 |00f8: move-result-object v0 │ │ -24da66: 6e20 2a0c 0100 |00f9: invoke-virtual {v1, v0}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2a │ │ -24da6c: 0c00 |00fc: move-result-object v0 │ │ -24da6e: 6e20 2a0c 2000 |00fd: invoke-virtual {v0, v2}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2a │ │ -24da74: 2900 0cff |0100: goto/16 000c // -00f4 │ │ -24da78: 7210 ef10 0000 |0102: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10ef │ │ -24da7e: 0c01 |0105: move-result-object v1 │ │ -24da80: 2011 4f03 |0106: instance-of v1, v1, Ljava/lang/Float; // type@034f │ │ -24da84: 3801 2d00 |0108: if-eqz v1, 0135 // +002d │ │ -24da88: 7210 ee10 0000 |010a: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ee │ │ -24da8e: 0c01 |010d: move-result-object v1 │ │ -24da90: 1f01 4003 |010e: check-cast v1, Ljava/lang/CharSequence; // type@0340 │ │ -24da94: 6e20 990b 1700 |0110: invoke-virtual {v7, v1}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0b99 │ │ -24da9a: 0c01 |0113: move-result-object v1 │ │ -24da9c: 6e20 2a0c 3100 |0114: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2a │ │ -24daa2: 0c01 |0117: move-result-object v1 │ │ -24daa4: 1a04 b165 |0118: const-string v4, "float" // string@65b1 │ │ -24daa8: 6e20 2a0c 4100 |011a: invoke-virtual {v1, v4}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2a │ │ -24daae: 0c01 |011d: move-result-object v1 │ │ -24dab0: 6e20 2a0c 3100 |011e: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2a │ │ -24dab6: 0c01 |0121: move-result-object v1 │ │ -24dab8: 7210 ef10 0000 |0122: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10ef │ │ -24dabe: 0c00 |0125: move-result-object v0 │ │ -24dac0: 1f00 4f03 |0126: check-cast v0, Ljava/lang/Float; // type@034f │ │ -24dac4: 6e10 d30c 0000 |0128: invoke-virtual {v0}, Ljava/lang/Float;.toString:()Ljava/lang/String; // method@0cd3 │ │ -24daca: 0c00 |012b: move-result-object v0 │ │ -24dacc: 6e20 2a0c 0100 |012c: invoke-virtual {v1, v0}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2a │ │ -24dad2: 0c00 |012f: move-result-object v0 │ │ -24dad4: 6e20 2a0c 2000 |0130: invoke-virtual {v0, v2}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2a │ │ -24dada: 2900 d9fe |0133: goto/16 000c // -0127 │ │ -24dade: 7210 ef10 0000 |0135: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10ef │ │ -24dae4: 0c01 |0138: move-result-object v1 │ │ -24dae6: 2011 5b03 |0139: instance-of v1, v1, Ljava/lang/Long; // type@035b │ │ -24daea: 3801 2d00 |013b: if-eqz v1, 0168 // +002d │ │ -24daee: 7210 ee10 0000 |013d: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ee │ │ -24daf4: 0c01 |0140: move-result-object v1 │ │ -24daf6: 1f01 4003 |0141: check-cast v1, Ljava/lang/CharSequence; // type@0340 │ │ -24dafa: 6e20 990b 1700 |0143: invoke-virtual {v7, v1}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0b99 │ │ -24db00: 0c01 |0146: move-result-object v1 │ │ -24db02: 6e20 2a0c 3100 |0147: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2a │ │ -24db08: 0c01 |014a: move-result-object v1 │ │ -24db0a: 1a04 7776 |014b: const-string v4, "long" // string@7677 │ │ -24db0e: 6e20 2a0c 4100 |014d: invoke-virtual {v1, v4}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2a │ │ -24db14: 0c01 |0150: move-result-object v1 │ │ -24db16: 6e20 2a0c 3100 |0151: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2a │ │ -24db1c: 0c01 |0154: move-result-object v1 │ │ -24db1e: 7210 ef10 0000 |0155: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10ef │ │ -24db24: 0c00 |0158: move-result-object v0 │ │ -24db26: 1f00 5b03 |0159: check-cast v0, Ljava/lang/Long; // type@035b │ │ -24db2a: 6e10 0c0d 0000 |015b: invoke-virtual {v0}, Ljava/lang/Long;.toString:()Ljava/lang/String; // method@0d0c │ │ -24db30: 0c00 |015e: move-result-object v0 │ │ -24db32: 6e20 2a0c 0100 |015f: invoke-virtual {v1, v0}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2a │ │ -24db38: 0c00 |0162: move-result-object v0 │ │ -24db3a: 6e20 2a0c 2000 |0163: invoke-virtual {v0, v2}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2a │ │ -24db40: 2900 a6fe |0166: goto/16 000c // -015a │ │ -24db44: 2206 5403 |0168: new-instance v6, Ljava/lang/IllegalStateException; // type@0354 │ │ -24db48: 2207 7703 |016a: new-instance v7, Ljava/lang/StringBuilder; // type@0377 │ │ -24db4c: 1a01 3092 |016c: const-string v1, "unknown preference type: " // string@9230 │ │ -24db50: 7020 d50d 1700 |016e: invoke-direct {v7, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0dd5 │ │ -24db56: 7210 ef10 0000 |0171: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10ef │ │ -24db5c: 0c00 |0174: move-result-object v0 │ │ -24db5e: 6e20 dd0d 0700 |0175: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ddd │ │ -24db64: 6e10 f50d 0700 |0178: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df5 │ │ -24db6a: 0c07 |017b: move-result-object v7 │ │ -24db6c: 7020 e00c 7600 |017c: invoke-direct {v6, v7}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0ce0 │ │ -24db72: 2706 |017f: throw v6 │ │ -24db74: 0e00 |0180: return-void │ │ +24d8b0: 1a03 4d15 |0020: const-string v3, ";" // string@154d │ │ +24d8b4: 3801 2800 |0022: if-eqz v1, 004a // +0028 │ │ +24d8b8: 7210 ee10 0000 |0024: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ee │ │ +24d8be: 0c01 |0027: move-result-object v1 │ │ +24d8c0: 1f01 4003 |0028: check-cast v1, Ljava/lang/CharSequence; // type@0340 │ │ +24d8c4: 6e20 990b 1700 |002a: invoke-virtual {v7, v1}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0b99 │ │ +24d8ca: 0c01 |002d: move-result-object v1 │ │ +24d8cc: 6e20 2a0c 3100 |002e: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2a │ │ +24d8d2: 0c01 |0031: move-result-object v1 │ │ +24d8d4: 1a04 d18c |0032: const-string v4, "string" // string@8cd1 │ │ +24d8d8: 6e20 2a0c 4100 |0034: invoke-virtual {v1, v4}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2a │ │ +24d8de: 0c01 |0037: move-result-object v1 │ │ +24d8e0: 6e20 2a0c 3100 |0038: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2a │ │ +24d8e6: 0c01 |003b: move-result-object v1 │ │ +24d8e8: 7210 ef10 0000 |003c: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10ef │ │ +24d8ee: 0c00 |003f: move-result-object v0 │ │ +24d8f0: 1f00 7503 |0040: check-cast v0, Ljava/lang/String; // type@0375 │ │ +24d8f4: 6e20 2a0c 0100 |0042: invoke-virtual {v1, v0}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2a │ │ +24d8fa: 0c00 |0045: move-result-object v0 │ │ +24d8fc: 6e20 2a0c 2000 |0046: invoke-virtual {v0, v2}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2a │ │ +24d902: 28c3 |0049: goto 000c // -003d │ │ +24d904: 7210 ef10 0000 |004a: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10ef │ │ +24d90a: 0c01 |004d: move-result-object v1 │ │ +24d90c: 2011 2f04 |004e: instance-of v1, v1, Ljava/util/Set; // type@042f │ │ +24d910: 3801 4c00 |0050: if-eqz v1, 009c // +004c │ │ +24d914: 7210 ef10 0000 |0052: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10ef │ │ +24d91a: 0c01 |0055: move-result-object v1 │ │ +24d91c: 1f01 2f04 |0056: check-cast v1, Ljava/util/Set; // type@042f │ │ +24d920: 7110 6278 0100 |0058: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.findSeparator:(Ljava/util/Set;)Ljava/lang/String; // method@7862 │ │ +24d926: 0c04 |005b: move-result-object v4 │ │ +24d928: 7210 ee10 0000 |005c: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ee │ │ +24d92e: 0c00 |005f: move-result-object v0 │ │ +24d930: 1f00 4003 |0060: check-cast v0, Ljava/lang/CharSequence; // type@0340 │ │ +24d934: 6e20 990b 0700 |0062: invoke-virtual {v7, v0}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0b99 │ │ +24d93a: 0c00 |0065: move-result-object v0 │ │ +24d93c: 6e20 2a0c 3000 |0066: invoke-virtual {v0, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2a │ │ +24d942: 0c00 |0069: move-result-object v0 │ │ +24d944: 1a05 dd8c |006a: const-string v5, "stringset" // string@8cdd │ │ +24d948: 6e20 2a0c 5000 |006c: invoke-virtual {v0, v5}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2a │ │ +24d94e: 0c00 |006f: move-result-object v0 │ │ +24d950: 6e20 2a0c 3000 |0070: invoke-virtual {v0, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2a │ │ +24d956: 0c00 |0073: move-result-object v0 │ │ +24d958: 6e20 2a0c 4000 |0074: invoke-virtual {v0, v4}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2a │ │ +24d95e: 0c00 |0077: move-result-object v0 │ │ +24d960: 6e20 2a0c 3000 |0078: invoke-virtual {v0, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2a │ │ +24d966: 7210 1f11 0100 |007b: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@111f │ │ +24d96c: 0c00 |007e: move-result-object v0 │ │ +24d96e: 1211 |007f: const/4 v1, #int 1 // #1 │ │ +24d970: 7210 b510 0000 |0080: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@10b5 │ │ +24d976: 0a03 |0083: move-result v3 │ │ +24d978: 3803 1300 |0084: if-eqz v3, 0097 // +0013 │ │ +24d97c: 7210 b610 0000 |0086: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b6 │ │ +24d982: 0c03 |0089: move-result-object v3 │ │ +24d984: 1f03 7503 |008a: check-cast v3, Ljava/lang/String; // type@0375 │ │ +24d988: 3801 0400 |008c: if-eqz v1, 0090 // +0004 │ │ +24d98c: 1201 |008e: const/4 v1, #int 0 // #0 │ │ +24d98e: 2804 |008f: goto 0093 // +0004 │ │ +24d990: 6e20 990b 4700 |0090: invoke-virtual {v7, v4}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0b99 │ │ +24d996: 6e20 990b 3700 |0093: invoke-virtual {v7, v3}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0b99 │ │ +24d99c: 28ea |0096: goto 0080 // -0016 │ │ +24d99e: 6e20 990b 2700 |0097: invoke-virtual {v7, v2}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0b99 │ │ +24d9a4: 2900 72ff |009a: goto/16 000c // -008e │ │ +24d9a8: 7210 ef10 0000 |009c: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10ef │ │ +24d9ae: 0c01 |009f: move-result-object v1 │ │ +24d9b0: 2011 3e03 |00a0: instance-of v1, v1, Ljava/lang/Boolean; // type@033e │ │ +24d9b4: 3801 2d00 |00a2: if-eqz v1, 00cf // +002d │ │ +24d9b8: 7210 ee10 0000 |00a4: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ee │ │ +24d9be: 0c01 |00a7: move-result-object v1 │ │ +24d9c0: 1f01 4003 |00a8: check-cast v1, Ljava/lang/CharSequence; // type@0340 │ │ +24d9c4: 6e20 990b 1700 |00aa: invoke-virtual {v7, v1}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0b99 │ │ +24d9ca: 0c01 |00ad: move-result-object v1 │ │ +24d9cc: 6e20 2a0c 3100 |00ae: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2a │ │ +24d9d2: 0c01 |00b1: move-result-object v1 │ │ +24d9d4: 1a04 eb59 |00b2: const-string v4, "boolean" // string@59eb │ │ +24d9d8: 6e20 2a0c 4100 |00b4: invoke-virtual {v1, v4}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2a │ │ +24d9de: 0c01 |00b7: move-result-object v1 │ │ +24d9e0: 6e20 2a0c 3100 |00b8: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2a │ │ +24d9e6: 0c01 |00bb: move-result-object v1 │ │ +24d9e8: 7210 ef10 0000 |00bc: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10ef │ │ +24d9ee: 0c00 |00bf: move-result-object v0 │ │ +24d9f0: 1f00 3e03 |00c0: check-cast v0, Ljava/lang/Boolean; // type@033e │ │ +24d9f4: 6e10 3e0c 0000 |00c2: invoke-virtual {v0}, Ljava/lang/Boolean;.toString:()Ljava/lang/String; // method@0c3e │ │ +24d9fa: 0c00 |00c5: move-result-object v0 │ │ +24d9fc: 6e20 2a0c 0100 |00c6: invoke-virtual {v1, v0}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2a │ │ +24da02: 0c00 |00c9: move-result-object v0 │ │ +24da04: 6e20 2a0c 2000 |00ca: invoke-virtual {v0, v2}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2a │ │ +24da0a: 2900 3fff |00cd: goto/16 000c // -00c1 │ │ +24da0e: 7210 ef10 0000 |00cf: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10ef │ │ +24da14: 0c01 |00d2: move-result-object v1 │ │ +24da16: 2011 5803 |00d3: instance-of v1, v1, Ljava/lang/Integer; // type@0358 │ │ +24da1a: 3801 2d00 |00d5: if-eqz v1, 0102 // +002d │ │ +24da1e: 7210 ee10 0000 |00d7: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ee │ │ +24da24: 0c01 |00da: move-result-object v1 │ │ +24da26: 1f01 4003 |00db: check-cast v1, Ljava/lang/CharSequence; // type@0340 │ │ +24da2a: 6e20 990b 1700 |00dd: invoke-virtual {v7, v1}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0b99 │ │ +24da30: 0c01 |00e0: move-result-object v1 │ │ +24da32: 6e20 2a0c 3100 |00e1: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2a │ │ +24da38: 0c01 |00e4: move-result-object v1 │ │ +24da3a: 1a04 356f |00e5: const-string v4, "integer" // string@6f35 │ │ +24da3e: 6e20 2a0c 4100 |00e7: invoke-virtual {v1, v4}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2a │ │ +24da44: 0c01 |00ea: move-result-object v1 │ │ +24da46: 6e20 2a0c 3100 |00eb: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2a │ │ +24da4c: 0c01 |00ee: move-result-object v1 │ │ +24da4e: 7210 ef10 0000 |00ef: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10ef │ │ +24da54: 0c00 |00f2: move-result-object v0 │ │ +24da56: 1f00 5803 |00f3: check-cast v0, Ljava/lang/Integer; // type@0358 │ │ +24da5a: 6e10 f60c 0000 |00f5: invoke-virtual {v0}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@0cf6 │ │ +24da60: 0c00 |00f8: move-result-object v0 │ │ +24da62: 6e20 2a0c 0100 |00f9: invoke-virtual {v1, v0}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2a │ │ +24da68: 0c00 |00fc: move-result-object v0 │ │ +24da6a: 6e20 2a0c 2000 |00fd: invoke-virtual {v0, v2}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2a │ │ +24da70: 2900 0cff |0100: goto/16 000c // -00f4 │ │ +24da74: 7210 ef10 0000 |0102: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10ef │ │ +24da7a: 0c01 |0105: move-result-object v1 │ │ +24da7c: 2011 4f03 |0106: instance-of v1, v1, Ljava/lang/Float; // type@034f │ │ +24da80: 3801 2d00 |0108: if-eqz v1, 0135 // +002d │ │ +24da84: 7210 ee10 0000 |010a: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ee │ │ +24da8a: 0c01 |010d: move-result-object v1 │ │ +24da8c: 1f01 4003 |010e: check-cast v1, Ljava/lang/CharSequence; // type@0340 │ │ +24da90: 6e20 990b 1700 |0110: invoke-virtual {v7, v1}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0b99 │ │ +24da96: 0c01 |0113: move-result-object v1 │ │ +24da98: 6e20 2a0c 3100 |0114: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2a │ │ +24da9e: 0c01 |0117: move-result-object v1 │ │ +24daa0: 1a04 b165 |0118: const-string v4, "float" // string@65b1 │ │ +24daa4: 6e20 2a0c 4100 |011a: invoke-virtual {v1, v4}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2a │ │ +24daaa: 0c01 |011d: move-result-object v1 │ │ +24daac: 6e20 2a0c 3100 |011e: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2a │ │ +24dab2: 0c01 |0121: move-result-object v1 │ │ +24dab4: 7210 ef10 0000 |0122: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10ef │ │ +24daba: 0c00 |0125: move-result-object v0 │ │ +24dabc: 1f00 4f03 |0126: check-cast v0, Ljava/lang/Float; // type@034f │ │ +24dac0: 6e10 d30c 0000 |0128: invoke-virtual {v0}, Ljava/lang/Float;.toString:()Ljava/lang/String; // method@0cd3 │ │ +24dac6: 0c00 |012b: move-result-object v0 │ │ +24dac8: 6e20 2a0c 0100 |012c: invoke-virtual {v1, v0}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2a │ │ +24dace: 0c00 |012f: move-result-object v0 │ │ +24dad0: 6e20 2a0c 2000 |0130: invoke-virtual {v0, v2}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2a │ │ +24dad6: 2900 d9fe |0133: goto/16 000c // -0127 │ │ +24dada: 7210 ef10 0000 |0135: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10ef │ │ +24dae0: 0c01 |0138: move-result-object v1 │ │ +24dae2: 2011 5b03 |0139: instance-of v1, v1, Ljava/lang/Long; // type@035b │ │ +24dae6: 3801 2d00 |013b: if-eqz v1, 0168 // +002d │ │ +24daea: 7210 ee10 0000 |013d: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@10ee │ │ +24daf0: 0c01 |0140: move-result-object v1 │ │ +24daf2: 1f01 4003 |0141: check-cast v1, Ljava/lang/CharSequence; // type@0340 │ │ +24daf6: 6e20 990b 1700 |0143: invoke-virtual {v7, v1}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0b99 │ │ +24dafc: 0c01 |0146: move-result-object v1 │ │ +24dafe: 6e20 2a0c 3100 |0147: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2a │ │ +24db04: 0c01 |014a: move-result-object v1 │ │ +24db06: 1a04 7776 |014b: const-string v4, "long" // string@7677 │ │ +24db0a: 6e20 2a0c 4100 |014d: invoke-virtual {v1, v4}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2a │ │ +24db10: 0c01 |0150: move-result-object v1 │ │ +24db12: 6e20 2a0c 3100 |0151: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2a │ │ +24db18: 0c01 |0154: move-result-object v1 │ │ +24db1a: 7210 ef10 0000 |0155: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10ef │ │ +24db20: 0c00 |0158: move-result-object v0 │ │ +24db22: 1f00 5b03 |0159: check-cast v0, Ljava/lang/Long; // type@035b │ │ +24db26: 6e10 0c0d 0000 |015b: invoke-virtual {v0}, Ljava/lang/Long;.toString:()Ljava/lang/String; // method@0d0c │ │ +24db2c: 0c00 |015e: move-result-object v0 │ │ +24db2e: 6e20 2a0c 0100 |015f: invoke-virtual {v1, v0}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2a │ │ +24db34: 0c00 |0162: move-result-object v0 │ │ +24db36: 6e20 2a0c 2000 |0163: invoke-virtual {v0, v2}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@0c2a │ │ +24db3c: 2900 a6fe |0166: goto/16 000c // -015a │ │ +24db40: 2206 5403 |0168: new-instance v6, Ljava/lang/IllegalStateException; // type@0354 │ │ +24db44: 2207 7703 |016a: new-instance v7, Ljava/lang/StringBuilder; // type@0377 │ │ +24db48: 1a01 3092 |016c: const-string v1, "unknown preference type: " // string@9230 │ │ +24db4c: 7020 d50d 1700 |016e: invoke-direct {v7, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0dd5 │ │ +24db52: 7210 ef10 0000 |0171: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@10ef │ │ +24db58: 0c00 |0174: move-result-object v0 │ │ +24db5a: 6e20 dd0d 0700 |0175: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ddd │ │ +24db60: 6e10 f50d 0700 |0178: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df5 │ │ +24db66: 0c07 |017b: move-result-object v7 │ │ +24db68: 7020 e00c 7600 |017c: invoke-direct {v6, v7}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0ce0 │ │ +24db6e: 2706 |017f: throw v6 │ │ +24db70: 0e00 |0180: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0018 line=152 │ │ 0x0024 line=153 │ │ 0x0034 line=154 │ │ 0x003c line=155 │ │ @@ -437191,17 +437191,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 │ │ -24db78: |[24db78] org.zephyrsoft.trackworktime.util.SeparatorIdentificationMethod$-CC.$default$extractText:(Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;Ljava/lang/Object;)Ljava/lang/String; │ │ -24db88: 1a01 0000 |0000: const-string v1, "" // string@0000 │ │ -24db8c: 1101 |0002: return-object v1 │ │ +24db74: |[24db74] org.zephyrsoft.trackworktime.util.SeparatorIdentificationMethod$-CC.$default$extractText:(Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;Ljava/lang/Object;)Ljava/lang/String; │ │ +24db84: 1a01 0000 |0000: const-string v1, "" // string@0000 │ │ +24db88: 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; │ │ │ │ @@ -437295,37 +437295,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -24df54: |[24df54] org.zephyrsoft.trackworktime.weektimes.WeekIndexConverter.:()V │ │ -24df64: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -24df68: 7120 940a 1000 |0002: invoke-static {v0, v1}, Lj$/time/LocalDate;.ofEpochDay:(J)Lj$/time/LocalDate; // method@0a94 │ │ -24df6e: 0c00 |0005: move-result-object v0 │ │ -24df70: 6900 0f3c |0006: sput-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekIndexConverter;.epochDate:Lj$/time/LocalDate; // field@3c0f │ │ -24df74: 0e00 |0008: return-void │ │ +24df50: |[24df50] org.zephyrsoft.trackworktime.weektimes.WeekIndexConverter.:()V │ │ +24df60: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +24df64: 7120 940a 1000 |0002: invoke-static {v0, v1}, Lj$/time/LocalDate;.ofEpochDay:(J)Lj$/time/LocalDate; // method@0a94 │ │ +24df6a: 0c00 |0005: move-result-object v0 │ │ +24df6c: 6900 0f3c |0006: sput-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekIndexConverter;.epochDate:Lj$/time/LocalDate; // field@3c0f │ │ +24df70: 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 │ │ -24df78: |[24df78] org.zephyrsoft.trackworktime.weektimes.WeekIndexConverter.:()V │ │ -24df88: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ -24df8e: 0e00 |0003: return-void │ │ +24df74: |[24df74] org.zephyrsoft.trackworktime.weektimes.WeekIndexConverter.:()V │ │ +24df84: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ +24df8a: 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;) │ │ @@ -437333,25 +437333,25 @@ │ │ type : '(Lj$/time/LocalDate;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -24dec4: |[24dec4] org.zephyrsoft.trackworktime.weektimes.WeekIndexConverter.getIndexForDate:(Lj$/time/LocalDate;)I │ │ -24ded4: 6200 3702 |0000: sget-object v0, Lj$/time/temporal/ChronoUnit;.WEEKS:Lj$/time/temporal/ChronoUnit; // field@0237 │ │ -24ded8: 6201 0f3c |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekIndexConverter;.epochDate:Lj$/time/LocalDate; // field@3c0f │ │ -24dedc: 6202 1c02 |0004: sget-object v2, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@021c │ │ -24dee0: 6e20 9b0a 2300 |0006: invoke-virtual {v3, v2}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@0a9b │ │ -24dee6: 0c03 |0009: move-result-object v3 │ │ -24dee8: 6e30 060b 1003 |000a: invoke-virtual {v0, v1, v3}, Lj$/time/temporal/ChronoUnit;.between:(Lj$/time/temporal/Temporal;Lj$/time/temporal/Temporal;)J // method@0b06 │ │ -24deee: 0b00 |000d: move-result-wide v0 │ │ -24def0: 8403 |000e: long-to-int v3, v0 │ │ -24def2: d803 0301 |000f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -24def6: 0f03 |0011: return v3 │ │ +24dec0: |[24dec0] org.zephyrsoft.trackworktime.weektimes.WeekIndexConverter.getIndexForDate:(Lj$/time/LocalDate;)I │ │ +24ded0: 6200 3702 |0000: sget-object v0, Lj$/time/temporal/ChronoUnit;.WEEKS:Lj$/time/temporal/ChronoUnit; // field@0237 │ │ +24ded4: 6201 0f3c |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekIndexConverter;.epochDate:Lj$/time/LocalDate; // field@3c0f │ │ +24ded8: 6202 1c02 |0004: sget-object v2, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@021c │ │ +24dedc: 6e20 9b0a 2300 |0006: invoke-virtual {v3, v2}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@0a9b │ │ +24dee2: 0c03 |0009: move-result-object v3 │ │ +24dee4: 6e30 060b 1003 |000a: invoke-virtual {v0, v1, v3}, Lj$/time/temporal/ChronoUnit;.between:(Lj$/time/temporal/Temporal;Lj$/time/temporal/Temporal;)J // method@0b06 │ │ +24deea: 0b00 |000d: move-result-wide v0 │ │ +24deec: 8403 |000e: long-to-int v3, v0 │ │ +24deee: d803 0301 |000f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +24def2: 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;) │ │ @@ -437359,18 +437359,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 │ │ -24def8: |[24def8] org.zephyrsoft.trackworktime.weektimes.WeekIndexConverter.getWeekForDate:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/Week; │ │ -24df08: 2200 c412 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Week; // type@12c4 │ │ -24df0c: 7020 1876 1000 |0002: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Week;.:(Lj$/time/LocalDate;)V // method@7618 │ │ -24df12: 1100 |0005: return-object v0 │ │ +24def4: |[24def4] org.zephyrsoft.trackworktime.weektimes.WeekIndexConverter.getWeekForDate:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/Week; │ │ +24df04: 2200 c412 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Week; // type@12c4 │ │ +24df08: 7020 1876 1000 |0002: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Week;.:(Lj$/time/LocalDate;)V // method@7618 │ │ +24df0e: 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;) │ │ @@ -437378,27 +437378,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 │ │ -24df14: |[24df14] org.zephyrsoft.trackworktime.weektimes.WeekIndexConverter.getWeekForIndex:(I)Lorg/zephyrsoft/trackworktime/model/Week; │ │ -24df24: 3a04 0f00 |0000: if-ltz v4, 000f // +000f │ │ -24df28: 2200 c412 |0002: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Week; // type@12c4 │ │ -24df2c: 6201 0f3c |0004: sget-object v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekIndexConverter;.epochDate:Lj$/time/LocalDate; // field@3c0f │ │ -24df30: 8142 |0006: int-to-long v2, v4 │ │ -24df32: 6e30 980a 2103 |0007: invoke-virtual {v1, v2, v3}, Lj$/time/LocalDate;.plusWeeks:(J)Lj$/time/LocalDate; // method@0a98 │ │ -24df38: 0c04 |000a: move-result-object v4 │ │ -24df3a: 7020 1876 4000 |000b: invoke-direct {v0, v4}, Lorg/zephyrsoft/trackworktime/model/Week;.:(Lj$/time/LocalDate;)V // method@7618 │ │ -24df40: 1100 |000e: return-object v0 │ │ -24df42: 2204 5203 |000f: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0352 │ │ -24df46: 1a00 8350 |0011: const-string v0, "Week index should be positive" // string@5083 │ │ -24df4a: 7020 da0c 0400 |0013: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cda │ │ -24df50: 2704 |0016: throw v4 │ │ +24df10: |[24df10] org.zephyrsoft.trackworktime.weektimes.WeekIndexConverter.getWeekForIndex:(I)Lorg/zephyrsoft/trackworktime/model/Week; │ │ +24df20: 3a04 0f00 |0000: if-ltz v4, 000f // +000f │ │ +24df24: 2200 c412 |0002: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Week; // type@12c4 │ │ +24df28: 6201 0f3c |0004: sget-object v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekIndexConverter;.epochDate:Lj$/time/LocalDate; // field@3c0f │ │ +24df2c: 8142 |0006: int-to-long v2, v4 │ │ +24df2e: 6e30 980a 2103 |0007: invoke-virtual {v1, v2, v3}, Lj$/time/LocalDate;.plusWeeks:(J)Lj$/time/LocalDate; // method@0a98 │ │ +24df34: 0c04 |000a: move-result-object v4 │ │ +24df36: 7020 1876 4000 |000b: invoke-direct {v0, v4}, Lorg/zephyrsoft/trackworktime/model/Week;.:(Lj$/time/LocalDate;)V // method@7618 │ │ +24df3c: 1100 |000e: return-object v0 │ │ +24df3e: 2204 5203 |000f: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0352 │ │ +24df42: 1a00 8350 |0011: const-string v0, "Week index should be positive" // string@5083 │ │ +24df46: 7020 da0c 0400 |0013: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cda │ │ +24df4c: 2704 |0016: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=41 │ │ 0x000f line=38 │ │ locals : │ │ 0x0000 - 0x0017 reg=4 (null) I │ │ │ │ @@ -437452,29 +437452,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 │ │ -24e144: |[24e144] 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 │ │ -24e154: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ -24e15a: 5b01 103c |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.activity:Landroid/app/Activity; // field@3c10 │ │ -24e15e: 5b02 113c |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3c11 │ │ -24e162: 5b03 143c |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3c14 │ │ -24e166: 5b04 133c |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.preferences:Landroid/content/SharedPreferences; // field@3c13 │ │ -24e16a: 5b05 153c |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@3c15 │ │ -24e16e: 6201 4d3b |000d: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.ENABLE_FLEXI_TIME:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b4d │ │ -24e172: 6e10 bf76 0100 |000f: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ -24e178: 0c01 |0012: move-result-object v1 │ │ -24e17a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -24e17c: 7230 b400 1402 |0014: invoke-interface {v4, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ -24e182: 0a01 |0017: move-result v1 │ │ -24e184: 5c01 123c |0018: iput-boolean v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.handleFlexiTime:Z // field@3c12 │ │ -24e188: 0e00 |001a: return-void │ │ +24e140: |[24e140] 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 │ │ +24e150: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ +24e156: 5b01 103c |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.activity:Landroid/app/Activity; // field@3c10 │ │ +24e15a: 5b02 113c |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3c11 │ │ +24e15e: 5b03 143c |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3c14 │ │ +24e162: 5b04 133c |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.preferences:Landroid/content/SharedPreferences; // field@3c13 │ │ +24e166: 5b05 153c |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@3c15 │ │ +24e16a: 6201 4d3b |000d: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.ENABLE_FLEXI_TIME:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b4d │ │ +24e16e: 6e10 bf76 0100 |000f: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ +24e174: 0c01 |0012: move-result-object v1 │ │ +24e176: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +24e178: 7230 b400 1402 |0014: invoke-interface {v4, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ +24e17e: 0a01 |0017: move-result v1 │ │ +24e180: 5c01 123c |0018: iput-boolean v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.handleFlexiTime:Z // field@3c12 │ │ +24e184: 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; │ │ @@ -437488,31 +437488,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 │ │ -24e02c: |[24e02c] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.formatDecimal:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; │ │ -24e03c: 3806 0f00 |0000: if-eqz v6, 000f // +000f │ │ -24e040: 6e10 040d 0600 |0002: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@0d04 │ │ -24e046: 0b00 |0005: move-result-wide v0 │ │ -24e048: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -24e04c: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -24e050: 3904 0500 |000a: if-nez v4, 000f // +0005 │ │ -24e054: 3807 0300 |000c: if-eqz v7, 000f // +0003 │ │ -24e058: 1107 |000e: return-object v7 │ │ -24e05a: 3906 0500 |000f: if-nez v6, 0014 // +0005 │ │ -24e05e: 1a06 0000 |0011: const-string v6, "" // string@0000 │ │ -24e062: 2809 |0013: goto 001c // +0009 │ │ -24e064: 6e10 040d 0600 |0014: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@0d04 │ │ -24e06a: 0b06 |0017: move-result-wide v6 │ │ -24e06c: 7120 a577 7600 |0018: invoke-static {v6, v7}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.formatDecimal:(J)Ljava/lang/String; // method@77a5 │ │ -24e072: 0c06 |001b: move-result-object v6 │ │ -24e074: 1106 |001c: return-object v6 │ │ +24e028: |[24e028] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.formatDecimal:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; │ │ +24e038: 3806 0f00 |0000: if-eqz v6, 000f // +000f │ │ +24e03c: 6e10 040d 0600 |0002: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@0d04 │ │ +24e042: 0b00 |0005: move-result-wide v0 │ │ +24e044: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +24e048: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +24e04c: 3904 0500 |000a: if-nez v4, 000f // +0005 │ │ +24e050: 3807 0300 |000c: if-eqz v7, 000f // +0003 │ │ +24e054: 1107 |000e: return-object v7 │ │ +24e056: 3906 0500 |000f: if-nez v6, 0014 // +0005 │ │ +24e05a: 1a06 0000 |0011: const-string v6, "" // string@0000 │ │ +24e05e: 2809 |0013: goto 001c // +0009 │ │ +24e060: 6e10 040d 0600 |0014: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@0d04 │ │ +24e066: 0b06 |0017: move-result-wide v6 │ │ +24e068: 7120 a577 7600 |0018: invoke-static {v6, v7}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.formatDecimal:(J)Ljava/lang/String; // method@77a5 │ │ +24e06e: 0c06 |001b: move-result-object v6 │ │ +24e070: 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; │ │ @@ -437523,31 +437523,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 │ │ -24e078: |[24e078] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.formatSum:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; │ │ -24e088: 3806 0f00 |0000: if-eqz v6, 000f // +000f │ │ -24e08c: 6e10 040d 0600 |0002: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@0d04 │ │ -24e092: 0b00 |0005: move-result-wide v0 │ │ -24e094: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -24e098: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -24e09c: 3904 0500 |000a: if-nez v4, 000f // +0005 │ │ -24e0a0: 3807 0300 |000c: if-eqz v7, 000f // +0003 │ │ -24e0a4: 1107 |000e: return-object v7 │ │ -24e0a6: 3906 0500 |000f: if-nez v6, 0014 // +0005 │ │ -24e0aa: 1a06 0000 |0011: const-string v6, "" // string@0000 │ │ -24e0ae: 2809 |0013: goto 001c // +0009 │ │ -24e0b0: 6e10 040d 0600 |0014: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@0d04 │ │ -24e0b6: 0b06 |0017: move-result-wide v6 │ │ -24e0b8: 7120 a677 7600 |0018: invoke-static {v6, v7}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.formatTime:(J)Ljava/lang/String; // method@77a6 │ │ -24e0be: 0c06 |001b: move-result-object v6 │ │ -24e0c0: 1106 |001c: return-object v6 │ │ +24e074: |[24e074] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.formatSum:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; │ │ +24e084: 3806 0f00 |0000: if-eqz v6, 000f // +000f │ │ +24e088: 6e10 040d 0600 |0002: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@0d04 │ │ +24e08e: 0b00 |0005: move-result-wide v0 │ │ +24e090: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +24e094: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +24e098: 3904 0500 |000a: if-nez v4, 000f // +0005 │ │ +24e09c: 3807 0300 |000c: if-eqz v7, 000f // +0003 │ │ +24e0a0: 1107 |000e: return-object v7 │ │ +24e0a2: 3906 0500 |000f: if-nez v6, 0014 // +0005 │ │ +24e0a6: 1a06 0000 |0011: const-string v6, "" // string@0000 │ │ +24e0aa: 2809 |0013: goto 001c // +0009 │ │ +24e0ac: 6e10 040d 0600 |0014: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@0d04 │ │ +24e0b2: 0b06 |0017: move-result-wide v6 │ │ +24e0b4: 7120 a677 7600 |0018: invoke-static {v6, v7}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.formatTime:(J)Ljava/lang/String; // method@77a6 │ │ +24e0ba: 0c06 |001b: move-result-object v6 │ │ +24e0bc: 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; │ │ @@ -437558,21 +437558,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 │ │ -24e0c4: |[24e0c4] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.formatTime:(Lj$/time/LocalDateTime;Ljava/util/Locale;)Ljava/lang/String; │ │ -24e0d4: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ -24e0d8: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ -24e0dc: 2805 |0004: goto 0009 // +0005 │ │ -24e0de: 7120 2278 2100 |0005: invoke-static {v1, v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedTime:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; // method@7822 │ │ -24e0e4: 0c01 |0008: move-result-object v1 │ │ -24e0e6: 1101 |0009: return-object v1 │ │ +24e0c0: |[24e0c0] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.formatTime:(Lj$/time/LocalDateTime;Ljava/util/Locale;)Ljava/lang/String; │ │ +24e0d0: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ +24e0d4: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ +24e0d8: 2805 |0004: goto 0009 // +0005 │ │ +24e0da: 7120 2278 2100 |0005: invoke-static {v1, v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedTime:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; // method@7822 │ │ +24e0e0: 0c01 |0008: move-result-object v1 │ │ +24e0e2: 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; │ │ @@ -437582,19 +437582,19 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -24e0e8: |[24e0e8] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.getString:(I)Ljava/lang/String; │ │ -24e0f8: 5410 103c |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.activity:Landroid/app/Activity; // field@3c10 │ │ -24e0fc: 6e20 0900 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0009 │ │ -24e102: 0c02 |0005: move-result-object v2 │ │ -24e104: 1102 |0006: return-object v2 │ │ +24e0e4: |[24e0e4] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.getString:(I)Ljava/lang/String; │ │ +24e0f4: 5410 103c |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.activity:Landroid/app/Activity; // field@3c10 │ │ +24e0f8: 6e20 0900 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0009 │ │ +24e0fe: 0c02 |0005: move-result-object v2 │ │ +24e100: 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 │ │ │ │ @@ -437603,29 +437603,29 @@ │ │ type : '(Lj$/time/LocalDateTime;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -24dfe8: |[24dfe8] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.isCurrentMinute:(Lj$/time/LocalDateTime;)Z │ │ -24dff8: 3903 0400 |0000: if-nez v3, 0004 // +0004 │ │ -24dffc: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -24dffe: 0f03 |0003: return v3 │ │ -24e000: 7100 a60a 0000 |0004: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@0aa6 │ │ -24e006: 0c00 |0007: move-result-object v0 │ │ -24e008: 6201 3402 |0008: sget-object v1, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@0234 │ │ -24e00c: 6e20 ad0a 1300 |000a: invoke-virtual {v3, v1}, Lj$/time/LocalDateTime;.truncatedTo:(Lj$/time/temporal/TemporalUnit;)Lj$/time/LocalDateTime; // method@0aad │ │ -24e012: 0c03 |000d: move-result-object v3 │ │ -24e014: 6201 3402 |000e: sget-object v1, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@0234 │ │ -24e018: 6e20 ad0a 1000 |0010: invoke-virtual {v0, v1}, Lj$/time/LocalDateTime;.truncatedTo:(Lj$/time/temporal/TemporalUnit;)Lj$/time/LocalDateTime; // method@0aad │ │ -24e01e: 0c00 |0013: move-result-object v0 │ │ -24e020: 6e20 a40a 0300 |0014: invoke-virtual {v3, v0}, Lj$/time/LocalDateTime;.isEqual:(Lj$/time/chrono/ChronoLocalDateTime;)Z // method@0aa4 │ │ -24e026: 0a03 |0017: move-result v3 │ │ -24e028: 0f03 |0018: return v3 │ │ +24dfe4: |[24dfe4] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.isCurrentMinute:(Lj$/time/LocalDateTime;)Z │ │ +24dff4: 3903 0400 |0000: if-nez v3, 0004 // +0004 │ │ +24dff8: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +24dffa: 0f03 |0003: return v3 │ │ +24dffc: 7100 a60a 0000 |0004: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@0aa6 │ │ +24e002: 0c00 |0007: move-result-object v0 │ │ +24e004: 6201 3402 |0008: sget-object v1, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@0234 │ │ +24e008: 6e20 ad0a 1300 |000a: invoke-virtual {v3, v1}, Lj$/time/LocalDateTime;.truncatedTo:(Lj$/time/temporal/TemporalUnit;)Lj$/time/LocalDateTime; // method@0aad │ │ +24e00e: 0c03 |000d: move-result-object v3 │ │ +24e010: 6201 3402 |000e: sget-object v1, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@0234 │ │ +24e014: 6e20 ad0a 1000 |0010: invoke-virtual {v0, v1}, Lj$/time/LocalDateTime;.truncatedTo:(Lj$/time/temporal/TemporalUnit;)Lj$/time/LocalDateTime; // method@0aad │ │ +24e01a: 0c00 |0013: move-result-object v0 │ │ +24e01c: 6e20 a40a 0300 |0014: invoke-virtual {v3, v0}, Lj$/time/LocalDateTime;.isEqual:(Lj$/time/chrono/ChronoLocalDateTime;)Z // method@0aa4 │ │ +24e022: 0a03 |0017: move-result v3 │ │ +24e024: 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; │ │ @@ -437635,108 +437635,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 │ │ -24e18c: |[24e18c] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.loadWeek:(Lorg/zephyrsoft/trackworktime/model/WeekState;Z)V │ │ -24e19c: 0807 1200 |0000: move-object/from16 v7, v18 │ │ -24e1a0: 0800 1300 |0002: move-object/from16 v0, v19 │ │ -24e1a4: 7100 020e 0000 |0004: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@0e02 │ │ -24e1aa: 0b08 |0007: move-result-wide v8 │ │ -24e1ac: 5471 153c |0008: iget-object v1, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@3c15 │ │ -24e1b0: 6e10 1d76 0100 |000a: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Week;.getStart:()Lj$/time/LocalDate; // method@761d │ │ -24e1b6: 0c01 |000d: move-result-object v1 │ │ -24e1b8: 7100 910a 0000 |000e: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@0a91 │ │ -24e1be: 0c02 |0011: move-result-object v2 │ │ -24e1c0: 6e20 8b0a 2100 |0012: invoke-virtual {v1, v2}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@0a8b │ │ -24e1c6: 0a02 |0015: move-result v2 │ │ -24e1c8: 120a |0016: const/4 v10, #int 0 // #0 │ │ -24e1ca: 121b |0017: const/4 v11, #int 1 // #1 │ │ -24e1cc: 3802 1c00 |0018: if-eqz v2, 0034 // +001c │ │ -24e1d0: 6202 2602 |001a: sget-object v2, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@0226 │ │ -24e1d4: 7120 a70a 2100 |001c: invoke-static {v1, v2}, Lj$/time/LocalDateTime;.of:(Lj$/time/LocalDate;Lj$/time/LocalTime;)Lj$/time/LocalDateTime; // method@0aa7 │ │ -24e1da: 0c02 |001f: move-result-object v2 │ │ -24e1dc: 5473 113c |0020: iget-object v3, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3c11 │ │ -24e1e0: 5474 143c |0022: iget-object v4, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3c14 │ │ -24e1e4: 6e20 af77 2400 |0024: invoke-virtual {v4, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZoneOffset:(Lj$/time/LocalDateTime;)Lj$/time/ZoneOffset; // method@77af │ │ -24e1ea: 0c04 |0027: move-result-object v4 │ │ -24e1ec: 7120 c40a 4200 |0028: invoke-static {v2, v4}, Lj$/time/OffsetDateTime;.of:(Lj$/time/LocalDateTime;Lj$/time/ZoneOffset;)Lj$/time/OffsetDateTime; // method@0ac4 │ │ -24e1f2: 0c02 |002b: move-result-object v2 │ │ -24e1f4: 6e20 e973 2300 |002c: invoke-virtual {v3, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.getFirstEventAfter:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@73e9 │ │ -24e1fa: 0c02 |002f: move-result-object v2 │ │ -24e1fc: 3902 0400 |0030: if-nez v2, 0034 // +0004 │ │ -24e200: 120c |0032: const/4 v12, #int 0 // #0 │ │ -24e202: 2802 |0033: goto 0035 // +0002 │ │ -24e204: 121c |0034: const/4 v12, #int 1 // #1 │ │ -24e206: 220d 0d13 |0035: new-instance v13, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; // type@130d │ │ -24e20a: 5472 113c |0037: iget-object v2, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3c11 │ │ -24e20e: 5473 143c |0039: iget-object v3, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3c14 │ │ -24e212: 5574 123c |003b: iget-boolean v4, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.handleFlexiTime:Z // field@3c12 │ │ -24e216: 7054 7d77 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@777d │ │ -24e21c: 5472 143c |0040: iget-object v2, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3c14 │ │ -24e220: 6e20 b377 1200 |0042: invoke-virtual {v2, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTimesAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/TimeInfo; // method@77b3 │ │ -24e226: 0c02 |0045: move-result-object v2 │ │ -24e228: 6e20 8f77 2d00 |0046: invoke-virtual {v13, v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.setStartSums:(Lorg/zephyrsoft/trackworktime/model/TimeInfo;)V // method@778f │ │ -24e22e: 5472 103c |0049: iget-object v2, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.activity:Landroid/app/Activity; // field@3c10 │ │ -24e232: 23b3 6f13 |004b: new-array v3, v11, [Ljava/lang/Object; // type@136f │ │ -24e236: 6204 3802 |004d: sget-object v4, Lj$/time/temporal/IsoFields;.WEEK_OF_WEEK_BASED_YEAR:Lj$/time/temporal/TemporalField; // field@0238 │ │ -24e23a: 6e20 850a 4100 |004f: invoke-virtual {v1, v4}, Lj$/time/LocalDate;.get:(Lj$/time/temporal/TemporalField;)I // method@0a85 │ │ -24e240: 0a01 |0052: move-result v1 │ │ -24e242: 7110 f90c 0100 |0053: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ -24e248: 0c01 |0056: move-result-object v1 │ │ -24e24a: 4d01 030a |0057: aput-object v1, v3, v10 │ │ -24e24e: 1401 2302 117f |0059: const v1, #float 1.92749e+38 // #7f110223 │ │ -24e254: 6e30 0a00 1203 |005c: invoke-virtual {v2, v1, v3}, Landroid/app/Activity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@000a │ │ -24e25a: 0c01 |005f: move-result-object v1 │ │ -24e25c: 5b01 2f3b |0060: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/WeekState;.topLeftCorner:Ljava/lang/String; // field@3b2f │ │ -24e260: 220e 2013 |0062: new-instance v14, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter; // type@1320 │ │ -24e264: 5471 103c |0064: iget-object v1, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.activity:Landroid/app/Activity; // field@3c10 │ │ -24e268: 7020 1478 1e00 |0066: invoke-direct {v14, v1}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.:(Landroid/app/Activity;)V // method@7814 │ │ -24e26e: 7100 720a 0000 |0069: invoke-static {}, Lj$/time/DayOfWeek;.values:()[Lj$/time/DayOfWeek; // method@0a72 │ │ -24e274: 0c0f |006c: move-result-object v15 │ │ -24e276: 21f6 |006d: array-length v6, v15 │ │ -24e278: 1205 |006e: const/4 v5, #int 0 // #0 │ │ -24e27a: 3565 1e00 |006f: if-ge v5, v6, 008d // +001e │ │ -24e27e: 4601 0f05 |0071: aget-object v1, v15, v5 │ │ -24e282: 6e10 8777 0d00 |0073: invoke-virtual {v13}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getNextDayInfo:()Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo; // method@7787 │ │ -24e288: 0c02 |0076: move-result-object v2 │ │ -24e28a: 6e20 2d76 1000 |0077: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/WeekState;.getRowForDay:(Lj$/time/DayOfWeek;)Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // method@762d │ │ -24e290: 0c03 |007a: move-result-object v3 │ │ -24e292: 0801 1200 |007b: move-object/from16 v1, v18 │ │ -24e296: 07e4 |007d: move-object v4, v14 │ │ -24e298: 0210 0500 |007e: move/from16 v16, v5 │ │ -24e29c: 0205 1400 |0080: move/from16 v5, v20 │ │ -24e2a0: 0211 0600 |0082: move/from16 v17, v6 │ │ -24e2a4: 01c6 |0084: move v6, v12 │ │ -24e2a6: 7606 9178 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@7891 │ │ -24e2ac: d805 1001 |0088: add-int/lit8 v5, v16, #int 1 // #01 │ │ -24e2b0: 0206 1100 |008a: move/from16 v6, v17 │ │ -24e2b4: 28e3 |008c: goto 006f // -001d │ │ -24e2b6: 5400 303b |008d: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/model/WeekState;.totals:Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState; // field@3b30 │ │ -24e2ba: 0201 1400 |008f: move/from16 v1, v20 │ │ -24e2be: 705c 9278 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@7892 │ │ -24e2c4: 2807 |0094: goto 009b // +0007 │ │ -24e2c6: 0d00 |0095: move-exception v0 │ │ -24e2c8: 1a01 e95e |0096: const-string v1, "could not calculate week" // string@5ee9 │ │ -24e2cc: 7120 ac6c 1000 |0098: invoke-static {v0, v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6cac │ │ -24e2d2: 6200 7402 |009b: sget-object v0, Ljava/util/concurrent/TimeUnit;.NANOSECONDS:Ljava/util/concurrent/TimeUnit; // field@0274 │ │ -24e2d6: 7100 020e 0000 |009d: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@0e02 │ │ -24e2dc: 0b01 |00a0: move-result-wide v1 │ │ -24e2de: bc81 |00a1: sub-long/2addr v1, v8 │ │ -24e2e0: 6e30 b711 1002 |00a2: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@11b7 │ │ -24e2e6: 0b00 |00a5: move-result-wide v0 │ │ -24e2e8: 23b2 6f13 |00a6: new-array v2, v11, [Ljava/lang/Object; // type@136f │ │ -24e2ec: 7120 0f0d 1000 |00a8: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d0f │ │ -24e2f2: 0c00 |00ab: move-result-object v0 │ │ -24e2f4: 4d00 020a |00ac: aput-object v0, v2, v10 │ │ -24e2f8: 1a00 121b |00ae: const-string v0, "Calculated week in {} ms" // string@1b12 │ │ -24e2fc: 7120 a96c 2000 |00b0: invoke-static {v0, v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ -24e302: 0e00 |00b3: return-void │ │ +24e188: |[24e188] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.loadWeek:(Lorg/zephyrsoft/trackworktime/model/WeekState;Z)V │ │ +24e198: 0807 1200 |0000: move-object/from16 v7, v18 │ │ +24e19c: 0800 1300 |0002: move-object/from16 v0, v19 │ │ +24e1a0: 7100 020e 0000 |0004: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@0e02 │ │ +24e1a6: 0b08 |0007: move-result-wide v8 │ │ +24e1a8: 5471 153c |0008: iget-object v1, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@3c15 │ │ +24e1ac: 6e10 1d76 0100 |000a: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Week;.getStart:()Lj$/time/LocalDate; // method@761d │ │ +24e1b2: 0c01 |000d: move-result-object v1 │ │ +24e1b4: 7100 910a 0000 |000e: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@0a91 │ │ +24e1ba: 0c02 |0011: move-result-object v2 │ │ +24e1bc: 6e20 8b0a 2100 |0012: invoke-virtual {v1, v2}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@0a8b │ │ +24e1c2: 0a02 |0015: move-result v2 │ │ +24e1c4: 120a |0016: const/4 v10, #int 0 // #0 │ │ +24e1c6: 121b |0017: const/4 v11, #int 1 // #1 │ │ +24e1c8: 3802 1c00 |0018: if-eqz v2, 0034 // +001c │ │ +24e1cc: 6202 2602 |001a: sget-object v2, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@0226 │ │ +24e1d0: 7120 a70a 2100 |001c: invoke-static {v1, v2}, Lj$/time/LocalDateTime;.of:(Lj$/time/LocalDate;Lj$/time/LocalTime;)Lj$/time/LocalDateTime; // method@0aa7 │ │ +24e1d6: 0c02 |001f: move-result-object v2 │ │ +24e1d8: 5473 113c |0020: iget-object v3, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3c11 │ │ +24e1dc: 5474 143c |0022: iget-object v4, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3c14 │ │ +24e1e0: 6e20 af77 2400 |0024: invoke-virtual {v4, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZoneOffset:(Lj$/time/LocalDateTime;)Lj$/time/ZoneOffset; // method@77af │ │ +24e1e6: 0c04 |0027: move-result-object v4 │ │ +24e1e8: 7120 c40a 4200 |0028: invoke-static {v2, v4}, Lj$/time/OffsetDateTime;.of:(Lj$/time/LocalDateTime;Lj$/time/ZoneOffset;)Lj$/time/OffsetDateTime; // method@0ac4 │ │ +24e1ee: 0c02 |002b: move-result-object v2 │ │ +24e1f0: 6e20 e973 2300 |002c: invoke-virtual {v3, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.getFirstEventAfter:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@73e9 │ │ +24e1f6: 0c02 |002f: move-result-object v2 │ │ +24e1f8: 3902 0400 |0030: if-nez v2, 0034 // +0004 │ │ +24e1fc: 120c |0032: const/4 v12, #int 0 // #0 │ │ +24e1fe: 2802 |0033: goto 0035 // +0002 │ │ +24e200: 121c |0034: const/4 v12, #int 1 // #1 │ │ +24e202: 220d 0d13 |0035: new-instance v13, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; // type@130d │ │ +24e206: 5472 113c |0037: iget-object v2, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3c11 │ │ +24e20a: 5473 143c |0039: iget-object v3, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3c14 │ │ +24e20e: 5574 123c |003b: iget-boolean v4, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.handleFlexiTime:Z // field@3c12 │ │ +24e212: 7054 7d77 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@777d │ │ +24e218: 5472 143c |0040: iget-object v2, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3c14 │ │ +24e21c: 6e20 b377 1200 |0042: invoke-virtual {v2, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTimesAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/TimeInfo; // method@77b3 │ │ +24e222: 0c02 |0045: move-result-object v2 │ │ +24e224: 6e20 8f77 2d00 |0046: invoke-virtual {v13, v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.setStartSums:(Lorg/zephyrsoft/trackworktime/model/TimeInfo;)V // method@778f │ │ +24e22a: 5472 103c |0049: iget-object v2, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.activity:Landroid/app/Activity; // field@3c10 │ │ +24e22e: 23b3 6f13 |004b: new-array v3, v11, [Ljava/lang/Object; // type@136f │ │ +24e232: 6204 3802 |004d: sget-object v4, Lj$/time/temporal/IsoFields;.WEEK_OF_WEEK_BASED_YEAR:Lj$/time/temporal/TemporalField; // field@0238 │ │ +24e236: 6e20 850a 4100 |004f: invoke-virtual {v1, v4}, Lj$/time/LocalDate;.get:(Lj$/time/temporal/TemporalField;)I // method@0a85 │ │ +24e23c: 0a01 |0052: move-result v1 │ │ +24e23e: 7110 f90c 0100 |0053: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ +24e244: 0c01 |0056: move-result-object v1 │ │ +24e246: 4d01 030a |0057: aput-object v1, v3, v10 │ │ +24e24a: 1401 2302 117f |0059: const v1, #float 1.92749e+38 // #7f110223 │ │ +24e250: 6e30 0a00 1203 |005c: invoke-virtual {v2, v1, v3}, Landroid/app/Activity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@000a │ │ +24e256: 0c01 |005f: move-result-object v1 │ │ +24e258: 5b01 2f3b |0060: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/WeekState;.topLeftCorner:Ljava/lang/String; // field@3b2f │ │ +24e25c: 220e 2013 |0062: new-instance v14, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter; // type@1320 │ │ +24e260: 5471 103c |0064: iget-object v1, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.activity:Landroid/app/Activity; // field@3c10 │ │ +24e264: 7020 1478 1e00 |0066: invoke-direct {v14, v1}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.:(Landroid/app/Activity;)V // method@7814 │ │ +24e26a: 7100 720a 0000 |0069: invoke-static {}, Lj$/time/DayOfWeek;.values:()[Lj$/time/DayOfWeek; // method@0a72 │ │ +24e270: 0c0f |006c: move-result-object v15 │ │ +24e272: 21f6 |006d: array-length v6, v15 │ │ +24e274: 1205 |006e: const/4 v5, #int 0 // #0 │ │ +24e276: 3565 1e00 |006f: if-ge v5, v6, 008d // +001e │ │ +24e27a: 4601 0f05 |0071: aget-object v1, v15, v5 │ │ +24e27e: 6e10 8777 0d00 |0073: invoke-virtual {v13}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getNextDayInfo:()Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo; // method@7787 │ │ +24e284: 0c02 |0076: move-result-object v2 │ │ +24e286: 6e20 2d76 1000 |0077: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/WeekState;.getRowForDay:(Lj$/time/DayOfWeek;)Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // method@762d │ │ +24e28c: 0c03 |007a: move-result-object v3 │ │ +24e28e: 0801 1200 |007b: move-object/from16 v1, v18 │ │ +24e292: 07e4 |007d: move-object v4, v14 │ │ +24e294: 0210 0500 |007e: move/from16 v16, v5 │ │ +24e298: 0205 1400 |0080: move/from16 v5, v20 │ │ +24e29c: 0211 0600 |0082: move/from16 v17, v6 │ │ +24e2a0: 01c6 |0084: move v6, v12 │ │ +24e2a2: 7606 9178 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@7891 │ │ +24e2a8: d805 1001 |0088: add-int/lit8 v5, v16, #int 1 // #01 │ │ +24e2ac: 0206 1100 |008a: move/from16 v6, v17 │ │ +24e2b0: 28e3 |008c: goto 006f // -001d │ │ +24e2b2: 5400 303b |008d: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/model/WeekState;.totals:Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState; // field@3b30 │ │ +24e2b6: 0201 1400 |008f: move/from16 v1, v20 │ │ +24e2ba: 705c 9278 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@7892 │ │ +24e2c0: 2807 |0094: goto 009b // +0007 │ │ +24e2c2: 0d00 |0095: move-exception v0 │ │ +24e2c4: 1a01 e95e |0096: const-string v1, "could not calculate week" // string@5ee9 │ │ +24e2c8: 7120 ac6c 1000 |0098: invoke-static {v0, v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6cac │ │ +24e2ce: 6200 7402 |009b: sget-object v0, Ljava/util/concurrent/TimeUnit;.NANOSECONDS:Ljava/util/concurrent/TimeUnit; // field@0274 │ │ +24e2d2: 7100 020e 0000 |009d: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@0e02 │ │ +24e2d8: 0b01 |00a0: move-result-wide v1 │ │ +24e2da: bc81 |00a1: sub-long/2addr v1, v8 │ │ +24e2dc: 6e30 b711 1002 |00a2: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@11b7 │ │ +24e2e2: 0b00 |00a5: move-result-wide v0 │ │ +24e2e4: 23b2 6f13 |00a6: new-array v2, v11, [Ljava/lang/Object; // type@136f │ │ +24e2e8: 7120 0f0d 1000 |00a8: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d0f │ │ +24e2ee: 0c00 |00ab: move-result-object v0 │ │ +24e2f0: 4d00 020a |00ac: aput-object v0, v2, v10 │ │ +24e2f4: 1a00 121b |00ae: const-string v0, "Calculated week in {} ms" // string@1b12 │ │ +24e2f8: 7120 a96c 2000 |00b0: invoke-static {v0, v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ +24e2fe: 0e00 |00b3: return-void │ │ catches : 1 │ │ 0x0035 - 0x0094 │ │ Ljava/lang/Exception; -> 0x0095 │ │ positions : │ │ 0x0004 line=75 │ │ 0x000a line=77 │ │ 0x000e line=80 │ │ @@ -437762,187 +437762,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 │ │ -24e314: |[24e314] 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 │ │ -24e324: 6e10 7b77 0600 |0000: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.isToday:()Z // method@777b │ │ -24e32a: 0a00 |0003: move-result v0 │ │ -24e32c: 5c70 1d3b |0004: iput-boolean v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.highlighted:Z // field@3b1d │ │ -24e330: 6e10 7577 0600 |0006: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getDate:()Lj$/time/LocalDate; // method@7775 │ │ -24e336: 0c00 |0009: move-result-object v0 │ │ -24e338: 6e20 1678 0800 |000a: invoke-virtual {v8, v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; // method@7816 │ │ -24e33e: 0c00 |000d: move-result-object v0 │ │ -24e340: 5b70 1f3b |000e: iput-object v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.label:Ljava/lang/String; // field@3b1f │ │ -24e344: 5550 123c |0010: iget-boolean v0, v5, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.handleFlexiTime:Z // field@3c12 │ │ -24e348: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -24e34a: 3800 3600 |0013: if-eqz v0, 0049 // +0036 │ │ -24e34e: 6e10 7a77 0600 |0015: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getType:()I // method@777a │ │ -24e354: 0a00 |0018: move-result v0 │ │ -24e356: 3800 2c00 |0019: if-eqz v0, 0045 // +002c │ │ -24e35a: 3210 2500 |001b: if-eq v0, v1, 0040 // +0025 │ │ -24e35e: 1222 |001d: const/4 v2, #int 2 // #2 │ │ -24e360: 3220 2b00 |001e: if-eq v0, v2, 0049 // +002b │ │ -24e364: 1232 |0020: const/4 v2, #int 3 // #3 │ │ -24e366: 3320 0700 |0021: if-ne v0, v2, 0028 // +0007 │ │ -24e36a: 6200 253b |0023: sget-object v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.CHANGED_TARGET_TIME:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b25 │ │ -24e36e: 5b70 203b |0025: iput-object v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.labelHighlighted:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b20 │ │ -24e372: 2822 |0027: goto 0049 // +0022 │ │ -24e374: 2207 5403 |0028: new-instance v7, Ljava/lang/IllegalStateException; // type@0354 │ │ -24e378: 2208 7703 |002a: new-instance v8, Ljava/lang/StringBuilder; // type@0377 │ │ -24e37c: 1a09 2a92 |002c: const-string v9, "unknown DayInfo type " // string@922a │ │ -24e380: 7020 d50d 9800 |002e: invoke-direct {v8, v9}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0dd5 │ │ -24e386: 6e10 7a77 0600 |0031: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getType:()I // method@777a │ │ -24e38c: 0a06 |0034: move-result v6 │ │ -24e38e: 6e20 d90d 6800 |0035: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0dd9 │ │ -24e394: 6e10 f50d 0800 |0038: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df5 │ │ -24e39a: 0c06 |003b: move-result-object v6 │ │ -24e39c: 7020 e00c 6700 |003c: invoke-direct {v7, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0ce0 │ │ -24e3a2: 2707 |003f: throw v7 │ │ -24e3a4: 6200 263b |0040: sget-object v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b26 │ │ -24e3a8: 5b70 203b |0042: iput-object v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.labelHighlighted:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b20 │ │ -24e3ac: 2805 |0044: goto 0049 // +0005 │ │ -24e3ae: 6200 283b |0045: sget-object v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.REGULAR_FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b28 │ │ -24e3b2: 5b70 203b |0047: iput-object v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.labelHighlighted:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b20 │ │ -24e3b6: 380a fe00 |0049: if-eqz v10, 0147 // +00fe │ │ -24e3ba: 6e10 7777 0600 |004b: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeIn:()Lj$/time/LocalDateTime; // method@7777 │ │ -24e3c0: 0c0a |004e: move-result-object v10 │ │ -24e3c2: 6e10 1778 0800 |004f: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.getLocale:()Ljava/util/Locale; // method@7817 │ │ -24e3c8: 0c00 |0052: move-result-object v0 │ │ -24e3ca: 7030 8d78 a500 |0053: invoke-direct {v5, v10, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatTime:(Lj$/time/LocalDateTime;Ljava/util/Locale;)Ljava/lang/String; // method@788d │ │ -24e3d0: 0c0a |0056: move-result-object v10 │ │ -24e3d2: 5b7a 1e3b |0057: iput-object v10, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.in:Ljava/lang/String; // field@3b1e │ │ -24e3d6: 6e10 7877 0600 |0059: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeOut:()Lj$/time/LocalDateTime; // method@7778 │ │ -24e3dc: 0c0a |005c: move-result-object v10 │ │ -24e3de: 7020 8f78 a500 |005d: invoke-direct {v5, v10}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.isCurrentMinute:(Lj$/time/LocalDateTime;)Z // method@788f │ │ -24e3e4: 0a0a |0060: move-result v10 │ │ -24e3e6: 380a 1400 |0061: if-eqz v10, 0075 // +0014 │ │ -24e3ea: 545a 143c |0063: iget-object v10, v5, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3c14 │ │ -24e3ee: 6e10 c277 0a00 |0065: invoke-virtual {v10}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isTracking:()Z // method@77c2 │ │ -24e3f4: 0a0a |0068: move-result v10 │ │ -24e3f6: 380a 0c00 |0069: if-eqz v10, 0075 // +000c │ │ -24e3fa: 1408 9201 117f |006b: const v8, #float 1.92746e+38 // #7f110192 │ │ -24e400: 7020 8e78 8500 |006e: invoke-direct {v5, v8}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.getString:(I)Ljava/lang/String; // method@788e │ │ -24e406: 0c08 |0071: move-result-object v8 │ │ -24e408: 5b78 213b |0072: iput-object v8, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.out:Ljava/lang/String; // field@3b21 │ │ -24e40c: 280f |0074: goto 0083 // +000f │ │ -24e40e: 6e10 7877 0600 |0075: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeOut:()Lj$/time/LocalDateTime; // method@7778 │ │ -24e414: 0c0a |0078: move-result-object v10 │ │ -24e416: 6e10 1778 0800 |0079: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.getLocale:()Ljava/util/Locale; // method@7817 │ │ -24e41c: 0c08 |007c: move-result-object v8 │ │ -24e41e: 7030 8d78 a508 |007d: invoke-direct {v5, v10, v8}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatTime:(Lj$/time/LocalDateTime;Ljava/util/Locale;)Ljava/lang/String; // method@788d │ │ -24e424: 0c08 |0080: move-result-object v8 │ │ -24e426: 5b78 213b |0081: iput-object v8, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.out:Ljava/lang/String; // field@3b21 │ │ -24e42a: 6e10 7577 0600 |0083: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getDate:()Lj$/time/LocalDate; // method@7775 │ │ -24e430: 0c08 |0086: move-result-object v8 │ │ -24e432: 6e10 810a 0800 |0087: invoke-virtual {v8}, Lj$/time/LocalDate;.atStartOfDay:()Lj$/time/LocalDateTime; // method@0a81 │ │ -24e438: 0c08 |008a: move-result-object v8 │ │ -24e43a: 7100 a60a 0000 |008b: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@0aa6 │ │ -24e440: 0c0a |008e: move-result-object v10 │ │ -24e442: 6e20 a30a a800 |008f: invoke-virtual {v8, v10}, Lj$/time/LocalDateTime;.isBefore:(Lj$/time/chrono/ChronoLocalDateTime;)Z // method@0aa3 │ │ -24e448: 0a08 |0092: move-result v8 │ │ -24e44a: 120a |0093: const/4 v10, #int 0 // #0 │ │ -24e44c: 1a00 0000 |0094: const-string v0, "" // string@0000 │ │ -24e450: 3808 2700 |0096: if-eqz v8, 00bd // +0027 │ │ -24e454: 6e10 7c77 0600 |0098: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.isWorkDay:()Z // method@777c │ │ -24e45a: 0a02 |009b: move-result v2 │ │ -24e45c: 3802 2100 |009c: if-eqz v2, 00bd // +0021 │ │ -24e460: 6e10 7977 0600 |009e: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeWorked:()J // method@7779 │ │ -24e466: 0b02 |00a1: move-result-wide v2 │ │ -24e468: 7120 0f0d 3200 |00a2: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d0f │ │ -24e46e: 0c02 |00a5: move-result-object v2 │ │ -24e470: 7030 8c78 250a |00a6: invoke-direct {v5, v2, v10}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatSum:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@788c │ │ -24e476: 0c02 |00a9: move-result-object v2 │ │ -24e478: 5b72 223b |00aa: iput-object v2, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.worked:Ljava/lang/String; // field@3b22 │ │ -24e47c: 3809 2f00 |00ac: if-eqz v9, 00db // +002f │ │ -24e480: 6e10 7977 0600 |00ae: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeWorked:()J // method@7779 │ │ -24e486: 0b02 |00b1: move-result-wide v2 │ │ -24e488: 7120 0f0d 3200 |00b2: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d0f │ │ -24e48e: 0c02 |00b5: move-result-object v2 │ │ -24e490: 7030 8b78 250a |00b6: invoke-direct {v5, v2, v10}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatDecimal:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@788b │ │ -24e496: 0c02 |00b9: move-result-object v2 │ │ -24e498: 5b72 233b |00ba: iput-object v2, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.workedDecimal:Ljava/lang/String; // field@3b23 │ │ -24e49c: 281f |00bc: goto 00db // +001f │ │ -24e49e: 6e10 7977 0600 |00bd: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeWorked:()J // method@7779 │ │ -24e4a4: 0b02 |00c0: move-result-wide v2 │ │ -24e4a6: 7120 0f0d 3200 |00c1: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d0f │ │ -24e4ac: 0c02 |00c4: move-result-object v2 │ │ -24e4ae: 7030 8c78 2500 |00c5: invoke-direct {v5, v2, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatSum:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@788c │ │ -24e4b4: 0c02 |00c8: move-result-object v2 │ │ -24e4b6: 5b72 223b |00c9: iput-object v2, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.worked:Ljava/lang/String; // field@3b22 │ │ -24e4ba: 3809 1000 |00cb: if-eqz v9, 00db // +0010 │ │ -24e4be: 6e10 7977 0600 |00cd: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeWorked:()J // method@7779 │ │ -24e4c4: 0b02 |00d0: move-result-wide v2 │ │ -24e4c6: 7120 0f0d 3200 |00d1: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d0f │ │ -24e4cc: 0c02 |00d4: move-result-object v2 │ │ -24e4ce: 7030 8b78 2500 |00d5: invoke-direct {v5, v2, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatDecimal:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@788b │ │ -24e4d4: 0c02 |00d8: move-result-object v2 │ │ -24e4d6: 5b72 233b |00d9: iput-object v2, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.workedDecimal:Ljava/lang/String; // field@3b23 │ │ -24e4da: 6e10 7677 0600 |00db: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeFlexi:()Ljava/lang/Long; // method@7776 │ │ -24e4e0: 0c02 |00de: move-result-object v2 │ │ -24e4e2: 1203 |00df: const/4 v3, #int 0 // #0 │ │ -24e4e4: 3802 0400 |00e0: if-eqz v2, 00e4 // +0004 │ │ -24e4e8: 1212 |00e2: const/4 v2, #int 1 // #1 │ │ -24e4ea: 2802 |00e3: goto 00e5 // +0002 │ │ -24e4ec: 1202 |00e4: const/4 v2, #int 0 // #0 │ │ -24e4ee: 6e10 7c77 0600 |00e5: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.isWorkDay:()Z // method@777c │ │ -24e4f4: 0a04 |00e8: move-result v4 │ │ -24e4f6: 3904 0900 |00e9: if-nez v4, 00f2 // +0009 │ │ -24e4fa: 6e10 7477 0600 |00eb: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.containsEvents:()Z // method@7774 │ │ -24e500: 0a04 |00ee: move-result v4 │ │ -24e502: 3904 0300 |00ef: if-nez v4, 00f2 // +0003 │ │ -24e506: 2802 |00f1: goto 00f3 // +0002 │ │ -24e508: 1201 |00f2: const/4 v1, #int 0 // #0 │ │ -24e50a: 3802 4e00 |00f3: if-eqz v2, 0141 // +004e │ │ -24e50e: 3901 4c00 |00f5: if-nez v1, 0141 // +004c │ │ -24e512: 5551 123c |00f7: iget-boolean v1, v5, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.handleFlexiTime:Z // field@3c12 │ │ -24e516: 3901 0300 |00f9: if-nez v1, 00fc // +0003 │ │ -24e51a: 2846 |00fb: goto 0141 // +0046 │ │ -24e51c: 3808 1f00 |00fc: if-eqz v8, 011b // +001f │ │ -24e520: 6e10 7c77 0600 |00fe: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.isWorkDay:()Z // method@777c │ │ -24e526: 0a08 |0101: move-result v8 │ │ -24e528: 3808 1900 |0102: if-eqz v8, 011b // +0019 │ │ -24e52c: 6e10 7677 0600 |0104: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeFlexi:()Ljava/lang/Long; // method@7776 │ │ -24e532: 0c08 |0107: move-result-object v8 │ │ -24e534: 7030 8c78 850a |0108: invoke-direct {v5, v8, v10}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatSum:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@788c │ │ -24e53a: 0c08 |010b: move-result-object v8 │ │ -24e53c: 5b78 1b3b |010c: iput-object v8, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@3b1b │ │ -24e540: 3809 3900 |010e: if-eqz v9, 0147 // +0039 │ │ -24e544: 6e10 7677 0600 |0110: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeFlexi:()Ljava/lang/Long; // method@7776 │ │ -24e54a: 0c06 |0113: move-result-object v6 │ │ -24e54c: 7030 8b78 650a |0114: invoke-direct {v5, v6, v10}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatDecimal:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@788b │ │ -24e552: 0c06 |0117: move-result-object v6 │ │ -24e554: 5b76 1c3b |0118: iput-object v6, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexiDecimal:Ljava/lang/String; // field@3b1c │ │ -24e558: 282d |011a: goto 0147 // +002d │ │ -24e55a: 6e10 7477 0600 |011b: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.containsEvents:()Z // method@7774 │ │ -24e560: 0a08 |011e: move-result v8 │ │ -24e562: 3808 1b00 |011f: if-eqz v8, 013a // +001b │ │ -24e566: 6e10 7677 0600 |0121: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeFlexi:()Ljava/lang/Long; // method@7776 │ │ -24e56c: 0c08 |0124: move-result-object v8 │ │ -24e56e: 1a0a 0e15 |0125: const-string v10, "00:00" // string@150e │ │ -24e572: 7030 8c78 850a |0127: invoke-direct {v5, v8, v10}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatSum:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@788c │ │ -24e578: 0c08 |012a: move-result-object v8 │ │ -24e57a: 5b78 1b3b |012b: iput-object v8, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@3b1b │ │ -24e57e: 3809 1a00 |012d: if-eqz v9, 0147 // +001a │ │ -24e582: 6e10 7677 0600 |012f: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeFlexi:()Ljava/lang/Long; // method@7776 │ │ -24e588: 0c06 |0132: move-result-object v6 │ │ -24e58a: 7030 8b78 6500 |0133: invoke-direct {v5, v6, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatDecimal:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@788b │ │ -24e590: 0c06 |0136: move-result-object v6 │ │ -24e592: 5b76 1c3b |0137: iput-object v6, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexiDecimal:Ljava/lang/String; // field@3b1c │ │ -24e596: 280e |0139: goto 0147 // +000e │ │ -24e598: 5b70 1b3b |013a: iput-object v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@3b1b │ │ -24e59c: 3809 0b00 |013c: if-eqz v9, 0147 // +000b │ │ -24e5a0: 5b70 1c3b |013e: iput-object v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexiDecimal:Ljava/lang/String; // field@3b1c │ │ -24e5a4: 2807 |0140: goto 0147 // +0007 │ │ -24e5a6: 5b70 1b3b |0141: iput-object v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@3b1b │ │ -24e5aa: 3809 0400 |0143: if-eqz v9, 0147 // +0004 │ │ -24e5ae: 5b70 1c3b |0145: iput-object v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexiDecimal:Ljava/lang/String; // field@3b1c │ │ -24e5b2: 0e00 |0147: return-void │ │ +24e310: |[24e310] 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 │ │ +24e320: 6e10 7b77 0600 |0000: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.isToday:()Z // method@777b │ │ +24e326: 0a00 |0003: move-result v0 │ │ +24e328: 5c70 1d3b |0004: iput-boolean v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.highlighted:Z // field@3b1d │ │ +24e32c: 6e10 7577 0600 |0006: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getDate:()Lj$/time/LocalDate; // method@7775 │ │ +24e332: 0c00 |0009: move-result-object v0 │ │ +24e334: 6e20 1678 0800 |000a: invoke-virtual {v8, v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; // method@7816 │ │ +24e33a: 0c00 |000d: move-result-object v0 │ │ +24e33c: 5b70 1f3b |000e: iput-object v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.label:Ljava/lang/String; // field@3b1f │ │ +24e340: 5550 123c |0010: iget-boolean v0, v5, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.handleFlexiTime:Z // field@3c12 │ │ +24e344: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +24e346: 3800 3600 |0013: if-eqz v0, 0049 // +0036 │ │ +24e34a: 6e10 7a77 0600 |0015: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getType:()I // method@777a │ │ +24e350: 0a00 |0018: move-result v0 │ │ +24e352: 3800 2c00 |0019: if-eqz v0, 0045 // +002c │ │ +24e356: 3210 2500 |001b: if-eq v0, v1, 0040 // +0025 │ │ +24e35a: 1222 |001d: const/4 v2, #int 2 // #2 │ │ +24e35c: 3220 2b00 |001e: if-eq v0, v2, 0049 // +002b │ │ +24e360: 1232 |0020: const/4 v2, #int 3 // #3 │ │ +24e362: 3320 0700 |0021: if-ne v0, v2, 0028 // +0007 │ │ +24e366: 6200 253b |0023: sget-object v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.CHANGED_TARGET_TIME:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b25 │ │ +24e36a: 5b70 203b |0025: iput-object v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.labelHighlighted:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b20 │ │ +24e36e: 2822 |0027: goto 0049 // +0022 │ │ +24e370: 2207 5403 |0028: new-instance v7, Ljava/lang/IllegalStateException; // type@0354 │ │ +24e374: 2208 7703 |002a: new-instance v8, Ljava/lang/StringBuilder; // type@0377 │ │ +24e378: 1a09 2a92 |002c: const-string v9, "unknown DayInfo type " // string@922a │ │ +24e37c: 7020 d50d 9800 |002e: invoke-direct {v8, v9}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0dd5 │ │ +24e382: 6e10 7a77 0600 |0031: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getType:()I // method@777a │ │ +24e388: 0a06 |0034: move-result v6 │ │ +24e38a: 6e20 d90d 6800 |0035: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0dd9 │ │ +24e390: 6e10 f50d 0800 |0038: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df5 │ │ +24e396: 0c06 |003b: move-result-object v6 │ │ +24e398: 7020 e00c 6700 |003c: invoke-direct {v7, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0ce0 │ │ +24e39e: 2707 |003f: throw v7 │ │ +24e3a0: 6200 263b |0040: sget-object v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b26 │ │ +24e3a4: 5b70 203b |0042: iput-object v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.labelHighlighted:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b20 │ │ +24e3a8: 2805 |0044: goto 0049 // +0005 │ │ +24e3aa: 6200 283b |0045: sget-object v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.REGULAR_FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b28 │ │ +24e3ae: 5b70 203b |0047: iput-object v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.labelHighlighted:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b20 │ │ +24e3b2: 380a fe00 |0049: if-eqz v10, 0147 // +00fe │ │ +24e3b6: 6e10 7777 0600 |004b: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeIn:()Lj$/time/LocalDateTime; // method@7777 │ │ +24e3bc: 0c0a |004e: move-result-object v10 │ │ +24e3be: 6e10 1778 0800 |004f: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.getLocale:()Ljava/util/Locale; // method@7817 │ │ +24e3c4: 0c00 |0052: move-result-object v0 │ │ +24e3c6: 7030 8d78 a500 |0053: invoke-direct {v5, v10, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatTime:(Lj$/time/LocalDateTime;Ljava/util/Locale;)Ljava/lang/String; // method@788d │ │ +24e3cc: 0c0a |0056: move-result-object v10 │ │ +24e3ce: 5b7a 1e3b |0057: iput-object v10, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.in:Ljava/lang/String; // field@3b1e │ │ +24e3d2: 6e10 7877 0600 |0059: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeOut:()Lj$/time/LocalDateTime; // method@7778 │ │ +24e3d8: 0c0a |005c: move-result-object v10 │ │ +24e3da: 7020 8f78 a500 |005d: invoke-direct {v5, v10}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.isCurrentMinute:(Lj$/time/LocalDateTime;)Z // method@788f │ │ +24e3e0: 0a0a |0060: move-result v10 │ │ +24e3e2: 380a 1400 |0061: if-eqz v10, 0075 // +0014 │ │ +24e3e6: 545a 143c |0063: iget-object v10, v5, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3c14 │ │ +24e3ea: 6e10 c277 0a00 |0065: invoke-virtual {v10}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isTracking:()Z // method@77c2 │ │ +24e3f0: 0a0a |0068: move-result v10 │ │ +24e3f2: 380a 0c00 |0069: if-eqz v10, 0075 // +000c │ │ +24e3f6: 1408 9201 117f |006b: const v8, #float 1.92746e+38 // #7f110192 │ │ +24e3fc: 7020 8e78 8500 |006e: invoke-direct {v5, v8}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.getString:(I)Ljava/lang/String; // method@788e │ │ +24e402: 0c08 |0071: move-result-object v8 │ │ +24e404: 5b78 213b |0072: iput-object v8, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.out:Ljava/lang/String; // field@3b21 │ │ +24e408: 280f |0074: goto 0083 // +000f │ │ +24e40a: 6e10 7877 0600 |0075: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeOut:()Lj$/time/LocalDateTime; // method@7778 │ │ +24e410: 0c0a |0078: move-result-object v10 │ │ +24e412: 6e10 1778 0800 |0079: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.getLocale:()Ljava/util/Locale; // method@7817 │ │ +24e418: 0c08 |007c: move-result-object v8 │ │ +24e41a: 7030 8d78 a508 |007d: invoke-direct {v5, v10, v8}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatTime:(Lj$/time/LocalDateTime;Ljava/util/Locale;)Ljava/lang/String; // method@788d │ │ +24e420: 0c08 |0080: move-result-object v8 │ │ +24e422: 5b78 213b |0081: iput-object v8, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.out:Ljava/lang/String; // field@3b21 │ │ +24e426: 6e10 7577 0600 |0083: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getDate:()Lj$/time/LocalDate; // method@7775 │ │ +24e42c: 0c08 |0086: move-result-object v8 │ │ +24e42e: 6e10 810a 0800 |0087: invoke-virtual {v8}, Lj$/time/LocalDate;.atStartOfDay:()Lj$/time/LocalDateTime; // method@0a81 │ │ +24e434: 0c08 |008a: move-result-object v8 │ │ +24e436: 7100 a60a 0000 |008b: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@0aa6 │ │ +24e43c: 0c0a |008e: move-result-object v10 │ │ +24e43e: 6e20 a30a a800 |008f: invoke-virtual {v8, v10}, Lj$/time/LocalDateTime;.isBefore:(Lj$/time/chrono/ChronoLocalDateTime;)Z // method@0aa3 │ │ +24e444: 0a08 |0092: move-result v8 │ │ +24e446: 120a |0093: const/4 v10, #int 0 // #0 │ │ +24e448: 1a00 0000 |0094: const-string v0, "" // string@0000 │ │ +24e44c: 3808 2700 |0096: if-eqz v8, 00bd // +0027 │ │ +24e450: 6e10 7c77 0600 |0098: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.isWorkDay:()Z // method@777c │ │ +24e456: 0a02 |009b: move-result v2 │ │ +24e458: 3802 2100 |009c: if-eqz v2, 00bd // +0021 │ │ +24e45c: 6e10 7977 0600 |009e: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeWorked:()J // method@7779 │ │ +24e462: 0b02 |00a1: move-result-wide v2 │ │ +24e464: 7120 0f0d 3200 |00a2: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d0f │ │ +24e46a: 0c02 |00a5: move-result-object v2 │ │ +24e46c: 7030 8c78 250a |00a6: invoke-direct {v5, v2, v10}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatSum:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@788c │ │ +24e472: 0c02 |00a9: move-result-object v2 │ │ +24e474: 5b72 223b |00aa: iput-object v2, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.worked:Ljava/lang/String; // field@3b22 │ │ +24e478: 3809 2f00 |00ac: if-eqz v9, 00db // +002f │ │ +24e47c: 6e10 7977 0600 |00ae: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeWorked:()J // method@7779 │ │ +24e482: 0b02 |00b1: move-result-wide v2 │ │ +24e484: 7120 0f0d 3200 |00b2: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d0f │ │ +24e48a: 0c02 |00b5: move-result-object v2 │ │ +24e48c: 7030 8b78 250a |00b6: invoke-direct {v5, v2, v10}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatDecimal:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@788b │ │ +24e492: 0c02 |00b9: move-result-object v2 │ │ +24e494: 5b72 233b |00ba: iput-object v2, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.workedDecimal:Ljava/lang/String; // field@3b23 │ │ +24e498: 281f |00bc: goto 00db // +001f │ │ +24e49a: 6e10 7977 0600 |00bd: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeWorked:()J // method@7779 │ │ +24e4a0: 0b02 |00c0: move-result-wide v2 │ │ +24e4a2: 7120 0f0d 3200 |00c1: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d0f │ │ +24e4a8: 0c02 |00c4: move-result-object v2 │ │ +24e4aa: 7030 8c78 2500 |00c5: invoke-direct {v5, v2, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatSum:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@788c │ │ +24e4b0: 0c02 |00c8: move-result-object v2 │ │ +24e4b2: 5b72 223b |00c9: iput-object v2, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.worked:Ljava/lang/String; // field@3b22 │ │ +24e4b6: 3809 1000 |00cb: if-eqz v9, 00db // +0010 │ │ +24e4ba: 6e10 7977 0600 |00cd: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeWorked:()J // method@7779 │ │ +24e4c0: 0b02 |00d0: move-result-wide v2 │ │ +24e4c2: 7120 0f0d 3200 |00d1: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d0f │ │ +24e4c8: 0c02 |00d4: move-result-object v2 │ │ +24e4ca: 7030 8b78 2500 |00d5: invoke-direct {v5, v2, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatDecimal:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@788b │ │ +24e4d0: 0c02 |00d8: move-result-object v2 │ │ +24e4d2: 5b72 233b |00d9: iput-object v2, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.workedDecimal:Ljava/lang/String; // field@3b23 │ │ +24e4d6: 6e10 7677 0600 |00db: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeFlexi:()Ljava/lang/Long; // method@7776 │ │ +24e4dc: 0c02 |00de: move-result-object v2 │ │ +24e4de: 1203 |00df: const/4 v3, #int 0 // #0 │ │ +24e4e0: 3802 0400 |00e0: if-eqz v2, 00e4 // +0004 │ │ +24e4e4: 1212 |00e2: const/4 v2, #int 1 // #1 │ │ +24e4e6: 2802 |00e3: goto 00e5 // +0002 │ │ +24e4e8: 1202 |00e4: const/4 v2, #int 0 // #0 │ │ +24e4ea: 6e10 7c77 0600 |00e5: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.isWorkDay:()Z // method@777c │ │ +24e4f0: 0a04 |00e8: move-result v4 │ │ +24e4f2: 3904 0900 |00e9: if-nez v4, 00f2 // +0009 │ │ +24e4f6: 6e10 7477 0600 |00eb: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.containsEvents:()Z // method@7774 │ │ +24e4fc: 0a04 |00ee: move-result v4 │ │ +24e4fe: 3904 0300 |00ef: if-nez v4, 00f2 // +0003 │ │ +24e502: 2802 |00f1: goto 00f3 // +0002 │ │ +24e504: 1201 |00f2: const/4 v1, #int 0 // #0 │ │ +24e506: 3802 4e00 |00f3: if-eqz v2, 0141 // +004e │ │ +24e50a: 3901 4c00 |00f5: if-nez v1, 0141 // +004c │ │ +24e50e: 5551 123c |00f7: iget-boolean v1, v5, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.handleFlexiTime:Z // field@3c12 │ │ +24e512: 3901 0300 |00f9: if-nez v1, 00fc // +0003 │ │ +24e516: 2846 |00fb: goto 0141 // +0046 │ │ +24e518: 3808 1f00 |00fc: if-eqz v8, 011b // +001f │ │ +24e51c: 6e10 7c77 0600 |00fe: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.isWorkDay:()Z // method@777c │ │ +24e522: 0a08 |0101: move-result v8 │ │ +24e524: 3808 1900 |0102: if-eqz v8, 011b // +0019 │ │ +24e528: 6e10 7677 0600 |0104: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeFlexi:()Ljava/lang/Long; // method@7776 │ │ +24e52e: 0c08 |0107: move-result-object v8 │ │ +24e530: 7030 8c78 850a |0108: invoke-direct {v5, v8, v10}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatSum:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@788c │ │ +24e536: 0c08 |010b: move-result-object v8 │ │ +24e538: 5b78 1b3b |010c: iput-object v8, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@3b1b │ │ +24e53c: 3809 3900 |010e: if-eqz v9, 0147 // +0039 │ │ +24e540: 6e10 7677 0600 |0110: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeFlexi:()Ljava/lang/Long; // method@7776 │ │ +24e546: 0c06 |0113: move-result-object v6 │ │ +24e548: 7030 8b78 650a |0114: invoke-direct {v5, v6, v10}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatDecimal:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@788b │ │ +24e54e: 0c06 |0117: move-result-object v6 │ │ +24e550: 5b76 1c3b |0118: iput-object v6, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexiDecimal:Ljava/lang/String; // field@3b1c │ │ +24e554: 282d |011a: goto 0147 // +002d │ │ +24e556: 6e10 7477 0600 |011b: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.containsEvents:()Z // method@7774 │ │ +24e55c: 0a08 |011e: move-result v8 │ │ +24e55e: 3808 1b00 |011f: if-eqz v8, 013a // +001b │ │ +24e562: 6e10 7677 0600 |0121: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeFlexi:()Ljava/lang/Long; // method@7776 │ │ +24e568: 0c08 |0124: move-result-object v8 │ │ +24e56a: 1a0a 0e15 |0125: const-string v10, "00:00" // string@150e │ │ +24e56e: 7030 8c78 850a |0127: invoke-direct {v5, v8, v10}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatSum:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@788c │ │ +24e574: 0c08 |012a: move-result-object v8 │ │ +24e576: 5b78 1b3b |012b: iput-object v8, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@3b1b │ │ +24e57a: 3809 1a00 |012d: if-eqz v9, 0147 // +001a │ │ +24e57e: 6e10 7677 0600 |012f: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeFlexi:()Ljava/lang/Long; // method@7776 │ │ +24e584: 0c06 |0132: move-result-object v6 │ │ +24e586: 7030 8b78 6500 |0133: invoke-direct {v5, v6, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatDecimal:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@788b │ │ +24e58c: 0c06 |0136: move-result-object v6 │ │ +24e58e: 5b76 1c3b |0137: iput-object v6, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexiDecimal:Ljava/lang/String; // field@3b1c │ │ +24e592: 280e |0139: goto 0147 // +000e │ │ +24e594: 5b70 1b3b |013a: iput-object v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@3b1b │ │ +24e598: 3809 0b00 |013c: if-eqz v9, 0147 // +000b │ │ +24e59c: 5b70 1c3b |013e: iput-object v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexiDecimal:Ljava/lang/String; // field@3b1c │ │ +24e5a0: 2807 |0140: goto 0147 // +0007 │ │ +24e5a2: 5b70 1b3b |0141: iput-object v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@3b1b │ │ +24e5a6: 3809 0400 |0143: if-eqz v9, 0147 // +0004 │ │ +24e5aa: 5b70 1c3b |0145: iput-object v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexiDecimal:Ljava/lang/String; // field@3b1c │ │ +24e5ae: 0e00 |0147: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0006 line=116 │ │ 0x0015 line=119 │ │ 0x0023 line=130 │ │ 0x0028 line=133 │ │ @@ -437983,51 +437983,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 │ │ -24e5b4: |[24e5b4] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.setSummaryRow:(Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;ZZ)V │ │ -24e5c4: 1400 0e02 117f |0000: const v0, #float 1.92749e+38 // #7f11020e │ │ -24e5ca: 7020 8e78 0200 |0003: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.getString:(I)Ljava/lang/String; // method@788e │ │ -24e5d0: 0c00 |0006: move-result-object v0 │ │ -24e5d2: 5b30 2b3b |0007: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.label:Ljava/lang/String; // field@3b2b │ │ -24e5d6: 3806 3d00 |0009: if-eqz v6, 0046 // +003d │ │ -24e5da: 6e10 8a77 0400 |000b: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTimeWorked:()J // method@778a │ │ -24e5e0: 0b00 |000e: move-result-wide v0 │ │ -24e5e2: 7120 a677 1000 |000f: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.formatTime:(J)Ljava/lang/String; // method@77a6 │ │ -24e5e8: 0c06 |0012: move-result-object v6 │ │ -24e5ea: 5b36 2c3b |0013: iput-object v6, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.worked:Ljava/lang/String; // field@3b2c │ │ -24e5ee: 3805 0c00 |0015: if-eqz v5, 0021 // +000c │ │ -24e5f2: 6e10 8a77 0400 |0017: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTimeWorked:()J // method@778a │ │ -24e5f8: 0b00 |001a: move-result-wide v0 │ │ -24e5fa: 7120 a577 1000 |001b: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.formatDecimal:(J)Ljava/lang/String; // method@77a5 │ │ -24e600: 0c06 |001e: move-result-object v6 │ │ -24e602: 5b36 2d3b |001f: iput-object v6, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.workedDecimal:Ljava/lang/String; // field@3b2d │ │ -24e606: 6e10 9077 0400 |0021: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.withFlexiTime:()Z // method@7790 │ │ -24e60c: 0a06 |0024: move-result v6 │ │ -24e60e: 3806 1900 |0025: if-eqz v6, 003e // +0019 │ │ -24e612: 6e10 8277 0400 |0027: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getBalance:()J // method@7782 │ │ -24e618: 0b00 |002a: move-result-wide v0 │ │ -24e61a: 7120 a677 1000 |002b: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.formatTime:(J)Ljava/lang/String; // method@77a6 │ │ -24e620: 0c06 |002e: move-result-object v6 │ │ -24e622: 5b36 293b |002f: iput-object v6, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexi:Ljava/lang/String; // field@3b29 │ │ -24e626: 3805 1500 |0031: if-eqz v5, 0046 // +0015 │ │ -24e62a: 6e10 8277 0400 |0033: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getBalance:()J // method@7782 │ │ -24e630: 0b04 |0036: move-result-wide v4 │ │ -24e632: 7120 a577 5400 |0037: invoke-static {v4, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.formatDecimal:(J)Ljava/lang/String; // method@77a5 │ │ -24e638: 0c04 |003a: move-result-object v4 │ │ -24e63a: 5b34 2a3b |003b: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexiDecimal:Ljava/lang/String; // field@3b2a │ │ -24e63e: 2809 |003d: goto 0046 // +0009 │ │ -24e640: 1a04 0000 |003e: const-string v4, "" // string@0000 │ │ -24e644: 5b34 293b |0040: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexi:Ljava/lang/String; // field@3b29 │ │ -24e648: 3805 0400 |0042: if-eqz v5, 0046 // +0004 │ │ -24e64c: 5b34 2a3b |0044: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexiDecimal:Ljava/lang/String; // field@3b2a │ │ -24e650: 0e00 |0046: return-void │ │ +24e5b0: |[24e5b0] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.setSummaryRow:(Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;ZZ)V │ │ +24e5c0: 1400 0e02 117f |0000: const v0, #float 1.92749e+38 // #7f11020e │ │ +24e5c6: 7020 8e78 0200 |0003: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.getString:(I)Ljava/lang/String; // method@788e │ │ +24e5cc: 0c00 |0006: move-result-object v0 │ │ +24e5ce: 5b30 2b3b |0007: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.label:Ljava/lang/String; // field@3b2b │ │ +24e5d2: 3806 3d00 |0009: if-eqz v6, 0046 // +003d │ │ +24e5d6: 6e10 8a77 0400 |000b: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTimeWorked:()J // method@778a │ │ +24e5dc: 0b00 |000e: move-result-wide v0 │ │ +24e5de: 7120 a677 1000 |000f: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.formatTime:(J)Ljava/lang/String; // method@77a6 │ │ +24e5e4: 0c06 |0012: move-result-object v6 │ │ +24e5e6: 5b36 2c3b |0013: iput-object v6, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.worked:Ljava/lang/String; // field@3b2c │ │ +24e5ea: 3805 0c00 |0015: if-eqz v5, 0021 // +000c │ │ +24e5ee: 6e10 8a77 0400 |0017: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTimeWorked:()J // method@778a │ │ +24e5f4: 0b00 |001a: move-result-wide v0 │ │ +24e5f6: 7120 a577 1000 |001b: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.formatDecimal:(J)Ljava/lang/String; // method@77a5 │ │ +24e5fc: 0c06 |001e: move-result-object v6 │ │ +24e5fe: 5b36 2d3b |001f: iput-object v6, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.workedDecimal:Ljava/lang/String; // field@3b2d │ │ +24e602: 6e10 9077 0400 |0021: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.withFlexiTime:()Z // method@7790 │ │ +24e608: 0a06 |0024: move-result v6 │ │ +24e60a: 3806 1900 |0025: if-eqz v6, 003e // +0019 │ │ +24e60e: 6e10 8277 0400 |0027: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getBalance:()J // method@7782 │ │ +24e614: 0b00 |002a: move-result-wide v0 │ │ +24e616: 7120 a677 1000 |002b: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.formatTime:(J)Ljava/lang/String; // method@77a6 │ │ +24e61c: 0c06 |002e: move-result-object v6 │ │ +24e61e: 5b36 293b |002f: iput-object v6, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexi:Ljava/lang/String; // field@3b29 │ │ +24e622: 3805 1500 |0031: if-eqz v5, 0046 // +0015 │ │ +24e626: 6e10 8277 0400 |0033: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getBalance:()J // method@7782 │ │ +24e62c: 0b04 |0036: move-result-wide v4 │ │ +24e62e: 7120 a577 5400 |0037: invoke-static {v4, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.formatDecimal:(J)Ljava/lang/String; // method@77a5 │ │ +24e634: 0c04 |003a: move-result-object v4 │ │ +24e636: 5b34 2a3b |003b: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexiDecimal:Ljava/lang/String; // field@3b2a │ │ +24e63a: 2809 |003d: goto 0046 // +0009 │ │ +24e63c: 1a04 0000 |003e: const-string v4, "" // string@0000 │ │ +24e640: 5b34 293b |0040: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexi:Ljava/lang/String; // field@3b29 │ │ +24e644: 3805 0400 |0042: if-eqz v5, 0046 // +0004 │ │ +24e648: 5b34 2a3b |0044: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexiDecimal:Ljava/lang/String; // field@3b2a │ │ +24e64c: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=189 │ │ 0x000b line=191 │ │ 0x0017 line=193 │ │ 0x0021 line=196 │ │ 0x0027 line=197 │ │ @@ -438047,26 +438047,26 @@ │ │ type : '()Lorg/zephyrsoft/trackworktime/model/WeekState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -24e108: |[24e108] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.calculateWeekState:()Lorg/zephyrsoft/trackworktime/model/WeekState; │ │ -24e118: 2200 c812 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/WeekState; // type@12c8 │ │ -24e11c: 7010 2c76 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/WeekState;.:()V // method@762c │ │ -24e122: 5441 133c |0005: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.preferences:Landroid/content/SharedPreferences; // field@3c13 │ │ -24e126: 6202 4c3b |0007: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.DECIMAL_TIME_SUMS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b4c │ │ -24e12a: 6e10 bf76 0200 |0009: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ -24e130: 0c02 |000c: move-result-object v2 │ │ -24e132: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -24e134: 7230 b400 2103 |000e: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ -24e13a: 0a01 |0011: move-result v1 │ │ -24e13c: 7030 9078 0401 |0012: invoke-direct {v4, v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.loadWeek:(Lorg/zephyrsoft/trackworktime/model/WeekState;Z)V // method@7890 │ │ -24e142: 1100 |0015: return-object v0 │ │ +24e104: |[24e104] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.calculateWeekState:()Lorg/zephyrsoft/trackworktime/model/WeekState; │ │ +24e114: 2200 c812 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/WeekState; // type@12c8 │ │ +24e118: 7010 2c76 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/WeekState;.:()V // method@762c │ │ +24e11e: 5441 133c |0005: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.preferences:Landroid/content/SharedPreferences; // field@3c13 │ │ +24e122: 6202 4c3b |0007: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.DECIMAL_TIME_SUMS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b4c │ │ +24e126: 6e10 bf76 0200 |0009: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ +24e12c: 0c02 |000c: move-result-object v2 │ │ +24e12e: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +24e130: 7230 b400 2103 |000e: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ +24e136: 0a01 |0011: move-result v1 │ │ +24e138: 7030 9078 0401 |0012: invoke-direct {v4, v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.loadWeek:(Lorg/zephyrsoft/trackworktime/model/WeekState;Z)V // method@7890 │ │ +24e13e: 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; │ │ │ │ @@ -438111,21 +438111,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 │ │ -24dfc0: |[24dfc0] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculatorFactory.:(Landroid/app/Activity;Lorg/zephyrsoft/trackworktime/database/DAO;Lorg/zephyrsoft/trackworktime/timer/TimerManager;Landroid/content/SharedPreferences;)V │ │ -24dfd0: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ -24dfd6: 5b01 163c |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.activity:Landroid/app/Activity; // field@3c16 │ │ -24dfda: 5b02 173c |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3c17 │ │ -24dfde: 5b03 193c |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3c19 │ │ -24dfe2: 5b04 183c |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.preferences:Landroid/content/SharedPreferences; // field@3c18 │ │ -24dfe6: 0e00 |000b: return-void │ │ +24dfbc: |[24dfbc] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculatorFactory.:(Landroid/app/Activity;Lorg/zephyrsoft/trackworktime/database/DAO;Lorg/zephyrsoft/trackworktime/timer/TimerManager;Landroid/content/SharedPreferences;)V │ │ +24dfcc: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ +24dfd2: 5b01 163c |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.activity:Landroid/app/Activity; // field@3c16 │ │ +24dfd6: 5b02 173c |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3c17 │ │ +24dfda: 5b03 193c |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3c19 │ │ +24dfde: 5b04 183c |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.preferences:Landroid/content/SharedPreferences; // field@3c18 │ │ +24dfe2: 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; │ │ @@ -438138,24 +438138,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 │ │ -24df90: |[24df90] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculatorFactory.createForWeek:(Lorg/zephyrsoft/trackworktime/model/Week;)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator; │ │ -24dfa0: 2206 3413 |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator; // type@1334 │ │ -24dfa4: 5471 163c |0002: iget-object v1, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.activity:Landroid/app/Activity; // field@3c16 │ │ -24dfa8: 5472 173c |0004: iget-object v2, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3c17 │ │ -24dfac: 5473 193c |0006: iget-object v3, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3c19 │ │ -24dfb0: 5474 183c |0008: iget-object v4, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.preferences:Landroid/content/SharedPreferences; // field@3c18 │ │ -24dfb4: 0760 |000a: move-object v0, v6 │ │ -24dfb6: 0785 |000b: move-object v5, v8 │ │ -24dfb8: 7606 8978 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@7889 │ │ -24dfbe: 1106 |000f: return-object v6 │ │ +24df8c: |[24df8c] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculatorFactory.createForWeek:(Lorg/zephyrsoft/trackworktime/model/Week;)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator; │ │ +24df9c: 2206 3413 |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator; // type@1334 │ │ +24dfa0: 5471 163c |0002: iget-object v1, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.activity:Landroid/app/Activity; // field@3c16 │ │ +24dfa4: 5472 173c |0004: iget-object v2, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3c17 │ │ +24dfa8: 5473 193c |0006: iget-object v3, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3c19 │ │ +24dfac: 5474 183c |0008: iget-object v4, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.preferences:Landroid/content/SharedPreferences; // field@3c18 │ │ +24dfb0: 0760 |000a: move-object v0, v6 │ │ +24dfb2: 0785 |000b: move-object v5, v8 │ │ +24dfb4: 7606 8978 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@7889 │ │ +24dfba: 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; │ │ │ │ @@ -438200,19 +438200,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 │ │ -24e904: |[24e904] org.zephyrsoft.trackworktime.weektimes.WeekStateLoader.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;Landroidx/core/util/Consumer;)V │ │ -24e914: 7010 1b01 0000 |0000: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@011b │ │ -24e91a: 5b01 1b3c |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.weekStateCalculator:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator; // field@3c1b │ │ -24e91e: 5b02 1a3c |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.onWeekStateLoaded:Landroidx/core/util/Consumer; // field@3c1a │ │ -24e922: 0e00 |0007: return-void │ │ +24e900: |[24e900] org.zephyrsoft.trackworktime.weektimes.WeekStateLoader.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;Landroidx/core/util/Consumer;)V │ │ +24e910: 7010 1b01 0000 |0000: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@011b │ │ +24e916: 5b01 1b3c |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.weekStateCalculator:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator; // field@3c1b │ │ +24e91a: 5b02 1a3c |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.onWeekStateLoaded:Landroidx/core/util/Consumer; // field@3c1a │ │ +24e91e: 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; │ │ @@ -438223,19 +438223,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 │ │ -24e8c4: |[24e8c4] org.zephyrsoft.trackworktime.weektimes.WeekStateLoader.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -24e8d4: 1f01 7713 |0000: check-cast v1, [Ljava/lang/Void; // type@1377 │ │ -24e8d8: 6e20 9878 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.doInBackground:([Ljava/lang/Void;)Lorg/zephyrsoft/trackworktime/model/WeekState; // method@7898 │ │ -24e8de: 0c01 |0005: move-result-object v1 │ │ -24e8e0: 1101 |0006: return-object v1 │ │ +24e8c0: |[24e8c0] org.zephyrsoft.trackworktime.weektimes.WeekStateLoader.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +24e8d0: 1f01 7713 |0000: check-cast v1, [Ljava/lang/Void; // type@1377 │ │ +24e8d4: 6e20 9878 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.doInBackground:([Ljava/lang/Void;)Lorg/zephyrsoft/trackworktime/model/WeekState; // method@7898 │ │ +24e8da: 0c01 |0005: move-result-object v1 │ │ +24e8dc: 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; │ │ │ │ @@ -438244,19 +438244,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 │ │ -24e8e4: |[24e8e4] org.zephyrsoft.trackworktime.weektimes.WeekStateLoader.doInBackground:([Ljava/lang/Void;)Lorg/zephyrsoft/trackworktime/model/WeekState; │ │ -24e8f4: 5401 1b3c |0000: iget-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.weekStateCalculator:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator; // field@3c1b │ │ -24e8f8: 6e10 8a78 0100 |0002: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.calculateWeekState:()Lorg/zephyrsoft/trackworktime/model/WeekState; // method@788a │ │ -24e8fe: 0c01 |0005: move-result-object v1 │ │ -24e900: 1101 |0006: return-object v1 │ │ +24e8e0: |[24e8e0] org.zephyrsoft.trackworktime.weektimes.WeekStateLoader.doInBackground:([Ljava/lang/Void;)Lorg/zephyrsoft/trackworktime/model/WeekState; │ │ +24e8f0: 5401 1b3c |0000: iget-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.weekStateCalculator:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator; // field@3c1b │ │ +24e8f4: 6e10 8a78 0100 |0002: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.calculateWeekState:()Lorg/zephyrsoft/trackworktime/model/WeekState; // method@788a │ │ +24e8fa: 0c01 |0005: move-result-object v1 │ │ +24e8fc: 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; │ │ │ │ @@ -438265,18 +438265,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 │ │ -24e924: |[24e924] org.zephyrsoft.trackworktime.weektimes.WeekStateLoader.onPostExecute:(Ljava/lang/Object;)V │ │ -24e934: 1f01 c812 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/WeekState; // type@12c8 │ │ -24e938: 6e20 9b78 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.onPostExecute:(Lorg/zephyrsoft/trackworktime/model/WeekState;)V // method@789b │ │ -24e93e: 0e00 |0005: return-void │ │ +24e920: |[24e920] org.zephyrsoft.trackworktime.weektimes.WeekStateLoader.onPostExecute:(Ljava/lang/Object;)V │ │ +24e930: 1f01 c812 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/WeekState; // type@12c8 │ │ +24e934: 6e20 9b78 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.onPostExecute:(Lorg/zephyrsoft/trackworktime/model/WeekState;)V // method@789b │ │ +24e93a: 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; │ │ │ │ @@ -438285,19 +438285,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 │ │ -24e940: |[24e940] org.zephyrsoft.trackworktime.weektimes.WeekStateLoader.onPostExecute:(Lorg/zephyrsoft/trackworktime/model/WeekState;)V │ │ -24e950: 6f20 1c01 2100 |0000: invoke-super {v1, v2}, Landroid/os/AsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@011c │ │ -24e956: 5410 1a3c |0003: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.onWeekStateLoaded:Landroidx/core/util/Consumer; // field@3c1a │ │ -24e95a: 7220 7602 2000 |0005: invoke-interface {v0, v2}, Landroidx/core/util/Consumer;.accept:(Ljava/lang/Object;)V // method@0276 │ │ -24e960: 0e00 |0008: return-void │ │ +24e93c: |[24e93c] org.zephyrsoft.trackworktime.weektimes.WeekStateLoader.onPostExecute:(Lorg/zephyrsoft/trackworktime/model/WeekState;)V │ │ +24e94c: 6f20 1c01 2100 |0000: invoke-super {v1, v2}, Landroid/os/AsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@011c │ │ +24e952: 5410 1a3c |0003: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.onWeekStateLoaded:Landroidx/core/util/Consumer; // field@3c1a │ │ +24e956: 7220 7602 2000 |0005: invoke-interface {v0, v2}, Landroidx/core/util/Consumer;.accept:(Ljava/lang/Object;)V // method@0276 │ │ +24e95c: 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; │ │ @@ -438335,18 +438335,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 │ │ -24e67c: |[24e67c] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderFactory.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;)V │ │ -24e68c: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ -24e692: 5b01 1c3c |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderFactory;.weekStateCalculatorFactory:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory; // field@3c1c │ │ -24e696: 0e00 |0005: return-void │ │ +24e678: |[24e678] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderFactory.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;)V │ │ +24e688: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ +24e68e: 5b01 1c3c |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderFactory;.weekStateCalculatorFactory:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory; // field@3c1c │ │ +24e692: 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; │ │ │ │ @@ -438356,21 +438356,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 │ │ -24e654: |[24e654] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderFactory.create:(Lorg/zephyrsoft/trackworktime/model/Week;Landroidx/core/util/Consumer;)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; │ │ -24e664: 5410 1c3c |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderFactory;.weekStateCalculatorFactory:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory; // field@3c1c │ │ -24e668: 6e20 9478 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.createForWeek:(Lorg/zephyrsoft/trackworktime/model/Week;)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator; // method@7894 │ │ -24e66e: 0c02 |0005: move-result-object v2 │ │ -24e670: 2200 3613 |0006: new-instance v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; // type@1336 │ │ -24e674: 7030 9578 2003 |0008: invoke-direct {v0, v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;Landroidx/core/util/Consumer;)V // method@7895 │ │ -24e67a: 1100 |000b: return-object v0 │ │ +24e650: |[24e650] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderFactory.create:(Lorg/zephyrsoft/trackworktime/model/Week;Landroidx/core/util/Consumer;)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; │ │ +24e660: 5410 1c3c |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderFactory;.weekStateCalculatorFactory:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory; // field@3c1c │ │ +24e664: 6e20 9478 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.createForWeek:(Lorg/zephyrsoft/trackworktime/model/Week;)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator; // method@7894 │ │ +24e66a: 0c02 |0005: move-result-object v2 │ │ +24e66c: 2200 3613 |0006: new-instance v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; // type@1336 │ │ +24e670: 7030 9578 2003 |0008: invoke-direct {v0, v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;Landroidx/core/util/Consumer;)V // method@7895 │ │ +24e676: 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; │ │ @@ -438421,55 +438421,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 │ │ -24e760: |[24e760] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.$r8$lambda$ELdUUB5fPgIgrJBzAWARyjGQ4xc:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;Landroidx/lifecycle/MutableLiveData;ILorg/zephyrsoft/trackworktime/model/WeekState;)V │ │ -24e770: 7040 a878 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@78a8 │ │ -24e776: 0e00 |0003: return-void │ │ +24e75c: |[24e75c] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.$r8$lambda$ELdUUB5fPgIgrJBzAWARyjGQ4xc:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;Landroidx/lifecycle/MutableLiveData;ILorg/zephyrsoft/trackworktime/model/WeekState;)V │ │ +24e76c: 7040 a878 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@78a8 │ │ +24e772: 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 │ │ -24e778: |[24e778] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.:()V │ │ -24e788: 6200 1200 |0000: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0012 │ │ -24e78c: 6900 203c |0002: sput-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.threadPool:Ljava/util/concurrent/Executor; // field@3c20 │ │ -24e790: 0e00 |0004: return-void │ │ +24e774: |[24e774] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.:()V │ │ +24e784: 6200 1200 |0000: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0012 │ │ +24e788: 6900 203c |0002: sput-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.threadPool:Ljava/util/concurrent/Executor; // field@3c20 │ │ +24e78c: 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 │ │ -24e794: |[24e794] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderFactory;)V │ │ -24e7a4: 7010 4c0d 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0d4c │ │ -24e7aa: 2200 9700 |0003: new-instance v0, Landroid/util/SparseArray; // type@0097 │ │ -24e7ae: 7010 7d01 0000 |0005: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@017d │ │ -24e7b4: 5b10 223c |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.weekStateLoaders:Landroid/util/SparseArray; // field@3c22 │ │ -24e7b8: 5b12 213c |000a: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.weekStateLoaderFactory:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderFactory; // field@3c21 │ │ -24e7bc: 0e00 |000c: return-void │ │ +24e790: |[24e790] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderFactory;)V │ │ +24e7a0: 7010 4c0d 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0d4c │ │ +24e7a6: 2200 9700 |0003: new-instance v0, Landroid/util/SparseArray; // type@0097 │ │ +24e7aa: 7010 7d01 0000 |0005: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@017d │ │ +24e7b0: 5b10 223c |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.weekStateLoaders:Landroid/util/SparseArray; // field@3c22 │ │ +24e7b4: 5b12 213c |000a: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.weekStateLoaderFactory:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderFactory; // field@3c21 │ │ +24e7b8: 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; │ │ @@ -438479,29 +438479,29 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -24e7ec: |[24e7ec] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.checkRequestId:(I)V │ │ -24e7fc: 5430 223c |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.weekStateLoaders:Landroid/util/SparseArray; // field@3c22 │ │ -24e800: 6e20 7f01 4000 |0002: invoke-virtual {v0, v4}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@017f │ │ -24e806: 0c00 |0005: move-result-object v0 │ │ -24e808: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -24e80c: 0e00 |0008: return-void │ │ -24e80e: 2200 6d03 |0009: new-instance v0, Ljava/lang/RuntimeException; // type@036d │ │ -24e812: 2201 7703 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@0377 │ │ -24e816: 1a02 6b20 |000d: const-string v2, "Duplicate request id: " // string@206b │ │ -24e81a: 7020 d50d 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0dd5 │ │ -24e820: 6e20 d90d 4100 |0012: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0dd9 │ │ -24e826: 6e10 f50d 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df5 │ │ -24e82c: 0c04 |0018: move-result-object v4 │ │ -24e82e: 7020 690d 4000 |0019: invoke-direct {v0, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0d69 │ │ -24e834: 2700 |001c: throw v0 │ │ +24e7e8: |[24e7e8] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.checkRequestId:(I)V │ │ +24e7f8: 5430 223c |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.weekStateLoaders:Landroid/util/SparseArray; // field@3c22 │ │ +24e7fc: 6e20 7f01 4000 |0002: invoke-virtual {v0, v4}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@017f │ │ +24e802: 0c00 |0005: move-result-object v0 │ │ +24e804: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +24e808: 0e00 |0008: return-void │ │ +24e80a: 2200 6d03 |0009: new-instance v0, Ljava/lang/RuntimeException; // type@036d │ │ +24e80e: 2201 7703 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@0377 │ │ +24e812: 1a02 6b20 |000d: const-string v2, "Duplicate request id: " // string@206b │ │ +24e816: 7020 d50d 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0dd5 │ │ +24e81c: 6e20 d90d 4100 |0012: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0dd9 │ │ +24e822: 6e10 f50d 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df5 │ │ +24e828: 0c04 |0018: move-result-object v4 │ │ +24e82a: 7020 690d 4000 |0019: invoke-direct {v0, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0d69 │ │ +24e830: 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 │ │ @@ -438511,21 +438511,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 │ │ -24e714: |[24e714] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.createLoader:(Lorg/zephyrsoft/trackworktime/model/Week;ILandroidx/lifecycle/MutableLiveData;)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; │ │ -24e724: 5420 213c |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.weekStateLoaderFactory:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderFactory; // field@3c21 │ │ -24e728: 2201 3813 |0002: new-instance v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0; // type@1338 │ │ -24e72c: 7040 9e78 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@789e │ │ -24e732: 6e30 9d78 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@789d │ │ -24e738: 0c03 |000a: move-result-object v3 │ │ -24e73a: 1103 |000b: return-object v3 │ │ +24e710: |[24e710] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.createLoader:(Lorg/zephyrsoft/trackworktime/model/Week;ILandroidx/lifecycle/MutableLiveData;)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; │ │ +24e720: 5420 213c |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.weekStateLoaderFactory:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderFactory; // field@3c21 │ │ +24e724: 2201 3813 |0002: new-instance v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0; // type@1338 │ │ +24e728: 7040 9e78 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@789e │ │ +24e72e: 6e30 9d78 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@789d │ │ +24e734: 0c03 |000a: move-result-object v3 │ │ +24e736: 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 │ │ @@ -438536,22 +438536,22 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -24e838: |[24e838] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.executeRequest:(I)V │ │ -24e848: 7020 a778 3200 |0000: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.getLoader:(I)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; // method@78a7 │ │ -24e84e: 0c03 |0003: move-result-object v3 │ │ -24e850: 6200 203c |0004: sget-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.threadPool:Ljava/util/concurrent/Executor; // field@3c20 │ │ -24e854: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -24e856: 2311 7713 |0007: new-array v1, v1, [Ljava/lang/Void; // type@1377 │ │ -24e85a: 6e30 9978 0301 |0009: invoke-virtual {v3, v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.executeOnExecutor:(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/os/AsyncTask; // method@7899 │ │ -24e860: 0e00 |000c: return-void │ │ +24e834: |[24e834] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.executeRequest:(I)V │ │ +24e844: 7020 a778 3200 |0000: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.getLoader:(I)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; // method@78a7 │ │ +24e84a: 0c03 |0003: move-result-object v3 │ │ +24e84c: 6200 203c |0004: sget-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.threadPool:Ljava/util/concurrent/Executor; // field@3c20 │ │ +24e850: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +24e852: 2311 7713 |0007: new-array v1, v1, [Ljava/lang/Void; // type@1377 │ │ +24e856: 6e30 9978 0301 |0009: invoke-virtual {v3, v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.executeOnExecutor:(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/os/AsyncTask; // method@7899 │ │ +24e85c: 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 │ │ @@ -438561,20 +438561,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 │ │ -24e73c: |[24e73c] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.getLoader:(I)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; │ │ -24e74c: 5410 223c |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.weekStateLoaders:Landroid/util/SparseArray; // field@3c22 │ │ -24e750: 6e20 7f01 2000 |0002: invoke-virtual {v0, v2}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@017f │ │ -24e756: 0c02 |0005: move-result-object v2 │ │ -24e758: 1f02 3613 |0006: check-cast v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; // type@1336 │ │ -24e75c: 1102 |0008: return-object v2 │ │ +24e738: |[24e738] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.getLoader:(I)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; │ │ +24e748: 5410 223c |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.weekStateLoaders:Landroid/util/SparseArray; // field@3c22 │ │ +24e74c: 6e20 7f01 2000 |0002: invoke-virtual {v0, v2}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@017f │ │ +24e752: 0c02 |0005: move-result-object v2 │ │ +24e754: 1f02 3613 |0006: check-cast v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; // type@1336 │ │ +24e758: 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 │ │ │ │ @@ -438583,18 +438583,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 │ │ -24e864: |[24e864] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.lambda$createLoader$0:(Landroidx/lifecycle/MutableLiveData;ILorg/zephyrsoft/trackworktime/model/WeekState;)V │ │ -24e874: 6e20 9502 3100 |0000: invoke-virtual {v1, v3}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@0295 │ │ -24e87a: 6e20 a378 2000 |0003: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.cancelRequest:(I)V // method@78a3 │ │ -24e880: 0e00 |0006: return-void │ │ +24e860: |[24e860] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.lambda$createLoader$0:(Landroidx/lifecycle/MutableLiveData;ILorg/zephyrsoft/trackworktime/model/WeekState;)V │ │ +24e870: 6e20 9502 3100 |0000: invoke-virtual {v1, v3}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@0295 │ │ +24e876: 6e20 a378 2000 |0003: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.cancelRequest:(I)V // method@78a3 │ │ +24e87c: 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; │ │ @@ -438606,19 +438606,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 │ │ -24e884: |[24e884] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.registerLoader:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;I)V │ │ -24e894: 7020 a478 3100 |0000: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.checkRequestId:(I)V // method@78a4 │ │ -24e89a: 5410 223c |0003: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.weekStateLoaders:Landroid/util/SparseArray; // field@3c22 │ │ -24e89e: 6e30 8101 3002 |0005: invoke-virtual {v0, v3, v2}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0181 │ │ -24e8a4: 0e00 |0008: return-void │ │ +24e880: |[24e880] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.registerLoader:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;I)V │ │ +24e890: 7020 a478 3100 |0000: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.checkRequestId:(I)V // method@78a4 │ │ +24e896: 5410 223c |0003: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.weekStateLoaders:Landroid/util/SparseArray; // field@3c22 │ │ +24e89a: 6e30 8101 3002 |0005: invoke-virtual {v0, v3, v2}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0181 │ │ +24e8a0: 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; │ │ @@ -438629,18 +438629,18 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -24e8a8: |[24e8a8] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.removeLoader:(I)V │ │ -24e8b8: 5410 223c |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.weekStateLoaders:Landroid/util/SparseArray; // field@3c22 │ │ -24e8bc: 6e20 8201 2000 |0002: invoke-virtual {v0, v2}, Landroid/util/SparseArray;.remove:(I)V // method@0182 │ │ -24e8c2: 0e00 |0005: return-void │ │ +24e8a4: |[24e8a4] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.removeLoader:(I)V │ │ +24e8b4: 5410 223c |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.weekStateLoaders:Landroid/util/SparseArray; // field@3c22 │ │ +24e8b8: 6e20 8201 2000 |0002: invoke-virtual {v0, v2}, Landroid/util/SparseArray;.remove:(I)V // method@0182 │ │ +24e8be: 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 │ │ │ │ @@ -438650,22 +438650,22 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -24e7c0: |[24e7c0] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.cancelRequest:(I)V │ │ -24e7d0: 7020 a778 3200 |0000: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.getLoader:(I)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; // method@78a7 │ │ -24e7d6: 0c00 |0003: move-result-object v0 │ │ -24e7d8: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -24e7dc: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -24e7de: 6e20 9678 1000 |0007: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.cancel:(Z)Z // method@7896 │ │ -24e7e4: 7020 aa78 3200 |000a: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.removeLoader:(I)V // method@78aa │ │ -24e7ea: 0e00 |000d: return-void │ │ +24e7bc: |[24e7bc] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.cancelRequest:(I)V │ │ +24e7cc: 7020 a778 3200 |0000: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.getLoader:(I)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; // method@78a7 │ │ +24e7d2: 0c00 |0003: move-result-object v0 │ │ +24e7d4: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +24e7d8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +24e7da: 6e20 9678 1000 |0007: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.cancel:(Z)Z // method@7896 │ │ +24e7e0: 7020 aa78 3200 |000a: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.removeLoader:(I)V // method@78aa │ │ +24e7e6: 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; │ │ @@ -438676,22 +438676,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 │ │ -24e6e4: |[24e6e4] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.requestWeekState:(Lorg/zephyrsoft/trackworktime/model/Week;I)Landroidx/lifecycle/LiveData; │ │ -24e6f4: 2200 0201 |0000: new-instance v0, Landroidx/lifecycle/MutableLiveData; // type@0102 │ │ -24e6f8: 7010 9402 0000 |0002: invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;.:()V // method@0294 │ │ -24e6fe: 7040 a578 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@78a5 │ │ -24e704: 0c02 |0008: move-result-object v2 │ │ -24e706: 7030 a978 2103 |0009: invoke-direct {v1, v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.registerLoader:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;I)V // method@78a9 │ │ -24e70c: 7020 a678 3100 |000c: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.executeRequest:(I)V // method@78a6 │ │ -24e712: 1100 |000f: return-object v0 │ │ +24e6e0: |[24e6e0] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.requestWeekState:(Lorg/zephyrsoft/trackworktime/model/Week;I)Landroidx/lifecycle/LiveData; │ │ +24e6f0: 2200 0201 |0000: new-instance v0, Landroidx/lifecycle/MutableLiveData; // type@0102 │ │ +24e6f4: 7010 9402 0000 |0002: invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;.:()V // method@0294 │ │ +24e6fa: 7040 a578 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@78a5 │ │ +24e700: 0c02 |0008: move-result-object v2 │ │ +24e702: 7030 a978 2103 |0009: invoke-direct {v1, v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.registerLoader:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;I)V // method@78a9 │ │ +24e708: 7020 a678 3100 |000c: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.executeRequest:(I)V // method@78a6 │ │ +24e70e: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0005 line=52 │ │ 0x0009 line=53 │ │ 0x000c line=54 │ │ locals : │ │ @@ -438733,38 +438733,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 │ │ -24e99c: |[24e99c] org.zephyrsoft.trackworktime.weektimes.WeekTimesView$$ExternalSyntheticLambda1.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;Lj$/time/DayOfWeek;)V │ │ -24e9ac: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ -24e9b2: 5b01 243c |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // field@3c24 │ │ -24e9b6: 5b02 253c |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda1;.f$1:Lj$/time/DayOfWeek; // field@3c25 │ │ -24e9ba: 0e00 |0007: return-void │ │ +24e998: |[24e998] org.zephyrsoft.trackworktime.weektimes.WeekTimesView$$ExternalSyntheticLambda1.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;Lj$/time/DayOfWeek;)V │ │ +24e9a8: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ +24e9ae: 5b01 243c |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // field@3c24 │ │ +24e9b2: 5b02 253c |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda1;.f$1:Lj$/time/DayOfWeek; // field@3c25 │ │ +24e9b6: 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 │ │ -24e9bc: |[24e9bc] org.zephyrsoft.trackworktime.weektimes.WeekTimesView$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -24e9cc: 5420 243c |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // field@3c24 │ │ -24e9d0: 5421 253c |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda1;.f$1:Lj$/time/DayOfWeek; // field@3c25 │ │ -24e9d4: 7130 b378 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@78b3 │ │ -24e9da: 0e00 |0007: return-void │ │ +24e9b8: |[24e9b8] org.zephyrsoft.trackworktime.weektimes.WeekTimesView$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +24e9c8: 5420 243c |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // field@3c24 │ │ +24e9cc: 5421 253c |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda1;.f$1:Lj$/time/DayOfWeek; // field@3c25 │ │ +24e9d0: 7130 b378 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@78b3 │ │ +24e9d6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7983 (D8$$SyntheticClass) │ │ │ │ Class #2196 header: │ │ @@ -438799,44 +438799,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -24e9dc: |[24e9dc] org.zephyrsoft.trackworktime.weektimes.WeekTimesView$1.:()V │ │ -24e9ec: 7100 2976 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.values:()[Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // method@7629 │ │ -24e9f2: 0c00 |0003: move-result-object v0 │ │ -24e9f4: 2100 |0004: array-length v0, v0 │ │ -24e9f6: 2300 4b13 |0005: new-array v0, v0, [I // type@134b │ │ -24e9fa: 6900 263c |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$WeekState$HighlightType:[I // field@3c26 │ │ -24e9fe: 6201 273b |0009: sget-object v1, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.NONE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b27 │ │ -24ea02: 6e10 2776 0100 |000b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.ordinal:()I // method@7627 │ │ -24ea08: 0a01 |000e: move-result v1 │ │ -24ea0a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -24ea0c: 4b02 0001 |0010: aput v2, v0, v1 │ │ -24ea10: 6200 263c |0012: sget-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$WeekState$HighlightType:[I // field@3c26 │ │ -24ea14: 6201 283b |0014: sget-object v1, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.REGULAR_FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b28 │ │ -24ea18: 6e10 2776 0100 |0016: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.ordinal:()I // method@7627 │ │ -24ea1e: 0a01 |0019: move-result v1 │ │ -24ea20: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -24ea22: 4b02 0001 |001b: aput v2, v0, v1 │ │ -24ea26: 6200 263c |001d: sget-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$WeekState$HighlightType:[I // field@3c26 │ │ -24ea2a: 6201 263b |001f: sget-object v1, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b26 │ │ -24ea2e: 6e10 2776 0100 |0021: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.ordinal:()I // method@7627 │ │ -24ea34: 0a01 |0024: move-result v1 │ │ -24ea36: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -24ea38: 4b02 0001 |0026: aput v2, v0, v1 │ │ -24ea3c: 6200 263c |0028: sget-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$WeekState$HighlightType:[I // field@3c26 │ │ -24ea40: 6201 253b |002a: sget-object v1, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.CHANGED_TARGET_TIME:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b25 │ │ -24ea44: 6e10 2776 0100 |002c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.ordinal:()I // method@7627 │ │ -24ea4a: 0a01 |002f: move-result v1 │ │ -24ea4c: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -24ea4e: 4b02 0001 |0031: aput v2, v0, v1 │ │ -24ea52: 0e00 |0033: return-void │ │ +24e9d8: |[24e9d8] org.zephyrsoft.trackworktime.weektimes.WeekTimesView$1.:()V │ │ +24e9e8: 7100 2976 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.values:()[Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // method@7629 │ │ +24e9ee: 0c00 |0003: move-result-object v0 │ │ +24e9f0: 2100 |0004: array-length v0, v0 │ │ +24e9f2: 2300 4b13 |0005: new-array v0, v0, [I // type@134b │ │ +24e9f6: 6900 263c |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$WeekState$HighlightType:[I // field@3c26 │ │ +24e9fa: 6201 273b |0009: sget-object v1, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.NONE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b27 │ │ +24e9fe: 6e10 2776 0100 |000b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.ordinal:()I // method@7627 │ │ +24ea04: 0a01 |000e: move-result v1 │ │ +24ea06: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +24ea08: 4b02 0001 |0010: aput v2, v0, v1 │ │ +24ea0c: 6200 263c |0012: sget-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$WeekState$HighlightType:[I // field@3c26 │ │ +24ea10: 6201 283b |0014: sget-object v1, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.REGULAR_FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b28 │ │ +24ea14: 6e10 2776 0100 |0016: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.ordinal:()I // method@7627 │ │ +24ea1a: 0a01 |0019: move-result v1 │ │ +24ea1c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +24ea1e: 4b02 0001 |001b: aput v2, v0, v1 │ │ +24ea22: 6200 263c |001d: sget-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$WeekState$HighlightType:[I // field@3c26 │ │ +24ea26: 6201 263b |001f: sget-object v1, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b26 │ │ +24ea2a: 6e10 2776 0100 |0021: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.ordinal:()I // method@7627 │ │ +24ea30: 0a01 |0024: move-result v1 │ │ +24ea32: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +24ea34: 4b02 0001 |0026: aput v2, v0, v1 │ │ +24ea38: 6200 263c |0028: sget-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$WeekState$HighlightType:[I // field@3c26 │ │ +24ea3c: 6201 253b |002a: sget-object v1, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.CHANGED_TARGET_TIME:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b25 │ │ +24ea40: 6e10 2776 0100 |002c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.ordinal:()I // method@7627 │ │ +24ea46: 0a01 |002f: move-result v1 │ │ +24ea48: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +24ea4a: 4b02 0001 |0031: aput v2, v0, v1 │ │ +24ea4e: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -438932,57 +438932,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 │ │ -24ec00: |[24ec00] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.$r8$lambda$CQd8cvEMooOiNb8dpAmzTZ9v9QE:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;Landroid/view/View;ILandroid/view/ViewGroup;)V │ │ -24ec10: 7040 bd78 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.lambda$startLayoutLoading$0:(Landroid/view/View;ILandroid/view/ViewGroup;)V // method@78bd │ │ -24ec16: 0e00 |0003: return-void │ │ +24ebfc: |[24ebfc] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.$r8$lambda$CQd8cvEMooOiNb8dpAmzTZ9v9QE:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;Landroid/view/View;ILandroid/view/ViewGroup;)V │ │ +24ec0c: 7040 bd78 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.lambda$startLayoutLoading$0:(Landroid/view/View;ILandroid/view/ViewGroup;)V // method@78bd │ │ +24ec12: 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 │ │ -24ec18: |[24ec18] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.$r8$lambda$VzIkiNmgu4Cu2YCQ1W9bJlO05yI:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;Lj$/time/DayOfWeek;Landroid/view/View;)V │ │ -24ec28: 7030 bc78 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.lambda$setWeekRow$1:(Lj$/time/DayOfWeek;Landroid/view/View;)V // method@78bc │ │ -24ec2e: 0e00 |0003: return-void │ │ +24ec14: |[24ec14] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.$r8$lambda$VzIkiNmgu4Cu2YCQ1W9bJlO05yI:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;Lj$/time/DayOfWeek;Landroid/view/View;)V │ │ +24ec24: 7030 bc78 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.lambda$setWeekRow$1:(Lj$/time/DayOfWeek;Landroid/view/View;)V // method@78bc │ │ +24ec2a: 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 │ │ -24ec30: |[24ec30] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.:(Landroid/content/Context;)V │ │ -24ec40: 7020 fa01 2100 |0000: invoke-direct {v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@01fa │ │ -24ec46: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -24ec48: 5b10 2c3c |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekTable:Landroid/widget/TableLayout; // field@3c2c │ │ -24ec4c: 7110 a870 0200 |0006: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@70a8 │ │ -24ec52: 0c02 |0009: move-result-object v2 │ │ -24ec54: 6e10 b070 0200 |000a: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/Basics;.getPreferences:()Landroid/content/SharedPreferences; // method@70b0 │ │ -24ec5a: 0c02 |000d: move-result-object v2 │ │ -24ec5c: 5b12 2a3c |000e: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.preferences:Landroid/content/SharedPreferences; // field@3c2a │ │ -24ec60: 7010 c978 0100 |0010: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.startLayoutLoading:()V // method@78c9 │ │ -24ec66: 0e00 |0013: return-void │ │ +24ec2c: |[24ec2c] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.:(Landroid/content/Context;)V │ │ +24ec3c: 7020 fa01 2100 |0000: invoke-direct {v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@01fa │ │ +24ec42: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +24ec44: 5b10 2c3c |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekTable:Landroid/widget/TableLayout; // field@3c2c │ │ +24ec48: 7110 a870 0200 |0006: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@70a8 │ │ +24ec4e: 0c02 |0009: move-result-object v2 │ │ +24ec50: 6e10 b070 0200 |000a: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/Basics;.getPreferences:()Landroid/content/SharedPreferences; // method@70b0 │ │ +24ec56: 0c02 |000d: move-result-object v2 │ │ +24ec58: 5b12 2a3c |000e: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.preferences:Landroid/content/SharedPreferences; // field@3c2a │ │ +24ec5c: 7010 c978 0100 |0010: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.startLayoutLoading:()V // method@78c9 │ │ +24ec62: 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; │ │ @@ -438993,36 +438993,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 │ │ -24ebac: |[24ebac] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.bothTimes:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -24ebbc: 7110 a95a 0500 |0000: invoke-static {v5}, Lorg/apache/commons/lang3/StringUtils;.isBlank:(Ljava/lang/CharSequence;)Z // method@5aa9 │ │ -24ebc2: 0a00 |0003: move-result v0 │ │ -24ebc4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -24ebc6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -24ebc8: 3800 0d00 |0006: if-eqz v0, 0013 // +000d │ │ -24ebcc: 2315 6f13 |0008: new-array v5, v1, [Ljava/lang/Object; // type@136f │ │ -24ebd0: 4d04 0502 |000a: aput-object v4, v5, v2 │ │ -24ebd4: 1a04 5c08 |000c: const-string v4, "%s │ │ +24eba8: |[24eba8] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.bothTimes:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +24ebb8: 7110 a95a 0500 |0000: invoke-static {v5}, Lorg/apache/commons/lang3/StringUtils;.isBlank:(Ljava/lang/CharSequence;)Z // method@5aa9 │ │ +24ebbe: 0a00 |0003: move-result v0 │ │ +24ebc0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +24ebc2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +24ebc4: 3800 0d00 |0006: if-eqz v0, 0013 // +000d │ │ +24ebc8: 2315 6f13 |0008: new-array v5, v1, [Ljava/lang/Object; // type@136f │ │ +24ebcc: 4d04 0502 |000a: aput-object v4, v5, v2 │ │ +24ebd0: 1a04 5c08 |000c: const-string v4, "%s │ │ " // string@085c │ │ -24ebd8: 7120 900d 5400 |000e: invoke-static {v4, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0d90 │ │ -24ebde: 0c04 |0011: move-result-object v4 │ │ -24ebe0: 1104 |0012: return-object v4 │ │ -24ebe2: 1220 |0013: const/4 v0, #int 2 // #2 │ │ -24ebe4: 2300 6f13 |0014: new-array v0, v0, [Ljava/lang/Object; // type@136f │ │ -24ebe8: 4d04 0002 |0016: aput-object v4, v0, v2 │ │ -24ebec: 4d05 0001 |0018: aput-object v5, v0, v1 │ │ -24ebf0: 1a04 5d08 |001a: const-string v4, "%s │ │ +24ebd4: 7120 900d 5400 |000e: invoke-static {v4, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0d90 │ │ +24ebda: 0c04 |0011: move-result-object v4 │ │ +24ebdc: 1104 |0012: return-object v4 │ │ +24ebde: 1220 |0013: const/4 v0, #int 2 // #2 │ │ +24ebe0: 2300 6f13 |0014: new-array v0, v0, [Ljava/lang/Object; // type@136f │ │ +24ebe4: 4d04 0002 |0016: aput-object v4, v0, v2 │ │ +24ebe8: 4d05 0001 |0018: aput-object v5, v0, v1 │ │ +24ebec: 1a04 5d08 |001a: const-string v4, "%s │ │ (%s)" // string@085d │ │ -24ebf4: 7120 900d 0400 |001c: invoke-static {v4, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0d90 │ │ -24ebfa: 0c04 |001f: move-result-object v4 │ │ -24ebfc: 1104 |0020: return-object v4 │ │ +24ebf0: 7120 900d 0400 |001c: invoke-static {v4, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0d90 │ │ +24ebf6: 0c04 |001f: move-result-object v4 │ │ +24ebf8: 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; │ │ @@ -439034,19 +439034,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 │ │ -24eb4c: |[24eb4c] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; │ │ -24eb5c: 6e20 2502 2100 |0000: invoke-virtual {v1, v2}, Landroid/widget/TableRow;.getChildAt:(I)Landroid/view/View; // method@0225 │ │ -24eb62: 0c01 |0003: move-result-object v1 │ │ -24eb64: 1f01 d200 |0004: check-cast v1, Landroid/widget/TextView; // type@00d2 │ │ -24eb68: 1101 |0006: return-object v1 │ │ +24eb48: |[24eb48] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; │ │ +24eb58: 6e20 2502 2100 |0000: invoke-virtual {v1, v2}, Landroid/widget/TableRow;.getChildAt:(I)Landroid/view/View; // method@0225 │ │ +24eb5e: 0c01 |0003: move-result-object v1 │ │ +24eb60: 1f01 d200 |0004: check-cast v1, Landroid/widget/TextView; // type@00d2 │ │ +24eb64: 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 │ │ @@ -439056,59 +439056,59 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -24eb6c: |[24eb6c] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.isDataSet:()Z │ │ -24eb7c: 5410 2b3c |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekState:Lorg/zephyrsoft/trackworktime/model/WeekState; // field@3c2b │ │ -24eb80: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -24eb84: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -24eb86: 2802 |0005: goto 0007 // +0002 │ │ -24eb88: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -24eb8a: 0f00 |0007: return v0 │ │ +24eb68: |[24eb68] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.isDataSet:()Z │ │ +24eb78: 5410 2b3c |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekState:Lorg/zephyrsoft/trackworktime/model/WeekState; // field@3c2b │ │ +24eb7c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +24eb80: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +24eb82: 2802 |0005: goto 0007 // +0002 │ │ +24eb84: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +24eb86: 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 │ │ -24eb8c: |[24eb8c] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.isViewReady:()Z │ │ -24eb9c: 5410 2c3c |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekTable:Landroid/widget/TableLayout; // field@3c2c │ │ -24eba0: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -24eba4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -24eba6: 2802 |0005: goto 0007 // +0002 │ │ -24eba8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -24ebaa: 0f00 |0007: return v0 │ │ +24eb88: |[24eb88] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.isViewReady:()Z │ │ +24eb98: 5410 2c3c |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekTable:Landroid/widget/TableLayout; // field@3c2c │ │ +24eb9c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +24eba0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +24eba2: 2802 |0005: goto 0007 // +0002 │ │ +24eba4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +24eba6: 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 │ │ -24ec8c: |[24ec8c] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.lambda$setWeekRow$1:(Lj$/time/DayOfWeek;Landroid/view/View;)V │ │ -24ec9c: 5410 283c |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.onDayClickListener:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener; // field@3c28 │ │ -24eca0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -24eca4: 7230 b178 3002 |0004: invoke-interface {v0, v3, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener;.onClick:(Landroid/view/View;Lj$/time/DayOfWeek;)V // method@78b1 │ │ -24ecaa: 0e00 |0007: return-void │ │ +24ec88: |[24ec88] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.lambda$setWeekRow$1:(Lj$/time/DayOfWeek;Landroid/view/View;)V │ │ +24ec98: 5410 283c |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.onDayClickListener:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener; // field@3c28 │ │ +24ec9c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +24eca0: 7230 b178 3002 |0004: invoke-interface {v0, v3, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener;.onClick:(Landroid/view/View;Lj$/time/DayOfWeek;)V // method@78b1 │ │ +24eca6: 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; │ │ @@ -439118,23 +439118,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 │ │ -24ecac: |[24ecac] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.lambda$startLayoutLoading$0:(Landroid/view/View;ILandroid/view/ViewGroup;)V │ │ -24ecbc: 7110 9674 0100 |0000: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding; // method@7496 │ │ -24ecc2: 0c01 |0003: move-result-object v1 │ │ -24ecc4: 5b01 273c |0004: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.binding:Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding; // field@3c27 │ │ -24ecc8: 6e10 9874 0100 |0006: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;.getRoot:()Landroid/widget/TableLayout; // method@7498 │ │ -24ecce: 0c01 |0009: move-result-object v1 │ │ -24ecd0: 6e20 c201 1300 |000a: invoke-virtual {v3, v1}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@01c2 │ │ -24ecd6: 7010 bf78 0000 |000d: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.onViewReady:()V // method@78bf │ │ -24ecdc: 0e00 |0010: return-void │ │ +24eca8: |[24eca8] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.lambda$startLayoutLoading$0:(Landroid/view/View;ILandroid/view/ViewGroup;)V │ │ +24ecb8: 7110 9674 0100 |0000: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding; // method@7496 │ │ +24ecbe: 0c01 |0003: move-result-object v1 │ │ +24ecc0: 5b01 273c |0004: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.binding:Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding; // field@3c27 │ │ +24ecc4: 6e10 9874 0100 |0006: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;.getRoot:()Landroid/widget/TableLayout; // method@7498 │ │ +24ecca: 0c01 |0009: move-result-object v1 │ │ +24eccc: 6e20 c201 1300 |000a: invoke-virtual {v3, v1}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@01c2 │ │ +24ecd2: 7010 bf78 0000 |000d: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.onViewReady:()V // method@78bf │ │ +24ecd8: 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; │ │ @@ -439147,62 +439147,62 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 90 16-bit code units │ │ -24ece0: |[24ece0] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.loadWeekState:()V │ │ -24ecf0: 7010 ba78 0800 |0000: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.isDataSet:()Z // method@78ba │ │ -24ecf6: 0a00 |0003: move-result v0 │ │ -24ecf8: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ -24ecfc: 1a00 ee35 |0006: const-string v0, "Loading weekState when data was not set" // string@35ee │ │ -24ed00: 7110 da6c 0000 |0008: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@6cda │ │ -24ed06: 0e00 |000b: return-void │ │ -24ed08: 5480 273c |000c: iget-object v0, v8, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.binding:Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding; // field@3c27 │ │ -24ed0c: 5400 513a |000e: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;.topLeftCorner:Landroid/widget/TextView; // field@3a51 │ │ -24ed10: 5481 2b3c |0010: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekState:Lorg/zephyrsoft/trackworktime/model/WeekState; // field@3c2b │ │ -24ed14: 5411 2f3b |0012: iget-object v1, v1, Lorg/zephyrsoft/trackworktime/model/WeekState;.topLeftCorner:Ljava/lang/String; // field@3b2f │ │ -24ed18: 6e20 2d02 1000 |0014: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022d │ │ -24ed1e: 7100 720a 0000 |0017: invoke-static {}, Lj$/time/DayOfWeek;.values:()[Lj$/time/DayOfWeek; // method@0a72 │ │ -24ed24: 0c00 |001a: move-result-object v0 │ │ -24ed26: 2101 |001b: array-length v1, v0 │ │ -24ed28: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -24ed2a: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -24ed2c: 3513 2a00 |001e: if-ge v3, v1, 0048 // +002a │ │ -24ed30: 4604 0003 |0020: aget-object v4, v0, v3 │ │ -24ed34: 5485 2b3c |0022: iget-object v5, v8, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekState:Lorg/zephyrsoft/trackworktime/model/WeekState; // field@3c2b │ │ -24ed38: 6e20 2d76 4500 |0024: invoke-virtual {v5, v4}, Lorg/zephyrsoft/trackworktime/model/WeekState;.getRowForDay:(Lj$/time/DayOfWeek;)Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // method@762d │ │ -24ed3e: 0c05 |0027: move-result-object v5 │ │ -24ed40: 5486 2c3c |0028: iget-object v6, v8, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekTable:Landroid/widget/TableLayout; // field@3c2c │ │ -24ed44: 6e10 6f0a 0400 |002a: invoke-virtual {v4}, Lj$/time/DayOfWeek;.getValue:()I // method@0a6f │ │ -24ed4a: 0a07 |002d: move-result v7 │ │ -24ed4c: 6e20 2402 7600 |002e: invoke-virtual {v6, v7}, Landroid/widget/TableLayout;.getChildAt:(I)Landroid/view/View; // method@0224 │ │ -24ed52: 0c06 |0031: move-result-object v6 │ │ -24ed54: 1f06 d100 |0032: check-cast v6, Landroid/widget/TableRow; // type@00d1 │ │ -24ed58: 7040 c778 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@78c7 │ │ -24ed5e: 6e10 6f0a 0400 |0037: invoke-virtual {v4}, Lj$/time/DayOfWeek;.getValue:()I // method@0a6f │ │ -24ed64: 0a04 |003a: move-result v4 │ │ -24ed66: dc04 0402 |003b: rem-int/lit8 v4, v4, #int 2 // #02 │ │ -24ed6a: 1217 |003d: const/4 v7, #int 1 // #1 │ │ -24ed6c: 3374 0300 |003e: if-ne v4, v7, 0041 // +0003 │ │ -24ed70: 2802 |0040: goto 0042 // +0002 │ │ -24ed72: 1207 |0041: const/4 v7, #int 0 // #0 │ │ -24ed74: 7040 c478 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@78c4 │ │ -24ed7a: d803 0301 |0045: add-int/lit8 v3, v3, #int 1 // #01 │ │ -24ed7e: 28d7 |0047: goto 001e // -0029 │ │ -24ed80: 5480 2b3c |0048: iget-object v0, v8, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekState:Lorg/zephyrsoft/trackworktime/model/WeekState; // field@3c2b │ │ -24ed84: 5400 303b |004a: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/model/WeekState;.totals:Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState; // field@3b30 │ │ -24ed88: 5481 2c3c |004c: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekTable:Landroid/widget/TableLayout; // field@3c2c │ │ -24ed8c: 1302 0800 |004e: const/16 v2, #int 8 // #8 │ │ -24ed90: 6e20 2402 2100 |0050: invoke-virtual {v1, v2}, Landroid/widget/TableLayout;.getChildAt:(I)Landroid/view/View; // method@0224 │ │ -24ed96: 0c01 |0053: move-result-object v1 │ │ -24ed98: 1f01 d100 |0054: check-cast v1, Landroid/widget/TableRow; // type@00d1 │ │ -24ed9c: 7030 c578 0801 |0056: invoke-direct {v8, v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setSummaryRow:(Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;Landroid/widget/TableRow;)V // method@78c5 │ │ -24eda2: 0e00 |0059: return-void │ │ +24ecdc: |[24ecdc] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.loadWeekState:()V │ │ +24ecec: 7010 ba78 0800 |0000: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.isDataSet:()Z // method@78ba │ │ +24ecf2: 0a00 |0003: move-result v0 │ │ +24ecf4: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ +24ecf8: 1a00 ee35 |0006: const-string v0, "Loading weekState when data was not set" // string@35ee │ │ +24ecfc: 7110 da6c 0000 |0008: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@6cda │ │ +24ed02: 0e00 |000b: return-void │ │ +24ed04: 5480 273c |000c: iget-object v0, v8, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.binding:Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding; // field@3c27 │ │ +24ed08: 5400 513a |000e: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;.topLeftCorner:Landroid/widget/TextView; // field@3a51 │ │ +24ed0c: 5481 2b3c |0010: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekState:Lorg/zephyrsoft/trackworktime/model/WeekState; // field@3c2b │ │ +24ed10: 5411 2f3b |0012: iget-object v1, v1, Lorg/zephyrsoft/trackworktime/model/WeekState;.topLeftCorner:Ljava/lang/String; // field@3b2f │ │ +24ed14: 6e20 2d02 1000 |0014: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022d │ │ +24ed1a: 7100 720a 0000 |0017: invoke-static {}, Lj$/time/DayOfWeek;.values:()[Lj$/time/DayOfWeek; // method@0a72 │ │ +24ed20: 0c00 |001a: move-result-object v0 │ │ +24ed22: 2101 |001b: array-length v1, v0 │ │ +24ed24: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +24ed26: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +24ed28: 3513 2a00 |001e: if-ge v3, v1, 0048 // +002a │ │ +24ed2c: 4604 0003 |0020: aget-object v4, v0, v3 │ │ +24ed30: 5485 2b3c |0022: iget-object v5, v8, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekState:Lorg/zephyrsoft/trackworktime/model/WeekState; // field@3c2b │ │ +24ed34: 6e20 2d76 4500 |0024: invoke-virtual {v5, v4}, Lorg/zephyrsoft/trackworktime/model/WeekState;.getRowForDay:(Lj$/time/DayOfWeek;)Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // method@762d │ │ +24ed3a: 0c05 |0027: move-result-object v5 │ │ +24ed3c: 5486 2c3c |0028: iget-object v6, v8, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekTable:Landroid/widget/TableLayout; // field@3c2c │ │ +24ed40: 6e10 6f0a 0400 |002a: invoke-virtual {v4}, Lj$/time/DayOfWeek;.getValue:()I // method@0a6f │ │ +24ed46: 0a07 |002d: move-result v7 │ │ +24ed48: 6e20 2402 7600 |002e: invoke-virtual {v6, v7}, Landroid/widget/TableLayout;.getChildAt:(I)Landroid/view/View; // method@0224 │ │ +24ed4e: 0c06 |0031: move-result-object v6 │ │ +24ed50: 1f06 d100 |0032: check-cast v6, Landroid/widget/TableRow; // type@00d1 │ │ +24ed54: 7040 c778 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@78c7 │ │ +24ed5a: 6e10 6f0a 0400 |0037: invoke-virtual {v4}, Lj$/time/DayOfWeek;.getValue:()I // method@0a6f │ │ +24ed60: 0a04 |003a: move-result v4 │ │ +24ed62: dc04 0402 |003b: rem-int/lit8 v4, v4, #int 2 // #02 │ │ +24ed66: 1217 |003d: const/4 v7, #int 1 // #1 │ │ +24ed68: 3374 0300 |003e: if-ne v4, v7, 0041 // +0003 │ │ +24ed6c: 2802 |0040: goto 0042 // +0002 │ │ +24ed6e: 1207 |0041: const/4 v7, #int 0 // #0 │ │ +24ed70: 7040 c478 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@78c4 │ │ +24ed76: d803 0301 |0045: add-int/lit8 v3, v3, #int 1 // #01 │ │ +24ed7a: 28d7 |0047: goto 001e // -0029 │ │ +24ed7c: 5480 2b3c |0048: iget-object v0, v8, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekState:Lorg/zephyrsoft/trackworktime/model/WeekState; // field@3c2b │ │ +24ed80: 5400 303b |004a: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/model/WeekState;.totals:Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState; // field@3b30 │ │ +24ed84: 5481 2c3c |004c: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekTable:Landroid/widget/TableLayout; // field@3c2c │ │ +24ed88: 1302 0800 |004e: const/16 v2, #int 8 // #8 │ │ +24ed8c: 6e20 2402 2100 |0050: invoke-virtual {v1, v2}, Landroid/widget/TableLayout;.getChildAt:(I)Landroid/view/View; // method@0224 │ │ +24ed92: 0c01 |0053: move-result-object v1 │ │ +24ed94: 1f01 d100 |0054: check-cast v1, Landroid/widget/TableRow; // type@00d1 │ │ +24ed98: 7030 c578 0801 |0056: invoke-direct {v8, v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setSummaryRow:(Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;Landroid/widget/TableRow;)V // method@78c5 │ │ +24ed9e: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0008 line=111 │ │ 0x000e line=115 │ │ 0x0017 line=117 │ │ 0x0024 line=118 │ │ @@ -439218,29 +439218,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -24eda4: |[24eda4] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.onViewReady:()V │ │ -24edb4: 5420 273c |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.binding:Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding; // field@3c27 │ │ -24edb8: 5400 603a |0002: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;.weekTable:Landroid/widget/TableLayout; // field@3a60 │ │ -24edbc: 5b20 2c3c |0004: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekTable:Landroid/widget/TableLayout; // field@3c2c │ │ -24edc0: 7010 ba78 0200 |0006: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.isDataSet:()Z // method@78ba │ │ -24edc6: 0a00 |0009: move-result v0 │ │ -24edc8: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ -24edcc: 7010 be78 0200 |000c: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.loadWeekState:()V // method@78be │ │ -24edd2: 5420 293c |000f: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.onTopLeftClickListener:Landroid/view/View$OnClickListener; // field@3c29 │ │ -24edd6: 3800 0b00 |0011: if-eqz v0, 001c // +000b │ │ -24edda: 5420 273c |0013: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.binding:Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding; // field@3c27 │ │ -24edde: 5400 513a |0015: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;.topLeftCorner:Landroid/widget/TextView; // field@3a51 │ │ -24ede2: 5421 293c |0017: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.onTopLeftClickListener:Landroid/view/View$OnClickListener; // field@3c29 │ │ -24ede6: 6e20 2a02 1000 |0019: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@022a │ │ -24edec: 0e00 |001c: return-void │ │ +24eda0: |[24eda0] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.onViewReady:()V │ │ +24edb0: 5420 273c |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.binding:Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding; // field@3c27 │ │ +24edb4: 5400 603a |0002: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;.weekTable:Landroid/widget/TableLayout; // field@3a60 │ │ +24edb8: 5b20 2c3c |0004: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekTable:Landroid/widget/TableLayout; // field@3c2c │ │ +24edbc: 7010 ba78 0200 |0006: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.isDataSet:()Z // method@78ba │ │ +24edc2: 0a00 |0009: move-result v0 │ │ +24edc4: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ +24edc8: 7010 be78 0200 |000c: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.loadWeekState:()V // method@78be │ │ +24edce: 5420 293c |000f: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.onTopLeftClickListener:Landroid/view/View$OnClickListener; // field@3c29 │ │ +24edd2: 3800 0b00 |0011: if-eqz v0, 001c // +000b │ │ +24edd6: 5420 273c |0013: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.binding:Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding; // field@3c27 │ │ +24edda: 5400 513a |0015: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;.topLeftCorner:Landroid/widget/TextView; // field@3a51 │ │ +24edde: 5421 293c |0017: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.onTopLeftClickListener:Landroid/view/View$OnClickListener; // field@3c29 │ │ +24ede2: 6e20 2a02 1000 |0019: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@022a │ │ +24ede8: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=69 │ │ 0x0006 line=71 │ │ 0x000c line=72 │ │ 0x0015 line=76 │ │ locals : │ │ @@ -439251,64 +439251,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 │ │ -24edf0: |[24edf0] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.setColorAccording:(Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;Landroid/widget/TextView;)V │ │ -24ee00: 6200 263c |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$WeekState$HighlightType:[I // field@3c26 │ │ -24ee04: 6e10 2776 0300 |0002: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.ordinal:()I // method@7627 │ │ -24ee0a: 0a01 |0005: move-result v1 │ │ -24ee0c: 4400 0001 |0006: aget v0, v0, v1 │ │ -24ee10: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -24ee12: 3210 4c00 |0009: if-eq v0, v1, 0055 // +004c │ │ -24ee16: 1221 |000b: const/4 v1, #int 2 // #2 │ │ -24ee18: 3210 3a00 |000c: if-eq v0, v1, 0046 // +003a │ │ -24ee1c: 1231 |000e: const/4 v1, #int 3 // #3 │ │ -24ee1e: 3210 2800 |000f: if-eq v0, v1, 0037 // +0028 │ │ -24ee22: 1241 |0011: const/4 v1, #int 4 // #4 │ │ -24ee24: 3310 1100 |0012: if-ne v0, v1, 0023 // +0011 │ │ -24ee28: 6e10 b878 0200 |0014: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getResources:()Landroid/content/res/Resources; // method@78b8 │ │ -24ee2e: 0c03 |0017: move-result-object v3 │ │ -24ee30: 1400 3200 067f |0018: const v0, #float 1.78118e+38 // #7f060032 │ │ -24ee36: 6e20 c500 0300 |001b: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getColor:(I)I // method@00c5 │ │ -24ee3c: 0a03 |001e: move-result v3 │ │ -24ee3e: 6e20 2e02 3400 |001f: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@022e │ │ -24ee44: 2841 |0022: goto 0063 // +0041 │ │ -24ee46: 2204 5403 |0023: new-instance v4, Ljava/lang/IllegalStateException; // type@0354 │ │ -24ee4a: 2200 7703 |0025: new-instance v0, Ljava/lang/StringBuilder; // type@0377 │ │ -24ee4e: 1a01 2d92 |0027: const-string v1, "unknown highlight type " // string@922d │ │ -24ee52: 7020 d50d 1000 |0029: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0dd5 │ │ -24ee58: 6e20 dd0d 3000 |002c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ddd │ │ -24ee5e: 6e10 f50d 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df5 │ │ -24ee64: 0c03 |0032: move-result-object v3 │ │ -24ee66: 7020 e00c 3400 |0033: invoke-direct {v4, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0ce0 │ │ -24ee6c: 2704 |0036: throw v4 │ │ -24ee6e: 6e10 b878 0200 |0037: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getResources:()Landroid/content/res/Resources; // method@78b8 │ │ -24ee74: 0c03 |003a: move-result-object v3 │ │ -24ee76: 1400 2f00 067f |003b: const v0, #float 1.78118e+38 // #7f06002f │ │ -24ee7c: 6e20 c500 0300 |003e: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getColor:(I)I // method@00c5 │ │ -24ee82: 0a03 |0041: move-result v3 │ │ -24ee84: 6e20 2e02 3400 |0042: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@022e │ │ -24ee8a: 281e |0045: goto 0063 // +001e │ │ -24ee8c: 6e10 b878 0200 |0046: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getResources:()Landroid/content/res/Resources; // method@78b8 │ │ -24ee92: 0c03 |0049: move-result-object v3 │ │ -24ee94: 1400 3000 067f |004a: const v0, #float 1.78118e+38 // #7f060030 │ │ -24ee9a: 6e20 c500 0300 |004d: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getColor:(I)I // method@00c5 │ │ -24eea0: 0a03 |0050: move-result v3 │ │ -24eea2: 6e20 2e02 3400 |0051: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@022e │ │ -24eea8: 280f |0054: goto 0063 // +000f │ │ -24eeaa: 6e10 b878 0200 |0055: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getResources:()Landroid/content/res/Resources; // method@78b8 │ │ -24eeb0: 0c03 |0058: move-result-object v3 │ │ -24eeb2: 1400 3100 067f |0059: const v0, #float 1.78118e+38 // #7f060031 │ │ -24eeb8: 6e20 c500 0300 |005c: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getColor:(I)I // method@00c5 │ │ -24eebe: 0a03 |005f: move-result v3 │ │ -24eec0: 6e20 2e02 3400 |0060: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@022e │ │ -24eec6: 0e00 |0063: return-void │ │ +24edec: |[24edec] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.setColorAccording:(Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;Landroid/widget/TextView;)V │ │ +24edfc: 6200 263c |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$WeekState$HighlightType:[I // field@3c26 │ │ +24ee00: 6e10 2776 0300 |0002: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.ordinal:()I // method@7627 │ │ +24ee06: 0a01 |0005: move-result v1 │ │ +24ee08: 4400 0001 |0006: aget v0, v0, v1 │ │ +24ee0c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +24ee0e: 3210 4c00 |0009: if-eq v0, v1, 0055 // +004c │ │ +24ee12: 1221 |000b: const/4 v1, #int 2 // #2 │ │ +24ee14: 3210 3a00 |000c: if-eq v0, v1, 0046 // +003a │ │ +24ee18: 1231 |000e: const/4 v1, #int 3 // #3 │ │ +24ee1a: 3210 2800 |000f: if-eq v0, v1, 0037 // +0028 │ │ +24ee1e: 1241 |0011: const/4 v1, #int 4 // #4 │ │ +24ee20: 3310 1100 |0012: if-ne v0, v1, 0023 // +0011 │ │ +24ee24: 6e10 b878 0200 |0014: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getResources:()Landroid/content/res/Resources; // method@78b8 │ │ +24ee2a: 0c03 |0017: move-result-object v3 │ │ +24ee2c: 1400 3200 067f |0018: const v0, #float 1.78118e+38 // #7f060032 │ │ +24ee32: 6e20 c500 0300 |001b: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getColor:(I)I // method@00c5 │ │ +24ee38: 0a03 |001e: move-result v3 │ │ +24ee3a: 6e20 2e02 3400 |001f: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@022e │ │ +24ee40: 2841 |0022: goto 0063 // +0041 │ │ +24ee42: 2204 5403 |0023: new-instance v4, Ljava/lang/IllegalStateException; // type@0354 │ │ +24ee46: 2200 7703 |0025: new-instance v0, Ljava/lang/StringBuilder; // type@0377 │ │ +24ee4a: 1a01 2d92 |0027: const-string v1, "unknown highlight type " // string@922d │ │ +24ee4e: 7020 d50d 1000 |0029: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0dd5 │ │ +24ee54: 6e20 dd0d 3000 |002c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ddd │ │ +24ee5a: 6e10 f50d 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df5 │ │ +24ee60: 0c03 |0032: move-result-object v3 │ │ +24ee62: 7020 e00c 3400 |0033: invoke-direct {v4, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0ce0 │ │ +24ee68: 2704 |0036: throw v4 │ │ +24ee6a: 6e10 b878 0200 |0037: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getResources:()Landroid/content/res/Resources; // method@78b8 │ │ +24ee70: 0c03 |003a: move-result-object v3 │ │ +24ee72: 1400 2f00 067f |003b: const v0, #float 1.78118e+38 // #7f06002f │ │ +24ee78: 6e20 c500 0300 |003e: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getColor:(I)I // method@00c5 │ │ +24ee7e: 0a03 |0041: move-result v3 │ │ +24ee80: 6e20 2e02 3400 |0042: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@022e │ │ +24ee86: 281e |0045: goto 0063 // +001e │ │ +24ee88: 6e10 b878 0200 |0046: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getResources:()Landroid/content/res/Resources; // method@78b8 │ │ +24ee8e: 0c03 |0049: move-result-object v3 │ │ +24ee90: 1400 3000 067f |004a: const v0, #float 1.78118e+38 // #7f060030 │ │ +24ee96: 6e20 c500 0300 |004d: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getColor:(I)I // method@00c5 │ │ +24ee9c: 0a03 |0050: move-result v3 │ │ +24ee9e: 6e20 2e02 3400 |0051: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@022e │ │ +24eea4: 280f |0054: goto 0063 // +000f │ │ +24eea6: 6e10 b878 0200 |0055: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getResources:()Landroid/content/res/Resources; // method@78b8 │ │ +24eeac: 0c03 |0058: move-result-object v3 │ │ +24eeae: 1400 3100 067f |0059: const v0, #float 1.78118e+38 // #7f060031 │ │ +24eeb4: 6e20 c500 0300 |005c: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getColor:(I)I // method@00c5 │ │ +24eeba: 0a03 |005f: move-result v3 │ │ +24eebc: 6e20 2e02 3400 |0060: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@022e │ │ +24eec2: 0e00 |0063: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0014 line=166 │ │ 0x0023 line=169 │ │ 0x0037 line=163 │ │ 0x0046 line=160 │ │ @@ -439323,24 +439323,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 │ │ -24eee0: |[24eee0] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.setRowHighlighting:(Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;Landroid/widget/TableRow;Z)V │ │ -24eef0: 3803 0600 |0000: if-eqz v3, 0006 // +0006 │ │ -24eef4: 1403 fc00 087f |0002: const v3, #float 1.8078e+38 // #7f0800fc │ │ -24eefa: 2802 |0005: goto 0007 // +0002 │ │ -24eefc: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -24eefe: 5511 1d3b |0007: iget-boolean v1, v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.highlighted:Z // field@3b1d │ │ -24ef02: 3801 0500 |0009: if-eqz v1, 000e // +0005 │ │ -24ef06: 1403 fd00 087f |000b: const v3, #float 1.8078e+38 // #7f0800fd │ │ -24ef0c: 6e20 2602 3200 |000e: invoke-virtual {v2, v3}, Landroid/widget/TableRow;.setBackgroundResource:(I)V // method@0226 │ │ -24ef12: 0e00 |0011: return-void │ │ +24eedc: |[24eedc] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.setRowHighlighting:(Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;Landroid/widget/TableRow;Z)V │ │ +24eeec: 3803 0600 |0000: if-eqz v3, 0006 // +0006 │ │ +24eef0: 1403 fc00 087f |0002: const v3, #float 1.8078e+38 // #7f0800fc │ │ +24eef6: 2802 |0005: goto 0007 // +0002 │ │ +24eef8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +24eefa: 5511 1d3b |0007: iget-boolean v1, v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.highlighted:Z // field@3b1d │ │ +24eefe: 3801 0500 |0009: if-eqz v1, 000e // +0005 │ │ +24ef02: 1403 fd00 087f |000b: const v3, #float 1.8078e+38 // #7f0800fd │ │ +24ef08: 6e20 2602 3200 |000e: invoke-virtual {v2, v3}, Landroid/widget/TableRow;.setBackgroundResource:(I)V // method@0226 │ │ +24ef0e: 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; │ │ @@ -439351,53 +439351,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 │ │ -24ef14: |[24ef14] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.setSummaryRow:(Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;Landroid/widget/TableRow;)V │ │ -24ef24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -24ef26: 7030 b978 6400 |0001: invoke-direct {v4, v6, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@78b9 │ │ -24ef2c: 0c01 |0004: move-result-object v1 │ │ -24ef2e: 5452 2b3b |0005: iget-object v2, v5, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.label:Ljava/lang/String; // field@3b2b │ │ -24ef32: 6e20 2d02 2100 |0007: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022d │ │ -24ef38: 5441 2a3c |000a: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.preferences:Landroid/content/SharedPreferences; // field@3c2a │ │ -24ef3c: 6202 4c3b |000c: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.DECIMAL_TIME_SUMS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b4c │ │ -24ef40: 6e10 bf76 0200 |000e: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ -24ef46: 0c02 |0011: move-result-object v2 │ │ -24ef48: 7230 b400 2100 |0012: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ -24ef4e: 0a00 |0015: move-result v0 │ │ -24ef50: 1221 |0016: const/4 v1, #int 2 // #2 │ │ -24ef52: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -24ef54: 3800 2100 |0018: if-eqz v0, 0039 // +0021 │ │ -24ef58: 7030 b978 6402 |001a: invoke-direct {v4, v6, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@78b9 │ │ -24ef5e: 0c00 |001d: move-result-object v0 │ │ -24ef60: 5452 2c3b |001e: iget-object v2, v5, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.worked:Ljava/lang/String; // field@3b2c │ │ -24ef64: 5453 2d3b |0020: iget-object v3, v5, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.workedDecimal:Ljava/lang/String; // field@3b2d │ │ -24ef68: 7030 b578 2403 |0022: invoke-direct {v4, v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.bothTimes:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@78b5 │ │ -24ef6e: 0c02 |0025: move-result-object v2 │ │ -24ef70: 6e20 2d02 2000 |0026: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022d │ │ -24ef76: 7030 b978 6401 |0029: invoke-direct {v4, v6, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@78b9 │ │ -24ef7c: 0c06 |002c: move-result-object v6 │ │ -24ef7e: 5450 293b |002d: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexi:Ljava/lang/String; // field@3b29 │ │ -24ef82: 5455 2a3b |002f: iget-object v5, v5, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexiDecimal:Ljava/lang/String; // field@3b2a │ │ -24ef86: 7030 b578 0405 |0031: invoke-direct {v4, v0, v5}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.bothTimes:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@78b5 │ │ -24ef8c: 0c05 |0034: move-result-object v5 │ │ -24ef8e: 6e20 2d02 5600 |0035: invoke-virtual {v6, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022d │ │ -24ef94: 2813 |0038: goto 004b // +0013 │ │ -24ef96: 7030 b978 6402 |0039: invoke-direct {v4, v6, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@78b9 │ │ -24ef9c: 0c00 |003c: move-result-object v0 │ │ -24ef9e: 5452 2c3b |003d: iget-object v2, v5, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.worked:Ljava/lang/String; // field@3b2c │ │ -24efa2: 6e20 2d02 2000 |003f: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022d │ │ -24efa8: 7030 b978 6401 |0042: invoke-direct {v4, v6, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@78b9 │ │ -24efae: 0c06 |0045: move-result-object v6 │ │ -24efb0: 5455 293b |0046: iget-object v5, v5, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexi:Ljava/lang/String; // field@3b29 │ │ -24efb4: 6e20 2d02 5600 |0048: invoke-virtual {v6, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022d │ │ -24efba: 0e00 |004b: return-void │ │ +24ef10: |[24ef10] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.setSummaryRow:(Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;Landroid/widget/TableRow;)V │ │ +24ef20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +24ef22: 7030 b978 6400 |0001: invoke-direct {v4, v6, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@78b9 │ │ +24ef28: 0c01 |0004: move-result-object v1 │ │ +24ef2a: 5452 2b3b |0005: iget-object v2, v5, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.label:Ljava/lang/String; // field@3b2b │ │ +24ef2e: 6e20 2d02 2100 |0007: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022d │ │ +24ef34: 5441 2a3c |000a: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.preferences:Landroid/content/SharedPreferences; // field@3c2a │ │ +24ef38: 6202 4c3b |000c: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.DECIMAL_TIME_SUMS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b4c │ │ +24ef3c: 6e10 bf76 0200 |000e: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ +24ef42: 0c02 |0011: move-result-object v2 │ │ +24ef44: 7230 b400 2100 |0012: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ +24ef4a: 0a00 |0015: move-result v0 │ │ +24ef4c: 1221 |0016: const/4 v1, #int 2 // #2 │ │ +24ef4e: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +24ef50: 3800 2100 |0018: if-eqz v0, 0039 // +0021 │ │ +24ef54: 7030 b978 6402 |001a: invoke-direct {v4, v6, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@78b9 │ │ +24ef5a: 0c00 |001d: move-result-object v0 │ │ +24ef5c: 5452 2c3b |001e: iget-object v2, v5, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.worked:Ljava/lang/String; // field@3b2c │ │ +24ef60: 5453 2d3b |0020: iget-object v3, v5, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.workedDecimal:Ljava/lang/String; // field@3b2d │ │ +24ef64: 7030 b578 2403 |0022: invoke-direct {v4, v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.bothTimes:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@78b5 │ │ +24ef6a: 0c02 |0025: move-result-object v2 │ │ +24ef6c: 6e20 2d02 2000 |0026: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022d │ │ +24ef72: 7030 b978 6401 |0029: invoke-direct {v4, v6, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@78b9 │ │ +24ef78: 0c06 |002c: move-result-object v6 │ │ +24ef7a: 5450 293b |002d: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexi:Ljava/lang/String; // field@3b29 │ │ +24ef7e: 5455 2a3b |002f: iget-object v5, v5, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexiDecimal:Ljava/lang/String; // field@3b2a │ │ +24ef82: 7030 b578 0405 |0031: invoke-direct {v4, v0, v5}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.bothTimes:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@78b5 │ │ +24ef88: 0c05 |0034: move-result-object v5 │ │ +24ef8a: 6e20 2d02 5600 |0035: invoke-virtual {v6, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022d │ │ +24ef90: 2813 |0038: goto 004b // +0013 │ │ +24ef92: 7030 b978 6402 |0039: invoke-direct {v4, v6, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@78b9 │ │ +24ef98: 0c00 |003c: move-result-object v0 │ │ +24ef9a: 5452 2c3b |003d: iget-object v2, v5, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.worked:Ljava/lang/String; // field@3b2c │ │ +24ef9e: 6e20 2d02 2000 |003f: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022d │ │ +24efa4: 7030 b978 6401 |0042: invoke-direct {v4, v6, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@78b9 │ │ +24efaa: 0c06 |0045: move-result-object v6 │ │ +24efac: 5455 293b |0046: iget-object v5, v5, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexi:Ljava/lang/String; // field@3b29 │ │ +24efb0: 6e20 2d02 5600 |0048: invoke-virtual {v6, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022d │ │ +24efb6: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=182 │ │ 0x000c line=183 │ │ 0x001a line=184 │ │ 0x0022 line=185 │ │ 0x0029 line=186 │ │ @@ -439414,68 +439414,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 │ │ -24efd4: |[24efd4] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.setWeekRow:(Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;Landroid/widget/TableRow;Lj$/time/DayOfWeek;)V │ │ -24efe4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -24efe6: 7030 b978 5300 |0001: invoke-direct {v3, v5, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@78b9 │ │ -24efec: 0c01 |0004: move-result-object v1 │ │ -24efee: 5442 1f3b |0005: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.label:Ljava/lang/String; // field@3b1f │ │ -24eff2: 6e20 2d02 2100 |0007: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022d │ │ -24eff8: 5442 203b |000a: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.labelHighlighted:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b20 │ │ -24effc: 7030 c078 2301 |000c: invoke-direct {v3, v2, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setColorAccording:(Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;Landroid/widget/TextView;)V // method@78c0 │ │ -24f002: 2202 3b13 |000f: new-instance v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda1; // type@133b │ │ -24f006: 7030 ae78 3206 |0011: invoke-direct {v2, v3, v6}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda1;.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;Lj$/time/DayOfWeek;)V // method@78ae │ │ -24f00c: 6e20 2a02 2100 |0014: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@022a │ │ -24f012: 1216 |0017: const/4 v6, #int 1 // #1 │ │ -24f014: 7030 b978 5306 |0018: invoke-direct {v3, v5, v6}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@78b9 │ │ -24f01a: 0c06 |001b: move-result-object v6 │ │ -24f01c: 5441 1e3b |001c: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.in:Ljava/lang/String; // field@3b1e │ │ -24f020: 6e20 2d02 1600 |001e: invoke-virtual {v6, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022d │ │ -24f026: 1226 |0021: const/4 v6, #int 2 // #2 │ │ -24f028: 7030 b978 5306 |0022: invoke-direct {v3, v5, v6}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@78b9 │ │ -24f02e: 0c06 |0025: move-result-object v6 │ │ -24f030: 5441 213b |0026: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.out:Ljava/lang/String; // field@3b21 │ │ -24f034: 6e20 2d02 1600 |0028: invoke-virtual {v6, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022d │ │ -24f03a: 5436 2a3c |002b: iget-object v6, v3, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.preferences:Landroid/content/SharedPreferences; // field@3c2a │ │ -24f03e: 6201 4c3b |002d: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.DECIMAL_TIME_SUMS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b4c │ │ -24f042: 6e10 bf76 0100 |002f: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ -24f048: 0c01 |0032: move-result-object v1 │ │ -24f04a: 7230 b400 1600 |0033: invoke-interface {v6, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ -24f050: 0a06 |0036: move-result v6 │ │ -24f052: 1240 |0037: const/4 v0, #int 4 // #4 │ │ -24f054: 1231 |0038: const/4 v1, #int 3 // #3 │ │ -24f056: 3806 2100 |0039: if-eqz v6, 005a // +0021 │ │ -24f05a: 7030 b978 5301 |003b: invoke-direct {v3, v5, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@78b9 │ │ -24f060: 0c06 |003e: move-result-object v6 │ │ -24f062: 5441 223b |003f: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.worked:Ljava/lang/String; // field@3b22 │ │ -24f066: 5442 233b |0041: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.workedDecimal:Ljava/lang/String; // field@3b23 │ │ -24f06a: 7030 b578 1302 |0043: invoke-direct {v3, v1, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.bothTimes:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@78b5 │ │ -24f070: 0c01 |0046: move-result-object v1 │ │ -24f072: 6e20 2d02 1600 |0047: invoke-virtual {v6, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022d │ │ -24f078: 7030 b978 5300 |004a: invoke-direct {v3, v5, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@78b9 │ │ -24f07e: 0c05 |004d: move-result-object v5 │ │ -24f080: 5446 1b3b |004e: iget-object v6, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@3b1b │ │ -24f084: 5444 1c3b |0050: iget-object v4, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexiDecimal:Ljava/lang/String; // field@3b1c │ │ -24f088: 7030 b578 6304 |0052: invoke-direct {v3, v6, v4}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.bothTimes:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@78b5 │ │ -24f08e: 0c04 |0055: move-result-object v4 │ │ -24f090: 6e20 2d02 4500 |0056: invoke-virtual {v5, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022d │ │ -24f096: 2813 |0059: goto 006c // +0013 │ │ -24f098: 7030 b978 5301 |005a: invoke-direct {v3, v5, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@78b9 │ │ -24f09e: 0c06 |005d: move-result-object v6 │ │ -24f0a0: 5441 223b |005e: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.worked:Ljava/lang/String; // field@3b22 │ │ -24f0a4: 6e20 2d02 1600 |0060: invoke-virtual {v6, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022d │ │ -24f0aa: 7030 b978 5300 |0063: invoke-direct {v3, v5, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@78b9 │ │ -24f0b0: 0c05 |0066: move-result-object v5 │ │ -24f0b2: 5444 1b3b |0067: iget-object v4, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@3b1b │ │ -24f0b6: 6e20 2d02 4500 |0069: invoke-virtual {v5, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022d │ │ -24f0bc: 0e00 |006c: return-void │ │ +24efd0: |[24efd0] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.setWeekRow:(Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;Landroid/widget/TableRow;Lj$/time/DayOfWeek;)V │ │ +24efe0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +24efe2: 7030 b978 5300 |0001: invoke-direct {v3, v5, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@78b9 │ │ +24efe8: 0c01 |0004: move-result-object v1 │ │ +24efea: 5442 1f3b |0005: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.label:Ljava/lang/String; // field@3b1f │ │ +24efee: 6e20 2d02 2100 |0007: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022d │ │ +24eff4: 5442 203b |000a: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.labelHighlighted:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@3b20 │ │ +24eff8: 7030 c078 2301 |000c: invoke-direct {v3, v2, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setColorAccording:(Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;Landroid/widget/TextView;)V // method@78c0 │ │ +24effe: 2202 3b13 |000f: new-instance v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda1; // type@133b │ │ +24f002: 7030 ae78 3206 |0011: invoke-direct {v2, v3, v6}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda1;.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;Lj$/time/DayOfWeek;)V // method@78ae │ │ +24f008: 6e20 2a02 2100 |0014: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@022a │ │ +24f00e: 1216 |0017: const/4 v6, #int 1 // #1 │ │ +24f010: 7030 b978 5306 |0018: invoke-direct {v3, v5, v6}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@78b9 │ │ +24f016: 0c06 |001b: move-result-object v6 │ │ +24f018: 5441 1e3b |001c: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.in:Ljava/lang/String; // field@3b1e │ │ +24f01c: 6e20 2d02 1600 |001e: invoke-virtual {v6, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022d │ │ +24f022: 1226 |0021: const/4 v6, #int 2 // #2 │ │ +24f024: 7030 b978 5306 |0022: invoke-direct {v3, v5, v6}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@78b9 │ │ +24f02a: 0c06 |0025: move-result-object v6 │ │ +24f02c: 5441 213b |0026: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.out:Ljava/lang/String; // field@3b21 │ │ +24f030: 6e20 2d02 1600 |0028: invoke-virtual {v6, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022d │ │ +24f036: 5436 2a3c |002b: iget-object v6, v3, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.preferences:Landroid/content/SharedPreferences; // field@3c2a │ │ +24f03a: 6201 4c3b |002d: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.DECIMAL_TIME_SUMS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b4c │ │ +24f03e: 6e10 bf76 0100 |002f: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ +24f044: 0c01 |0032: move-result-object v1 │ │ +24f046: 7230 b400 1600 |0033: invoke-interface {v6, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ +24f04c: 0a06 |0036: move-result v6 │ │ +24f04e: 1240 |0037: const/4 v0, #int 4 // #4 │ │ +24f050: 1231 |0038: const/4 v1, #int 3 // #3 │ │ +24f052: 3806 2100 |0039: if-eqz v6, 005a // +0021 │ │ +24f056: 7030 b978 5301 |003b: invoke-direct {v3, v5, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@78b9 │ │ +24f05c: 0c06 |003e: move-result-object v6 │ │ +24f05e: 5441 223b |003f: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.worked:Ljava/lang/String; // field@3b22 │ │ +24f062: 5442 233b |0041: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.workedDecimal:Ljava/lang/String; // field@3b23 │ │ +24f066: 7030 b578 1302 |0043: invoke-direct {v3, v1, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.bothTimes:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@78b5 │ │ +24f06c: 0c01 |0046: move-result-object v1 │ │ +24f06e: 6e20 2d02 1600 |0047: invoke-virtual {v6, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022d │ │ +24f074: 7030 b978 5300 |004a: invoke-direct {v3, v5, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@78b9 │ │ +24f07a: 0c05 |004d: move-result-object v5 │ │ +24f07c: 5446 1b3b |004e: iget-object v6, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@3b1b │ │ +24f080: 5444 1c3b |0050: iget-object v4, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexiDecimal:Ljava/lang/String; // field@3b1c │ │ +24f084: 7030 b578 6304 |0052: invoke-direct {v3, v6, v4}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.bothTimes:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@78b5 │ │ +24f08a: 0c04 |0055: move-result-object v4 │ │ +24f08c: 6e20 2d02 4500 |0056: invoke-virtual {v5, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022d │ │ +24f092: 2813 |0059: goto 006c // +0013 │ │ +24f094: 7030 b978 5301 |005a: invoke-direct {v3, v5, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@78b9 │ │ +24f09a: 0c06 |005d: move-result-object v6 │ │ +24f09c: 5441 223b |005e: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.worked:Ljava/lang/String; // field@3b22 │ │ +24f0a0: 6e20 2d02 1600 |0060: invoke-virtual {v6, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022d │ │ +24f0a6: 7030 b978 5300 |0063: invoke-direct {v3, v5, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@78b9 │ │ +24f0ac: 0c05 |0066: move-result-object v5 │ │ +24f0ae: 5444 1b3b |0067: iget-object v4, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@3b1b │ │ +24f0b2: 6e20 2d02 4500 |0069: invoke-virtual {v5, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022d │ │ +24f0b8: 0e00 |006c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=131 │ │ 0x0005 line=132 │ │ 0x000a line=133 │ │ 0x000f line=134 │ │ 0x0018 line=140 │ │ @@ -439498,24 +439498,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -24f0e8: |[24f0e8] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.startLayoutLoading:()V │ │ -24f0f8: 2200 e600 |0000: new-instance v0, Landroidx/asynclayoutinflater/view/AsyncLayoutInflater; // type@00e6 │ │ -24f0fc: 6e10 b778 0300 |0002: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getContext:()Landroid/content/Context; // method@78b7 │ │ -24f102: 0c01 |0005: move-result-object v1 │ │ -24f104: 7020 5c02 1000 |0006: invoke-direct {v0, v1}, Landroidx/asynclayoutinflater/view/AsyncLayoutInflater;.:(Landroid/content/Context;)V // method@025c │ │ -24f10a: 2201 3a13 |0009: new-instance v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda0; // type@133a │ │ -24f10e: 7020 ac78 3100 |000b: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda0;.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;)V // method@78ac │ │ -24f114: 1402 9300 0c7f |000e: const v2, #float 1.86095e+38 // #7f0c0093 │ │ -24f11a: 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 │ │ -24f120: 0e00 |0014: return-void │ │ +24f0e4: |[24f0e4] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.startLayoutLoading:()V │ │ +24f0f4: 2200 e600 |0000: new-instance v0, Landroidx/asynclayoutinflater/view/AsyncLayoutInflater; // type@00e6 │ │ +24f0f8: 6e10 b778 0300 |0002: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getContext:()Landroid/content/Context; // method@78b7 │ │ +24f0fe: 0c01 |0005: move-result-object v1 │ │ +24f100: 7020 5c02 1000 |0006: invoke-direct {v0, v1}, Landroidx/asynclayoutinflater/view/AsyncLayoutInflater;.:(Landroid/content/Context;)V // method@025c │ │ +24f106: 2201 3a13 |0009: new-instance v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda0; // type@133a │ │ +24f10a: 7020 ac78 3100 |000b: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda0;.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;)V // method@78ac │ │ +24f110: 1402 9300 0c7f |000e: const v2, #float 1.86095e+38 // #7f0c0093 │ │ +24f116: 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 │ │ +24f11c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; │ │ │ │ Virtual methods - │ │ @@ -439524,19 +439524,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -24ec68: |[24ec68] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.clearWeekState:()V │ │ -24ec78: 2200 c812 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/WeekState; // type@12c8 │ │ -24ec7c: 7010 2c76 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/WeekState;.:()V // method@762c │ │ -24ec82: 6e20 c878 0100 |0005: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setWeekState:(Lorg/zephyrsoft/trackworktime/model/WeekState;)V // method@78c8 │ │ -24ec88: 0e00 |0008: return-void │ │ +24ec64: |[24ec64] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.clearWeekState:()V │ │ +24ec74: 2200 c812 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/WeekState; // type@12c8 │ │ +24ec78: 7010 2c76 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/WeekState;.:()V // method@762c │ │ +24ec7e: 6e20 c878 0100 |0005: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setWeekState:(Lorg/zephyrsoft/trackworktime/model/WeekState;)V // method@78c8 │ │ +24ec84: 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;) │ │ @@ -439544,53 +439544,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 │ │ -24eec8: |[24eec8] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.setOnDayClickListener:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener;)V │ │ -24eed8: 5b01 283c |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.onDayClickListener:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener; // field@3c28 │ │ -24eedc: 0e00 |0002: return-void │ │ +24eec4: |[24eec4] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.setOnDayClickListener:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener;)V │ │ +24eed4: 5b01 283c |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.onDayClickListener:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener; // field@3c28 │ │ +24eed8: 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 │ │ -24efbc: |[24efbc] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.setTopLeftClickListener:(Landroid/view/View$OnClickListener;)V │ │ -24efcc: 5b01 293c |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.onTopLeftClickListener:Landroid/view/View$OnClickListener; // field@3c29 │ │ -24efd0: 0e00 |0002: return-void │ │ +24efb8: |[24efb8] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.setTopLeftClickListener:(Landroid/view/View$OnClickListener;)V │ │ +24efc8: 5b01 293c |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.onTopLeftClickListener:Landroid/view/View$OnClickListener; // field@3c29 │ │ +24efcc: 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 │ │ -24f0c0: |[24f0c0] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.setWeekState:(Lorg/zephyrsoft/trackworktime/model/WeekState;)V │ │ -24f0d0: 5b01 2b3c |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekState:Lorg/zephyrsoft/trackworktime/model/WeekState; // field@3c2b │ │ -24f0d4: 7010 bb78 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.isViewReady:()Z // method@78bb │ │ -24f0da: 0a01 |0005: move-result v1 │ │ -24f0dc: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ -24f0e0: 7010 be78 0000 |0008: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.loadWeekState:()V // method@78be │ │ -24f0e6: 0e00 |000b: return-void │ │ +24f0bc: |[24f0bc] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.setWeekState:(Lorg/zephyrsoft/trackworktime/model/WeekState;)V │ │ +24f0cc: 5b01 2b3c |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekState:Lorg/zephyrsoft/trackworktime/model/WeekState; // field@3c2b │ │ +24f0d0: 7010 bb78 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.isViewReady:()Z // method@78bb │ │ +24f0d6: 0a01 |0005: move-result v1 │ │ +24f0d8: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ +24f0dc: 7010 be78 0000 |0008: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.loadWeekState:()V // method@78be │ │ +24f0e2: 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; │ │ @@ -630935,17 +630935,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -23f9f8: |[23f9f8] org.zephyrsoft.trackworktime.eventlist.EventAdapter$1.:()V │ │ -23fa08: 7010 bb02 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/DiffUtil$ItemCallback;.:()V // method@02bb │ │ -23fa0e: 0e00 |0003: return-void │ │ +23f9f4: |[23f9f4] org.zephyrsoft.trackworktime.eventlist.EventAdapter$1.:()V │ │ +23fa04: 7010 bb02 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/DiffUtil$ItemCallback;.:()V // method@02bb │ │ +23fa0a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter$1; │ │ │ │ Virtual methods - │ │ @@ -630954,20 +630954,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 │ │ -23f978: |[23f978] org.zephyrsoft.trackworktime.eventlist.EventAdapter$1.areContentsTheSame:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ -23f988: 1f01 9a12 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem; // type@129a │ │ -23f98c: 1f02 9a12 |0002: check-cast v2, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem; // type@129a │ │ -23f990: 6e30 e574 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@74e5 │ │ -23f996: 0a01 |0007: move-result v1 │ │ -23f998: 0f01 |0008: return v1 │ │ +23f974: |[23f974] org.zephyrsoft.trackworktime.eventlist.EventAdapter$1.areContentsTheSame:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ +23f984: 1f01 9a12 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem; // type@129a │ │ +23f988: 1f02 9a12 |0002: check-cast v2, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem; // type@129a │ │ +23f98c: 6e30 e574 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@74e5 │ │ +23f992: 0a01 |0007: move-result v1 │ │ +23f994: 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; │ │ @@ -630977,18 +630977,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 │ │ -23f99c: |[23f99c] org.zephyrsoft.trackworktime.eventlist.EventAdapter$1.areContentsTheSame:(Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;)Z │ │ -23f9ac: 6e20 e174 2100 |0000: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;.isSameContentAs:(Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;)Z // method@74e1 │ │ -23f9b2: 0a01 |0003: move-result v1 │ │ -23f9b4: 0f01 |0004: return v1 │ │ +23f998: |[23f998] org.zephyrsoft.trackworktime.eventlist.EventAdapter$1.areContentsTheSame:(Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;)Z │ │ +23f9a8: 6e20 e174 2100 |0000: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;.isSameContentAs:(Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;)Z // method@74e1 │ │ +23f9ae: 0a01 |0003: move-result v1 │ │ +23f9b0: 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; │ │ @@ -630998,20 +630998,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 │ │ -23f9b8: |[23f9b8] org.zephyrsoft.trackworktime.eventlist.EventAdapter$1.areItemsTheSame:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ -23f9c8: 1f01 9a12 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem; // type@129a │ │ -23f9cc: 1f02 9a12 |0002: check-cast v2, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem; // type@129a │ │ -23f9d0: 6e30 e774 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@74e7 │ │ -23f9d6: 0a01 |0007: move-result v1 │ │ -23f9d8: 0f01 |0008: return v1 │ │ +23f9b4: |[23f9b4] org.zephyrsoft.trackworktime.eventlist.EventAdapter$1.areItemsTheSame:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ +23f9c4: 1f01 9a12 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem; // type@129a │ │ +23f9c8: 1f02 9a12 |0002: check-cast v2, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem; // type@129a │ │ +23f9cc: 6e30 e774 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@74e7 │ │ +23f9d2: 0a01 |0007: move-result v1 │ │ +23f9d4: 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; │ │ @@ -631021,18 +631021,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 │ │ -23f9dc: |[23f9dc] org.zephyrsoft.trackworktime.eventlist.EventAdapter$1.areItemsTheSame:(Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;)Z │ │ -23f9ec: 6e20 e274 2100 |0000: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;.isSameIdAs:(Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;)Z // method@74e2 │ │ -23f9f2: 0a01 |0003: move-result v1 │ │ -23f9f4: 0f01 |0004: return v1 │ │ +23f9d8: |[23f9d8] org.zephyrsoft.trackworktime.eventlist.EventAdapter$1.areItemsTheSame:(Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;)Z │ │ +23f9e8: 6e20 e274 2100 |0000: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;.isSameIdAs:(Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;)Z // method@74e2 │ │ +23f9ee: 0a01 |0003: move-result v1 │ │ +23f9f0: 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; │ │ @@ -631082,43 +631082,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 │ │ -23fe9c: |[23fe9c] org.zephyrsoft.trackworktime.eventlist.EventItem.:(Lorg/zephyrsoft/trackworktime/model/Event;Ljava/util/Locale;Ljava/lang/String;)V │ │ -23feac: 7010 df74 0200 |0000: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;.:()V // method@74df │ │ -23feb2: 5b23 883a |0003: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.event:Lorg/zephyrsoft/trackworktime/model/Event; // field@3a88 │ │ -23feb6: 6e10 8f75 0300 |0005: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@758f │ │ -23febc: 0c00 |0008: move-result-object v0 │ │ -23febe: 7110 330b 0000 |0009: invoke-static {v0}, Lj$/util/Optional;.ofNullable:(Ljava/lang/Object;)Lj$/util/Optional; // method@0b33 │ │ -23fec4: 0c00 |000c: move-result-object v0 │ │ -23fec6: 7110 000e 0300 |000d: invoke-static {v3}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@0e00 │ │ -23fecc: 0a01 |0010: move-result v1 │ │ -23fece: 7110 f90c 0100 |0011: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ -23fed4: 0c01 |0014: move-result-object v1 │ │ -23fed6: 6e20 340b 1000 |0015: invoke-virtual {v0, v1}, Lj$/util/Optional;.orElse:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b34 │ │ -23fedc: 0c00 |0018: move-result-object v0 │ │ -23fede: 1f00 5803 |0019: check-cast v0, Ljava/lang/Integer; // type@0358 │ │ -23fee2: 6e10 ed0c 0000 |001b: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0ced │ │ -23fee8: 0a00 |001e: move-result v0 │ │ -23feea: 5920 893a |001f: iput v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.id:I // field@3a89 │ │ -23feee: 6e10 9475 0300 |0021: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getTypeEnum:()Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@7594 │ │ -23fef4: 0c00 |0024: move-result-object v0 │ │ -23fef6: 7020 f574 0200 |0025: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.formatType:(Lorg/zephyrsoft/trackworktime/model/TypeEnum;)Ljava/lang/String; // method@74f5 │ │ -23fefc: 0c00 |0028: move-result-object v0 │ │ -23fefe: 5b20 8c3a |0029: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.type:Ljava/lang/String; // field@3a8c │ │ -23ff02: 6e10 9275 0300 |002b: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getTime:()Lj$/time/OffsetDateTime; // method@7592 │ │ -23ff08: 0c03 |002e: move-result-object v3 │ │ -23ff0a: 7030 f474 3204 |002f: invoke-direct {v2, v3, v4}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.formatTime:(Lj$/time/OffsetDateTime;Ljava/util/Locale;)Ljava/lang/String; // method@74f4 │ │ -23ff10: 0c03 |0032: move-result-object v3 │ │ -23ff12: 5b23 8b3a |0033: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.time:Ljava/lang/String; // field@3a8b │ │ -23ff16: 5b25 8a3a |0035: iput-object v5, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.task:Ljava/lang/String; // field@3a8a │ │ -23ff1a: 0e00 |0037: return-void │ │ +23fe98: |[23fe98] org.zephyrsoft.trackworktime.eventlist.EventItem.:(Lorg/zephyrsoft/trackworktime/model/Event;Ljava/util/Locale;Ljava/lang/String;)V │ │ +23fea8: 7010 df74 0200 |0000: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;.:()V // method@74df │ │ +23feae: 5b23 883a |0003: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.event:Lorg/zephyrsoft/trackworktime/model/Event; // field@3a88 │ │ +23feb2: 6e10 8f75 0300 |0005: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@758f │ │ +23feb8: 0c00 |0008: move-result-object v0 │ │ +23feba: 7110 330b 0000 |0009: invoke-static {v0}, Lj$/util/Optional;.ofNullable:(Ljava/lang/Object;)Lj$/util/Optional; // method@0b33 │ │ +23fec0: 0c00 |000c: move-result-object v0 │ │ +23fec2: 7110 000e 0300 |000d: invoke-static {v3}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@0e00 │ │ +23fec8: 0a01 |0010: move-result v1 │ │ +23feca: 7110 f90c 0100 |0011: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ +23fed0: 0c01 |0014: move-result-object v1 │ │ +23fed2: 6e20 340b 1000 |0015: invoke-virtual {v0, v1}, Lj$/util/Optional;.orElse:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b34 │ │ +23fed8: 0c00 |0018: move-result-object v0 │ │ +23feda: 1f00 5803 |0019: check-cast v0, Ljava/lang/Integer; // type@0358 │ │ +23fede: 6e10 ed0c 0000 |001b: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0ced │ │ +23fee4: 0a00 |001e: move-result v0 │ │ +23fee6: 5920 893a |001f: iput v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.id:I // field@3a89 │ │ +23feea: 6e10 9475 0300 |0021: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getTypeEnum:()Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@7594 │ │ +23fef0: 0c00 |0024: move-result-object v0 │ │ +23fef2: 7020 f574 0200 |0025: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.formatType:(Lorg/zephyrsoft/trackworktime/model/TypeEnum;)Ljava/lang/String; // method@74f5 │ │ +23fef8: 0c00 |0028: move-result-object v0 │ │ +23fefa: 5b20 8c3a |0029: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.type:Ljava/lang/String; // field@3a8c │ │ +23fefe: 6e10 9275 0300 |002b: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getTime:()Lj$/time/OffsetDateTime; // method@7592 │ │ +23ff04: 0c03 |002e: move-result-object v3 │ │ +23ff06: 7030 f474 3204 |002f: invoke-direct {v2, v3, v4}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.formatTime:(Lj$/time/OffsetDateTime;Ljava/util/Locale;)Ljava/lang/String; // method@74f4 │ │ +23ff0c: 0c03 |0032: move-result-object v3 │ │ +23ff0e: 5b23 8b3a |0033: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.time:Ljava/lang/String; // field@3a8b │ │ +23ff12: 5b25 8a3a |0035: iput-object v5, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.task:Ljava/lang/String; // field@3a8a │ │ +23ff16: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0005 line=57 │ │ 0x0021 line=58 │ │ 0x002b line=59 │ │ locals : │ │ @@ -631132,18 +631132,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 │ │ -23fdd8: |[23fdd8] org.zephyrsoft.trackworktime.eventlist.EventItem.formatTime:(Lj$/time/OffsetDateTime;Ljava/util/Locale;)Ljava/lang/String; │ │ -23fde8: 7120 2278 2100 |0000: invoke-static {v1, v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedTime:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; // method@7822 │ │ -23fdee: 0c01 |0003: move-result-object v1 │ │ -23fdf0: 1101 |0004: return-object v1 │ │ +23fdd4: |[23fdd4] org.zephyrsoft.trackworktime.eventlist.EventItem.formatTime:(Lj$/time/OffsetDateTime;Ljava/util/Locale;)Ljava/lang/String; │ │ +23fde4: 7120 2278 2100 |0000: invoke-static {v1, v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedTime:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; // method@7822 │ │ +23fdea: 0c01 |0003: move-result-object v1 │ │ +23fdec: 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; │ │ @@ -631153,31 +631153,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 │ │ -23fdf4: |[23fdf4] org.zephyrsoft.trackworktime.eventlist.EventItem.formatType:(Lorg/zephyrsoft/trackworktime/model/TypeEnum;)Ljava/lang/String; │ │ -23fe04: 6200 873a |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/eventlist/EventItem$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$TypeEnum:[I // field@3a87 │ │ -23fe08: 6e10 0b76 0200 |0002: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.ordinal:()I // method@760b │ │ -23fe0e: 0a02 |0005: move-result v2 │ │ -23fe10: 4402 0002 |0006: aget v2, v0, v2 │ │ -23fe14: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -23fe16: 3202 1000 |0009: if-eq v2, v0, 0019 // +0010 │ │ -23fe1a: 1220 |000b: const/4 v0, #int 2 // #2 │ │ -23fe1c: 3302 0500 |000c: if-ne v2, v0, 0011 // +0005 │ │ -23fe20: 1a02 1141 |000e: const-string v2, "OUT" // string@4111 │ │ -23fe24: 1102 |0010: return-object v2 │ │ -23fe26: 2202 5403 |0011: new-instance v2, Ljava/lang/IllegalStateException; // type@0354 │ │ -23fe2a: 1a00 4192 |0013: const-string v0, "unrecognized event type" // string@9241 │ │ -23fe2e: 7020 e00c 0200 |0015: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0ce0 │ │ -23fe34: 2702 |0018: throw v2 │ │ -23fe36: 1a02 0424 |0019: const-string v2, "IN" // string@2404 │ │ -23fe3a: 1102 |001b: return-object v2 │ │ +23fdf0: |[23fdf0] org.zephyrsoft.trackworktime.eventlist.EventItem.formatType:(Lorg/zephyrsoft/trackworktime/model/TypeEnum;)Ljava/lang/String; │ │ +23fe00: 6200 873a |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/eventlist/EventItem$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$TypeEnum:[I // field@3a87 │ │ +23fe04: 6e10 0b76 0200 |0002: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.ordinal:()I // method@760b │ │ +23fe0a: 0a02 |0005: move-result v2 │ │ +23fe0c: 4402 0002 |0006: aget v2, v0, v2 │ │ +23fe10: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +23fe12: 3202 1000 |0009: if-eq v2, v0, 0019 // +0010 │ │ +23fe16: 1220 |000b: const/4 v0, #int 2 // #2 │ │ +23fe18: 3302 0500 |000c: if-ne v2, v0, 0011 // +0005 │ │ +23fe1c: 1a02 1141 |000e: const-string v2, "OUT" // string@4111 │ │ +23fe20: 1102 |0010: return-object v2 │ │ +23fe22: 2202 5403 |0011: new-instance v2, Ljava/lang/IllegalStateException; // type@0354 │ │ +23fe26: 1a00 4192 |0013: const-string v0, "unrecognized event type" // string@9241 │ │ +23fe2a: 7020 e00c 0200 |0015: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0ce0 │ │ +23fe30: 2702 |0018: throw v2 │ │ +23fe32: 1a02 0424 |0019: const-string v2, "IN" // string@2404 │ │ +23fe36: 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; │ │ @@ -631188,107 +631188,107 @@ │ │ type : '()Lorg/zephyrsoft/trackworktime/model/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23fe84: |[23fe84] org.zephyrsoft.trackworktime.eventlist.EventItem.getEvent:()Lorg/zephyrsoft/trackworktime/model/Event; │ │ -23fe94: 5410 883a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.event:Lorg/zephyrsoft/trackworktime/model/Event; // field@3a88 │ │ -23fe98: 1100 |0002: return-object v0 │ │ +23fe80: |[23fe80] org.zephyrsoft.trackworktime.eventlist.EventItem.getEvent:()Lorg/zephyrsoft/trackworktime/model/Event; │ │ +23fe90: 5410 883a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.event:Lorg/zephyrsoft/trackworktime/model/Event; // field@3a88 │ │ +23fe94: 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 │ │ -23fdc0: |[23fdc0] org.zephyrsoft.trackworktime.eventlist.EventItem.getId:()I │ │ -23fdd0: 5210 893a |0000: iget v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.id:I // field@3a89 │ │ -23fdd4: 0f00 |0002: return v0 │ │ +23fdbc: |[23fdbc] org.zephyrsoft.trackworktime.eventlist.EventItem.getId:()I │ │ +23fdcc: 5210 893a |0000: iget v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.id:I // field@3a89 │ │ +23fdd0: 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 │ │ -23fe3c: |[23fe3c] org.zephyrsoft.trackworktime.eventlist.EventItem.getTask:()Ljava/lang/String; │ │ -23fe4c: 5410 8a3a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.task:Ljava/lang/String; // field@3a8a │ │ -23fe50: 1100 |0002: return-object v0 │ │ +23fe38: |[23fe38] org.zephyrsoft.trackworktime.eventlist.EventItem.getTask:()Ljava/lang/String; │ │ +23fe48: 5410 8a3a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.task:Ljava/lang/String; // field@3a8a │ │ +23fe4c: 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 │ │ -23fe54: |[23fe54] org.zephyrsoft.trackworktime.eventlist.EventItem.getTime:()Ljava/lang/String; │ │ -23fe64: 5410 8b3a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.time:Ljava/lang/String; // field@3a8b │ │ -23fe68: 1100 |0002: return-object v0 │ │ +23fe50: |[23fe50] org.zephyrsoft.trackworktime.eventlist.EventItem.getTime:()Ljava/lang/String; │ │ +23fe60: 5410 8b3a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.time:Ljava/lang/String; // field@3a8b │ │ +23fe64: 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 │ │ -23fe6c: |[23fe6c] org.zephyrsoft.trackworktime.eventlist.EventItem.getType:()Ljava/lang/String; │ │ -23fe7c: 5410 8c3a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.type:Ljava/lang/String; // field@3a8c │ │ -23fe80: 1100 |0002: return-object v0 │ │ +23fe68: |[23fe68] org.zephyrsoft.trackworktime.eventlist.EventItem.getType:()Ljava/lang/String; │ │ +23fe78: 5410 8c3a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.type:Ljava/lang/String; // field@3a8c │ │ +23fe7c: 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 │ │ -23fd84: |[23fd84] org.zephyrsoft.trackworktime.eventlist.EventItem.isSameContentAs:(Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;)Z │ │ -23fd94: 2020 9e12 |0000: instance-of v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventItem; // type@129e │ │ -23fd98: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -23fd9c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -23fd9e: 0f02 |0005: return v2 │ │ -23fda0: 1f02 9e12 |0006: check-cast v2, Lorg/zephyrsoft/trackworktime/eventlist/EventItem; // type@129e │ │ -23fda4: 6e10 f674 0200 |0008: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.getEvent:()Lorg/zephyrsoft/trackworktime/model/Event; // method@74f6 │ │ -23fdaa: 0c02 |000b: move-result-object v2 │ │ -23fdac: 6e10 f674 0100 |000c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.getEvent:()Lorg/zephyrsoft/trackworktime/model/Event; // method@74f6 │ │ -23fdb2: 0c00 |000f: move-result-object v0 │ │ -23fdb4: 6e20 8d75 2000 |0010: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/model/Event;.equals:(Ljava/lang/Object;)Z // method@758d │ │ -23fdba: 0a02 |0013: move-result v2 │ │ -23fdbc: 0f02 |0014: return v2 │ │ +23fd80: |[23fd80] org.zephyrsoft.trackworktime.eventlist.EventItem.isSameContentAs:(Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;)Z │ │ +23fd90: 2020 9e12 |0000: instance-of v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventItem; // type@129e │ │ +23fd94: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +23fd98: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +23fd9a: 0f02 |0005: return v2 │ │ +23fd9c: 1f02 9e12 |0006: check-cast v2, Lorg/zephyrsoft/trackworktime/eventlist/EventItem; // type@129e │ │ +23fda0: 6e10 f674 0200 |0008: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.getEvent:()Lorg/zephyrsoft/trackworktime/model/Event; // method@74f6 │ │ +23fda6: 0c02 |000b: move-result-object v2 │ │ +23fda8: 6e10 f674 0100 |000c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.getEvent:()Lorg/zephyrsoft/trackworktime/model/Event; // method@74f6 │ │ +23fdae: 0c00 |000f: move-result-object v0 │ │ +23fdb0: 6e20 8d75 2000 |0010: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/model/Event;.equals:(Ljava/lang/Object;)Z // method@758d │ │ +23fdb6: 0a02 |0013: move-result v2 │ │ +23fdb8: 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; │ │ @@ -631327,21 +631327,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -23ff80: |[23ff80] org.zephyrsoft.trackworktime.eventlist.EventSeparatorItem.:(Ljava/lang/String;)V │ │ -23ff90: 7010 df74 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;.:()V // method@74df │ │ -23ff96: 6e10 960d 0200 |0003: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0d96 │ │ -23ff9c: 0a00 |0006: move-result v0 │ │ -23ff9e: 5910 903a |0007: iput v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;.id:I // field@3a90 │ │ -23ffa2: 5b12 8f3a |0009: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;.caption:Ljava/lang/String; // field@3a8f │ │ -23ffa6: 0e00 |000b: return-void │ │ +23ff7c: |[23ff7c] org.zephyrsoft.trackworktime.eventlist.EventSeparatorItem.:(Ljava/lang/String;)V │ │ +23ff8c: 7010 df74 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;.:()V // method@74df │ │ +23ff92: 6e10 960d 0200 |0003: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0d96 │ │ +23ff98: 0a00 |0006: move-result v0 │ │ +23ff9a: 5910 903a |0007: iput v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;.id:I // field@3a90 │ │ +23ff9e: 5b12 8f3a |0009: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;.caption:Ljava/lang/String; // field@3a8f │ │ +23ffa2: 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; │ │ @@ -631352,58 +631352,58 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23ff50: |[23ff50] org.zephyrsoft.trackworktime.eventlist.EventSeparatorItem.getId:()I │ │ -23ff60: 5210 903a |0000: iget v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;.id:I // field@3a90 │ │ -23ff64: 0f00 |0002: return v0 │ │ +23ff4c: |[23ff4c] org.zephyrsoft.trackworktime.eventlist.EventSeparatorItem.getId:()I │ │ +23ff5c: 5210 903a |0000: iget v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;.id:I // field@3a90 │ │ +23ff60: 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 │ │ -23ff68: |[23ff68] org.zephyrsoft.trackworktime.eventlist.EventSeparatorItem.getTitle:()Ljava/lang/String; │ │ -23ff78: 5410 8f3a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;.caption:Ljava/lang/String; // field@3a8f │ │ -23ff7c: 1100 |0002: return-object v0 │ │ +23ff64: |[23ff64] org.zephyrsoft.trackworktime.eventlist.EventSeparatorItem.getTitle:()Ljava/lang/String; │ │ +23ff74: 5410 8f3a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;.caption:Ljava/lang/String; // field@3a8f │ │ +23ff78: 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 │ │ -23ff1c: |[23ff1c] org.zephyrsoft.trackworktime.eventlist.EventSeparatorItem.isSameContentAs:(Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;)Z │ │ -23ff2c: 2030 a012 |0000: instance-of v0, v3, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem; // type@12a0 │ │ -23ff30: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -23ff32: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -23ff36: 0f01 |0005: return v1 │ │ -23ff38: 6e10 0275 0200 |0006: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;.getId:()I // method@7502 │ │ -23ff3e: 0a00 |0009: move-result v0 │ │ -23ff40: 6e10 e074 0300 |000a: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;.getId:()I // method@74e0 │ │ -23ff46: 0a03 |000d: move-result v3 │ │ -23ff48: 3330 0300 |000e: if-ne v0, v3, 0011 // +0003 │ │ -23ff4c: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -23ff4e: 0f01 |0011: return v1 │ │ +23ff18: |[23ff18] org.zephyrsoft.trackworktime.eventlist.EventSeparatorItem.isSameContentAs:(Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;)Z │ │ +23ff28: 2030 a012 |0000: instance-of v0, v3, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem; // type@12a0 │ │ +23ff2c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +23ff2e: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +23ff32: 0f01 |0005: return v1 │ │ +23ff34: 6e10 0275 0200 |0006: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;.getId:()I // method@7502 │ │ +23ff3a: 0a00 |0009: move-result v0 │ │ +23ff3c: 6e10 e074 0300 |000a: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;.getId:()I // method@74e0 │ │ +23ff42: 0a03 |000d: move-result v3 │ │ +23ff44: 3330 0300 |000e: if-ne v0, v3, 0011 // +0003 │ │ +23ff48: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +23ff4a: 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; │ │ @@ -631437,20 +631437,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 │ │ -23ffa8: |[23ffa8] org.zephyrsoft.trackworktime.eventlist.EventSeparatorViewHolder.:(Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding;)V │ │ -23ffb8: 6e10 4674 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding;.getRoot:()Landroid/widget/TextView; // method@7446 │ │ -23ffbe: 0c00 |0003: move-result-object v0 │ │ -23ffc0: 7020 c002 0100 |0004: invoke-direct {v1, v0}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@02c0 │ │ -23ffc6: 5b12 913a |0007: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorViewHolder;.binding:Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding; // field@3a91 │ │ -23ffca: 0e00 |0009: return-void │ │ +23ffa4: |[23ffa4] org.zephyrsoft.trackworktime.eventlist.EventSeparatorViewHolder.:(Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding;)V │ │ +23ffb4: 6e10 4674 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding;.getRoot:()Landroid/widget/TextView; // method@7446 │ │ +23ffba: 0c00 |0003: move-result-object v0 │ │ +23ffbc: 7020 c002 0100 |0004: invoke-direct {v1, v0}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@02c0 │ │ +23ffc2: 5b12 913a |0007: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorViewHolder;.binding:Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding; // field@3a91 │ │ +23ffc6: 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; │ │ │ │ @@ -631460,21 +631460,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 │ │ -23ffcc: |[23ffcc] org.zephyrsoft.trackworktime.eventlist.EventSeparatorViewHolder.bind:(Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;)V │ │ -23ffdc: 5410 913a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorViewHolder;.binding:Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding; // field@3a91 │ │ -23ffe0: 5400 e639 |0002: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding;.title:Landroid/widget/TextView; // field@39e6 │ │ -23ffe4: 6e10 0375 0200 |0004: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;.getTitle:()Ljava/lang/String; // method@7503 │ │ -23ffea: 0c02 |0007: move-result-object v2 │ │ -23ffec: 6e20 2d02 2000 |0008: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022d │ │ -23fff2: 0e00 |000b: return-void │ │ +23ffc8: |[23ffc8] org.zephyrsoft.trackworktime.eventlist.EventSeparatorViewHolder.bind:(Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;)V │ │ +23ffd8: 5410 913a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorViewHolder;.binding:Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding; // field@3a91 │ │ +23ffdc: 5400 e639 |0002: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding;.title:Landroid/widget/TextView; // field@39e6 │ │ +23ffe0: 6e10 0375 0200 |0004: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;.getTitle:()Ljava/lang/String; // method@7503 │ │ +23ffe6: 0c02 |0007: move-result-object v2 │ │ +23ffe8: 6e20 2d02 2000 |0008: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022d │ │ +23ffee: 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; │ │ │ │ @@ -631513,18 +631513,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 │ │ -240098: |[240098] org.zephyrsoft.trackworktime.eventlist.EventViewHolder$1.:(Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;)V │ │ -2400a8: 5b01 943a |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$1;.this$0:Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder; // field@3a94 │ │ -2400ac: 7010 ae02 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/selection/ItemDetailsLookup$ItemDetails;.:()V // method@02ae │ │ -2400b2: 0e00 |0005: return-void │ │ +240094: |[240094] org.zephyrsoft.trackworktime.eventlist.EventViewHolder$1.:(Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;)V │ │ +2400a4: 5b01 943a |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$1;.this$0:Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder; // field@3a94 │ │ +2400a8: 7010 ae02 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/selection/ItemDetailsLookup$ItemDetails;.:()V // method@02ae │ │ +2400ae: 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; │ │ │ │ @@ -631534,19 +631534,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -240034: |[240034] org.zephyrsoft.trackworktime.eventlist.EventViewHolder$1.getPosition:()I │ │ -240044: 5410 943a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$1;.this$0:Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder; // field@3a94 │ │ -240048: 6e10 0f75 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.getBindingAdapterPosition:()I // method@750f │ │ -24004e: 0a00 |0005: move-result v0 │ │ -240050: 0f00 |0006: return v0 │ │ +240030: |[240030] org.zephyrsoft.trackworktime.eventlist.EventViewHolder$1.getPosition:()I │ │ +240040: 5410 943a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$1;.this$0:Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder; // field@3a94 │ │ +240044: 6e10 0f75 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.getBindingAdapterPosition:()I // method@750f │ │ +24004a: 0a00 |0005: move-result v0 │ │ +24004c: 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;) │ │ @@ -631554,21 +631554,21 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -240054: |[240054] org.zephyrsoft.trackworktime.eventlist.EventViewHolder$1.getSelectionKey:()Ljava/lang/Long; │ │ -240064: 5420 943a |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$1;.this$0:Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder; // field@3a94 │ │ -240068: 6e10 1175 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.getItemId:()J // method@7511 │ │ -24006e: 0b00 |0005: move-result-wide v0 │ │ -240070: 7120 0f0d 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d0f │ │ -240076: 0c00 |0009: move-result-object v0 │ │ -240078: 1100 |000a: return-object v0 │ │ +240050: |[240050] org.zephyrsoft.trackworktime.eventlist.EventViewHolder$1.getSelectionKey:()Ljava/lang/Long; │ │ +240060: 5420 943a |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$1;.this$0:Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder; // field@3a94 │ │ +240064: 6e10 1175 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.getItemId:()J // method@7511 │ │ +24006a: 0b00 |0005: move-result-wide v0 │ │ +24006c: 7120 0f0d 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d0f │ │ +240072: 0c00 |0009: move-result-object v0 │ │ +240074: 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;) │ │ @@ -631576,18 +631576,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -24007c: |[24007c] org.zephyrsoft.trackworktime.eventlist.EventViewHolder$1.getSelectionKey:()Ljava/lang/Object; │ │ -24008c: 6e10 0b75 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$1;.getSelectionKey:()Ljava/lang/Long; // method@750b │ │ -240092: 0c00 |0003: move-result-object v0 │ │ -240094: 1100 |0004: return-object v0 │ │ +240078: |[240078] org.zephyrsoft.trackworktime.eventlist.EventViewHolder$1.getSelectionKey:()Ljava/lang/Object; │ │ +240088: 6e10 0b75 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$1;.getSelectionKey:()Ljava/lang/Long; // method@750b │ │ +24008e: 0c00 |0003: move-result-object v0 │ │ +240090: 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 : 8500 (EventViewHolder.java) │ │ @@ -631625,20 +631625,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 │ │ -2400d0: |[2400d0] org.zephyrsoft.trackworktime.eventlist.EventViewHolder.:(Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;)V │ │ -2400e0: 6e10 3a74 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@743a │ │ -2400e6: 0c00 |0003: move-result-object v0 │ │ -2400e8: 7020 c002 0100 |0004: invoke-direct {v1, v0}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@02c0 │ │ -2400ee: 5b12 953a |0007: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.binding:Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding; // field@3a95 │ │ -2400f2: 0e00 |0009: return-void │ │ +2400cc: |[2400cc] org.zephyrsoft.trackworktime.eventlist.EventViewHolder.:(Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;)V │ │ +2400dc: 6e10 3a74 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@743a │ │ +2400e2: 0c00 |0003: move-result-object v0 │ │ +2400e4: 7020 c002 0100 |0004: invoke-direct {v1, v0}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@02c0 │ │ +2400ea: 5b12 953a |0007: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.binding:Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding; // field@3a95 │ │ +2400ee: 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; │ │ │ │ @@ -631647,19 +631647,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 │ │ -240168: |[240168] org.zephyrsoft.trackworktime.eventlist.EventViewHolder.lambda$bind$0:(Ljava/util/function/Consumer;Lorg/zephyrsoft/trackworktime/eventlist/EventItem;Landroid/view/View;)V │ │ -240178: 6e10 f674 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.getEvent:()Lorg/zephyrsoft/trackworktime/model/Event; // method@74f6 │ │ -24017e: 0c01 |0003: move-result-object v1 │ │ -240180: 7220 3212 1000 |0004: invoke-interface {v0, v1}, Ljava/util/function/Consumer;.accept:(Ljava/lang/Object;)V // method@1232 │ │ -240186: 0e00 |0007: return-void │ │ +240164: |[240164] org.zephyrsoft.trackworktime.eventlist.EventViewHolder.lambda$bind$0:(Ljava/util/function/Consumer;Lorg/zephyrsoft/trackworktime/eventlist/EventItem;Landroid/view/View;)V │ │ +240174: 6e10 f674 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.getEvent:()Lorg/zephyrsoft/trackworktime/model/Event; // method@74f6 │ │ +24017a: 0c01 |0003: move-result-object v1 │ │ +24017c: 7220 3212 1000 |0004: invoke-interface {v0, v1}, Ljava/util/function/Consumer;.accept:(Ljava/lang/Object;)V // method@1232 │ │ +240182: 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; │ │ @@ -631670,37 +631670,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 │ │ -2400f4: |[2400f4] org.zephyrsoft.trackworktime.eventlist.EventViewHolder.bind:(Lorg/zephyrsoft/trackworktime/eventlist/EventItem;ZLjava/util/function/Consumer;)V │ │ -240104: 5420 953a |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.binding:Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding; // field@3a95 │ │ -240108: 5400 e139 |0002: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;.time:Landroid/widget/TextView; // field@39e1 │ │ -24010c: 6e10 f974 0300 |0004: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.getTime:()Ljava/lang/String; // method@74f9 │ │ -240112: 0c01 |0007: move-result-object v1 │ │ -240114: 6e20 2d02 1000 |0008: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022d │ │ -24011a: 5420 953a |000b: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.binding:Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding; // field@3a95 │ │ -24011e: 5400 e239 |000d: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;.type:Landroid/widget/TextView; // field@39e2 │ │ -240122: 6e10 fa74 0300 |000f: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.getType:()Ljava/lang/String; // method@74fa │ │ -240128: 0c01 |0012: move-result-object v1 │ │ -24012a: 6e20 2d02 1000 |0013: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022d │ │ -240130: 5420 953a |0016: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.binding:Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding; // field@3a95 │ │ -240134: 5400 e039 |0018: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;.task:Landroid/widget/TextView; // field@39e0 │ │ -240138: 6e10 f874 0300 |001a: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.getTask:()Ljava/lang/String; // method@74f8 │ │ -24013e: 0c01 |001d: move-result-object v1 │ │ -240140: 6e20 2d02 1000 |001e: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022d │ │ -240146: 5420 963a |0021: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.itemView:Landroid/view/View; // field@3a96 │ │ -24014a: 6e20 b901 4000 |0023: invoke-virtual {v0, v4}, Landroid/view/View;.setActivated:(Z)V // method@01b9 │ │ -240150: 5424 963a |0026: iget-object v4, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.itemView:Landroid/view/View; // field@3a96 │ │ -240154: 2200 a212 |0028: new-instance v0, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$$ExternalSyntheticLambda0; // type@12a2 │ │ -240158: 7030 0775 5003 |002a: invoke-direct {v0, v5, v3}, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$$ExternalSyntheticLambda0;.:(Ljava/util/function/Consumer;Lorg/zephyrsoft/trackworktime/eventlist/EventItem;)V // method@7507 │ │ -24015e: 6e20 bb01 0400 |002d: invoke-virtual {v4, v0}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01bb │ │ -240164: 0e00 |0030: return-void │ │ +2400f0: |[2400f0] org.zephyrsoft.trackworktime.eventlist.EventViewHolder.bind:(Lorg/zephyrsoft/trackworktime/eventlist/EventItem;ZLjava/util/function/Consumer;)V │ │ +240100: 5420 953a |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.binding:Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding; // field@3a95 │ │ +240104: 5400 e139 |0002: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;.time:Landroid/widget/TextView; // field@39e1 │ │ +240108: 6e10 f974 0300 |0004: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.getTime:()Ljava/lang/String; // method@74f9 │ │ +24010e: 0c01 |0007: move-result-object v1 │ │ +240110: 6e20 2d02 1000 |0008: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022d │ │ +240116: 5420 953a |000b: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.binding:Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding; // field@3a95 │ │ +24011a: 5400 e239 |000d: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;.type:Landroid/widget/TextView; // field@39e2 │ │ +24011e: 6e10 fa74 0300 |000f: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.getType:()Ljava/lang/String; // method@74fa │ │ +240124: 0c01 |0012: move-result-object v1 │ │ +240126: 6e20 2d02 1000 |0013: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022d │ │ +24012c: 5420 953a |0016: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.binding:Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding; // field@3a95 │ │ +240130: 5400 e039 |0018: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;.task:Landroid/widget/TextView; // field@39e0 │ │ +240134: 6e10 f874 0300 |001a: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.getTask:()Ljava/lang/String; // method@74f8 │ │ +24013a: 0c01 |001d: move-result-object v1 │ │ +24013c: 6e20 2d02 1000 |001e: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022d │ │ +240142: 5420 963a |0021: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.itemView:Landroid/view/View; // field@3a96 │ │ +240146: 6e20 b901 4000 |0023: invoke-virtual {v0, v4}, Landroid/view/View;.setActivated:(Z)V // method@01b9 │ │ +24014c: 5424 963a |0026: iget-object v4, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.itemView:Landroid/view/View; // field@3a96 │ │ +240150: 2200 a212 |0028: new-instance v0, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$$ExternalSyntheticLambda0; // type@12a2 │ │ +240154: 7030 0775 5003 |002a: invoke-direct {v0, v5, v3}, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$$ExternalSyntheticLambda0;.:(Ljava/util/function/Consumer;Lorg/zephyrsoft/trackworktime/eventlist/EventItem;)V // method@7507 │ │ +24015a: 6e20 bb01 0400 |002d: invoke-virtual {v4, v0}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01bb │ │ +240160: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=20 │ │ 0x000d line=21 │ │ 0x0018 line=22 │ │ 0x0021 line=23 │ │ 0x0026 line=24 │ │ @@ -631715,18 +631715,18 @@ │ │ type : '()Landroidx/recyclerview/selection/ItemDetailsLookup$ItemDetails;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2400b4: |[2400b4] org.zephyrsoft.trackworktime.eventlist.EventViewHolder.getItemDetails:()Landroidx/recyclerview/selection/ItemDetailsLookup$ItemDetails; │ │ -2400c4: 2200 a312 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$1; // type@12a3 │ │ -2400c8: 7020 0975 1000 |0002: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$1;.:(Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;)V // method@7509 │ │ -2400ce: 1100 |0005: return-object v0 │ │ +2400b0: |[2400b0] org.zephyrsoft.trackworktime.eventlist.EventViewHolder.getItemDetails:()Landroidx/recyclerview/selection/ItemDetailsLookup$ItemDetails; │ │ +2400c0: 2200 a312 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$1; // type@12a3 │ │ +2400c4: 7020 0975 1000 |0002: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$1;.:(Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;)V // method@7509 │ │ +2400ca: 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 : 8500 (EventViewHolder.java) │ │ @@ -631801,56 +631801,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 │ │ -241a40: |[241a40] 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 │ │ -241a50: 7010 4c0d 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0d4c │ │ -241a56: 2200 5604 |0003: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0456 │ │ -241a5a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -241a5c: 7020 bd11 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@11bd │ │ -241a62: 5b20 c23a |0009: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.isTrackingByWifi:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3ac2 │ │ -241a66: 1a00 0000 |000b: const-string v0, "" // string@0000 │ │ -241a6a: 5b20 c33a |000d: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssid:Ljava/lang/String; // field@3ac3 │ │ -241a6e: 7110 3f0c 0100 |000f: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0c3f │ │ -241a74: 0c00 |0012: move-result-object v0 │ │ -241a76: 5b20 c63a |0013: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.vibrate:Ljava/lang/Boolean; // field@3ac6 │ │ -241a7a: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -241a7c: 7110 f90c 0000 |0016: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ -241a82: 0c00 |0019: move-result-object v0 │ │ -241a84: 5b20 bf3a |001a: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.checkInterval:Ljava/lang/Integer; // field@3abf │ │ -241a88: 3803 2d00 |001c: if-eqz v3, 0049 // +002d │ │ -241a8c: 3804 2300 |001e: if-eqz v4, 0041 // +0023 │ │ -241a90: 3805 1900 |0020: if-eqz v5, 0039 // +0019 │ │ -241a94: 3806 0d00 |0022: if-eqz v6, 002f // +000d │ │ -241a98: 5b23 c53a |0024: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3ac5 │ │ -241a9c: 5b24 c13a |0026: iput-object v4, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.externalNotificationManager:Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // field@3ac1 │ │ -241aa0: 5b25 be3a |0028: iput-object v5, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.audioManager:Landroid/media/AudioManager; // field@3abe │ │ -241aa4: 5b26 c73a |002a: iput-object v6, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@3ac7 │ │ -241aa8: 5b27 c03a |002c: iput-object v7, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.context:Landroid/content/Context; // field@3ac0 │ │ -241aac: 0e00 |002e: return-void │ │ -241aae: 2203 5203 |002f: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0352 │ │ -241ab2: 1c04 ad12 |0031: const-class v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner; // type@12ad │ │ -241ab6: 1a04 b48e |0033: const-string v4, "the WifiScanner is null" // string@8eb4 │ │ -241aba: 7020 da0c 4300 |0035: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cda │ │ -241ac0: 2703 |0038: throw v3 │ │ -241ac2: 2203 5203 |0039: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0352 │ │ -241ac6: 1a04 ad8e |003b: const-string v4, "the AudioManager is null" // string@8ead │ │ -241aca: 7020 da0c 4300 |003d: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cda │ │ -241ad0: 2703 |0040: throw v3 │ │ -241ad2: 2203 5203 |0041: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0352 │ │ -241ad6: 1a04 ae8e |0043: const-string v4, "the ExternalNotificationManager is null" // string@8eae │ │ -241ada: 7020 da0c 4300 |0045: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cda │ │ -241ae0: 2703 |0048: throw v3 │ │ -241ae2: 2203 5203 |0049: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0352 │ │ -241ae6: 1a04 b28e |004b: const-string v4, "the TimerManager is null" // string@8eb2 │ │ -241aea: 7020 da0c 4300 |004d: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cda │ │ -241af0: 2703 |0050: throw v3 │ │ +241a3c: |[241a3c] 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 │ │ +241a4c: 7010 4c0d 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0d4c │ │ +241a52: 2200 5604 |0003: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0456 │ │ +241a56: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +241a58: 7020 bd11 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@11bd │ │ +241a5e: 5b20 c23a |0009: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.isTrackingByWifi:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3ac2 │ │ +241a62: 1a00 0000 |000b: const-string v0, "" // string@0000 │ │ +241a66: 5b20 c33a |000d: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssid:Ljava/lang/String; // field@3ac3 │ │ +241a6a: 7110 3f0c 0100 |000f: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0c3f │ │ +241a70: 0c00 |0012: move-result-object v0 │ │ +241a72: 5b20 c63a |0013: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.vibrate:Ljava/lang/Boolean; // field@3ac6 │ │ +241a76: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +241a78: 7110 f90c 0000 |0016: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ +241a7e: 0c00 |0019: move-result-object v0 │ │ +241a80: 5b20 bf3a |001a: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.checkInterval:Ljava/lang/Integer; // field@3abf │ │ +241a84: 3803 2d00 |001c: if-eqz v3, 0049 // +002d │ │ +241a88: 3804 2300 |001e: if-eqz v4, 0041 // +0023 │ │ +241a8c: 3805 1900 |0020: if-eqz v5, 0039 // +0019 │ │ +241a90: 3806 0d00 |0022: if-eqz v6, 002f // +000d │ │ +241a94: 5b23 c53a |0024: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3ac5 │ │ +241a98: 5b24 c13a |0026: iput-object v4, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.externalNotificationManager:Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // field@3ac1 │ │ +241a9c: 5b25 be3a |0028: iput-object v5, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.audioManager:Landroid/media/AudioManager; // field@3abe │ │ +241aa0: 5b26 c73a |002a: iput-object v6, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@3ac7 │ │ +241aa4: 5b27 c03a |002c: iput-object v7, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.context:Landroid/content/Context; // field@3ac0 │ │ +241aa8: 0e00 |002e: return-void │ │ +241aaa: 2203 5203 |002f: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0352 │ │ +241aae: 1c04 ad12 |0031: const-class v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner; // type@12ad │ │ +241ab2: 1a04 b48e |0033: const-string v4, "the WifiScanner is null" // string@8eb4 │ │ +241ab6: 7020 da0c 4300 |0035: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cda │ │ +241abc: 2703 |0038: throw v3 │ │ +241abe: 2203 5203 |0039: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0352 │ │ +241ac2: 1a04 ad8e |003b: const-string v4, "the AudioManager is null" // string@8ead │ │ +241ac6: 7020 da0c 4300 |003d: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cda │ │ +241acc: 2703 |0040: throw v3 │ │ +241ace: 2203 5203 |0041: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0352 │ │ +241ad2: 1a04 ae8e |0043: const-string v4, "the ExternalNotificationManager is null" // string@8eae │ │ +241ad6: 7020 da0c 4300 |0045: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cda │ │ +241adc: 2703 |0048: throw v3 │ │ +241ade: 2203 5203 |0049: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0352 │ │ +241ae2: 1a04 b28e |004b: const-string v4, "the TimerManager is null" // string@8eb2 │ │ +241ae6: 7020 da0c 4300 |004d: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cda │ │ +241aec: 2703 |0050: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0003 line=47 │ │ 0x000f line=50 │ │ 0x0016 line=52 │ │ 0x002f line=75 │ │ @@ -631870,49 +631870,49 @@ │ │ type : '(Ljava/util/List;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -241858: |[241858] org.zephyrsoft.trackworktime.location.WifiTracker.isConfiguredSsidInRange:(Ljava/util/List;)Z │ │ -241868: 7210 cd10 0600 |0000: invoke-interface {v6}, Ljava/util/List;.isEmpty:()Z // method@10cd │ │ -24186e: 0a00 |0003: move-result v0 │ │ -241870: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -241872: 3800 0800 |0005: if-eqz v0, 000d // +0008 │ │ -241876: 1a06 2591 |0007: const-string v6, "tracking by wifi, but wifi network list is empty" // string@9125 │ │ -24187a: 7110 c16c 0600 |0009: invoke-static {v6}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cc1 │ │ -241880: 0f01 |000c: return v1 │ │ -241882: 7210 ce10 0600 |000d: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@10ce │ │ -241888: 0c00 |0010: move-result-object v0 │ │ -24188a: 7210 b510 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@10b5 │ │ -241890: 0a02 |0014: move-result v2 │ │ -241892: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -241894: 3802 1300 |0016: if-eqz v2, 0029 // +0013 │ │ -241898: 7210 b610 0000 |0018: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b6 │ │ -24189e: 0c02 |001b: move-result-object v2 │ │ -2418a0: 1f02 6800 |001c: check-cast v2, Landroid/net/wifi/ScanResult; // type@0068 │ │ -2418a4: 5422 1100 |001e: iget-object v2, v2, Landroid/net/wifi/ScanResult;.SSID:Ljava/lang/String; // field@0011 │ │ -2418a8: 5454 c33a |0020: iget-object v4, v5, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssid:Ljava/lang/String; // field@3ac3 │ │ -2418ac: 6e20 8f0d 4200 |0022: invoke-virtual {v2, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0d8f │ │ -2418b2: 0a02 |0025: move-result v2 │ │ -2418b4: 3802 ebff |0026: if-eqz v2, 0011 // -0015 │ │ -2418b8: 0f03 |0028: return v3 │ │ -2418ba: 1220 |0029: const/4 v0, #int 2 // #2 │ │ -2418bc: 2300 6f13 |002a: new-array v0, v0, [Ljava/lang/Object; // type@136f │ │ -2418c0: 5452 c33a |002c: iget-object v2, v5, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssid:Ljava/lang/String; // field@3ac3 │ │ -2418c4: 4d02 0001 |002e: aput-object v2, v0, v1 │ │ -2418c8: 7210 d510 0600 |0030: invoke-interface {v6}, Ljava/util/List;.size:()I // method@10d5 │ │ -2418ce: 0a06 |0033: move-result v6 │ │ -2418d0: 7110 f90c 0600 |0034: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ -2418d6: 0c06 |0037: move-result-object v6 │ │ -2418d8: 4d06 0003 |0038: aput-object v6, v0, v3 │ │ -2418dc: 1a06 2491 |003a: const-string v6, "tracking by wifi, but specified wifi name "{}" not found in {} available wifi networks" // string@9124 │ │ -2418e0: 7120 c26c 0600 |003c: invoke-static {v6, v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cc2 │ │ -2418e6: 0f01 |003f: return v1 │ │ +241854: |[241854] org.zephyrsoft.trackworktime.location.WifiTracker.isConfiguredSsidInRange:(Ljava/util/List;)Z │ │ +241864: 7210 cd10 0600 |0000: invoke-interface {v6}, Ljava/util/List;.isEmpty:()Z // method@10cd │ │ +24186a: 0a00 |0003: move-result v0 │ │ +24186c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +24186e: 3800 0800 |0005: if-eqz v0, 000d // +0008 │ │ +241872: 1a06 2591 |0007: const-string v6, "tracking by wifi, but wifi network list is empty" // string@9125 │ │ +241876: 7110 c16c 0600 |0009: invoke-static {v6}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cc1 │ │ +24187c: 0f01 |000c: return v1 │ │ +24187e: 7210 ce10 0600 |000d: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@10ce │ │ +241884: 0c00 |0010: move-result-object v0 │ │ +241886: 7210 b510 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@10b5 │ │ +24188c: 0a02 |0014: move-result v2 │ │ +24188e: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +241890: 3802 1300 |0016: if-eqz v2, 0029 // +0013 │ │ +241894: 7210 b610 0000 |0018: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@10b6 │ │ +24189a: 0c02 |001b: move-result-object v2 │ │ +24189c: 1f02 6800 |001c: check-cast v2, Landroid/net/wifi/ScanResult; // type@0068 │ │ +2418a0: 5422 1100 |001e: iget-object v2, v2, Landroid/net/wifi/ScanResult;.SSID:Ljava/lang/String; // field@0011 │ │ +2418a4: 5454 c33a |0020: iget-object v4, v5, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssid:Ljava/lang/String; // field@3ac3 │ │ +2418a8: 6e20 8f0d 4200 |0022: invoke-virtual {v2, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0d8f │ │ +2418ae: 0a02 |0025: move-result v2 │ │ +2418b0: 3802 ebff |0026: if-eqz v2, 0011 // -0015 │ │ +2418b4: 0f03 |0028: return v3 │ │ +2418b6: 1220 |0029: const/4 v0, #int 2 // #2 │ │ +2418b8: 2300 6f13 |002a: new-array v0, v0, [Ljava/lang/Object; // type@136f │ │ +2418bc: 5452 c33a |002c: iget-object v2, v5, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssid:Ljava/lang/String; // field@3ac3 │ │ +2418c0: 4d02 0001 |002e: aput-object v2, v0, v1 │ │ +2418c4: 7210 d510 0600 |0030: invoke-interface {v6}, Ljava/util/List;.size:()I // method@10d5 │ │ +2418ca: 0a06 |0033: move-result v6 │ │ +2418cc: 7110 f90c 0600 |0034: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ +2418d2: 0c06 |0037: move-result-object v6 │ │ +2418d4: 4d06 0003 |0038: aput-object v6, v0, v3 │ │ +2418d8: 1a06 2491 |003a: const-string v6, "tracking by wifi, but specified wifi name "{}" not found in {} available wifi networks" // string@9124 │ │ +2418dc: 7120 c26c 0600 |003c: invoke-static {v6, v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cc2 │ │ +2418e2: 0f01 |003f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0009 line=194 │ │ 0x000d line=198 │ │ 0x001e line=199 │ │ 0x0030 line=204 │ │ @@ -631925,23 +631925,23 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -2418e8: |[2418e8] org.zephyrsoft.trackworktime.location.WifiTracker.isVibrationAllowed:()Z │ │ -2418f8: 5410 be3a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.audioManager:Landroid/media/AudioManager; // field@3abe │ │ -2418fc: 6e10 0601 0000 |0002: invoke-virtual {v0}, Landroid/media/AudioManager;.getRingerMode:()I // method@0106 │ │ -241902: 0a00 |0005: move-result v0 │ │ -241904: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -241908: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -24190a: 2802 |0009: goto 000b // +0002 │ │ -24190c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -24190e: 0f00 |000b: return v0 │ │ +2418e4: |[2418e4] org.zephyrsoft.trackworktime.location.WifiTracker.isVibrationAllowed:()Z │ │ +2418f4: 5410 be3a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.audioManager:Landroid/media/AudioManager; // field@3abe │ │ +2418f8: 6e10 0601 0000 |0002: invoke-virtual {v0}, Landroid/media/AudioManager;.getRingerMode:()I // method@0106 │ │ +2418fe: 0a00 |0005: move-result v0 │ │ +241900: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +241904: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +241906: 2802 |0009: goto 000b // +0002 │ │ +241908: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +24190a: 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;) │ │ @@ -631949,17 +631949,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 │ │ -241968: |[241968] org.zephyrsoft.trackworktime.location.WifiTracker.lambda$onScanResultsUpdated$0:(Landroid/net/wifi/ScanResult;)Ljava/lang/String; │ │ -241978: 5400 1100 |0000: iget-object v0, v0, Landroid/net/wifi/ScanResult;.SSID:Ljava/lang/String; // field@0011 │ │ -24197c: 1100 |0002: return-object v0 │ │ +241964: |[241964] org.zephyrsoft.trackworktime.location.WifiTracker.lambda$onScanResultsUpdated$0:(Landroid/net/wifi/ScanResult;)Ljava/lang/String; │ │ +241974: 5400 1100 |0000: iget-object v0, v0, Landroid/net/wifi/ScanResult;.SSID:Ljava/lang/String; // field@0011 │ │ +241978: 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;) │ │ @@ -631967,21 +631967,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -241db4: |[241db4] org.zephyrsoft.trackworktime.location.WifiTracker.tryPebbleNotification:(Ljava/lang/String;)V │ │ -241dc4: 5410 c13a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.externalNotificationManager:Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // field@3ac1 │ │ -241dc8: 6e20 3478 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.notifyPebble:(Ljava/lang/String;)V // method@7834 │ │ -241dce: 2806 |0005: goto 000b // +0006 │ │ -241dd0: 1a02 df41 |0006: const-string v2, "Pebble notification failed" // string@41df │ │ -241dd4: 7110 da6c 0200 |0008: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@6cda │ │ -241dda: 0e00 |000b: return-void │ │ +241db0: |[241db0] org.zephyrsoft.trackworktime.location.WifiTracker.tryPebbleNotification:(Ljava/lang/String;)V │ │ +241dc0: 5410 c13a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.externalNotificationManager:Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // field@3ac1 │ │ +241dc4: 6e20 3478 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.notifyPebble:(Ljava/lang/String;)V // method@7834 │ │ +241dca: 2806 |0005: goto 000b // +0006 │ │ +241dcc: 1a02 df41 |0006: const-string v2, "Pebble notification failed" // string@41df │ │ +241dd0: 7110 da6c 0200 |0008: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@6cda │ │ +241dd6: 0e00 |000b: return-void │ │ catches : 1 │ │ 0x0000 - 0x0005 │ │ Ljava/lang/Exception; -> 0x0006 │ │ positions : │ │ 0x0002 line=222 │ │ 0x0008 line=224 │ │ locals : │ │ @@ -631993,22 +631993,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -241dec: |[241dec] org.zephyrsoft.trackworktime.location.WifiTracker.tryVibration:()V │ │ -241dfc: 5420 c13a |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.externalNotificationManager:Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // field@3ac1 │ │ -241e00: 6201 0419 |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/Constants;.VIBRATION_PATTERN:[J // field@1904 │ │ -241e04: 6e20 3578 1000 |0004: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.vibrate:([J)V // method@7835 │ │ -241e0a: 2806 |0007: goto 000d // +0006 │ │ -241e0c: 1a00 5293 |0008: const-string v0, "vibration not allowed by permissions" // string@9352 │ │ -241e10: 7110 da6c 0000 |000a: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@6cda │ │ -241e16: 0e00 |000d: return-void │ │ +241de8: |[241de8] org.zephyrsoft.trackworktime.location.WifiTracker.tryVibration:()V │ │ +241df8: 5420 c13a |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.externalNotificationManager:Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // field@3ac1 │ │ +241dfc: 6201 0419 |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/Constants;.VIBRATION_PATTERN:[J // field@1904 │ │ +241e00: 6e20 3578 1000 |0004: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.vibrate:([J)V // method@7835 │ │ +241e06: 2806 |0007: goto 000d // +0006 │ │ +241e08: 1a00 5293 |0008: const-string v0, "vibration not allowed by permissions" // string@9352 │ │ +241e0c: 7110 da6c 0000 |000a: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@6cda │ │ +241e12: 0e00 |000d: return-void │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ Ljava/lang/RuntimeException; -> 0x0008 │ │ positions : │ │ 0x0002 line=214 │ │ 0x000a line=216 │ │ locals : │ │ @@ -632020,18 +632020,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -241af4: |[241af4] org.zephyrsoft.trackworktime.location.WifiTracker.checkWifi:()V │ │ -241b04: 5410 c73a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@3ac7 │ │ -241b08: 6e10 5075 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.requestWifiScanResults:()V // method@7550 │ │ -241b0e: 0e00 |0005: return-void │ │ +241af0: |[241af0] org.zephyrsoft.trackworktime.location.WifiTracker.checkWifi:()V │ │ +241b00: 5410 c73a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@3ac7 │ │ +241b04: 6e10 5075 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.requestWifiScanResults:()V // method@7550 │ │ +241b0a: 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;) │ │ @@ -632039,19 +632039,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -241930: |[241930] org.zephyrsoft.trackworktime.location.WifiTracker.getCheckInterval:()I │ │ -241940: 5410 bf3a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.checkInterval:Ljava/lang/Integer; // field@3abf │ │ -241944: 6e10 ed0c 0000 |0002: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0ced │ │ -24194a: 0a00 |0005: move-result v0 │ │ -24194c: 0f00 |0006: return v0 │ │ +24192c: |[24192c] org.zephyrsoft.trackworktime.location.WifiTracker.getCheckInterval:()I │ │ +24193c: 5410 bf3a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.checkInterval:Ljava/lang/Integer; // field@3abf │ │ +241940: 6e10 ed0c 0000 |0002: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0ced │ │ +241946: 0a00 |0005: move-result v0 │ │ +241948: 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;) │ │ @@ -632059,59 +632059,59 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -241950: |[241950] org.zephyrsoft.trackworktime.location.WifiTracker.getSSID:()Ljava/lang/String; │ │ -241960: 5410 c33a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssid:Ljava/lang/String; // field@3ac3 │ │ -241964: 1100 |0002: return-object v0 │ │ +24194c: |[24194c] org.zephyrsoft.trackworktime.location.WifiTracker.getSSID:()Ljava/lang/String; │ │ +24195c: 5410 c33a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssid:Ljava/lang/String; // field@3ac3 │ │ +241960: 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 │ │ -241b10: |[241b10] org.zephyrsoft.trackworktime.location.WifiTracker.onScanRequestFailed:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;)V │ │ -241b20: 6200 bd3a |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTracker$1;.$SwitchMap$org$zephyrsoft$trackworktime$location$WifiScanner$Result:[I // field@3abd │ │ -241b24: 6e10 4475 0200 |0002: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.ordinal:()I // method@7544 │ │ -241b2a: 0a02 |0005: move-result v2 │ │ -241b2c: 4402 0002 |0006: aget v2, v0, v2 │ │ -241b30: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -241b32: 3202 2500 |0009: if-eq v2, v0, 002e // +0025 │ │ -241b36: 1220 |000b: const/4 v0, #int 2 // #2 │ │ -241b38: 3202 1c00 |000c: if-eq v2, v0, 0028 // +001c │ │ -241b3c: 1230 |000e: const/4 v0, #int 3 // #3 │ │ -241b3e: 3202 1300 |000f: if-eq v2, v0, 0022 // +0013 │ │ -241b42: 1240 |0011: const/4 v0, #int 4 // #4 │ │ -241b44: 3302 0800 |0012: if-ne v2, v0, 001a // +0008 │ │ -241b48: 1a02 cb93 |0014: const-string v2, "wifi scan request canceled, due to too much requests" // string@93cb │ │ -241b4c: 7110 da6c 0200 |0016: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@6cda │ │ -241b52: 281a |0019: goto 0033 // +001a │ │ -241b54: 2202 8003 |001a: new-instance v2, Ljava/lang/UnsupportedOperationException; // type@0380 │ │ -241b58: 1a00 784e |001c: const-string v0, "Unhandled wifi scan result code" // string@4e78 │ │ -241b5c: 7020 3b0e 0200 |001e: invoke-direct {v2, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0e3b │ │ -241b62: 2702 |0021: throw v2 │ │ -241b64: 1a02 ce93 |0022: const-string v2, "wifi scan results were not updated, skipping wifi check - retaining previous tracking state" // string@93ce │ │ -241b68: 7110 c16c 0200 |0024: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cc1 │ │ -241b6e: 280c |0027: goto 0033 // +000c │ │ -241b70: 1a02 cc93 |0028: const-string v2, "wifi scan request failed, skipping wifi check - retaining previous tracking state" // string@93cc │ │ -241b74: 7110 c16c 0200 |002a: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cc1 │ │ -241b7a: 2806 |002d: goto 0033 // +0006 │ │ -241b7c: 1a02 2691 |002e: const-string v2, "tracking by wifi, but wifi-radio is disabled. Retaining previous tracking state" // string@9126 │ │ -241b80: 7110 da6c 0200 |0030: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@6cda │ │ -241b86: 0e00 |0033: return-void │ │ +241b0c: |[241b0c] org.zephyrsoft.trackworktime.location.WifiTracker.onScanRequestFailed:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;)V │ │ +241b1c: 6200 bd3a |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTracker$1;.$SwitchMap$org$zephyrsoft$trackworktime$location$WifiScanner$Result:[I // field@3abd │ │ +241b20: 6e10 4475 0200 |0002: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.ordinal:()I // method@7544 │ │ +241b26: 0a02 |0005: move-result v2 │ │ +241b28: 4402 0002 |0006: aget v2, v0, v2 │ │ +241b2c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +241b2e: 3202 2500 |0009: if-eq v2, v0, 002e // +0025 │ │ +241b32: 1220 |000b: const/4 v0, #int 2 // #2 │ │ +241b34: 3202 1c00 |000c: if-eq v2, v0, 0028 // +001c │ │ +241b38: 1230 |000e: const/4 v0, #int 3 // #3 │ │ +241b3a: 3202 1300 |000f: if-eq v2, v0, 0022 // +0013 │ │ +241b3e: 1240 |0011: const/4 v0, #int 4 // #4 │ │ +241b40: 3302 0800 |0012: if-ne v2, v0, 001a // +0008 │ │ +241b44: 1a02 cb93 |0014: const-string v2, "wifi scan request canceled, due to too much requests" // string@93cb │ │ +241b48: 7110 da6c 0200 |0016: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@6cda │ │ +241b4e: 281a |0019: goto 0033 // +001a │ │ +241b50: 2202 8003 |001a: new-instance v2, Ljava/lang/UnsupportedOperationException; // type@0380 │ │ +241b54: 1a00 784e |001c: const-string v0, "Unhandled wifi scan result code" // string@4e78 │ │ +241b58: 7020 3b0e 0200 |001e: invoke-direct {v2, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0e3b │ │ +241b5e: 2702 |0021: throw v2 │ │ +241b60: 1a02 ce93 |0022: const-string v2, "wifi scan results were not updated, skipping wifi check - retaining previous tracking state" // string@93ce │ │ +241b64: 7110 c16c 0200 |0024: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cc1 │ │ +241b6a: 280c |0027: goto 0033 // +000c │ │ +241b6c: 1a02 cc93 |0028: const-string v2, "wifi scan request failed, skipping wifi check - retaining previous tracking state" // string@93cc │ │ +241b70: 7110 c16c 0200 |002a: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cc1 │ │ +241b76: 2806 |002d: goto 0033 // +0006 │ │ +241b78: 1a02 2691 |002e: const-string v2, "tracking by wifi, but wifi-radio is disabled. Retaining previous tracking state" // string@9126 │ │ +241b7c: 7110 da6c 0200 |0030: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@6cda │ │ +241b82: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0016 line=180 │ │ 0x001a line=183 │ │ 0x0024 line=177 │ │ 0x002a line=174 │ │ @@ -632125,125 +632125,125 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 229 16-bit code units │ │ -241b88: |[241b88] org.zephyrsoft.trackworktime.location.WifiTracker.onScanResultsUpdated:(Ljava/util/List;)V │ │ -241b98: 5460 c03a |0000: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.context:Landroid/content/Context; // field@3ac0 │ │ -241b9c: 7110 a870 0000 |0002: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@70a8 │ │ -241ba2: 0c00 |0005: move-result-object v0 │ │ -241ba4: 6e10 b070 0000 |0006: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getPreferences:()Landroid/content/SharedPreferences; // method@70b0 │ │ -241baa: 0c00 |0009: move-result-object v0 │ │ -241bac: 5461 c03a |000a: iget-object v1, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.context:Landroid/content/Context; // field@3ac0 │ │ -241bb0: 1402 dc00 117f |000c: const v2, #float 1.92743e+38 // #7f1100dc │ │ -241bb6: 6e20 7a00 2100 |000f: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ -241bbc: 0c01 |0012: move-result-object v1 │ │ -241bbe: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -241bc0: 7230 b400 1002 |0014: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ -241bc6: 0a00 |0017: move-result v0 │ │ -241bc8: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -241bca: 3800 2800 |0019: if-eqz v0, 0041 // +0028 │ │ -241bce: 2310 6f13 |001b: new-array v0, v1, [Ljava/lang/Object; // type@136f │ │ -241bd2: 7110 120b 0700 |001d: invoke-static {v7}, Lj$/util/Collection$-EL;.stream:(Ljava/util/Collection;)Lj$/util/stream/Stream; // method@0b12 │ │ -241bd8: 0c03 |0020: move-result-object v3 │ │ -241bda: 2204 ae12 |0021: new-instance v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker$$ExternalSyntheticLambda0; // type@12ae │ │ -241bde: 7010 5675 0400 |0023: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/location/WifiTracker$$ExternalSyntheticLambda0;.:()V // method@7556 │ │ -241be4: 7220 800b 4300 |0026: invoke-interface {v3, v4}, Lj$/util/stream/Stream;.map:(Ljava/util/function/Function;)Lj$/util/stream/Stream; // method@0b80 │ │ -241bea: 0c03 |0029: move-result-object v3 │ │ -241bec: 7210 780b 0300 |002a: invoke-interface {v3}, Lj$/util/stream/Stream;.distinct:()Lj$/util/stream/Stream; // method@0b78 │ │ -241bf2: 0c03 |002d: move-result-object v3 │ │ -241bf4: 1a04 8c09 |002e: const-string v4, "', '" // string@098c │ │ -241bf8: 1a05 6e09 |0030: const-string v5, "'" // string@096e │ │ -241bfc: 7130 630b 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@0b63 │ │ -241c02: 0c04 |0035: move-result-object v4 │ │ -241c04: 7220 760b 4300 |0036: invoke-interface {v3, v4}, Lj$/util/stream/Stream;.collect:(Lj$/util/stream/Collector;)Ljava/lang/Object; // method@0b76 │ │ -241c0a: 0c03 |0039: move-result-object v3 │ │ -241c0c: 4d03 0002 |003a: aput-object v3, v0, v2 │ │ -241c10: 1a03 6893 |003c: const-string v3, "visible wifi networks (duplicates removed): {}" // string@9368 │ │ -241c14: 7120 c26c 0300 |003e: invoke-static {v3, v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cc2 │ │ -241c1a: 2310 6f13 |0041: new-array v0, v1, [Ljava/lang/Object; // type@136f │ │ -241c1e: 5463 c33a |0043: iget-object v3, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssid:Ljava/lang/String; // field@3ac3 │ │ -241c22: 4d03 0002 |0045: aput-object v3, v0, v2 │ │ -241c26: 1a03 fe5b |0047: const-string v3, "checking wifi for ssid "{}"" // string@5bfe │ │ -241c2a: 7120 a96c 0300 |0049: invoke-static {v3, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ -241c30: 7020 5f75 7600 |004c: invoke-direct {v6, v7}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.isConfiguredSsidInRange:(Ljava/util/List;)Z // method@755f │ │ -241c36: 0a07 |004f: move-result v7 │ │ -241c38: 1230 |0050: const/4 v0, #int 3 // #3 │ │ -241c3a: 2300 6f13 |0051: new-array v0, v0, [Ljava/lang/Object; // type@136f │ │ -241c3e: 5463 c33a |0053: iget-object v3, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssid:Ljava/lang/String; // field@3ac3 │ │ -241c42: 4d03 0002 |0055: aput-object v3, v0, v2 │ │ -241c46: 7110 3f0c 0700 |0057: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0c3f │ │ -241c4c: 0c02 |005a: move-result-object v2 │ │ -241c4e: 4d02 0001 |005b: aput-object v2, v0, v1 │ │ -241c52: 1221 |005d: const/4 v1, #int 2 // #2 │ │ -241c54: 5462 c43a |005e: iget-object v2, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssidWasPreviouslyInRange:Ljava/lang/Boolean; // field@3ac4 │ │ -241c58: 4d02 0001 |0060: aput-object v2, v0, v1 │ │ -241c5c: 1a01 d193 |0062: const-string v1, "wifi ssid "{}" in range now: {}, previous state: {}" // string@93d1 │ │ -241c60: 7120 a96c 0100 |0064: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ -241c66: 5460 c43a |0067: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssidWasPreviouslyInRange:Ljava/lang/Boolean; // field@3ac4 │ │ -241c6a: 3800 3a00 |0069: if-eqz v0, 00a3 // +003a │ │ -241c6e: 6e10 3a0c 0000 |006b: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0c3a │ │ -241c74: 0a00 |006e: move-result v0 │ │ -241c76: 3800 3400 |006f: if-eqz v0, 00a3 // +0034 │ │ -241c7a: 3907 3200 |0071: if-nez v7, 00a3 // +0032 │ │ -241c7e: 5460 c53a |0073: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3ac5 │ │ -241c82: 6201 ab3a |0075: sget-object v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.WIFI:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3aab │ │ -241c86: 6e20 9d77 1000 |0077: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.clockOutWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@779d │ │ -241c8c: 0a00 |007a: move-result v0 │ │ -241c8e: 3800 6300 |007b: if-eqz v0, 00de // +0063 │ │ -241c92: 7100 7c73 0000 |007d: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshViewIfShown:()V // method@737c │ │ -241c98: 5460 c63a |0080: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.vibrate:Ljava/lang/Boolean; // field@3ac6 │ │ -241c9c: 6e10 3a0c 0000 |0082: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0c3a │ │ -241ca2: 0a00 |0085: move-result v0 │ │ -241ca4: 3800 0b00 |0086: if-eqz v0, 0091 // +000b │ │ -241ca8: 7010 6075 0600 |0088: invoke-direct {v6}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.isVibrationAllowed:()Z // method@7560 │ │ -241cae: 0a00 |008b: move-result v0 │ │ -241cb0: 3800 0500 |008c: if-eqz v0, 0091 // +0005 │ │ -241cb4: 7010 6875 0600 |008e: invoke-direct {v6}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.tryVibration:()V // method@7568 │ │ -241cba: 5460 c03a |0091: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.context:Landroid/content/Context; // field@3ac0 │ │ -241cbe: 1401 a701 117f |0093: const v1, #float 1.92747e+38 // #7f1101a7 │ │ -241cc4: 6e20 7a00 1000 |0096: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ -241cca: 0c00 |0099: move-result-object v0 │ │ -241ccc: 7020 6775 0600 |009a: invoke-direct {v6, v0}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.tryPebbleNotification:(Ljava/lang/String;)V // method@7567 │ │ -241cd2: 1a00 6d5c |009d: const-string v0, "clocked out via wifi-based tracking" // string@5c6d │ │ -241cd6: 7110 c16c 0000 |009f: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cc1 │ │ -241cdc: 283c |00a2: goto 00de // +003c │ │ -241cde: 5460 c43a |00a3: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssidWasPreviouslyInRange:Ljava/lang/Boolean; // field@3ac4 │ │ -241ce2: 3800 0800 |00a5: if-eqz v0, 00ad // +0008 │ │ -241ce6: 6e10 3a0c 0000 |00a7: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0c3a │ │ -241cec: 0a00 |00aa: move-result v0 │ │ -241cee: 3900 3300 |00ab: if-nez v0, 00de // +0033 │ │ -241cf2: 3807 3100 |00ad: if-eqz v7, 00de // +0031 │ │ -241cf6: 5460 c53a |00af: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3ac5 │ │ -241cfa: 6201 ab3a |00b1: sget-object v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.WIFI:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3aab │ │ -241cfe: 6e20 9c77 1000 |00b3: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.clockInWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@779c │ │ -241d04: 0a00 |00b6: move-result v0 │ │ -241d06: 3800 2700 |00b7: if-eqz v0, 00de // +0027 │ │ -241d0a: 7100 7c73 0000 |00b9: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshViewIfShown:()V // method@737c │ │ -241d10: 5460 c63a |00bc: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.vibrate:Ljava/lang/Boolean; // field@3ac6 │ │ -241d14: 6e10 3a0c 0000 |00be: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0c3a │ │ -241d1a: 0a00 |00c1: move-result v0 │ │ -241d1c: 3800 0b00 |00c2: if-eqz v0, 00cd // +000b │ │ -241d20: 7010 6075 0600 |00c4: invoke-direct {v6}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.isVibrationAllowed:()Z // method@7560 │ │ -241d26: 0a00 |00c7: move-result v0 │ │ -241d28: 3800 0500 |00c8: if-eqz v0, 00cd // +0005 │ │ -241d2c: 7010 6875 0600 |00ca: invoke-direct {v6}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.tryVibration:()V // method@7568 │ │ -241d32: 5460 c03a |00cd: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.context:Landroid/content/Context; // field@3ac0 │ │ -241d36: 1401 a401 117f |00cf: const v1, #float 1.92747e+38 // #7f1101a4 │ │ -241d3c: 6e20 7a00 1000 |00d2: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ -241d42: 0c00 |00d5: move-result-object v0 │ │ -241d44: 7020 6775 0600 |00d6: invoke-direct {v6, v0}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.tryPebbleNotification:(Ljava/lang/String;)V // method@7567 │ │ -241d4a: 1a00 6b5c |00d9: const-string v0, "clocked in via wifi-based tracking" // string@5c6b │ │ -241d4e: 7110 c16c 0000 |00db: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cc1 │ │ -241d54: 7110 3f0c 0700 |00de: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0c3f │ │ -241d5a: 0c07 |00e1: move-result-object v7 │ │ -241d5c: 5b67 c43a |00e2: iput-object v7, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssidWasPreviouslyInRange:Ljava/lang/Boolean; // field@3ac4 │ │ -241d60: 0e00 |00e4: return-void │ │ +241b84: |[241b84] org.zephyrsoft.trackworktime.location.WifiTracker.onScanResultsUpdated:(Ljava/util/List;)V │ │ +241b94: 5460 c03a |0000: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.context:Landroid/content/Context; // field@3ac0 │ │ +241b98: 7110 a870 0000 |0002: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@70a8 │ │ +241b9e: 0c00 |0005: move-result-object v0 │ │ +241ba0: 6e10 b070 0000 |0006: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getPreferences:()Landroid/content/SharedPreferences; // method@70b0 │ │ +241ba6: 0c00 |0009: move-result-object v0 │ │ +241ba8: 5461 c03a |000a: iget-object v1, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.context:Landroid/content/Context; // field@3ac0 │ │ +241bac: 1402 dc00 117f |000c: const v2, #float 1.92743e+38 // #7f1100dc │ │ +241bb2: 6e20 7a00 2100 |000f: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ +241bb8: 0c01 |0012: move-result-object v1 │ │ +241bba: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +241bbc: 7230 b400 1002 |0014: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ +241bc2: 0a00 |0017: move-result v0 │ │ +241bc4: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +241bc6: 3800 2800 |0019: if-eqz v0, 0041 // +0028 │ │ +241bca: 2310 6f13 |001b: new-array v0, v1, [Ljava/lang/Object; // type@136f │ │ +241bce: 7110 120b 0700 |001d: invoke-static {v7}, Lj$/util/Collection$-EL;.stream:(Ljava/util/Collection;)Lj$/util/stream/Stream; // method@0b12 │ │ +241bd4: 0c03 |0020: move-result-object v3 │ │ +241bd6: 2204 ae12 |0021: new-instance v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker$$ExternalSyntheticLambda0; // type@12ae │ │ +241bda: 7010 5675 0400 |0023: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/location/WifiTracker$$ExternalSyntheticLambda0;.:()V // method@7556 │ │ +241be0: 7220 800b 4300 |0026: invoke-interface {v3, v4}, Lj$/util/stream/Stream;.map:(Ljava/util/function/Function;)Lj$/util/stream/Stream; // method@0b80 │ │ +241be6: 0c03 |0029: move-result-object v3 │ │ +241be8: 7210 780b 0300 |002a: invoke-interface {v3}, Lj$/util/stream/Stream;.distinct:()Lj$/util/stream/Stream; // method@0b78 │ │ +241bee: 0c03 |002d: move-result-object v3 │ │ +241bf0: 1a04 8c09 |002e: const-string v4, "', '" // string@098c │ │ +241bf4: 1a05 6e09 |0030: const-string v5, "'" // string@096e │ │ +241bf8: 7130 630b 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@0b63 │ │ +241bfe: 0c04 |0035: move-result-object v4 │ │ +241c00: 7220 760b 4300 |0036: invoke-interface {v3, v4}, Lj$/util/stream/Stream;.collect:(Lj$/util/stream/Collector;)Ljava/lang/Object; // method@0b76 │ │ +241c06: 0c03 |0039: move-result-object v3 │ │ +241c08: 4d03 0002 |003a: aput-object v3, v0, v2 │ │ +241c0c: 1a03 6893 |003c: const-string v3, "visible wifi networks (duplicates removed): {}" // string@9368 │ │ +241c10: 7120 c26c 0300 |003e: invoke-static {v3, v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6cc2 │ │ +241c16: 2310 6f13 |0041: new-array v0, v1, [Ljava/lang/Object; // type@136f │ │ +241c1a: 5463 c33a |0043: iget-object v3, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssid:Ljava/lang/String; // field@3ac3 │ │ +241c1e: 4d03 0002 |0045: aput-object v3, v0, v2 │ │ +241c22: 1a03 fe5b |0047: const-string v3, "checking wifi for ssid "{}"" // string@5bfe │ │ +241c26: 7120 a96c 0300 |0049: invoke-static {v3, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ +241c2c: 7020 5f75 7600 |004c: invoke-direct {v6, v7}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.isConfiguredSsidInRange:(Ljava/util/List;)Z // method@755f │ │ +241c32: 0a07 |004f: move-result v7 │ │ +241c34: 1230 |0050: const/4 v0, #int 3 // #3 │ │ +241c36: 2300 6f13 |0051: new-array v0, v0, [Ljava/lang/Object; // type@136f │ │ +241c3a: 5463 c33a |0053: iget-object v3, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssid:Ljava/lang/String; // field@3ac3 │ │ +241c3e: 4d03 0002 |0055: aput-object v3, v0, v2 │ │ +241c42: 7110 3f0c 0700 |0057: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0c3f │ │ +241c48: 0c02 |005a: move-result-object v2 │ │ +241c4a: 4d02 0001 |005b: aput-object v2, v0, v1 │ │ +241c4e: 1221 |005d: const/4 v1, #int 2 // #2 │ │ +241c50: 5462 c43a |005e: iget-object v2, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssidWasPreviouslyInRange:Ljava/lang/Boolean; // field@3ac4 │ │ +241c54: 4d02 0001 |0060: aput-object v2, v0, v1 │ │ +241c58: 1a01 d193 |0062: const-string v1, "wifi ssid "{}" in range now: {}, previous state: {}" // string@93d1 │ │ +241c5c: 7120 a96c 0100 |0064: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6ca9 │ │ +241c62: 5460 c43a |0067: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssidWasPreviouslyInRange:Ljava/lang/Boolean; // field@3ac4 │ │ +241c66: 3800 3a00 |0069: if-eqz v0, 00a3 // +003a │ │ +241c6a: 6e10 3a0c 0000 |006b: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0c3a │ │ +241c70: 0a00 |006e: move-result v0 │ │ +241c72: 3800 3400 |006f: if-eqz v0, 00a3 // +0034 │ │ +241c76: 3907 3200 |0071: if-nez v7, 00a3 // +0032 │ │ +241c7a: 5460 c53a |0073: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3ac5 │ │ +241c7e: 6201 ab3a |0075: sget-object v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.WIFI:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3aab │ │ +241c82: 6e20 9d77 1000 |0077: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.clockOutWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@779d │ │ +241c88: 0a00 |007a: move-result v0 │ │ +241c8a: 3800 6300 |007b: if-eqz v0, 00de // +0063 │ │ +241c8e: 7100 7c73 0000 |007d: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshViewIfShown:()V // method@737c │ │ +241c94: 5460 c63a |0080: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.vibrate:Ljava/lang/Boolean; // field@3ac6 │ │ +241c98: 6e10 3a0c 0000 |0082: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0c3a │ │ +241c9e: 0a00 |0085: move-result v0 │ │ +241ca0: 3800 0b00 |0086: if-eqz v0, 0091 // +000b │ │ +241ca4: 7010 6075 0600 |0088: invoke-direct {v6}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.isVibrationAllowed:()Z // method@7560 │ │ +241caa: 0a00 |008b: move-result v0 │ │ +241cac: 3800 0500 |008c: if-eqz v0, 0091 // +0005 │ │ +241cb0: 7010 6875 0600 |008e: invoke-direct {v6}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.tryVibration:()V // method@7568 │ │ +241cb6: 5460 c03a |0091: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.context:Landroid/content/Context; // field@3ac0 │ │ +241cba: 1401 a701 117f |0093: const v1, #float 1.92747e+38 // #7f1101a7 │ │ +241cc0: 6e20 7a00 1000 |0096: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ +241cc6: 0c00 |0099: move-result-object v0 │ │ +241cc8: 7020 6775 0600 |009a: invoke-direct {v6, v0}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.tryPebbleNotification:(Ljava/lang/String;)V // method@7567 │ │ +241cce: 1a00 6d5c |009d: const-string v0, "clocked out via wifi-based tracking" // string@5c6d │ │ +241cd2: 7110 c16c 0000 |009f: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cc1 │ │ +241cd8: 283c |00a2: goto 00de // +003c │ │ +241cda: 5460 c43a |00a3: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssidWasPreviouslyInRange:Ljava/lang/Boolean; // field@3ac4 │ │ +241cde: 3800 0800 |00a5: if-eqz v0, 00ad // +0008 │ │ +241ce2: 6e10 3a0c 0000 |00a7: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0c3a │ │ +241ce8: 0a00 |00aa: move-result v0 │ │ +241cea: 3900 3300 |00ab: if-nez v0, 00de // +0033 │ │ +241cee: 3807 3100 |00ad: if-eqz v7, 00de // +0031 │ │ +241cf2: 5460 c53a |00af: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3ac5 │ │ +241cf6: 6201 ab3a |00b1: sget-object v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.WIFI:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3aab │ │ +241cfa: 6e20 9c77 1000 |00b3: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.clockInWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@779c │ │ +241d00: 0a00 |00b6: move-result v0 │ │ +241d02: 3800 2700 |00b7: if-eqz v0, 00de // +0027 │ │ +241d06: 7100 7c73 0000 |00b9: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshViewIfShown:()V // method@737c │ │ +241d0c: 5460 c63a |00bc: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.vibrate:Ljava/lang/Boolean; // field@3ac6 │ │ +241d10: 6e10 3a0c 0000 |00be: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0c3a │ │ +241d16: 0a00 |00c1: move-result v0 │ │ +241d18: 3800 0b00 |00c2: if-eqz v0, 00cd // +000b │ │ +241d1c: 7010 6075 0600 |00c4: invoke-direct {v6}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.isVibrationAllowed:()Z // method@7560 │ │ +241d22: 0a00 |00c7: move-result v0 │ │ +241d24: 3800 0500 |00c8: if-eqz v0, 00cd // +0005 │ │ +241d28: 7010 6875 0600 |00ca: invoke-direct {v6}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.tryVibration:()V // method@7568 │ │ +241d2e: 5460 c03a |00cd: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.context:Landroid/content/Context; // field@3ac0 │ │ +241d32: 1401 a401 117f |00cf: const v1, #float 1.92747e+38 // #7f1101a4 │ │ +241d38: 6e20 7a00 1000 |00d2: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ +241d3e: 0c00 |00d5: move-result-object v0 │ │ +241d40: 7020 6775 0600 |00d6: invoke-direct {v6, v0}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.tryPebbleNotification:(Ljava/lang/String;)V // method@7567 │ │ +241d46: 1a00 6b5c |00d9: const-string v0, "clocked in via wifi-based tracking" // string@5c6b │ │ +241d4a: 7110 c16c 0000 |00db: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cc1 │ │ +241d50: 7110 3f0c 0700 |00de: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0c3f │ │ +241d56: 0c07 |00e1: move-result-object v7 │ │ +241d58: 5b67 c43a |00e2: iput-object v7, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssidWasPreviouslyInRange:Ljava/lang/Boolean; // field@3ac4 │ │ +241d5c: 0e00 |00e4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=128 │ │ 0x001d line=129 │ │ 0x0026 line=130 │ │ 0x002a line=131 │ │ 0x0032 line=132 │ │ @@ -632275,19 +632275,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -241910: |[241910] org.zephyrsoft.trackworktime.location.WifiTracker.shouldVibrate:()Z │ │ -241920: 5410 c63a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.vibrate:Ljava/lang/Boolean; // field@3ac6 │ │ -241924: 6e10 3a0c 0000 |0002: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0c3a │ │ -24192a: 0a00 |0005: move-result v0 │ │ -24192c: 0f00 |0006: return v0 │ │ +24190c: |[24190c] org.zephyrsoft.trackworktime.location.WifiTracker.shouldVibrate:()Z │ │ +24191c: 5410 c63a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.vibrate:Ljava/lang/Boolean; // field@3ac6 │ │ +241920: 6e10 3a0c 0000 |0002: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0c3a │ │ +241926: 0a00 |0005: move-result v0 │ │ +241928: 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;) │ │ @@ -632295,53 +632295,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 │ │ -241980: |[241980] org.zephyrsoft.trackworktime.location.WifiTracker.startTrackingByWifi:(Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/location/Result; │ │ -241990: 1a00 0b84 |0000: const-string v0, "preparing wifi-based tracking" // string@840b │ │ -241994: 7110 a86c 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6ca8 │ │ -24199a: 5b12 c33a |0005: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssid:Ljava/lang/String; // field@3ac3 │ │ -24199e: 5b13 c63a |0007: iput-object v3, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.vibrate:Ljava/lang/Boolean; // field@3ac6 │ │ -2419a2: 5b14 bf3a |0009: iput-object v4, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.checkInterval:Ljava/lang/Integer; // field@3abf │ │ -2419a6: 6e10 6675 0100 |000b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.stopTrackingByWifi:()V // method@7566 │ │ -2419ac: 5412 c23a |000e: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.isTrackingByWifi:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3ac2 │ │ -2419b0: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -2419b2: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -2419b4: 6e30 be11 0203 |0012: invoke-virtual {v2, v0, v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@11be │ │ -2419ba: 0a02 |0015: move-result v2 │ │ -2419bc: 3802 3600 |0016: if-eqz v2, 004c // +0036 │ │ -2419c0: 5412 c53a |0018: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3ac5 │ │ -2419c4: 6203 ab3a |001a: sget-object v3, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.WIFI:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3aab │ │ -2419c8: 6e20 9977 3200 |001c: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.activateTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)V // method@7799 │ │ -2419ce: 6e10 ed0c 0400 |001f: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@0ced │ │ -2419d4: 0a02 |0022: move-result v2 │ │ -2419d6: da02 023c |0023: mul-int/lit8 v2, v2, #int 60 // #3c │ │ -2419da: d802 02e2 |0025: add-int/lit8 v2, v2, #int -30 // #e2 │ │ -2419de: 5413 c73a |0027: iget-object v3, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@3ac7 │ │ -2419e2: 6e20 5175 2300 |0029: invoke-virtual {v3, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.setMaxScanAge:(I)V // method@7551 │ │ -2419e8: 5413 c73a |002c: iget-object v3, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@3ac7 │ │ -2419ec: 6e20 5375 2300 |002e: invoke-virtual {v3, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.setScanRequestTimeout:(I)V // method@7553 │ │ -2419f2: 5412 c73a |0031: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@3ac7 │ │ -2419f6: 6e20 5475 1200 |0033: invoke-virtual {v2, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.setWifiScanListener:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;)V // method@7554 │ │ -2419fc: 1a02 7a8c |0036: const-string v2, "started wifi-based tracking" // string@8c7a │ │ -241a00: 7110 c16c 0200 |0038: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cc1 │ │ -241a06: 6202 a83a |003b: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.SUCCESS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3aa8 │ │ -241a0a: 1102 |003d: return-object v2 │ │ -241a0c: 0d02 |003e: move-exception v2 │ │ -241a0e: 1a03 1c40 |003f: const-string v3, "NOT started wifi-based tracking, insufficient privileges detected" // string@401c │ │ -241a12: 7120 c56c 3200 |0041: invoke-static {v2, v3}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6cc5 │ │ -241a18: 5412 c23a |0044: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.isTrackingByWifi:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3ac2 │ │ -241a1c: 6e20 c011 0200 |0046: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@11c0 │ │ -241a22: 6202 a73a |0049: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_INSUFFICIENT_RIGHTS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3aa7 │ │ -241a26: 1102 |004b: return-object v2 │ │ -241a28: 6202 a63a |004c: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_ALREADY_RUNNING:Lorg/zephyrsoft/trackworktime/location/Result; // field@3aa6 │ │ -241a2c: 1102 |004e: return-object v2 │ │ +24197c: |[24197c] org.zephyrsoft.trackworktime.location.WifiTracker.startTrackingByWifi:(Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/location/Result; │ │ +24198c: 1a00 0b84 |0000: const-string v0, "preparing wifi-based tracking" // string@840b │ │ +241990: 7110 a86c 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6ca8 │ │ +241996: 5b12 c33a |0005: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssid:Ljava/lang/String; // field@3ac3 │ │ +24199a: 5b13 c63a |0007: iput-object v3, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.vibrate:Ljava/lang/Boolean; // field@3ac6 │ │ +24199e: 5b14 bf3a |0009: iput-object v4, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.checkInterval:Ljava/lang/Integer; // field@3abf │ │ +2419a2: 6e10 6675 0100 |000b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.stopTrackingByWifi:()V // method@7566 │ │ +2419a8: 5412 c23a |000e: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.isTrackingByWifi:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3ac2 │ │ +2419ac: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +2419ae: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +2419b0: 6e30 be11 0203 |0012: invoke-virtual {v2, v0, v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@11be │ │ +2419b6: 0a02 |0015: move-result v2 │ │ +2419b8: 3802 3600 |0016: if-eqz v2, 004c // +0036 │ │ +2419bc: 5412 c53a |0018: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3ac5 │ │ +2419c0: 6203 ab3a |001a: sget-object v3, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.WIFI:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3aab │ │ +2419c4: 6e20 9977 3200 |001c: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.activateTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)V // method@7799 │ │ +2419ca: 6e10 ed0c 0400 |001f: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@0ced │ │ +2419d0: 0a02 |0022: move-result v2 │ │ +2419d2: da02 023c |0023: mul-int/lit8 v2, v2, #int 60 // #3c │ │ +2419d6: d802 02e2 |0025: add-int/lit8 v2, v2, #int -30 // #e2 │ │ +2419da: 5413 c73a |0027: iget-object v3, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@3ac7 │ │ +2419de: 6e20 5175 2300 |0029: invoke-virtual {v3, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.setMaxScanAge:(I)V // method@7551 │ │ +2419e4: 5413 c73a |002c: iget-object v3, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@3ac7 │ │ +2419e8: 6e20 5375 2300 |002e: invoke-virtual {v3, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.setScanRequestTimeout:(I)V // method@7553 │ │ +2419ee: 5412 c73a |0031: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@3ac7 │ │ +2419f2: 6e20 5475 1200 |0033: invoke-virtual {v2, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.setWifiScanListener:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;)V // method@7554 │ │ +2419f8: 1a02 7a8c |0036: const-string v2, "started wifi-based tracking" // string@8c7a │ │ +2419fc: 7110 c16c 0200 |0038: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cc1 │ │ +241a02: 6202 a83a |003b: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.SUCCESS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3aa8 │ │ +241a06: 1102 |003d: return-object v2 │ │ +241a08: 0d02 |003e: move-exception v2 │ │ +241a0a: 1a03 1c40 |003f: const-string v3, "NOT started wifi-based tracking, insufficient privileges detected" // string@401c │ │ +241a0e: 7120 c56c 3200 |0041: invoke-static {v2, v3}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6cc5 │ │ +241a14: 5412 c23a |0044: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.isTrackingByWifi:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3ac2 │ │ +241a18: 6e20 c011 0200 |0046: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@11c0 │ │ +241a1e: 6202 a73a |0049: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_INSUFFICIENT_RIGHTS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3aa7 │ │ +241a22: 1102 |004b: return-object v2 │ │ +241a24: 6202 a63a |004c: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_ALREADY_RUNNING:Lorg/zephyrsoft/trackworktime/location/Result; // field@3aa6 │ │ +241a28: 1102 |004e: return-object v2 │ │ catches : 1 │ │ 0x0018 - 0x003d │ │ Ljava/lang/RuntimeException; -> 0x003e │ │ positions : │ │ 0x0002 line=90 │ │ 0x000b line=97 │ │ 0x0012 line=99 │ │ @@ -632367,31 +632367,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -241d64: |[241d64] org.zephyrsoft.trackworktime.location.WifiTracker.stopTrackingByWifi:()V │ │ -241d74: 5440 c53a |0000: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3ac5 │ │ -241d78: 6201 ab3a |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.WIFI:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3aab │ │ -241d7c: 6e20 a477 1000 |0004: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.deactivateTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)V // method@77a4 │ │ -241d82: 5440 c73a |0007: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@3ac7 │ │ -241d86: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -241d88: 6e20 5475 1000 |000a: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.setWifiScanListener:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;)V // method@7554 │ │ -241d8e: 5440 c23a |000d: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.isTrackingByWifi:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3ac2 │ │ -241d92: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -241d94: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -241d96: 6e30 be11 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@11be │ │ -241d9c: 0a00 |0014: move-result v0 │ │ -241d9e: 3800 0900 |0015: if-eqz v0, 001e // +0009 │ │ -241da2: 1a00 bb8c |0017: const-string v0, "stopped wifi-based tracking" // string@8cbb │ │ -241da6: 7110 c16c 0000 |0019: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cc1 │ │ -241dac: 5b41 c43a |001c: iput-object v1, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssidWasPreviouslyInRange:Ljava/lang/Boolean; // field@3ac4 │ │ -241db0: 0e00 |001e: return-void │ │ +241d60: |[241d60] org.zephyrsoft.trackworktime.location.WifiTracker.stopTrackingByWifi:()V │ │ +241d70: 5440 c53a |0000: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3ac5 │ │ +241d74: 6201 ab3a |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.WIFI:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3aab │ │ +241d78: 6e20 a477 1000 |0004: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.deactivateTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)V // method@77a4 │ │ +241d7e: 5440 c73a |0007: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@3ac7 │ │ +241d82: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +241d84: 6e20 5475 1000 |000a: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.setWifiScanListener:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;)V // method@7554 │ │ +241d8a: 5440 c23a |000d: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.isTrackingByWifi:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3ac2 │ │ +241d8e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +241d90: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +241d92: 6e30 be11 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@11be │ │ +241d98: 0a00 |0014: move-result v0 │ │ +241d9a: 3800 0900 |0015: if-eqz v0, 001e // +0009 │ │ +241d9e: 1a00 bb8c |0017: const-string v0, "stopped wifi-based tracking" // string@8cbb │ │ +241da2: 7110 c16c 0000 |0019: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cc1 │ │ +241da8: 5b41 c43a |001c: iput-object v1, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssidWasPreviouslyInRange:Ljava/lang/Boolean; // field@3ac4 │ │ +241dac: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=232 │ │ 0x000a line=233 │ │ 0x0011 line=235 │ │ 0x0019 line=236 │ │ locals : │ │ @@ -632439,21 +632439,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -241fc4: |[241fc4] org.zephyrsoft.trackworktime.model.CalcCacheEntry.:()V │ │ -241fd4: 7010 7775 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@7577 │ │ -241fda: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -241fdc: 5b10 cd3a |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@3acd │ │ -241fe0: 5b10 cf3a |0006: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.worked:Ljava/lang/Long; // field@3acf │ │ -241fe4: 5b10 ce3a |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.target:Ljava/lang/Long; // field@3ace │ │ -241fe8: 0e00 |000a: return-void │ │ +241fc0: |[241fc0] org.zephyrsoft.trackworktime.model.CalcCacheEntry.:()V │ │ +241fd0: 7010 7775 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@7577 │ │ +241fd6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +241fd8: 5b10 cd3a |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@3acd │ │ +241fdc: 5b10 cf3a |0006: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.worked:Ljava/lang/Long; // field@3acf │ │ +241fe0: 5b10 ce3a |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.target:Ljava/lang/Long; // field@3ace │ │ +241fe4: 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;) │ │ @@ -632461,20 +632461,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 │ │ -241fec: |[241fec] org.zephyrsoft.trackworktime.model.CalcCacheEntry.:(Lj$/time/LocalDate;Ljava/lang/Long;Ljava/lang/Long;)V │ │ -241ffc: 7010 7775 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@7577 │ │ -242002: 5b01 cd3a |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@3acd │ │ -242006: 5b02 cf3a |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.worked:Ljava/lang/Long; // field@3acf │ │ -24200a: 5b03 ce3a |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.target:Ljava/lang/Long; // field@3ace │ │ -24200e: 0e00 |0009: return-void │ │ +241fe8: |[241fe8] org.zephyrsoft.trackworktime.model.CalcCacheEntry.:(Lj$/time/LocalDate;Ljava/lang/Long;Ljava/lang/Long;)V │ │ +241ff8: 7010 7775 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@7577 │ │ +241ffe: 5b01 cd3a |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@3acd │ │ +242002: 5b02 cf3a |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.worked:Ljava/lang/Long; // field@3acf │ │ +242006: 5b03 ce3a |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.target:Ljava/lang/Long; // field@3ace │ │ +24200a: 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; │ │ @@ -632486,19 +632486,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 │ │ -241e8c: |[241e8c] org.zephyrsoft.trackworktime.model.CalcCacheEntry.compareTo:(Ljava/lang/Object;)I │ │ -241e9c: 1f01 b312 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; // type@12b3 │ │ -241ea0: 6e20 7e75 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.compareTo:(Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;)I // method@757e │ │ -241ea6: 0a01 |0005: move-result v1 │ │ -241ea8: 0f01 |0006: return v1 │ │ +241e88: |[241e88] org.zephyrsoft.trackworktime.model.CalcCacheEntry.compareTo:(Ljava/lang/Object;)I │ │ +241e98: 1f01 b312 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; // type@12b3 │ │ +241e9c: 6e20 7e75 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.compareTo:(Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;)I // method@757e │ │ +241ea2: 0a01 |0005: move-result v1 │ │ +241ea4: 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; │ │ │ │ @@ -632507,29 +632507,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 │ │ -241eac: |[241eac] org.zephyrsoft.trackworktime.model.CalcCacheEntry.compareTo:(Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;)I │ │ -241ebc: 6e10 7f75 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getDate:()Lj$/time/LocalDate; // method@757f │ │ -241ec2: 0c00 |0003: move-result-object v0 │ │ -241ec4: 6e10 7f75 0500 |0004: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getDate:()Lj$/time/LocalDate; // method@757f │ │ -241eca: 0c01 |0007: move-result-object v1 │ │ -241ecc: 6e10 8075 0400 |0008: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getDateAsId:()Ljava/lang/Long; // method@7580 │ │ -241ed2: 0c02 |000b: move-result-object v2 │ │ -241ed4: 6e10 8075 0500 |000c: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getDateAsId:()Ljava/lang/Long; // method@7580 │ │ -241eda: 0c05 |000f: move-result-object v5 │ │ -241edc: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -241ede: 6e40 7c75 2435 |0011: invoke-virtual {v4, v2, v5, v3}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@757c │ │ -241ee4: 0a05 |0014: move-result v5 │ │ -241ee6: 6e40 7c75 0451 |0015: invoke-virtual {v4, v0, v1, v5}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@757c │ │ -241eec: 0a05 |0018: move-result v5 │ │ -241eee: 0f05 |0019: return v5 │ │ +241ea8: |[241ea8] org.zephyrsoft.trackworktime.model.CalcCacheEntry.compareTo:(Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;)I │ │ +241eb8: 6e10 7f75 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getDate:()Lj$/time/LocalDate; // method@757f │ │ +241ebe: 0c00 |0003: move-result-object v0 │ │ +241ec0: 6e10 7f75 0500 |0004: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getDate:()Lj$/time/LocalDate; // method@757f │ │ +241ec6: 0c01 |0007: move-result-object v1 │ │ +241ec8: 6e10 8075 0400 |0008: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getDateAsId:()Ljava/lang/Long; // method@7580 │ │ +241ece: 0c02 |000b: move-result-object v2 │ │ +241ed0: 6e10 8075 0500 |000c: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getDateAsId:()Ljava/lang/Long; // method@7580 │ │ +241ed6: 0c05 |000f: move-result-object v5 │ │ +241ed8: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +241eda: 6e40 7c75 2435 |0011: invoke-virtual {v4, v2, v5, v3}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@757c │ │ +241ee0: 0a05 |0014: move-result v5 │ │ +241ee2: 6e40 7c75 0451 |0015: invoke-virtual {v4, v0, v1, v5}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@757c │ │ +241ee8: 0a05 |0018: move-result v5 │ │ +241eea: 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; │ │ │ │ @@ -632538,37 +632538,37 @@ │ │ type : '()Lj$/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -241ef0: |[241ef0] org.zephyrsoft.trackworktime.model.CalcCacheEntry.getDate:()Lj$/time/LocalDate; │ │ -241f00: 5410 cd3a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@3acd │ │ -241f04: 1100 |0002: return-object v0 │ │ +241eec: |[241eec] org.zephyrsoft.trackworktime.model.CalcCacheEntry.getDate:()Lj$/time/LocalDate; │ │ +241efc: 5410 cd3a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@3acd │ │ +241f00: 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 │ │ -241f08: |[241f08] org.zephyrsoft.trackworktime.model.CalcCacheEntry.getDateAsId:()Ljava/lang/Long; │ │ -241f18: 5420 cd3a |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@3acd │ │ -241f1c: 6e10 990a 0000 |0002: invoke-virtual {v0}, Lj$/time/LocalDate;.toEpochDay:()J // method@0a99 │ │ -241f22: 0b00 |0005: move-result-wide v0 │ │ -241f24: 7120 0f0d 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d0f │ │ -241f2a: 0c00 |0009: move-result-object v0 │ │ -241f2c: 1100 |000a: return-object v0 │ │ +241f04: |[241f04] org.zephyrsoft.trackworktime.model.CalcCacheEntry.getDateAsId:()Ljava/lang/Long; │ │ +241f14: 5420 cd3a |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@3acd │ │ +241f18: 6e10 990a 0000 |0002: invoke-virtual {v0}, Lj$/time/LocalDate;.toEpochDay:()J // method@0a99 │ │ +241f1e: 0b00 |0005: move-result-wide v0 │ │ +241f20: 7120 0f0d 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0d0f │ │ +241f26: 0c00 |0009: move-result-object v0 │ │ +241f28: 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;) │ │ @@ -632576,69 +632576,69 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -241f30: |[241f30] org.zephyrsoft.trackworktime.model.CalcCacheEntry.getTarget:()Ljava/lang/Long; │ │ -241f40: 5410 ce3a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.target:Ljava/lang/Long; // field@3ace │ │ -241f44: 1100 |0002: return-object v0 │ │ +241f2c: |[241f2c] org.zephyrsoft.trackworktime.model.CalcCacheEntry.getTarget:()Ljava/lang/Long; │ │ +241f3c: 5410 ce3a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.target:Ljava/lang/Long; // field@3ace │ │ +241f40: 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 │ │ -241f48: |[241f48] org.zephyrsoft.trackworktime.model.CalcCacheEntry.getWorked:()Ljava/lang/Long; │ │ -241f58: 5410 cf3a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.worked:Ljava/lang/Long; // field@3acf │ │ -241f5c: 1100 |0002: return-object v0 │ │ +241f44: |[241f44] org.zephyrsoft.trackworktime.model.CalcCacheEntry.getWorked:()Ljava/lang/Long; │ │ +241f54: 5410 cf3a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.worked:Ljava/lang/Long; // field@3acf │ │ +241f58: 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 │ │ -242010: |[242010] org.zephyrsoft.trackworktime.model.CalcCacheEntry.setDate:(Lj$/time/LocalDate;)V │ │ -242020: 5b01 cd3a |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@3acd │ │ -242024: 0e00 |0002: return-void │ │ +24200c: |[24200c] org.zephyrsoft.trackworktime.model.CalcCacheEntry.setDate:(Lj$/time/LocalDate;)V │ │ +24201c: 5b01 cd3a |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@3acd │ │ +242020: 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 │ │ -242028: |[242028] org.zephyrsoft.trackworktime.model.CalcCacheEntry.setDateFromId:(Ljava/lang/Long;)V │ │ -242038: 6e10 040d 0300 |0000: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@0d04 │ │ -24203e: 0b00 |0003: move-result-wide v0 │ │ -242040: 7120 940a 1000 |0004: invoke-static {v0, v1}, Lj$/time/LocalDate;.ofEpochDay:(J)Lj$/time/LocalDate; // method@0a94 │ │ -242046: 0c03 |0007: move-result-object v3 │ │ -242048: 5b23 cd3a |0008: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@3acd │ │ -24204c: 0e00 |000a: return-void │ │ +242024: |[242024] org.zephyrsoft.trackworktime.model.CalcCacheEntry.setDateFromId:(Ljava/lang/Long;)V │ │ +242034: 6e10 040d 0300 |0000: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@0d04 │ │ +24203a: 0b00 |0003: move-result-wide v0 │ │ +24203c: 7120 940a 1000 |0004: invoke-static {v0, v1}, Lj$/time/LocalDate;.ofEpochDay:(J)Lj$/time/LocalDate; // method@0a94 │ │ +242042: 0c03 |0007: move-result-object v3 │ │ +242044: 5b23 cd3a |0008: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@3acd │ │ +242048: 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; │ │ │ │ @@ -632647,65 +632647,65 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -242050: |[242050] org.zephyrsoft.trackworktime.model.CalcCacheEntry.setTarget:(Ljava/lang/Long;)V │ │ -242060: 5b01 ce3a |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.target:Ljava/lang/Long; // field@3ace │ │ -242064: 0e00 |0002: return-void │ │ +24204c: |[24204c] org.zephyrsoft.trackworktime.model.CalcCacheEntry.setTarget:(Ljava/lang/Long;)V │ │ +24205c: 5b01 ce3a |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.target:Ljava/lang/Long; // field@3ace │ │ +242060: 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 │ │ -242068: |[242068] org.zephyrsoft.trackworktime.model.CalcCacheEntry.setWorked:(Ljava/lang/Long;)V │ │ -242078: 5b01 cf3a |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.worked:Ljava/lang/Long; // field@3acf │ │ -24207c: 0e00 |0002: return-void │ │ +242064: |[242064] org.zephyrsoft.trackworktime.model.CalcCacheEntry.setWorked:(Ljava/lang/Long;)V │ │ +242074: 5b01 cf3a |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.worked:Ljava/lang/Long; // field@3acf │ │ +242078: 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 │ │ -241f60: |[241f60] org.zephyrsoft.trackworktime.model.CalcCacheEntry.toString:()Ljava/lang/String; │ │ -241f70: 2200 7703 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0377 │ │ -241f74: 7010 d20d 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0dd2 │ │ -241f7a: 5431 cd3a |0005: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@3acd │ │ -241f7e: 6e10 9a0a 0100 |0007: invoke-virtual {v1}, Lj$/time/LocalDate;.toString:()Ljava/lang/String; // method@0a9a │ │ -241f84: 0c01 |000a: move-result-object v1 │ │ -241f86: 6e20 de0d 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ -241f8c: 1a01 7905 |000e: const-string v1, " / " // string@0579 │ │ -241f90: 6e20 de0d 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ -241f96: 6e10 8275 0300 |0013: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getWorked:()Ljava/lang/Long; // method@7582 │ │ -241f9c: 0c02 |0016: move-result-object v2 │ │ -241f9e: 6e20 dd0d 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ddd │ │ -241fa4: 6e20 de0d 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ -241faa: 6e10 8175 0300 |001d: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getTarget:()Ljava/lang/Long; // method@7581 │ │ -241fb0: 0c01 |0020: move-result-object v1 │ │ -241fb2: 6e20 dd0d 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ddd │ │ -241fb8: 6e10 f50d 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df5 │ │ -241fbe: 0c00 |0027: move-result-object v0 │ │ -241fc0: 1100 |0028: return-object v0 │ │ +241f5c: |[241f5c] org.zephyrsoft.trackworktime.model.CalcCacheEntry.toString:()Ljava/lang/String; │ │ +241f6c: 2200 7703 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0377 │ │ +241f70: 7010 d20d 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0dd2 │ │ +241f76: 5431 cd3a |0005: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@3acd │ │ +241f7a: 6e10 9a0a 0100 |0007: invoke-virtual {v1}, Lj$/time/LocalDate;.toString:()Ljava/lang/String; // method@0a9a │ │ +241f80: 0c01 |000a: move-result-object v1 │ │ +241f82: 6e20 de0d 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ +241f88: 1a01 7905 |000e: const-string v1, " / " // string@0579 │ │ +241f8c: 6e20 de0d 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ +241f92: 6e10 8275 0300 |0013: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getWorked:()Ljava/lang/Long; // method@7582 │ │ +241f98: 0c02 |0016: move-result-object v2 │ │ +241f9a: 6e20 dd0d 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ddd │ │ +241fa0: 6e20 de0d 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ +241fa6: 6e10 8175 0300 |001d: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getTarget:()Ljava/lang/Long; // method@7581 │ │ +241fac: 0c01 |0020: move-result-object v1 │ │ +241fae: 6e20 dd0d 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ddd │ │ +241fb4: 6e10 f50d 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df5 │ │ +241fba: 0c00 |0027: move-result-object v0 │ │ +241fbc: 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) │ │ @@ -632758,23 +632758,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -242314: |[242314] org.zephyrsoft.trackworktime.model.Event.:()V │ │ -242324: 7010 7775 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@7577 │ │ -24232a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -24232c: 5b10 d03a |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.id:Ljava/lang/Integer; // field@3ad0 │ │ -242330: 5b10 d13a |0006: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.task:Ljava/lang/Integer; // field@3ad1 │ │ -242334: 5b10 d43a |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@3ad4 │ │ -242338: 5b10 d33a |000a: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@3ad3 │ │ -24233c: 5b10 d23a |000c: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.text:Ljava/lang/String; // field@3ad2 │ │ -242340: 0e00 |000e: return-void │ │ +242310: |[242310] org.zephyrsoft.trackworktime.model.Event.:()V │ │ +242320: 7010 7775 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@7577 │ │ +242326: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +242328: 5b10 d03a |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.id:Ljava/lang/Integer; // field@3ad0 │ │ +24232c: 5b10 d13a |0006: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.task:Ljava/lang/Integer; // field@3ad1 │ │ +242330: 5b10 d43a |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@3ad4 │ │ +242334: 5b10 d33a |000a: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@3ad3 │ │ +242338: 5b10 d23a |000c: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.text:Ljava/lang/String; // field@3ad2 │ │ +24233c: 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;) │ │ @@ -632782,22 +632782,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 │ │ -242344: |[242344] org.zephyrsoft.trackworktime.model.Event.:(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Lj$/time/OffsetDateTime;Ljava/lang/String;)V │ │ -242354: 7010 7775 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@7577 │ │ -24235a: 5b01 d03a |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Event;.id:Ljava/lang/Integer; // field@3ad0 │ │ -24235e: 5b02 d13a |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/model/Event;.task:Ljava/lang/Integer; // field@3ad1 │ │ -242362: 5b03 d43a |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@3ad4 │ │ -242366: 5b04 d33a |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@3ad3 │ │ -24236a: 5b05 d23a |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/model/Event;.text:Ljava/lang/String; // field@3ad2 │ │ -24236e: 0e00 |000d: return-void │ │ +242340: |[242340] org.zephyrsoft.trackworktime.model.Event.:(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Lj$/time/OffsetDateTime;Ljava/lang/String;)V │ │ +242350: 7010 7775 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@7577 │ │ +242356: 5b01 d03a |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Event;.id:Ljava/lang/Integer; // field@3ad0 │ │ +24235a: 5b02 d13a |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/model/Event;.task:Ljava/lang/Integer; // field@3ad1 │ │ +24235e: 5b03 d43a |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@3ad4 │ │ +242362: 5b04 d33a |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@3ad3 │ │ +242366: 5b05 d23a |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/model/Event;.text:Ljava/lang/String; // field@3ad2 │ │ +24236a: 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; │ │ @@ -632811,19 +632811,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 │ │ -242124: |[242124] org.zephyrsoft.trackworktime.model.Event.compareTo:(Ljava/lang/Object;)I │ │ -242134: 1f01 b412 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Event; // type@12b4 │ │ -242138: 6e20 8c75 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Event;.compareTo:(Lorg/zephyrsoft/trackworktime/model/Event;)I // method@758c │ │ -24213e: 0a01 |0005: move-result v1 │ │ -242140: 0f01 |0006: return v1 │ │ +242120: |[242120] org.zephyrsoft.trackworktime.model.Event.compareTo:(Ljava/lang/Object;)I │ │ +242130: 1f01 b412 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Event; // type@12b4 │ │ +242134: 6e20 8c75 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Event;.compareTo:(Lorg/zephyrsoft/trackworktime/model/Event;)I // method@758c │ │ +24213a: 0a01 |0005: move-result v1 │ │ +24213c: 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; │ │ │ │ @@ -632832,29 +632832,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 │ │ -242144: |[242144] org.zephyrsoft.trackworktime.model.Event.compareTo:(Lorg/zephyrsoft/trackworktime/model/Event;)I │ │ -242154: 6e10 8e75 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@758e │ │ -24215a: 0c00 |0003: move-result-object v0 │ │ -24215c: 6e10 8e75 0500 |0004: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@758e │ │ -242162: 0c01 |0007: move-result-object v1 │ │ -242164: 6e10 8f75 0400 |0008: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@758f │ │ -24216a: 0c02 |000b: move-result-object v2 │ │ -24216c: 6e10 8f75 0500 |000c: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@758f │ │ -242172: 0c05 |000f: move-result-object v5 │ │ -242174: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -242176: 6e40 8a75 2435 |0011: invoke-virtual {v4, v2, v5, v3}, Lorg/zephyrsoft/trackworktime/model/Event;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@758a │ │ -24217c: 0a05 |0014: move-result v5 │ │ -24217e: 6e40 8a75 0451 |0015: invoke-virtual {v4, v0, v1, v5}, Lorg/zephyrsoft/trackworktime/model/Event;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@758a │ │ -242184: 0a05 |0018: move-result v5 │ │ -242186: 0f05 |0019: return v5 │ │ +242140: |[242140] org.zephyrsoft.trackworktime.model.Event.compareTo:(Lorg/zephyrsoft/trackworktime/model/Event;)I │ │ +242150: 6e10 8e75 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@758e │ │ +242156: 0c00 |0003: move-result-object v0 │ │ +242158: 6e10 8e75 0500 |0004: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@758e │ │ +24215e: 0c01 |0007: move-result-object v1 │ │ +242160: 6e10 8f75 0400 |0008: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@758f │ │ +242166: 0c02 |000b: move-result-object v2 │ │ +242168: 6e10 8f75 0500 |000c: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@758f │ │ +24216e: 0c05 |000f: move-result-object v5 │ │ +242170: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +242172: 6e40 8a75 2435 |0011: invoke-virtual {v4, v2, v5, v3}, Lorg/zephyrsoft/trackworktime/model/Event;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@758a │ │ +242178: 0a05 |0014: move-result v5 │ │ +24217a: 6e40 8a75 0451 |0015: invoke-virtual {v4, v0, v1, v5}, Lorg/zephyrsoft/trackworktime/model/Event;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@758a │ │ +242180: 0a05 |0018: move-result v5 │ │ +242182: 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; │ │ │ │ @@ -632863,56 +632863,56 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 74 16-bit code units │ │ -242080: |[242080] org.zephyrsoft.trackworktime.model.Event.equals:(Ljava/lang/Object;)Z │ │ -242090: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -242092: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -242096: 0f00 |0003: return v0 │ │ -242098: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -24209a: 3805 4400 |0005: if-eqz v5, 0049 // +0044 │ │ -24209e: 6e10 4f0d 0400 |0007: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0d4f │ │ -2420a4: 0c02 |000a: move-result-object v2 │ │ -2420a6: 6e10 4f0d 0500 |000b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0d4f │ │ -2420ac: 0c03 |000e: move-result-object v3 │ │ -2420ae: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ -2420b2: 2838 |0011: goto 0049 // +0038 │ │ -2420b4: 1f05 b412 |0012: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Event; // type@12b4 │ │ -2420b8: 5442 d03a |0014: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/Event;.id:Ljava/lang/Integer; // field@3ad0 │ │ -2420bc: 5453 d03a |0016: iget-object v3, v5, Lorg/zephyrsoft/trackworktime/model/Event;.id:Ljava/lang/Integer; // field@3ad0 │ │ -2420c0: 7120 260b 3200 |0018: invoke-static {v2, v3}, Lj$/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0b26 │ │ -2420c6: 0a02 |001b: move-result v2 │ │ -2420c8: 3802 2b00 |001c: if-eqz v2, 0047 // +002b │ │ -2420cc: 5442 d13a |001e: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/Event;.task:Ljava/lang/Integer; // field@3ad1 │ │ -2420d0: 5453 d13a |0020: iget-object v3, v5, Lorg/zephyrsoft/trackworktime/model/Event;.task:Ljava/lang/Integer; // field@3ad1 │ │ -2420d4: 7120 260b 3200 |0022: invoke-static {v2, v3}, Lj$/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0b26 │ │ -2420da: 0a02 |0025: move-result v2 │ │ -2420dc: 3802 2100 |0026: if-eqz v2, 0047 // +0021 │ │ -2420e0: 5442 d43a |0028: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@3ad4 │ │ -2420e4: 5453 d43a |002a: iget-object v3, v5, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@3ad4 │ │ -2420e8: 7120 260b 3200 |002c: invoke-static {v2, v3}, Lj$/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0b26 │ │ -2420ee: 0a02 |002f: move-result v2 │ │ -2420f0: 3802 1700 |0030: if-eqz v2, 0047 // +0017 │ │ -2420f4: 5442 d33a |0032: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@3ad3 │ │ -2420f8: 5453 d33a |0034: iget-object v3, v5, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@3ad3 │ │ -2420fc: 7120 260b 3200 |0036: invoke-static {v2, v3}, Lj$/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0b26 │ │ -242102: 0a02 |0039: move-result v2 │ │ -242104: 3802 0d00 |003a: if-eqz v2, 0047 // +000d │ │ -242108: 5442 d23a |003c: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/Event;.text:Ljava/lang/String; // field@3ad2 │ │ -24210c: 5455 d23a |003e: iget-object v5, v5, Lorg/zephyrsoft/trackworktime/model/Event;.text:Ljava/lang/String; // field@3ad2 │ │ -242110: 7120 260b 5200 |0040: invoke-static {v2, v5}, Lj$/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0b26 │ │ -242116: 0a05 |0043: move-result v5 │ │ -242118: 3805 0300 |0044: if-eqz v5, 0047 // +0003 │ │ -24211c: 2802 |0046: goto 0048 // +0002 │ │ -24211e: 1200 |0047: const/4 v0, #int 0 // #0 │ │ -242120: 0f00 |0048: return v0 │ │ -242122: 0f01 |0049: return v1 │ │ +24207c: |[24207c] org.zephyrsoft.trackworktime.model.Event.equals:(Ljava/lang/Object;)Z │ │ +24208c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +24208e: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +242092: 0f00 |0003: return v0 │ │ +242094: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +242096: 3805 4400 |0005: if-eqz v5, 0049 // +0044 │ │ +24209a: 6e10 4f0d 0400 |0007: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0d4f │ │ +2420a0: 0c02 |000a: move-result-object v2 │ │ +2420a2: 6e10 4f0d 0500 |000b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0d4f │ │ +2420a8: 0c03 |000e: move-result-object v3 │ │ +2420aa: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ +2420ae: 2838 |0011: goto 0049 // +0038 │ │ +2420b0: 1f05 b412 |0012: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Event; // type@12b4 │ │ +2420b4: 5442 d03a |0014: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/Event;.id:Ljava/lang/Integer; // field@3ad0 │ │ +2420b8: 5453 d03a |0016: iget-object v3, v5, Lorg/zephyrsoft/trackworktime/model/Event;.id:Ljava/lang/Integer; // field@3ad0 │ │ +2420bc: 7120 260b 3200 |0018: invoke-static {v2, v3}, Lj$/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0b26 │ │ +2420c2: 0a02 |001b: move-result v2 │ │ +2420c4: 3802 2b00 |001c: if-eqz v2, 0047 // +002b │ │ +2420c8: 5442 d13a |001e: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/Event;.task:Ljava/lang/Integer; // field@3ad1 │ │ +2420cc: 5453 d13a |0020: iget-object v3, v5, Lorg/zephyrsoft/trackworktime/model/Event;.task:Ljava/lang/Integer; // field@3ad1 │ │ +2420d0: 7120 260b 3200 |0022: invoke-static {v2, v3}, Lj$/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0b26 │ │ +2420d6: 0a02 |0025: move-result v2 │ │ +2420d8: 3802 2100 |0026: if-eqz v2, 0047 // +0021 │ │ +2420dc: 5442 d43a |0028: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@3ad4 │ │ +2420e0: 5453 d43a |002a: iget-object v3, v5, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@3ad4 │ │ +2420e4: 7120 260b 3200 |002c: invoke-static {v2, v3}, Lj$/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0b26 │ │ +2420ea: 0a02 |002f: move-result v2 │ │ +2420ec: 3802 1700 |0030: if-eqz v2, 0047 // +0017 │ │ +2420f0: 5442 d33a |0032: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@3ad3 │ │ +2420f4: 5453 d33a |0034: iget-object v3, v5, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@3ad3 │ │ +2420f8: 7120 260b 3200 |0036: invoke-static {v2, v3}, Lj$/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0b26 │ │ +2420fe: 0a02 |0039: move-result v2 │ │ +242100: 3802 0d00 |003a: if-eqz v2, 0047 // +000d │ │ +242104: 5442 d23a |003c: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/Event;.text:Ljava/lang/String; // field@3ad2 │ │ +242108: 5455 d23a |003e: iget-object v5, v5, Lorg/zephyrsoft/trackworktime/model/Event;.text:Ljava/lang/String; // field@3ad2 │ │ +24210c: 7120 260b 5200 |0040: invoke-static {v2, v5}, Lj$/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0b26 │ │ +242112: 0a05 |0043: move-result v5 │ │ +242114: 3805 0300 |0044: if-eqz v5, 0047 // +0003 │ │ +242118: 2802 |0046: goto 0048 // +0002 │ │ +24211a: 1200 |0047: const/4 v0, #int 0 // #0 │ │ +24211c: 0f00 |0048: return v0 │ │ +24211e: 0f01 |0049: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=114 │ │ 0x0012 line=115 │ │ 0x0016 line=116 │ │ 0x0022 line=117 │ │ 0x002c line=118 │ │ @@ -632927,115 +632927,115 @@ │ │ type : '()Lj$/time/OffsetDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2421dc: |[2421dc] org.zephyrsoft.trackworktime.model.Event.getDateTime:()Lj$/time/OffsetDateTime; │ │ -2421ec: 5410 d33a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@3ad3 │ │ -2421f0: 1100 |0002: return-object v0 │ │ +2421d8: |[2421d8] org.zephyrsoft.trackworktime.model.Event.getDateTime:()Lj$/time/OffsetDateTime; │ │ +2421e8: 5410 d33a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@3ad3 │ │ +2421ec: 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 │ │ -24220c: |[24220c] org.zephyrsoft.trackworktime.model.Event.getId:()Ljava/lang/Integer; │ │ -24221c: 5410 d03a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.id:Ljava/lang/Integer; // field@3ad0 │ │ -242220: 1100 |0002: return-object v0 │ │ +242208: |[242208] org.zephyrsoft.trackworktime.model.Event.getId:()Ljava/lang/Integer; │ │ +242218: 5410 d03a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.id:Ljava/lang/Integer; // field@3ad0 │ │ +24221c: 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 │ │ -242224: |[242224] org.zephyrsoft.trackworktime.model.Event.getTask:()Ljava/lang/Integer; │ │ -242234: 5410 d13a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.task:Ljava/lang/Integer; // field@3ad1 │ │ -242238: 1100 |0002: return-object v0 │ │ +242220: |[242220] org.zephyrsoft.trackworktime.model.Event.getTask:()Ljava/lang/Integer; │ │ +242230: 5410 d13a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.task:Ljava/lang/Integer; // field@3ad1 │ │ +242234: 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 │ │ -242254: |[242254] org.zephyrsoft.trackworktime.model.Event.getText:()Ljava/lang/String; │ │ -242264: 5410 d23a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.text:Ljava/lang/String; // field@3ad2 │ │ -242268: 1100 |0002: return-object v0 │ │ +242250: |[242250] org.zephyrsoft.trackworktime.model.Event.getText:()Ljava/lang/String; │ │ +242260: 5410 d23a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.text:Ljava/lang/String; // field@3ad2 │ │ +242264: 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 │ │ -2421f4: |[2421f4] org.zephyrsoft.trackworktime.model.Event.getTime:()Lj$/time/OffsetDateTime; │ │ -242204: 5410 d33a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@3ad3 │ │ -242208: 1100 |0002: return-object v0 │ │ +2421f0: |[2421f0] org.zephyrsoft.trackworktime.model.Event.getTime:()Lj$/time/OffsetDateTime; │ │ +242200: 5410 d33a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@3ad3 │ │ +242204: 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 │ │ -24223c: |[24223c] org.zephyrsoft.trackworktime.model.Event.getType:()Ljava/lang/Integer; │ │ -24224c: 5410 d43a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@3ad4 │ │ -242250: 1100 |0002: return-object v0 │ │ +242238: |[242238] org.zephyrsoft.trackworktime.model.Event.getType:()Ljava/lang/Integer; │ │ +242248: 5410 d43a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@3ad4 │ │ +24224c: 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 │ │ -2422f4: |[2422f4] org.zephyrsoft.trackworktime.model.Event.getTypeEnum:()Lorg/zephyrsoft/trackworktime/model/TypeEnum; │ │ -242304: 5410 d43a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@3ad4 │ │ -242308: 7110 0676 0000 |0002: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@7606 │ │ -24230e: 0c00 |0005: move-result-object v0 │ │ -242310: 1100 |0006: return-object v0 │ │ +2422f0: |[2422f0] org.zephyrsoft.trackworktime.model.Event.getTypeEnum:()Lorg/zephyrsoft/trackworktime/model/TypeEnum; │ │ +242300: 5410 d43a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@3ad4 │ │ +242304: 7110 0676 0000 |0002: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@7606 │ │ +24230a: 0c00 |0005: move-result-object v0 │ │ +24230c: 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;) │ │ @@ -633043,35 +633043,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -242188: |[242188] org.zephyrsoft.trackworktime.model.Event.hashCode:()I │ │ -242198: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -24219a: 2300 6f13 |0001: new-array v0, v0, [Ljava/lang/Object; // type@136f │ │ -24219e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -2421a0: 5432 d03a |0004: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/model/Event;.id:Ljava/lang/Integer; // field@3ad0 │ │ -2421a4: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -2421a8: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -2421aa: 5432 d13a |0009: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/model/Event;.task:Ljava/lang/Integer; // field@3ad1 │ │ -2421ae: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -2421b2: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -2421b4: 5432 d43a |000e: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@3ad4 │ │ -2421b8: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -2421bc: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -2421be: 5432 d33a |0013: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@3ad3 │ │ -2421c2: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -2421c6: 1241 |0017: const/4 v1, #int 4 // #4 │ │ -2421c8: 5432 d23a |0018: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/model/Event;.text:Ljava/lang/String; // field@3ad2 │ │ -2421cc: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ -2421d0: 7110 270b 0000 |001c: invoke-static {v0}, Lj$/util/Objects;.hash:([Ljava/lang/Object;)I // method@0b27 │ │ -2421d6: 0a00 |001f: move-result v0 │ │ -2421d8: 0f00 |0020: return v0 │ │ +242184: |[242184] org.zephyrsoft.trackworktime.model.Event.hashCode:()I │ │ +242194: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +242196: 2300 6f13 |0001: new-array v0, v0, [Ljava/lang/Object; // type@136f │ │ +24219a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +24219c: 5432 d03a |0004: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/model/Event;.id:Ljava/lang/Integer; // field@3ad0 │ │ +2421a0: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +2421a4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +2421a6: 5432 d13a |0009: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/model/Event;.task:Ljava/lang/Integer; // field@3ad1 │ │ +2421aa: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +2421ae: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +2421b0: 5432 d43a |000e: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@3ad4 │ │ +2421b4: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +2421b8: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +2421ba: 5432 d33a |0013: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@3ad3 │ │ +2421be: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +2421c2: 1241 |0017: const/4 v1, #int 4 // #4 │ │ +2421c4: 5432 d23a |0018: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/model/Event;.text:Ljava/lang/String; // field@3ad2 │ │ +2421c8: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ +2421cc: 7110 270b 0000 |001c: invoke-static {v0}, Lj$/util/Objects;.hash:([Ljava/lang/Object;)I // method@0b27 │ │ +2421d2: 0a00 |001f: move-result v0 │ │ +2421d4: 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;) │ │ @@ -633079,121 +633079,121 @@ │ │ type : '(Lj$/time/OffsetDateTime;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -242370: |[242370] org.zephyrsoft.trackworktime.model.Event.setDateTime:(Lj$/time/OffsetDateTime;)V │ │ -242380: 5b01 d33a |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@3ad3 │ │ -242384: 0e00 |0002: return-void │ │ +24236c: |[24236c] org.zephyrsoft.trackworktime.model.Event.setDateTime:(Lj$/time/OffsetDateTime;)V │ │ +24237c: 5b01 d33a |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@3ad3 │ │ +242380: 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 │ │ -242388: |[242388] org.zephyrsoft.trackworktime.model.Event.setId:(Ljava/lang/Integer;)V │ │ -242398: 5b01 d03a |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Event;.id:Ljava/lang/Integer; // field@3ad0 │ │ -24239c: 0e00 |0002: return-void │ │ +242384: |[242384] org.zephyrsoft.trackworktime.model.Event.setId:(Ljava/lang/Integer;)V │ │ +242394: 5b01 d03a |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Event;.id:Ljava/lang/Integer; // field@3ad0 │ │ +242398: 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 │ │ -2423a0: |[2423a0] org.zephyrsoft.trackworktime.model.Event.setTask:(Ljava/lang/Integer;)V │ │ -2423b0: 5b01 d13a |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Event;.task:Ljava/lang/Integer; // field@3ad1 │ │ -2423b4: 0e00 |0002: return-void │ │ +24239c: |[24239c] org.zephyrsoft.trackworktime.model.Event.setTask:(Ljava/lang/Integer;)V │ │ +2423ac: 5b01 d13a |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Event;.task:Ljava/lang/Integer; // field@3ad1 │ │ +2423b0: 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 │ │ -2423b8: |[2423b8] org.zephyrsoft.trackworktime.model.Event.setText:(Ljava/lang/String;)V │ │ -2423c8: 5b01 d23a |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Event;.text:Ljava/lang/String; // field@3ad2 │ │ -2423cc: 0e00 |0002: return-void │ │ +2423b4: |[2423b4] org.zephyrsoft.trackworktime.model.Event.setText:(Ljava/lang/String;)V │ │ +2423c4: 5b01 d23a |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Event;.text:Ljava/lang/String; // field@3ad2 │ │ +2423c8: 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 │ │ -2423d0: |[2423d0] org.zephyrsoft.trackworktime.model.Event.setType:(Ljava/lang/Integer;)V │ │ -2423e0: 5b01 d43a |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@3ad4 │ │ -2423e4: 0e00 |0002: return-void │ │ +2423cc: |[2423cc] org.zephyrsoft.trackworktime.model.Event.setType:(Ljava/lang/Integer;)V │ │ +2423dc: 5b01 d43a |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@3ad4 │ │ +2423e0: 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 │ │ -24226c: |[24226c] org.zephyrsoft.trackworktime.model.Event.toString:()Ljava/lang/String; │ │ -24227c: 2200 7703 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0377 │ │ -242280: 7010 d20d 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0dd2 │ │ -242286: 6e10 8e75 0300 |0005: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@758e │ │ -24228c: 0c01 |0008: move-result-object v1 │ │ -24228e: 6e20 dd0d 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ddd │ │ -242294: 1a01 7905 |000c: const-string v1, " / " // string@0579 │ │ -242298: 6e20 de0d 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ -24229e: 6e10 9375 0300 |0011: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@7593 │ │ -2422a4: 0c02 |0014: move-result-object v2 │ │ -2422a6: 7110 0676 0200 |0015: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@7606 │ │ -2422ac: 0c02 |0018: move-result-object v2 │ │ -2422ae: 6e10 0a76 0200 |0019: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.name:()Ljava/lang/String; // method@760a │ │ -2422b4: 0c02 |001c: move-result-object v2 │ │ -2422b6: 6e20 de0d 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ -2422bc: 6e20 de0d 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ -2422c2: 6e10 9075 0300 |0023: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@7590 │ │ -2422c8: 0c01 |0026: move-result-object v1 │ │ -2422ca: 6e20 dd0d 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ddd │ │ -2422d0: 1a01 7505 |002a: const-string v1, " - " // string@0575 │ │ -2422d4: 6e20 de0d 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ -2422da: 6e10 9175 0300 |002f: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getText:()Ljava/lang/String; // method@7591 │ │ -2422e0: 0c01 |0032: move-result-object v1 │ │ -2422e2: 6e20 de0d 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ -2422e8: 6e10 f50d 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df5 │ │ -2422ee: 0c00 |0039: move-result-object v0 │ │ -2422f0: 1100 |003a: return-object v0 │ │ +242268: |[242268] org.zephyrsoft.trackworktime.model.Event.toString:()Ljava/lang/String; │ │ +242278: 2200 7703 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0377 │ │ +24227c: 7010 d20d 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0dd2 │ │ +242282: 6e10 8e75 0300 |0005: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@758e │ │ +242288: 0c01 |0008: move-result-object v1 │ │ +24228a: 6e20 dd0d 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ddd │ │ +242290: 1a01 7905 |000c: const-string v1, " / " // string@0579 │ │ +242294: 6e20 de0d 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ +24229a: 6e10 9375 0300 |0011: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@7593 │ │ +2422a0: 0c02 |0014: move-result-object v2 │ │ +2422a2: 7110 0676 0200 |0015: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@7606 │ │ +2422a8: 0c02 |0018: move-result-object v2 │ │ +2422aa: 6e10 0a76 0200 |0019: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.name:()Ljava/lang/String; // method@760a │ │ +2422b0: 0c02 |001c: move-result-object v2 │ │ +2422b2: 6e20 de0d 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ +2422b8: 6e20 de0d 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ +2422be: 6e10 9075 0300 |0023: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@7590 │ │ +2422c4: 0c01 |0026: move-result-object v1 │ │ +2422c6: 6e20 dd0d 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ddd │ │ +2422cc: 1a01 7505 |002a: const-string v1, " - " // string@0575 │ │ +2422d0: 6e20 de0d 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ +2422d6: 6e10 9175 0300 |002f: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getText:()Ljava/lang/String; // method@7591 │ │ +2422dc: 0c01 |0032: move-result-object v1 │ │ +2422de: 6e20 de0d 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ +2422e4: 6e10 f50d 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df5 │ │ +2422ea: 0c00 |0039: move-result-object v0 │ │ +2422ec: 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 : 8482 (Event.java) │ │ @@ -633246,23 +633246,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -243190: |[243190] org.zephyrsoft.trackworktime.model.Target.:()V │ │ -2431a0: 7010 7775 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@7577 │ │ -2431a6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -2431a8: 5b10 f03a |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.id:Ljava/lang/Integer; // field@3af0 │ │ -2431ac: 5b10 f13a |0006: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.type:Ljava/lang/Integer; // field@3af1 │ │ -2431b0: 5b10 f23a |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.value:Ljava/lang/Integer; // field@3af2 │ │ -2431b4: 5b10 ef3a |000a: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.date:Lj$/time/LocalDate; // field@3aef │ │ -2431b8: 5b10 ee3a |000c: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.comment:Ljava/lang/String; // field@3aee │ │ -2431bc: 0e00 |000e: return-void │ │ +24318c: |[24318c] org.zephyrsoft.trackworktime.model.Target.:()V │ │ +24319c: 7010 7775 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@7577 │ │ +2431a2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +2431a4: 5b10 f03a |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.id:Ljava/lang/Integer; // field@3af0 │ │ +2431a8: 5b10 f13a |0006: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.type:Ljava/lang/Integer; // field@3af1 │ │ +2431ac: 5b10 f23a |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.value:Ljava/lang/Integer; // field@3af2 │ │ +2431b0: 5b10 ef3a |000a: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.date:Lj$/time/LocalDate; // field@3aef │ │ +2431b4: 5b10 ee3a |000c: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.comment:Ljava/lang/String; // field@3aee │ │ +2431b8: 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;) │ │ @@ -633270,22 +633270,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 │ │ -2431c0: |[2431c0] org.zephyrsoft.trackworktime.model.Target.:(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Lj$/time/LocalDate;Ljava/lang/String;)V │ │ -2431d0: 7010 7775 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@7577 │ │ -2431d6: 5b01 f03a |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Target;.id:Ljava/lang/Integer; // field@3af0 │ │ -2431da: 5b02 f13a |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/model/Target;.type:Ljava/lang/Integer; // field@3af1 │ │ -2431de: 5b03 f23a |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/model/Target;.value:Ljava/lang/Integer; // field@3af2 │ │ -2431e2: 5b04 ef3a |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/model/Target;.date:Lj$/time/LocalDate; // field@3aef │ │ -2431e6: 5b05 ee3a |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/model/Target;.comment:Ljava/lang/String; // field@3aee │ │ -2431ea: 0e00 |000d: return-void │ │ +2431bc: |[2431bc] org.zephyrsoft.trackworktime.model.Target.:(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Lj$/time/LocalDate;Ljava/lang/String;)V │ │ +2431cc: 7010 7775 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@7577 │ │ +2431d2: 5b01 f03a |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Target;.id:Ljava/lang/Integer; // field@3af0 │ │ +2431d6: 5b02 f13a |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/model/Target;.type:Ljava/lang/Integer; // field@3af1 │ │ +2431da: 5b03 f23a |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/model/Target;.value:Ljava/lang/Integer; // field@3af2 │ │ +2431de: 5b04 ef3a |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/model/Target;.date:Lj$/time/LocalDate; // field@3aef │ │ +2431e2: 5b05 ee3a |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/model/Target;.comment:Ljava/lang/String; // field@3aee │ │ +2431e6: 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; │ │ @@ -633299,19 +633299,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 │ │ -243028: |[243028] org.zephyrsoft.trackworktime.model.Target.compareTo:(Ljava/lang/Object;)I │ │ -243038: 1f01 ba12 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Target; // type@12ba │ │ -24303c: 6e20 bf75 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Target;.compareTo:(Lorg/zephyrsoft/trackworktime/model/Target;)I // method@75bf │ │ -243042: 0a01 |0005: move-result v1 │ │ -243044: 0f01 |0006: return v1 │ │ +243024: |[243024] org.zephyrsoft.trackworktime.model.Target.compareTo:(Ljava/lang/Object;)I │ │ +243034: 1f01 ba12 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Target; // type@12ba │ │ +243038: 6e20 bf75 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Target;.compareTo:(Lorg/zephyrsoft/trackworktime/model/Target;)I // method@75bf │ │ +24303e: 0a01 |0005: move-result v1 │ │ +243040: 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; │ │ │ │ @@ -633320,29 +633320,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 │ │ -243048: |[243048] org.zephyrsoft.trackworktime.model.Target.compareTo:(Lorg/zephyrsoft/trackworktime/model/Target;)I │ │ -243058: 6e10 c175 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Target;.getDate:()Lj$/time/LocalDate; // method@75c1 │ │ -24305e: 0c00 |0003: move-result-object v0 │ │ -243060: 6e10 c175 0500 |0004: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Target;.getDate:()Lj$/time/LocalDate; // method@75c1 │ │ -243066: 0c01 |0007: move-result-object v1 │ │ -243068: 6e10 c275 0400 |0008: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Target;.getId:()Ljava/lang/Integer; // method@75c2 │ │ -24306e: 0c02 |000b: move-result-object v2 │ │ -243070: 6e10 c275 0500 |000c: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Target;.getId:()Ljava/lang/Integer; // method@75c2 │ │ -243076: 0c05 |000f: move-result-object v5 │ │ -243078: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -24307a: 6e40 bd75 2435 |0011: invoke-virtual {v4, v2, v5, v3}, Lorg/zephyrsoft/trackworktime/model/Target;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@75bd │ │ -243080: 0a05 |0014: move-result v5 │ │ -243082: 6e40 bd75 0451 |0015: invoke-virtual {v4, v0, v1, v5}, Lorg/zephyrsoft/trackworktime/model/Target;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@75bd │ │ -243088: 0a05 |0018: move-result v5 │ │ -24308a: 0f05 |0019: return v5 │ │ +243044: |[243044] org.zephyrsoft.trackworktime.model.Target.compareTo:(Lorg/zephyrsoft/trackworktime/model/Target;)I │ │ +243054: 6e10 c175 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Target;.getDate:()Lj$/time/LocalDate; // method@75c1 │ │ +24305a: 0c00 |0003: move-result-object v0 │ │ +24305c: 6e10 c175 0500 |0004: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Target;.getDate:()Lj$/time/LocalDate; // method@75c1 │ │ +243062: 0c01 |0007: move-result-object v1 │ │ +243064: 6e10 c275 0400 |0008: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Target;.getId:()Ljava/lang/Integer; // method@75c2 │ │ +24306a: 0c02 |000b: move-result-object v2 │ │ +24306c: 6e10 c275 0500 |000c: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Target;.getId:()Ljava/lang/Integer; // method@75c2 │ │ +243072: 0c05 |000f: move-result-object v5 │ │ +243074: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +243076: 6e40 bd75 2435 |0011: invoke-virtual {v4, v2, v5, v3}, Lorg/zephyrsoft/trackworktime/model/Target;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@75bd │ │ +24307c: 0a05 |0014: move-result v5 │ │ +24307e: 6e40 bd75 0451 |0015: invoke-virtual {v4, v0, v1, v5}, Lorg/zephyrsoft/trackworktime/model/Target;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@75bd │ │ +243084: 0a05 |0018: move-result v5 │ │ +243086: 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; │ │ │ │ @@ -633351,202 +633351,202 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2430ec: |[2430ec] org.zephyrsoft.trackworktime.model.Target.getComment:()Ljava/lang/String; │ │ -2430fc: 5410 ee3a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.comment:Ljava/lang/String; // field@3aee │ │ -243100: 1100 |0002: return-object v0 │ │ +2430e8: |[2430e8] org.zephyrsoft.trackworktime.model.Target.getComment:()Ljava/lang/String; │ │ +2430f8: 5410 ee3a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.comment:Ljava/lang/String; // field@3aee │ │ +2430fc: 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 │ │ -24308c: |[24308c] org.zephyrsoft.trackworktime.model.Target.getDate:()Lj$/time/LocalDate; │ │ -24309c: 5410 ef3a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.date:Lj$/time/LocalDate; // field@3aef │ │ -2430a0: 1100 |0002: return-object v0 │ │ +243088: |[243088] org.zephyrsoft.trackworktime.model.Target.getDate:()Lj$/time/LocalDate; │ │ +243098: 5410 ef3a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.date:Lj$/time/LocalDate; // field@3aef │ │ +24309c: 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 │ │ -2430a4: |[2430a4] org.zephyrsoft.trackworktime.model.Target.getId:()Ljava/lang/Integer; │ │ -2430b4: 5410 f03a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.id:Ljava/lang/Integer; // field@3af0 │ │ -2430b8: 1100 |0002: return-object v0 │ │ +2430a0: |[2430a0] org.zephyrsoft.trackworktime.model.Target.getId:()Ljava/lang/Integer; │ │ +2430b0: 5410 f03a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.id:Ljava/lang/Integer; // field@3af0 │ │ +2430b4: 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 │ │ -2430bc: |[2430bc] org.zephyrsoft.trackworktime.model.Target.getType:()Ljava/lang/Integer; │ │ -2430cc: 5410 f13a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.type:Ljava/lang/Integer; // field@3af1 │ │ -2430d0: 1100 |0002: return-object v0 │ │ +2430b8: |[2430b8] org.zephyrsoft.trackworktime.model.Target.getType:()Ljava/lang/Integer; │ │ +2430c8: 5410 f13a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.type:Ljava/lang/Integer; // field@3af1 │ │ +2430cc: 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 │ │ -2430d4: |[2430d4] org.zephyrsoft.trackworktime.model.Target.getValue:()Ljava/lang/Integer; │ │ -2430e4: 5410 f23a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.value:Ljava/lang/Integer; // field@3af2 │ │ -2430e8: 1100 |0002: return-object v0 │ │ +2430d0: |[2430d0] org.zephyrsoft.trackworktime.model.Target.getValue:()Ljava/lang/Integer; │ │ +2430e0: 5410 f23a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.value:Ljava/lang/Integer; // field@3af2 │ │ +2430e4: 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 │ │ -2431ec: |[2431ec] org.zephyrsoft.trackworktime.model.Target.setComment:(Ljava/lang/String;)V │ │ -2431fc: 5b01 ee3a |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Target;.comment:Ljava/lang/String; // field@3aee │ │ -243200: 0e00 |0002: return-void │ │ +2431e8: |[2431e8] org.zephyrsoft.trackworktime.model.Target.setComment:(Ljava/lang/String;)V │ │ +2431f8: 5b01 ee3a |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Target;.comment:Ljava/lang/String; // field@3aee │ │ +2431fc: 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 │ │ -243204: |[243204] org.zephyrsoft.trackworktime.model.Target.setDate:(Lj$/time/LocalDate;)V │ │ -243214: 5b01 ef3a |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Target;.date:Lj$/time/LocalDate; // field@3aef │ │ -243218: 0e00 |0002: return-void │ │ +243200: |[243200] org.zephyrsoft.trackworktime.model.Target.setDate:(Lj$/time/LocalDate;)V │ │ +243210: 5b01 ef3a |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Target;.date:Lj$/time/LocalDate; // field@3aef │ │ +243214: 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 │ │ -24321c: |[24321c] org.zephyrsoft.trackworktime.model.Target.setId:(Ljava/lang/Integer;)V │ │ -24322c: 5b01 f03a |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Target;.id:Ljava/lang/Integer; // field@3af0 │ │ -243230: 0e00 |0002: return-void │ │ +243218: |[243218] org.zephyrsoft.trackworktime.model.Target.setId:(Ljava/lang/Integer;)V │ │ +243228: 5b01 f03a |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Target;.id:Ljava/lang/Integer; // field@3af0 │ │ +24322c: 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 │ │ -243234: |[243234] org.zephyrsoft.trackworktime.model.Target.setType:(Ljava/lang/Integer;)V │ │ -243244: 5b01 f13a |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Target;.type:Ljava/lang/Integer; // field@3af1 │ │ -243248: 0e00 |0002: return-void │ │ +243230: |[243230] org.zephyrsoft.trackworktime.model.Target.setType:(Ljava/lang/Integer;)V │ │ +243240: 5b01 f13a |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Target;.type:Ljava/lang/Integer; // field@3af1 │ │ +243244: 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 │ │ -24324c: |[24324c] org.zephyrsoft.trackworktime.model.Target.setValue:(Ljava/lang/Integer;)V │ │ -24325c: 5b01 f23a |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Target;.value:Ljava/lang/Integer; // field@3af2 │ │ -243260: 0e00 |0002: return-void │ │ +243248: |[243248] org.zephyrsoft.trackworktime.model.Target.setValue:(Ljava/lang/Integer;)V │ │ +243258: 5b01 f23a |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Target;.value:Ljava/lang/Integer; // field@3af2 │ │ +24325c: 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 │ │ -243104: |[243104] org.zephyrsoft.trackworktime.model.Target.toString:()Ljava/lang/String; │ │ -243114: 2200 7703 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0377 │ │ -243118: 7010 d20d 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0dd2 │ │ -24311e: 5431 ef3a |0005: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/Target;.date:Lj$/time/LocalDate; // field@3aef │ │ -243122: 6202 2902 |0007: sget-object v2, Lj$/time/format/DateTimeFormatter;.ISO_LOCAL_DATE:Lj$/time/format/DateTimeFormatter; // field@0229 │ │ -243126: 6e20 840a 2100 |0009: invoke-virtual {v1, v2}, Lj$/time/LocalDate;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@0a84 │ │ -24312c: 0c01 |000c: move-result-object v1 │ │ -24312e: 6e20 de0d 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ -243134: 1a01 7905 |0010: const-string v1, " / " // string@0579 │ │ -243138: 6e20 de0d 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ -24313e: 6e10 c375 0300 |0015: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Target;.getType:()Ljava/lang/Integer; // method@75c3 │ │ -243144: 0c02 |0018: move-result-object v2 │ │ -243146: 7110 d075 0200 |0019: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TargetEnum; // method@75d0 │ │ -24314c: 0c02 |001c: move-result-object v2 │ │ -24314e: 6e10 d275 0200 |001d: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.name:()Ljava/lang/String; // method@75d2 │ │ -243154: 0c02 |0020: move-result-object v2 │ │ -243156: 6e20 de0d 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ -24315c: 6e20 de0d 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ -243162: 6e10 c475 0300 |0027: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@75c4 │ │ -243168: 0c02 |002a: move-result-object v2 │ │ -24316a: 6e20 dd0d 2000 |002b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ddd │ │ -243170: 6e20 de0d 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ -243176: 6e10 c075 0300 |0031: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Target;.getComment:()Ljava/lang/String; // method@75c0 │ │ -24317c: 0c01 |0034: move-result-object v1 │ │ -24317e: 6e20 de0d 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ -243184: 6e10 f50d 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df5 │ │ -24318a: 0c00 |003b: move-result-object v0 │ │ -24318c: 1100 |003c: return-object v0 │ │ +243100: |[243100] org.zephyrsoft.trackworktime.model.Target.toString:()Ljava/lang/String; │ │ +243110: 2200 7703 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0377 │ │ +243114: 7010 d20d 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0dd2 │ │ +24311a: 5431 ef3a |0005: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/Target;.date:Lj$/time/LocalDate; // field@3aef │ │ +24311e: 6202 2902 |0007: sget-object v2, Lj$/time/format/DateTimeFormatter;.ISO_LOCAL_DATE:Lj$/time/format/DateTimeFormatter; // field@0229 │ │ +243122: 6e20 840a 2100 |0009: invoke-virtual {v1, v2}, Lj$/time/LocalDate;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@0a84 │ │ +243128: 0c01 |000c: move-result-object v1 │ │ +24312a: 6e20 de0d 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ +243130: 1a01 7905 |0010: const-string v1, " / " // string@0579 │ │ +243134: 6e20 de0d 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ +24313a: 6e10 c375 0300 |0015: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Target;.getType:()Ljava/lang/Integer; // method@75c3 │ │ +243140: 0c02 |0018: move-result-object v2 │ │ +243142: 7110 d075 0200 |0019: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TargetEnum; // method@75d0 │ │ +243148: 0c02 |001c: move-result-object v2 │ │ +24314a: 6e10 d275 0200 |001d: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.name:()Ljava/lang/String; // method@75d2 │ │ +243150: 0c02 |0020: move-result-object v2 │ │ +243152: 6e20 de0d 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ +243158: 6e20 de0d 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ +24315e: 6e10 c475 0300 |0027: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@75c4 │ │ +243164: 0c02 |002a: move-result-object v2 │ │ +243166: 6e20 dd0d 2000 |002b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ddd │ │ +24316c: 6e20 de0d 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ +243172: 6e10 c075 0300 |0031: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Target;.getComment:()Ljava/lang/String; // method@75c0 │ │ +243178: 0c01 |0034: move-result-object v1 │ │ +24317a: 6e20 de0d 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ +243180: 6e10 f50d 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df5 │ │ +243186: 0c00 |003b: move-result-object v0 │ │ +243188: 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 : 19172 (Target.java) │ │ @@ -633599,23 +633599,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -243464: |[243464] org.zephyrsoft.trackworktime.model.Task.:()V │ │ -243474: 7010 7775 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@7577 │ │ -24347a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -24347c: 5b10 023b |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@3b02 │ │ -243480: 5b10 043b |0006: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.name:Ljava/lang/String; // field@3b04 │ │ -243484: 5b10 013b |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.active:Ljava/lang/Integer; // field@3b01 │ │ -243488: 5b10 053b |000a: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.ordering:Ljava/lang/Integer; // field@3b05 │ │ -24348c: 5b10 033b |000c: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.isDefault:Ljava/lang/Integer; // field@3b03 │ │ -243490: 0e00 |000e: return-void │ │ +243460: |[243460] org.zephyrsoft.trackworktime.model.Task.:()V │ │ +243470: 7010 7775 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@7577 │ │ +243476: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +243478: 5b10 023b |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@3b02 │ │ +24347c: 5b10 043b |0006: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.name:Ljava/lang/String; // field@3b04 │ │ +243480: 5b10 013b |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.active:Ljava/lang/Integer; // field@3b01 │ │ +243484: 5b10 053b |000a: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.ordering:Ljava/lang/Integer; // field@3b05 │ │ +243488: 5b10 033b |000c: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.isDefault:Ljava/lang/Integer; // field@3b03 │ │ +24348c: 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;) │ │ @@ -633623,22 +633623,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 │ │ -243494: |[243494] org.zephyrsoft.trackworktime.model.Task.:(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)V │ │ -2434a4: 7010 7775 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@7577 │ │ -2434aa: 5b01 023b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@3b02 │ │ -2434ae: 5b02 043b |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/model/Task;.name:Ljava/lang/String; // field@3b04 │ │ -2434b2: 5b03 013b |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/model/Task;.active:Ljava/lang/Integer; // field@3b01 │ │ -2434b6: 5b04 053b |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/model/Task;.ordering:Ljava/lang/Integer; // field@3b05 │ │ -2434ba: 5b05 033b |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/model/Task;.isDefault:Ljava/lang/Integer; // field@3b03 │ │ -2434be: 0e00 |000d: return-void │ │ +243490: |[243490] org.zephyrsoft.trackworktime.model.Task.:(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)V │ │ +2434a0: 7010 7775 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@7577 │ │ +2434a6: 5b01 023b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@3b02 │ │ +2434aa: 5b02 043b |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/model/Task;.name:Ljava/lang/String; // field@3b04 │ │ +2434ae: 5b03 013b |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/model/Task;.active:Ljava/lang/Integer; // field@3b01 │ │ +2434b2: 5b04 053b |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/model/Task;.ordering:Ljava/lang/Integer; // field@3b05 │ │ +2434b6: 5b05 033b |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/model/Task;.isDefault:Ljava/lang/Integer; // field@3b03 │ │ +2434ba: 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; │ │ @@ -633652,19 +633652,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 │ │ -2432fc: |[2432fc] org.zephyrsoft.trackworktime.model.Task.compareTo:(Ljava/lang/Object;)I │ │ -24330c: 1f01 be12 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Task; // type@12be │ │ -243310: 6e20 e375 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Task;.compareTo:(Lorg/zephyrsoft/trackworktime/model/Task;)I // method@75e3 │ │ -243316: 0a01 |0005: move-result v1 │ │ -243318: 0f01 |0006: return v1 │ │ +2432f8: |[2432f8] org.zephyrsoft.trackworktime.model.Task.compareTo:(Ljava/lang/Object;)I │ │ +243308: 1f01 be12 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Task; // type@12be │ │ +24330c: 6e20 e375 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Task;.compareTo:(Lorg/zephyrsoft/trackworktime/model/Task;)I // method@75e3 │ │ +243312: 0a01 |0005: move-result v1 │ │ +243314: 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; │ │ │ │ @@ -633673,29 +633673,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 │ │ -24331c: |[24331c] org.zephyrsoft.trackworktime.model.Task.compareTo:(Lorg/zephyrsoft/trackworktime/model/Task;)I │ │ -24332c: 6e10 e875 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@75e8 │ │ -243332: 0c00 |0003: move-result-object v0 │ │ -243334: 6e10 e875 0500 |0004: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@75e8 │ │ -24333a: 0c01 |0007: move-result-object v1 │ │ -24333c: 6e10 e675 0400 |0008: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@75e6 │ │ -243342: 0c02 |000b: move-result-object v2 │ │ -243344: 6e10 e675 0500 |000c: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@75e6 │ │ -24334a: 0c05 |000f: move-result-object v5 │ │ -24334c: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -24334e: 6e40 e175 2435 |0011: invoke-virtual {v4, v2, v5, v3}, Lorg/zephyrsoft/trackworktime/model/Task;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@75e1 │ │ -243354: 0a05 |0014: move-result v5 │ │ -243356: 6e40 e175 0451 |0015: invoke-virtual {v4, v0, v1, v5}, Lorg/zephyrsoft/trackworktime/model/Task;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@75e1 │ │ -24335c: 0a05 |0018: move-result v5 │ │ -24335e: 0f05 |0019: return v5 │ │ +243318: |[243318] org.zephyrsoft.trackworktime.model.Task.compareTo:(Lorg/zephyrsoft/trackworktime/model/Task;)I │ │ +243328: 6e10 e875 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@75e8 │ │ +24332e: 0c00 |0003: move-result-object v0 │ │ +243330: 6e10 e875 0500 |0004: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@75e8 │ │ +243336: 0c01 |0007: move-result-object v1 │ │ +243338: 6e10 e675 0400 |0008: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@75e6 │ │ +24333e: 0c02 |000b: move-result-object v2 │ │ +243340: 6e10 e675 0500 |000c: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@75e6 │ │ +243346: 0c05 |000f: move-result-object v5 │ │ +243348: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +24334a: 6e40 e175 2435 |0011: invoke-virtual {v4, v2, v5, v3}, Lorg/zephyrsoft/trackworktime/model/Task;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@75e1 │ │ +243350: 0a05 |0014: move-result v5 │ │ +243352: 6e40 e175 0451 |0015: invoke-virtual {v4, v0, v1, v5}, Lorg/zephyrsoft/trackworktime/model/Task;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@75e1 │ │ +243358: 0a05 |0018: move-result v5 │ │ +24335a: 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; │ │ │ │ @@ -633704,39 +633704,39 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -243264: |[243264] org.zephyrsoft.trackworktime.model.Task.equals:(Ljava/lang/Object;)Z │ │ -243274: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -243276: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -24327a: 0f00 |0003: return v0 │ │ -24327c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -24327e: 3905 0300 |0005: if-nez v5, 0008 // +0003 │ │ -243282: 0f01 |0007: return v1 │ │ -243284: 6e10 4f0d 0400 |0008: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0d4f │ │ -24328a: 0c02 |000b: move-result-object v2 │ │ -24328c: 6e10 4f0d 0500 |000c: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0d4f │ │ -243292: 0c03 |000f: move-result-object v3 │ │ -243294: 3232 0300 |0010: if-eq v2, v3, 0013 // +0003 │ │ -243298: 0f01 |0012: return v1 │ │ -24329a: 1f05 be12 |0013: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Task; // type@12be │ │ -24329e: 5442 023b |0015: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@3b02 │ │ -2432a2: 3902 0900 |0017: if-nez v2, 0020 // +0009 │ │ -2432a6: 5455 023b |0019: iget-object v5, v5, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@3b02 │ │ -2432aa: 3905 0300 |001b: if-nez v5, 001e // +0003 │ │ -2432ae: 2802 |001d: goto 001f // +0002 │ │ -2432b0: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -2432b2: 0f00 |001f: return v0 │ │ -2432b4: 5455 023b |0020: iget-object v5, v5, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@3b02 │ │ -2432b8: 6e20 ea0c 5200 |0022: invoke-virtual {v2, v5}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0cea │ │ -2432be: 0a05 |0025: move-result v5 │ │ -2432c0: 0f05 |0026: return v5 │ │ +243260: |[243260] org.zephyrsoft.trackworktime.model.Task.equals:(Ljava/lang/Object;)Z │ │ +243270: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +243272: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +243276: 0f00 |0003: return v0 │ │ +243278: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +24327a: 3905 0300 |0005: if-nez v5, 0008 // +0003 │ │ +24327e: 0f01 |0007: return v1 │ │ +243280: 6e10 4f0d 0400 |0008: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0d4f │ │ +243286: 0c02 |000b: move-result-object v2 │ │ +243288: 6e10 4f0d 0500 |000c: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0d4f │ │ +24328e: 0c03 |000f: move-result-object v3 │ │ +243290: 3232 0300 |0010: if-eq v2, v3, 0013 // +0003 │ │ +243294: 0f01 |0012: return v1 │ │ +243296: 1f05 be12 |0013: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Task; // type@12be │ │ +24329a: 5442 023b |0015: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@3b02 │ │ +24329e: 3902 0900 |0017: if-nez v2, 0020 // +0009 │ │ +2432a2: 5455 023b |0019: iget-object v5, v5, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@3b02 │ │ +2432a6: 3905 0300 |001b: if-nez v5, 001e // +0003 │ │ +2432aa: 2802 |001d: goto 001f // +0002 │ │ +2432ac: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +2432ae: 0f00 |001f: return v0 │ │ +2432b0: 5455 023b |0020: iget-object v5, v5, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@3b02 │ │ +2432b4: 6e20 ea0c 5200 |0022: invoke-virtual {v2, v5}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0cea │ │ +2432ba: 0a05 |0025: move-result v5 │ │ +2432bc: 0f05 |0026: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=113 │ │ 0x0013 line=115 │ │ 0x0019 line=118 │ │ 0x0020 line=120 │ │ locals : │ │ @@ -633748,104 +633748,104 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -24338c: |[24338c] org.zephyrsoft.trackworktime.model.Task.getActive:()Ljava/lang/Integer; │ │ -24339c: 5410 013b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.active:Ljava/lang/Integer; // field@3b01 │ │ -2433a0: 1100 |0002: return-object v0 │ │ +243388: |[243388] org.zephyrsoft.trackworktime.model.Task.getActive:()Ljava/lang/Integer; │ │ +243398: 5410 013b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.active:Ljava/lang/Integer; // field@3b01 │ │ +24339c: 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 │ │ -2433a4: |[2433a4] org.zephyrsoft.trackworktime.model.Task.getId:()Ljava/lang/Integer; │ │ -2433b4: 5410 023b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@3b02 │ │ -2433b8: 1100 |0002: return-object v0 │ │ +2433a0: |[2433a0] org.zephyrsoft.trackworktime.model.Task.getId:()Ljava/lang/Integer; │ │ +2433b0: 5410 023b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@3b02 │ │ +2433b4: 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 │ │ -2433bc: |[2433bc] org.zephyrsoft.trackworktime.model.Task.getIsDefault:()Ljava/lang/Integer; │ │ -2433cc: 5410 033b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.isDefault:Ljava/lang/Integer; // field@3b03 │ │ -2433d0: 1100 |0002: return-object v0 │ │ +2433b8: |[2433b8] org.zephyrsoft.trackworktime.model.Task.getIsDefault:()Ljava/lang/Integer; │ │ +2433c8: 5410 033b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.isDefault:Ljava/lang/Integer; // field@3b03 │ │ +2433cc: 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 │ │ -2433ec: |[2433ec] org.zephyrsoft.trackworktime.model.Task.getName:()Ljava/lang/String; │ │ -2433fc: 5410 043b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.name:Ljava/lang/String; // field@3b04 │ │ -243400: 1100 |0002: return-object v0 │ │ +2433e8: |[2433e8] org.zephyrsoft.trackworktime.model.Task.getName:()Ljava/lang/String; │ │ +2433f8: 5410 043b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.name:Ljava/lang/String; // field@3b04 │ │ +2433fc: 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 │ │ -2433d4: |[2433d4] org.zephyrsoft.trackworktime.model.Task.getOrdering:()Ljava/lang/Integer; │ │ -2433e4: 5410 053b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.ordering:Ljava/lang/Integer; // field@3b05 │ │ -2433e8: 1100 |0002: return-object v0 │ │ +2433d0: |[2433d0] org.zephyrsoft.trackworktime.model.Task.getOrdering:()Ljava/lang/Integer; │ │ +2433e0: 5410 053b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.ordering:Ljava/lang/Integer; // field@3b05 │ │ +2433e4: 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 │ │ -243360: |[243360] org.zephyrsoft.trackworktime.model.Task.hashCode:()I │ │ -243370: 5420 023b |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@3b02 │ │ -243374: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -243378: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -24337a: 2805 |0005: goto 000a // +0005 │ │ -24337c: 6e10 eb0c 0000 |0006: invoke-virtual {v0}, Ljava/lang/Integer;.hashCode:()I // method@0ceb │ │ -243382: 0a00 |0009: move-result v0 │ │ -243384: 1301 1f00 |000a: const/16 v1, #int 31 // #1f │ │ -243388: b001 |000c: add-int/2addr v1, v0 │ │ -24338a: 0f01 |000d: return v1 │ │ +24335c: |[24335c] org.zephyrsoft.trackworktime.model.Task.hashCode:()I │ │ +24336c: 5420 023b |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@3b02 │ │ +243370: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +243374: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +243376: 2805 |0005: goto 000a // +0005 │ │ +243378: 6e10 eb0c 0000 |0006: invoke-virtual {v0}, Ljava/lang/Integer;.hashCode:()I // method@0ceb │ │ +24337e: 0a00 |0009: move-result v0 │ │ +243380: 1301 1f00 |000a: const/16 v1, #int 31 // #1f │ │ +243384: b001 |000c: add-int/2addr v1, v0 │ │ +243386: 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;) │ │ @@ -633853,27 +633853,27 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -2432c4: |[2432c4] org.zephyrsoft.trackworktime.model.Task.isActive:()Z │ │ -2432d4: 6e10 e575 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Task;.getActive:()Ljava/lang/Integer; // method@75e5 │ │ -2432da: 0c00 |0003: move-result-object v0 │ │ -2432dc: 3800 0e00 |0004: if-eqz v0, 0012 // +000e │ │ -2432e0: 6e10 e575 0200 |0006: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Task;.getActive:()Ljava/lang/Integer; // method@75e5 │ │ -2432e6: 0c00 |0009: move-result-object v0 │ │ -2432e8: 6e10 ed0c 0000 |000a: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0ced │ │ -2432ee: 0a00 |000d: move-result v0 │ │ -2432f0: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -2432f2: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ -2432f6: 2802 |0011: goto 0013 // +0002 │ │ -2432f8: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -2432fa: 0f01 |0013: return v1 │ │ +2432c0: |[2432c0] org.zephyrsoft.trackworktime.model.Task.isActive:()Z │ │ +2432d0: 6e10 e575 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Task;.getActive:()Ljava/lang/Integer; // method@75e5 │ │ +2432d6: 0c00 |0003: move-result-object v0 │ │ +2432d8: 3800 0e00 |0004: if-eqz v0, 0012 // +000e │ │ +2432dc: 6e10 e575 0200 |0006: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Task;.getActive:()Ljava/lang/Integer; // method@75e5 │ │ +2432e2: 0c00 |0009: move-result-object v0 │ │ +2432e4: 6e10 ed0c 0000 |000a: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0ced │ │ +2432ea: 0a00 |000d: move-result v0 │ │ +2432ec: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +2432ee: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ +2432f2: 2802 |0011: goto 0013 // +0002 │ │ +2432f4: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +2432f6: 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;) │ │ @@ -633881,115 +633881,115 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2434c0: |[2434c0] org.zephyrsoft.trackworktime.model.Task.setActive:(Ljava/lang/Integer;)V │ │ -2434d0: 5b01 013b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Task;.active:Ljava/lang/Integer; // field@3b01 │ │ -2434d4: 0e00 |0002: return-void │ │ +2434bc: |[2434bc] org.zephyrsoft.trackworktime.model.Task.setActive:(Ljava/lang/Integer;)V │ │ +2434cc: 5b01 013b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Task;.active:Ljava/lang/Integer; // field@3b01 │ │ +2434d0: 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 │ │ -2434d8: |[2434d8] org.zephyrsoft.trackworktime.model.Task.setId:(Ljava/lang/Integer;)V │ │ -2434e8: 5b01 023b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@3b02 │ │ -2434ec: 0e00 |0002: return-void │ │ +2434d4: |[2434d4] org.zephyrsoft.trackworktime.model.Task.setId:(Ljava/lang/Integer;)V │ │ +2434e4: 5b01 023b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@3b02 │ │ +2434e8: 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 │ │ -2434f0: |[2434f0] org.zephyrsoft.trackworktime.model.Task.setIsDefault:(Ljava/lang/Integer;)V │ │ -243500: 5b01 033b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Task;.isDefault:Ljava/lang/Integer; // field@3b03 │ │ -243504: 0e00 |0002: return-void │ │ +2434ec: |[2434ec] org.zephyrsoft.trackworktime.model.Task.setIsDefault:(Ljava/lang/Integer;)V │ │ +2434fc: 5b01 033b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Task;.isDefault:Ljava/lang/Integer; // field@3b03 │ │ +243500: 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 │ │ -243508: |[243508] org.zephyrsoft.trackworktime.model.Task.setName:(Ljava/lang/String;)V │ │ -243518: 5b01 043b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Task;.name:Ljava/lang/String; // field@3b04 │ │ -24351c: 0e00 |0002: return-void │ │ +243504: |[243504] org.zephyrsoft.trackworktime.model.Task.setName:(Ljava/lang/String;)V │ │ +243514: 5b01 043b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Task;.name:Ljava/lang/String; // field@3b04 │ │ +243518: 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 │ │ -243520: |[243520] org.zephyrsoft.trackworktime.model.Task.setOrdering:(Ljava/lang/Integer;)V │ │ -243530: 5b01 053b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Task;.ordering:Ljava/lang/Integer; // field@3b05 │ │ -243534: 0e00 |0002: return-void │ │ +24351c: |[24351c] org.zephyrsoft.trackworktime.model.Task.setOrdering:(Ljava/lang/Integer;)V │ │ +24352c: 5b01 053b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Task;.ordering:Ljava/lang/Integer; // field@3b05 │ │ +243530: 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 │ │ -243404: |[243404] org.zephyrsoft.trackworktime.model.Task.toString:()Ljava/lang/String; │ │ -243414: 2200 7703 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0377 │ │ -243418: 7010 d20d 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0dd2 │ │ -24341e: 6e10 e875 0300 |0005: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@75e8 │ │ -243424: 0c01 |0008: move-result-object v1 │ │ -243426: 6e20 de0d 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ -24342c: 5431 033b |000c: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/Task;.isDefault:Ljava/lang/Integer; // field@3b03 │ │ -243430: 3801 1000 |000e: if-eqz v1, 001e // +0010 │ │ -243434: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -243436: 7110 f90c 0200 |0011: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ -24343c: 0c02 |0014: move-result-object v2 │ │ -24343e: 6e20 ea0c 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0cea │ │ -243444: 0a01 |0018: move-result v1 │ │ -243446: 3801 0500 |0019: if-eqz v1, 001e // +0005 │ │ -24344a: 1a01 7305 |001b: const-string v1, " *" // string@0573 │ │ -24344e: 2803 |001d: goto 0020 // +0003 │ │ -243450: 1a01 0000 |001e: const-string v1, "" // string@0000 │ │ -243454: 6e20 de0d 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ -24345a: 6e10 f50d 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df5 │ │ -243460: 0c00 |0026: move-result-object v0 │ │ -243462: 1100 |0027: return-object v0 │ │ +243400: |[243400] org.zephyrsoft.trackworktime.model.Task.toString:()Ljava/lang/String; │ │ +243410: 2200 7703 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0377 │ │ +243414: 7010 d20d 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0dd2 │ │ +24341a: 6e10 e875 0300 |0005: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@75e8 │ │ +243420: 0c01 |0008: move-result-object v1 │ │ +243422: 6e20 de0d 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ +243428: 5431 033b |000c: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/Task;.isDefault:Ljava/lang/Integer; // field@3b03 │ │ +24342c: 3801 1000 |000e: if-eqz v1, 001e // +0010 │ │ +243430: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +243432: 7110 f90c 0200 |0011: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ +243438: 0c02 |0014: move-result-object v2 │ │ +24343a: 6e20 ea0c 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0cea │ │ +243440: 0a01 |0018: move-result v1 │ │ +243442: 3801 0500 |0019: if-eqz v1, 001e // +0005 │ │ +243446: 1a01 7305 |001b: const-string v1, " *" // string@0573 │ │ +24344a: 2803 |001d: goto 0020 // +0003 │ │ +24344c: 1a01 0000 |001e: const-string v1, "" // string@0000 │ │ +243450: 6e20 de0d 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ +243456: 6e10 f50d 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df5 │ │ +24345c: 0c00 |0026: move-result-object v0 │ │ +24345e: 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 : 19182 (Task.java) │ │ @@ -634026,20 +634026,20 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -24410c: |[24410c] org.zephyrsoft.trackworktime.model.Week.:(J)V │ │ -24411c: 7010 7775 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@7577 │ │ -244122: 7120 940a 2100 |0003: invoke-static {v1, v2}, Lj$/time/LocalDate;.ofEpochDay:(J)Lj$/time/LocalDate; // method@0a94 │ │ -244128: 0c01 |0006: move-result-object v1 │ │ -24412a: 5b01 1a3b |0007: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@3b1a │ │ -24412e: 0e00 |0009: return-void │ │ +244108: |[244108] org.zephyrsoft.trackworktime.model.Week.:(J)V │ │ +244118: 7010 7775 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@7577 │ │ +24411e: 7120 940a 2100 |0003: invoke-static {v1, v2}, Lj$/time/LocalDate;.ofEpochDay:(J)Lj$/time/LocalDate; // method@0a94 │ │ +244124: 0c01 |0006: move-result-object v1 │ │ +244126: 5b01 1a3b |0007: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@3b1a │ │ +24412a: 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 │ │ @@ -634049,21 +634049,21 @@ │ │ type : '(Lj$/time/LocalDate;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -2440e4: |[2440e4] org.zephyrsoft.trackworktime.model.Week.:(Lj$/time/LocalDate;)V │ │ -2440f4: 7010 7775 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@7577 │ │ -2440fa: 6200 1c02 |0003: sget-object v0, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@021c │ │ -2440fe: 6e20 9b0a 0200 |0005: invoke-virtual {v2, v0}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@0a9b │ │ -244104: 0c02 |0008: move-result-object v2 │ │ -244106: 5b12 1a3b |0009: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@3b1a │ │ -24410a: 0e00 |000b: return-void │ │ +2440e0: |[2440e0] org.zephyrsoft.trackworktime.model.Week.:(Lj$/time/LocalDate;)V │ │ +2440f0: 7010 7775 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@7577 │ │ +2440f6: 6200 1c02 |0003: sget-object v0, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@021c │ │ +2440fa: 6e20 9b0a 0200 |0005: invoke-virtual {v2, v0}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@0a9b │ │ +244100: 0c02 |0008: move-result-object v2 │ │ +244102: 5b12 1a3b |0009: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@3b1a │ │ +244106: 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; │ │ @@ -634074,19 +634074,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 │ │ -243ff4: |[243ff4] org.zephyrsoft.trackworktime.model.Week.compareTo:(Ljava/lang/Object;)I │ │ -244004: 1f01 c412 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Week; // type@12c4 │ │ -244008: 6e20 1b76 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Week;.compareTo:(Lorg/zephyrsoft/trackworktime/model/Week;)I // method@761b │ │ -24400e: 0a01 |0005: move-result v1 │ │ -244010: 0f01 |0006: return v1 │ │ +243ff0: |[243ff0] org.zephyrsoft.trackworktime.model.Week.compareTo:(Ljava/lang/Object;)I │ │ +244000: 1f01 c412 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Week; // type@12c4 │ │ +244004: 6e20 1b76 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Week;.compareTo:(Lorg/zephyrsoft/trackworktime/model/Week;)I // method@761b │ │ +24400a: 0a01 |0005: move-result v1 │ │ +24400c: 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; │ │ │ │ @@ -634095,23 +634095,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 │ │ -244014: |[244014] org.zephyrsoft.trackworktime.model.Week.compareTo:(Lorg/zephyrsoft/trackworktime/model/Week;)I │ │ -244024: 6e10 1d76 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Week;.getStart:()Lj$/time/LocalDate; // method@761d │ │ -24402a: 0c00 |0003: move-result-object v0 │ │ -24402c: 6e10 1d76 0300 |0004: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Week;.getStart:()Lj$/time/LocalDate; // method@761d │ │ -244032: 0c03 |0007: move-result-object v3 │ │ -244034: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -244036: 6e40 1976 0213 |0009: invoke-virtual {v2, v0, v3, v1}, Lorg/zephyrsoft/trackworktime/model/Week;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@7619 │ │ -24403c: 0a03 |000c: move-result v3 │ │ -24403e: 0f03 |000d: return v3 │ │ +244010: |[244010] org.zephyrsoft.trackworktime.model.Week.compareTo:(Lorg/zephyrsoft/trackworktime/model/Week;)I │ │ +244020: 6e10 1d76 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Week;.getStart:()Lj$/time/LocalDate; // method@761d │ │ +244026: 0c00 |0003: move-result-object v0 │ │ +244028: 6e10 1d76 0300 |0004: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Week;.getStart:()Lj$/time/LocalDate; // method@761d │ │ +24402e: 0c03 |0007: move-result-object v3 │ │ +244030: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +244032: 6e40 1976 0213 |0009: invoke-virtual {v2, v0, v3, v1}, Lorg/zephyrsoft/trackworktime/model/Week;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@7619 │ │ +244038: 0a03 |000c: move-result v3 │ │ +24403a: 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; │ │ │ │ @@ -634120,20 +634120,20 @@ │ │ type : '()Lj$/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -244040: |[244040] org.zephyrsoft.trackworktime.model.Week.getEnd:()Lj$/time/LocalDate; │ │ -244050: 5420 1a3b |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@3b1a │ │ -244054: 6201 1e02 |0002: sget-object v1, Lj$/time/DayOfWeek;.SUNDAY:Lj$/time/DayOfWeek; // field@021e │ │ -244058: 6e20 9b0a 1000 |0004: invoke-virtual {v0, v1}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@0a9b │ │ -24405e: 0c00 |0007: move-result-object v0 │ │ -244060: 1100 |0008: return-object v0 │ │ +24403c: |[24403c] org.zephyrsoft.trackworktime.model.Week.getEnd:()Lj$/time/LocalDate; │ │ +24404c: 5420 1a3b |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@3b1a │ │ +244050: 6201 1e02 |0002: sget-object v1, Lj$/time/DayOfWeek;.SUNDAY:Lj$/time/DayOfWeek; // field@021e │ │ +244054: 6e20 9b0a 1000 |0004: invoke-virtual {v0, v1}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@0a9b │ │ +24405a: 0c00 |0007: move-result-object v0 │ │ +24405c: 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;) │ │ @@ -634141,44 +634141,44 @@ │ │ type : '()Lj$/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -244064: |[244064] org.zephyrsoft.trackworktime.model.Week.getStart:()Lj$/time/LocalDate; │ │ -244074: 5410 1a3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@3b1a │ │ -244078: 1100 |0002: return-object v0 │ │ +244060: |[244060] org.zephyrsoft.trackworktime.model.Week.getStart:()Lj$/time/LocalDate; │ │ +244070: 5410 1a3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@3b1a │ │ +244074: 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 │ │ -243fb8: |[243fb8] org.zephyrsoft.trackworktime.model.Week.isInWeek:(Lj$/time/LocalDate;)Z │ │ -243fc8: 5410 1a3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@3b1a │ │ -243fcc: 6e20 8c0a 0200 |0002: invoke-virtual {v2, v0}, Lj$/time/LocalDate;.isBefore:(Lj$/time/chrono/ChronoLocalDate;)Z // method@0a8c │ │ -243fd2: 0a00 |0005: move-result v0 │ │ -243fd4: 3900 0e00 |0006: if-nez v0, 0014 // +000e │ │ -243fd8: 6e10 1c76 0100 |0008: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Week;.getEnd:()Lj$/time/LocalDate; // method@761c │ │ -243fde: 0c00 |000b: move-result-object v0 │ │ -243fe0: 6e20 8b0a 0200 |000c: invoke-virtual {v2, v0}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@0a8b │ │ -243fe6: 0a02 |000f: move-result v2 │ │ -243fe8: 3902 0400 |0010: if-nez v2, 0014 // +0004 │ │ -243fec: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -243fee: 2802 |0013: goto 0015 // +0002 │ │ -243ff0: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -243ff2: 0f02 |0015: return v2 │ │ +243fb4: |[243fb4] org.zephyrsoft.trackworktime.model.Week.isInWeek:(Lj$/time/LocalDate;)Z │ │ +243fc4: 5410 1a3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@3b1a │ │ +243fc8: 6e20 8c0a 0200 |0002: invoke-virtual {v2, v0}, Lj$/time/LocalDate;.isBefore:(Lj$/time/chrono/ChronoLocalDate;)Z // method@0a8c │ │ +243fce: 0a00 |0005: move-result v0 │ │ +243fd0: 3900 0e00 |0006: if-nez v0, 0014 // +000e │ │ +243fd4: 6e10 1c76 0100 |0008: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Week;.getEnd:()Lj$/time/LocalDate; // method@761c │ │ +243fda: 0c00 |000b: move-result-object v0 │ │ +243fdc: 6e20 8b0a 0200 |000c: invoke-virtual {v2, v0}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@0a8b │ │ +243fe2: 0a02 |000f: move-result v2 │ │ +243fe4: 3902 0400 |0010: if-nez v2, 0014 // +0004 │ │ +243fe8: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +243fea: 2802 |0013: goto 0015 // +0002 │ │ +243fec: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +243fee: 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; │ │ │ │ @@ -634187,21 +634187,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 │ │ -2440bc: |[2440bc] org.zephyrsoft.trackworktime.model.Week.plusWeeks:(J)Lorg/zephyrsoft/trackworktime/model/Week; │ │ -2440cc: 2200 c412 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Week; // type@12c4 │ │ -2440d0: 5421 1a3b |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@3b1a │ │ -2440d4: 6e30 980a 3104 |0004: invoke-virtual {v1, v3, v4}, Lj$/time/LocalDate;.plusWeeks:(J)Lj$/time/LocalDate; // method@0a98 │ │ -2440da: 0c03 |0007: move-result-object v3 │ │ -2440dc: 7020 1876 3000 |0008: invoke-direct {v0, v3}, Lorg/zephyrsoft/trackworktime/model/Week;.:(Lj$/time/LocalDate;)V // method@7618 │ │ -2440e2: 1100 |000b: return-object v0 │ │ +2440b8: |[2440b8] org.zephyrsoft.trackworktime.model.Week.plusWeeks:(J)Lorg/zephyrsoft/trackworktime/model/Week; │ │ +2440c8: 2200 c412 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Week; // type@12c4 │ │ +2440cc: 5421 1a3b |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@3b1a │ │ +2440d0: 6e30 980a 3104 |0004: invoke-virtual {v1, v3, v4}, Lj$/time/LocalDate;.plusWeeks:(J)Lj$/time/LocalDate; // method@0a98 │ │ +2440d6: 0c03 |0007: move-result-object v3 │ │ +2440d8: 7020 1876 3000 |0008: invoke-direct {v0, v3}, Lorg/zephyrsoft/trackworktime/model/Week;.:(Lj$/time/LocalDate;)V // method@7618 │ │ +2440de: 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 │ │ │ │ @@ -634210,19 +634210,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -24409c: |[24409c] org.zephyrsoft.trackworktime.model.Week.toEpochDay:()J │ │ -2440ac: 5420 1a3b |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@3b1a │ │ -2440b0: 6e10 990a 0000 |0002: invoke-virtual {v0}, Lj$/time/LocalDate;.toEpochDay:()J // method@0a99 │ │ -2440b6: 0b00 |0005: move-result-wide v0 │ │ -2440b8: 1000 |0006: return-wide v0 │ │ +244098: |[244098] org.zephyrsoft.trackworktime.model.Week.toEpochDay:()J │ │ +2440a8: 5420 1a3b |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@3b1a │ │ +2440ac: 6e10 990a 0000 |0002: invoke-virtual {v0}, Lj$/time/LocalDate;.toEpochDay:()J // method@0a99 │ │ +2440b2: 0b00 |0005: move-result-wide v0 │ │ +2440b4: 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;) │ │ @@ -634230,19 +634230,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -24407c: |[24407c] org.zephyrsoft.trackworktime.model.Week.toString:()Ljava/lang/String; │ │ -24408c: 5410 1a3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@3b1a │ │ -244090: 6e10 9a0a 0000 |0002: invoke-virtual {v0}, Lj$/time/LocalDate;.toString:()Ljava/lang/String; // method@0a9a │ │ -244096: 0c00 |0005: move-result-object v0 │ │ -244098: 1100 |0006: return-object v0 │ │ +244078: |[244078] org.zephyrsoft.trackworktime.model.Week.toString:()Ljava/lang/String; │ │ +244088: 5410 1a3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@3b1a │ │ +24408c: 6e10 9a0a 0000 |0002: invoke-virtual {v0}, Lj$/time/LocalDate;.toString:()Ljava/lang/String; // method@0a9a │ │ +244092: 0c00 |0005: move-result-object v0 │ │ +244094: 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 : 20612 (Week.java) │ │ @@ -634275,17 +634275,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -24462c: |[24462c] org.zephyrsoft.trackworktime.options.Checks$1.:(Ljava/lang/String;)V │ │ -24463c: 7020 2f76 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/options/Check;.:(Ljava/lang/String;)V // method@762f │ │ -244642: 0e00 |0003: return-void │ │ +244628: |[244628] org.zephyrsoft.trackworktime.options.Checks$1.:(Ljava/lang/String;)V │ │ +244638: 7020 2f76 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/options/Check;.:(Ljava/lang/String;)V // method@762f │ │ +24463e: 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; │ │ │ │ @@ -634295,49 +634295,49 @@ │ │ type : '(Landroid/content/SharedPreferences;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -244564: |[244564] org.zephyrsoft.trackworktime.options.Checks$1.check:(Landroid/content/SharedPreferences;)Z │ │ -244574: 6200 493b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_BEGIN:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b49 │ │ -244578: 6e10 bf76 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ -24457e: 0c00 |0005: move-result-object v0 │ │ -244580: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -244582: 7230 b700 0501 |0007: invoke-interface {v5, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ -244588: 0c00 |000a: move-result-object v0 │ │ -24458a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -24458c: 3800 3100 |000c: if-eqz v0, 003d // +0031 │ │ -244590: 6e10 b60d 0000 |000e: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0db6 │ │ -244596: 0c03 |0011: move-result-object v3 │ │ -244598: 6e10 a10d 0300 |0012: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0da1 │ │ -24459e: 0a03 |0015: move-result v3 │ │ -2445a0: 3903 0300 |0016: if-nez v3, 0019 // +0003 │ │ -2445a4: 2825 |0018: goto 003d // +0025 │ │ -2445a6: 6203 4b3b |0019: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_END:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b4b │ │ -2445aa: 6e10 bf76 0300 |001b: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ -2445b0: 0c03 |001e: move-result-object v3 │ │ -2445b2: 7230 b700 3501 |001f: invoke-interface {v5, v3, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ -2445b8: 0c05 |0022: move-result-object v5 │ │ -2445ba: 3805 1a00 |0023: if-eqz v5, 003d // +001a │ │ -2445be: 6e10 b60d 0500 |0025: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0db6 │ │ -2445c4: 0c01 |0028: move-result-object v1 │ │ -2445c6: 6e10 a10d 0100 |0029: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0da1 │ │ -2445cc: 0a01 |002c: move-result v1 │ │ -2445ce: 3901 0300 |002d: if-nez v1, 0030 // +0003 │ │ -2445d2: 280e |002f: goto 003d // +000e │ │ -2445d4: 7110 2c78 0000 |0030: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.parseTime:(Ljava/lang/String;)Lj$/time/LocalTime; // method@782c │ │ -2445da: 0c00 |0033: move-result-object v0 │ │ -2445dc: 7110 2c78 0500 |0034: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.parseTime:(Ljava/lang/String;)Lj$/time/LocalTime; // method@782c │ │ -2445e2: 0c05 |0037: move-result-object v5 │ │ -2445e4: 6e20 b30a 5000 |0038: invoke-virtual {v0, v5}, Lj$/time/LocalTime;.isBefore:(Lj$/time/LocalTime;)Z // method@0ab3 │ │ -2445ea: 0a05 |003b: move-result v5 │ │ -2445ec: 0f05 |003c: return v5 │ │ -2445ee: 0f02 |003d: return v2 │ │ +244560: |[244560] org.zephyrsoft.trackworktime.options.Checks$1.check:(Landroid/content/SharedPreferences;)Z │ │ +244570: 6200 493b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_BEGIN:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b49 │ │ +244574: 6e10 bf76 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ +24457a: 0c00 |0005: move-result-object v0 │ │ +24457c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +24457e: 7230 b700 0501 |0007: invoke-interface {v5, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ +244584: 0c00 |000a: move-result-object v0 │ │ +244586: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +244588: 3800 3100 |000c: if-eqz v0, 003d // +0031 │ │ +24458c: 6e10 b60d 0000 |000e: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0db6 │ │ +244592: 0c03 |0011: move-result-object v3 │ │ +244594: 6e10 a10d 0300 |0012: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0da1 │ │ +24459a: 0a03 |0015: move-result v3 │ │ +24459c: 3903 0300 |0016: if-nez v3, 0019 // +0003 │ │ +2445a0: 2825 |0018: goto 003d // +0025 │ │ +2445a2: 6203 4b3b |0019: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_END:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b4b │ │ +2445a6: 6e10 bf76 0300 |001b: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ +2445ac: 0c03 |001e: move-result-object v3 │ │ +2445ae: 7230 b700 3501 |001f: invoke-interface {v5, v3, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ +2445b4: 0c05 |0022: move-result-object v5 │ │ +2445b6: 3805 1a00 |0023: if-eqz v5, 003d // +001a │ │ +2445ba: 6e10 b60d 0500 |0025: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0db6 │ │ +2445c0: 0c01 |0028: move-result-object v1 │ │ +2445c2: 6e10 a10d 0100 |0029: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0da1 │ │ +2445c8: 0a01 |002c: move-result v1 │ │ +2445ca: 3901 0300 |002d: if-nez v1, 0030 // +0003 │ │ +2445ce: 280e |002f: goto 003d // +000e │ │ +2445d0: 7110 2c78 0000 |0030: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.parseTime:(Ljava/lang/String;)Lj$/time/LocalTime; // method@782c │ │ +2445d6: 0c00 |0033: move-result-object v0 │ │ +2445d8: 7110 2c78 0500 |0034: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.parseTime:(Ljava/lang/String;)Lj$/time/LocalTime; // method@782c │ │ +2445de: 0c05 |0037: move-result-object v5 │ │ +2445e0: 6e20 b30a 5000 |0038: invoke-virtual {v0, v5}, Lj$/time/LocalTime;.isBefore:(Lj$/time/LocalTime;)Z // method@0ab3 │ │ +2445e6: 0a05 |003b: move-result v5 │ │ +2445e8: 0f05 |003c: return v5 │ │ +2445ea: 0f02 |003d: return v2 │ │ catches : 1 │ │ 0x0030 - 0x003c │ │ Ljava/lang/Exception; -> 0x003d │ │ positions : │ │ 0x0000 line=44 │ │ 0x000e line=45 │ │ 0x0019 line=49 │ │ @@ -634354,24 +634354,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 │ │ -244600: |[244600] org.zephyrsoft.trackworktime.options.Checks$1.usesPreference:(Lorg/zephyrsoft/trackworktime/options/Key;)Z │ │ -244610: 6200 493b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_BEGIN:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b49 │ │ -244614: 3202 0900 |0002: if-eq v2, v0, 000b // +0009 │ │ -244618: 6200 4b3b |0004: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_END:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b4b │ │ -24461c: 3302 0300 |0006: if-ne v2, v0, 0009 // +0003 │ │ -244620: 2803 |0008: goto 000b // +0003 │ │ -244622: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -244624: 2802 |000a: goto 000c // +0002 │ │ -244626: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -244628: 0f02 |000c: return v2 │ │ +2445fc: |[2445fc] org.zephyrsoft.trackworktime.options.Checks$1.usesPreference:(Lorg/zephyrsoft/trackworktime/options/Key;)Z │ │ +24460c: 6200 493b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_BEGIN:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b49 │ │ +244610: 3202 0900 |0002: if-eq v2, v0, 000b // +0009 │ │ +244614: 6200 4b3b |0004: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_END:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b4b │ │ +244618: 3302 0300 |0006: if-ne v2, v0, 0009 // +0003 │ │ +24461c: 2803 |0008: goto 000b // +0003 │ │ +24461e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +244620: 2802 |000a: goto 000c // +0002 │ │ +244622: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +244624: 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; │ │ │ │ @@ -634405,17 +634405,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2446b8: |[2446b8] org.zephyrsoft.trackworktime.options.Checks$2.:(Ljava/lang/String;)V │ │ -2446c8: 7020 2f76 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/options/Check;.:(Ljava/lang/String;)V // method@762f │ │ -2446ce: 0e00 |0003: return-void │ │ +2446b4: |[2446b4] org.zephyrsoft.trackworktime.options.Checks$2.:(Ljava/lang/String;)V │ │ +2446c4: 7020 2f76 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/options/Check;.:(Ljava/lang/String;)V // method@762f │ │ +2446ca: 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; │ │ │ │ @@ -634425,34 +634425,34 @@ │ │ type : '(Landroid/content/SharedPreferences;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -244644: |[244644] org.zephyrsoft.trackworktime.options.Checks$2.check:(Landroid/content/SharedPreferences;)Z │ │ -244654: 6200 583b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TARGET:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b58 │ │ -244658: 6e10 bf76 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ -24465e: 0c00 |0005: move-result-object v0 │ │ -244660: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -244662: 7230 b700 0301 |0007: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ -244668: 0c03 |000a: move-result-object v3 │ │ -24466a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -24466c: 3803 1400 |000c: if-eqz v3, 0020 // +0014 │ │ -244670: 6e10 b60d 0300 |000e: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0db6 │ │ -244676: 0c01 |0011: move-result-object v1 │ │ -244678: 6e10 a10d 0100 |0012: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0da1 │ │ -24467e: 0a01 |0015: move-result v1 │ │ -244680: 3901 0300 |0016: if-nez v1, 0019 // +0003 │ │ -244684: 2808 |0018: goto 0020 // +0008 │ │ -244686: 7110 c577 0300 |0019: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.parseHoursMinutesString:(Ljava/lang/String;)I // method@77c5 │ │ -24468c: 0a03 |001c: move-result v3 │ │ -24468e: 3d03 0300 |001d: if-lez v3, 0020 // +0003 │ │ -244692: 1210 |001f: const/4 v0, #int 1 // #1 │ │ -244694: 0f00 |0020: return v0 │ │ +244640: |[244640] org.zephyrsoft.trackworktime.options.Checks$2.check:(Landroid/content/SharedPreferences;)Z │ │ +244650: 6200 583b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TARGET:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b58 │ │ +244654: 6e10 bf76 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ +24465a: 0c00 |0005: move-result-object v0 │ │ +24465c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +24465e: 7230 b700 0301 |0007: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ +244664: 0c03 |000a: move-result-object v3 │ │ +244666: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +244668: 3803 1400 |000c: if-eqz v3, 0020 // +0014 │ │ +24466c: 6e10 b60d 0300 |000e: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0db6 │ │ +244672: 0c01 |0011: move-result-object v1 │ │ +244674: 6e10 a10d 0100 |0012: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0da1 │ │ +24467a: 0a01 |0015: move-result v1 │ │ +24467c: 3901 0300 |0016: if-nez v1, 0019 // +0003 │ │ +244680: 2808 |0018: goto 0020 // +0008 │ │ +244682: 7110 c577 0300 |0019: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.parseHoursMinutesString:(Ljava/lang/String;)I // method@77c5 │ │ +244688: 0a03 |001c: move-result v3 │ │ +24468a: 3d03 0300 |001d: if-lez v3, 0020 // +0003 │ │ +24468e: 1210 |001f: const/4 v0, #int 1 // #1 │ │ +244690: 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; │ │ @@ -634463,21 +634463,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 │ │ -244698: |[244698] org.zephyrsoft.trackworktime.options.Checks$2.usesPreference:(Lorg/zephyrsoft/trackworktime/options/Key;)Z │ │ -2446a8: 6200 583b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TARGET:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b58 │ │ -2446ac: 3302 0400 |0002: if-ne v2, v0, 0006 // +0004 │ │ -2446b0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -2446b2: 2802 |0005: goto 0007 // +0002 │ │ -2446b4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -2446b6: 0f02 |0007: return v2 │ │ +244694: |[244694] org.zephyrsoft.trackworktime.options.Checks$2.usesPreference:(Lorg/zephyrsoft/trackworktime/options/Key;)Z │ │ +2446a4: 6200 583b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TARGET:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b58 │ │ +2446a8: 3302 0400 |0002: if-ne v2, v0, 0006 // +0004 │ │ +2446ac: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +2446ae: 2802 |0005: goto 0007 // +0002 │ │ +2446b0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +2446b2: 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; │ │ │ │ @@ -634511,17 +634511,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2447e4: |[2447e4] org.zephyrsoft.trackworktime.options.Checks$3.:(Ljava/lang/String;)V │ │ -2447f4: 7020 2f76 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/options/Check;.:(Ljava/lang/String;)V // method@762f │ │ -2447fa: 0e00 |0003: return-void │ │ +2447e0: |[2447e0] org.zephyrsoft.trackworktime.options.Checks$3.:(Ljava/lang/String;)V │ │ +2447f0: 7020 2f76 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/options/Check;.:(Ljava/lang/String;)V // method@762f │ │ +2447f6: 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; │ │ │ │ @@ -634531,60 +634531,60 @@ │ │ type : '(Landroid/content/SharedPreferences;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 87 16-bit code units │ │ -2446d0: |[2446d0] org.zephyrsoft.trackworktime.options.Checks$3.check:(Landroid/content/SharedPreferences;)Z │ │ -2446e0: 6200 503b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_MONDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b50 │ │ -2446e4: 6e10 bf76 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ -2446ea: 0c00 |0005: move-result-object v0 │ │ -2446ec: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2446ee: 7230 b400 0901 |0007: invoke-interface {v9, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ -2446f4: 0a00 |000a: move-result v0 │ │ -2446f6: 6202 543b |000b: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_TUESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b54 │ │ -2446fa: 6e10 bf76 0200 |000d: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ -244700: 0c02 |0010: move-result-object v2 │ │ -244702: 7230 b400 2901 |0011: invoke-interface {v9, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ -244708: 0a02 |0014: move-result v2 │ │ -24470a: 6203 553b |0015: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_WEDNESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b55 │ │ -24470e: 6e10 bf76 0300 |0017: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ -244714: 0c03 |001a: move-result-object v3 │ │ -244716: 7230 b400 3901 |001b: invoke-interface {v9, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ -24471c: 0a03 |001e: move-result v3 │ │ -24471e: 6204 533b |001f: sget-object v4, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_THURSDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b53 │ │ -244722: 6e10 bf76 0400 |0021: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ -244728: 0c04 |0024: move-result-object v4 │ │ -24472a: 7230 b400 4901 |0025: invoke-interface {v9, v4, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ -244730: 0a04 |0028: move-result v4 │ │ -244732: 6205 4f3b |0029: sget-object v5, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_FRIDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b4f │ │ -244736: 6e10 bf76 0500 |002b: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ -24473c: 0c05 |002e: move-result-object v5 │ │ -24473e: 7230 b400 5901 |002f: invoke-interface {v9, v5, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ -244744: 0a05 |0032: move-result v5 │ │ -244746: 6206 513b |0033: sget-object v6, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SATURDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b51 │ │ -24474a: 6e10 bf76 0600 |0035: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ -244750: 0c06 |0038: move-result-object v6 │ │ -244752: 7230 b400 6901 |0039: invoke-interface {v9, v6, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ -244758: 0a06 |003c: move-result v6 │ │ -24475a: 6207 523b |003d: sget-object v7, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SUNDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b52 │ │ -24475e: 6e10 bf76 0700 |003f: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ -244764: 0c07 |0042: move-result-object v7 │ │ -244766: 7230 b400 7901 |0043: invoke-interface {v9, v7, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ -24476c: 0a09 |0046: move-result v9 │ │ -24476e: 3900 0e00 |0047: if-nez v0, 0055 // +000e │ │ -244772: 3902 0c00 |0049: if-nez v2, 0055 // +000c │ │ -244776: 3903 0a00 |004b: if-nez v3, 0055 // +000a │ │ -24477a: 3904 0800 |004d: if-nez v4, 0055 // +0008 │ │ -24477e: 3905 0600 |004f: if-nez v5, 0055 // +0006 │ │ -244782: 3906 0400 |0051: if-nez v6, 0055 // +0004 │ │ -244786: 3809 0300 |0053: if-eqz v9, 0056 // +0003 │ │ -24478a: 1211 |0055: const/4 v1, #int 1 // #1 │ │ -24478c: 0f01 |0056: return v1 │ │ +2446cc: |[2446cc] org.zephyrsoft.trackworktime.options.Checks$3.check:(Landroid/content/SharedPreferences;)Z │ │ +2446dc: 6200 503b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_MONDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b50 │ │ +2446e0: 6e10 bf76 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ +2446e6: 0c00 |0005: move-result-object v0 │ │ +2446e8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2446ea: 7230 b400 0901 |0007: invoke-interface {v9, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ +2446f0: 0a00 |000a: move-result v0 │ │ +2446f2: 6202 543b |000b: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_TUESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b54 │ │ +2446f6: 6e10 bf76 0200 |000d: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ +2446fc: 0c02 |0010: move-result-object v2 │ │ +2446fe: 7230 b400 2901 |0011: invoke-interface {v9, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ +244704: 0a02 |0014: move-result v2 │ │ +244706: 6203 553b |0015: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_WEDNESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b55 │ │ +24470a: 6e10 bf76 0300 |0017: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ +244710: 0c03 |001a: move-result-object v3 │ │ +244712: 7230 b400 3901 |001b: invoke-interface {v9, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ +244718: 0a03 |001e: move-result v3 │ │ +24471a: 6204 533b |001f: sget-object v4, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_THURSDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b53 │ │ +24471e: 6e10 bf76 0400 |0021: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ +244724: 0c04 |0024: move-result-object v4 │ │ +244726: 7230 b400 4901 |0025: invoke-interface {v9, v4, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ +24472c: 0a04 |0028: move-result v4 │ │ +24472e: 6205 4f3b |0029: sget-object v5, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_FRIDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b4f │ │ +244732: 6e10 bf76 0500 |002b: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ +244738: 0c05 |002e: move-result-object v5 │ │ +24473a: 7230 b400 5901 |002f: invoke-interface {v9, v5, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ +244740: 0a05 |0032: move-result v5 │ │ +244742: 6206 513b |0033: sget-object v6, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SATURDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b51 │ │ +244746: 6e10 bf76 0600 |0035: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ +24474c: 0c06 |0038: move-result-object v6 │ │ +24474e: 7230 b400 6901 |0039: invoke-interface {v9, v6, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ +244754: 0a06 |003c: move-result v6 │ │ +244756: 6207 523b |003d: sget-object v7, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SUNDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b52 │ │ +24475a: 6e10 bf76 0700 |003f: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ +244760: 0c07 |0042: move-result-object v7 │ │ +244762: 7230 b400 7901 |0043: invoke-interface {v9, v7, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00b4 │ │ +244768: 0a09 |0046: move-result v9 │ │ +24476a: 3900 0e00 |0047: if-nez v0, 0055 // +000e │ │ +24476e: 3902 0c00 |0049: if-nez v2, 0055 // +000c │ │ +244772: 3903 0a00 |004b: if-nez v3, 0055 // +000a │ │ +244776: 3904 0800 |004d: if-nez v4, 0055 // +0008 │ │ +24477a: 3905 0600 |004f: if-nez v5, 0055 // +0006 │ │ +24477e: 3906 0400 |0051: if-nez v6, 0055 // +0004 │ │ +244782: 3809 0300 |0053: if-eqz v9, 0056 // +0003 │ │ +244786: 1211 |0055: const/4 v1, #int 1 // #1 │ │ +244788: 0f01 |0056: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x000b line=95 │ │ 0x0015 line=96 │ │ 0x001f line=97 │ │ 0x0029 line=98 │ │ @@ -634599,34 +634599,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 │ │ -244790: |[244790] org.zephyrsoft.trackworktime.options.Checks$3.usesPreference:(Lorg/zephyrsoft/trackworktime/options/Key;)Z │ │ -2447a0: 6200 503b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_MONDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b50 │ │ -2447a4: 3202 1d00 |0002: if-eq v2, v0, 001f // +001d │ │ -2447a8: 6200 543b |0004: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_TUESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b54 │ │ -2447ac: 3202 1900 |0006: if-eq v2, v0, 001f // +0019 │ │ -2447b0: 6200 553b |0008: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_WEDNESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b55 │ │ -2447b4: 3202 1500 |000a: if-eq v2, v0, 001f // +0015 │ │ -2447b8: 6200 533b |000c: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_THURSDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b53 │ │ -2447bc: 3202 1100 |000e: if-eq v2, v0, 001f // +0011 │ │ -2447c0: 6200 4f3b |0010: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_FRIDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b4f │ │ -2447c4: 3202 0d00 |0012: if-eq v2, v0, 001f // +000d │ │ -2447c8: 6200 513b |0014: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SATURDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b51 │ │ -2447cc: 3202 0900 |0016: if-eq v2, v0, 001f // +0009 │ │ -2447d0: 6200 523b |0018: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SUNDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b52 │ │ -2447d4: 3302 0300 |001a: if-ne v2, v0, 001d // +0003 │ │ -2447d8: 2803 |001c: goto 001f // +0003 │ │ -2447da: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -2447dc: 2802 |001e: goto 0020 // +0002 │ │ -2447de: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -2447e0: 0f02 |0020: return v2 │ │ +24478c: |[24478c] org.zephyrsoft.trackworktime.options.Checks$3.usesPreference:(Lorg/zephyrsoft/trackworktime/options/Key;)Z │ │ +24479c: 6200 503b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_MONDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b50 │ │ +2447a0: 3202 1d00 |0002: if-eq v2, v0, 001f // +001d │ │ +2447a4: 6200 543b |0004: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_TUESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b54 │ │ +2447a8: 3202 1900 |0006: if-eq v2, v0, 001f // +0019 │ │ +2447ac: 6200 553b |0008: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_WEDNESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b55 │ │ +2447b0: 3202 1500 |000a: if-eq v2, v0, 001f // +0015 │ │ +2447b4: 6200 533b |000c: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_THURSDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b53 │ │ +2447b8: 3202 1100 |000e: if-eq v2, v0, 001f // +0011 │ │ +2447bc: 6200 4f3b |0010: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_FRIDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b4f │ │ +2447c0: 3202 0d00 |0012: if-eq v2, v0, 001f // +000d │ │ +2447c4: 6200 513b |0014: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SATURDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b51 │ │ +2447c8: 3202 0900 |0016: if-eq v2, v0, 001f // +0009 │ │ +2447cc: 6200 523b |0018: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SUNDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b52 │ │ +2447d0: 3302 0300 |001a: if-ne v2, v0, 001d // +0003 │ │ +2447d4: 2803 |001c: goto 001f // +0003 │ │ +2447d6: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +2447d8: 2802 |001e: goto 0020 // +0002 │ │ +2447da: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +2447dc: 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; │ │ │ │ @@ -634660,17 +634660,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2448c8: |[2448c8] org.zephyrsoft.trackworktime.options.Checks$4.:(Ljava/lang/String;)V │ │ -2448d8: 7020 2f76 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/options/Check;.:(Ljava/lang/String;)V // method@762f │ │ -2448de: 0e00 |0003: return-void │ │ +2448c4: |[2448c4] org.zephyrsoft.trackworktime.options.Checks$4.:(Ljava/lang/String;)V │ │ +2448d4: 7020 2f76 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/options/Check;.:(Ljava/lang/String;)V // method@762f │ │ +2448da: 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; │ │ │ │ @@ -634680,46 +634680,46 @@ │ │ type : '(Landroid/content/SharedPreferences;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -2447fc: |[2447fc] org.zephyrsoft.trackworktime.options.Checks$4.check:(Landroid/content/SharedPreferences;)Z │ │ -24480c: 6200 5e3b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LATITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b5e │ │ -244810: 6e10 bf76 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ -244816: 0c00 |0005: move-result-object v0 │ │ -244818: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -24481a: 7230 b700 0501 |0007: invoke-interface {v5, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ -244820: 0c00 |000a: move-result-object v0 │ │ -244822: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -244824: 3800 2c00 |000c: if-eqz v0, 0038 // +002c │ │ -244828: 6e10 b60d 0000 |000e: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0db6 │ │ -24482e: 0c03 |0011: move-result-object v3 │ │ -244830: 6e10 a10d 0300 |0012: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0da1 │ │ -244836: 0a03 |0015: move-result v3 │ │ -244838: 3903 0300 |0016: if-nez v3, 0019 // +0003 │ │ -24483c: 2820 |0018: goto 0038 // +0020 │ │ -24483e: 7110 b30c 0000 |0019: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0cb3 │ │ -244844: 6200 5f3b |001c: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LONGITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b5f │ │ -244848: 6e10 bf76 0000 |001e: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ -24484e: 0c00 |0021: move-result-object v0 │ │ -244850: 7230 b700 0501 |0022: invoke-interface {v5, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ -244856: 0c05 |0025: move-result-object v5 │ │ -244858: 3805 1200 |0026: if-eqz v5, 0038 // +0012 │ │ -24485c: 6e10 b60d 0500 |0028: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0db6 │ │ -244862: 0c00 |002b: move-result-object v0 │ │ -244864: 6e10 a10d 0000 |002c: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0da1 │ │ -24486a: 0a00 |002f: move-result v0 │ │ -24486c: 3900 0300 |0030: if-nez v0, 0033 // +0003 │ │ -244870: 2806 |0032: goto 0038 // +0006 │ │ -244872: 7110 b30c 0500 |0033: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0cb3 │ │ -244878: 1215 |0036: const/4 v5, #int 1 // #1 │ │ -24487a: 0f05 |0037: return v5 │ │ -24487c: 0f02 |0038: return v2 │ │ +2447f8: |[2447f8] org.zephyrsoft.trackworktime.options.Checks$4.check:(Landroid/content/SharedPreferences;)Z │ │ +244808: 6200 5e3b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LATITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b5e │ │ +24480c: 6e10 bf76 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ +244812: 0c00 |0005: move-result-object v0 │ │ +244814: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +244816: 7230 b700 0501 |0007: invoke-interface {v5, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ +24481c: 0c00 |000a: move-result-object v0 │ │ +24481e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +244820: 3800 2c00 |000c: if-eqz v0, 0038 // +002c │ │ +244824: 6e10 b60d 0000 |000e: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0db6 │ │ +24482a: 0c03 |0011: move-result-object v3 │ │ +24482c: 6e10 a10d 0300 |0012: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0da1 │ │ +244832: 0a03 |0015: move-result v3 │ │ +244834: 3903 0300 |0016: if-nez v3, 0019 // +0003 │ │ +244838: 2820 |0018: goto 0038 // +0020 │ │ +24483a: 7110 b30c 0000 |0019: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0cb3 │ │ +244840: 6200 5f3b |001c: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LONGITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b5f │ │ +244844: 6e10 bf76 0000 |001e: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ +24484a: 0c00 |0021: move-result-object v0 │ │ +24484c: 7230 b700 0501 |0022: invoke-interface {v5, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ +244852: 0c05 |0025: move-result-object v5 │ │ +244854: 3805 1200 |0026: if-eqz v5, 0038 // +0012 │ │ +244858: 6e10 b60d 0500 |0028: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0db6 │ │ +24485e: 0c00 |002b: move-result-object v0 │ │ +244860: 6e10 a10d 0000 |002c: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0da1 │ │ +244866: 0a00 |002f: move-result v0 │ │ +244868: 3900 0300 |0030: if-nez v0, 0033 // +0003 │ │ +24486c: 2806 |0032: goto 0038 // +0006 │ │ +24486e: 7110 b30c 0500 |0033: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0cb3 │ │ +244874: 1215 |0036: const/4 v5, #int 1 // #1 │ │ +244876: 0f05 |0037: return v5 │ │ +244878: 0f02 |0038: return v2 │ │ catches : 2 │ │ 0x0019 - 0x001c │ │ Ljava/lang/NumberFormatException; -> 0x0038 │ │ 0x0033 - 0x0036 │ │ Ljava/lang/NumberFormatException; -> 0x0038 │ │ positions : │ │ 0x0000 line=114 │ │ @@ -634737,24 +634737,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 │ │ -24489c: |[24489c] org.zephyrsoft.trackworktime.options.Checks$4.usesPreference:(Lorg/zephyrsoft/trackworktime/options/Key;)Z │ │ -2448ac: 6200 5e3b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LATITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b5e │ │ -2448b0: 3202 0900 |0002: if-eq v2, v0, 000b // +0009 │ │ -2448b4: 6200 5f3b |0004: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LONGITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b5f │ │ -2448b8: 3302 0300 |0006: if-ne v2, v0, 0009 // +0003 │ │ -2448bc: 2803 |0008: goto 000b // +0003 │ │ -2448be: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -2448c0: 2802 |000a: goto 000c // +0002 │ │ -2448c2: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -2448c4: 0f02 |000c: return v2 │ │ +244898: |[244898] org.zephyrsoft.trackworktime.options.Checks$4.usesPreference:(Lorg/zephyrsoft/trackworktime/options/Key;)Z │ │ +2448a8: 6200 5e3b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LATITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b5e │ │ +2448ac: 3202 0900 |0002: if-eq v2, v0, 000b // +0009 │ │ +2448b0: 6200 5f3b |0004: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LONGITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b5f │ │ +2448b4: 3302 0300 |0006: if-ne v2, v0, 0009 // +0003 │ │ +2448b8: 2803 |0008: goto 000b // +0003 │ │ +2448ba: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +2448bc: 2802 |000a: goto 000c // +0002 │ │ +2448be: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +2448c0: 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; │ │ │ │ @@ -634788,17 +634788,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2449c8: |[2449c8] org.zephyrsoft.trackworktime.options.Checks$5.:(Ljava/lang/String;)V │ │ -2449d8: 7020 2f76 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/options/Check;.:(Ljava/lang/String;)V // method@762f │ │ -2449de: 0e00 |0003: return-void │ │ +2449c4: |[2449c4] org.zephyrsoft.trackworktime.options.Checks$5.:(Ljava/lang/String;)V │ │ +2449d4: 7020 2f76 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/options/Check;.:(Ljava/lang/String;)V // method@762f │ │ +2449da: 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; │ │ │ │ @@ -634808,58 +634808,58 @@ │ │ type : '(Landroid/content/SharedPreferences;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -2448e0: |[2448e0] org.zephyrsoft.trackworktime.options.Checks$5.check:(Landroid/content/SharedPreferences;)Z │ │ -2448f0: 6200 5d3b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_BEFORE_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b5d │ │ -2448f4: 6e10 bf76 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ -2448fa: 0c00 |0005: move-result-object v0 │ │ -2448fc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2448fe: 7230 b700 0601 |0007: invoke-interface {v6, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ -244904: 0c00 |000a: move-result-object v0 │ │ -244906: 1a02 0815 |000b: const-string v2, "0" // string@1508 │ │ -24490a: 3800 0c00 |000d: if-eqz v0, 0019 // +000c │ │ -24490e: 6e10 b60d 0000 |000f: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0db6 │ │ -244914: 0c03 |0012: move-result-object v3 │ │ -244916: 6e10 a10d 0300 |0013: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0da1 │ │ -24491c: 0a03 |0016: move-result v3 │ │ -24491e: 3903 0300 |0017: if-nez v3, 001a // +0003 │ │ -244922: 0720 |0019: move-object v0, v2 │ │ -244924: 12f3 |001a: const/4 v3, #int -1 // #ff │ │ -244926: 7110 f10c 0000 |001b: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0cf1 │ │ -24492c: 0a00 |001e: move-result v0 │ │ -24492e: 2803 |001f: goto 0022 // +0003 │ │ -244930: 0000 |0020: nop // spacer │ │ -244932: 12f0 |0021: const/4 v0, #int -1 // #ff │ │ -244934: 6204 5c3b |0022: sget-object v4, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_AFTER_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b5c │ │ -244938: 6e10 bf76 0400 |0024: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ -24493e: 0c04 |0027: move-result-object v4 │ │ -244940: 7230 b700 4601 |0028: invoke-interface {v6, v4, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ -244946: 0c06 |002b: move-result-object v6 │ │ -244948: 3806 0e00 |002c: if-eqz v6, 003a // +000e │ │ -24494c: 6e10 b60d 0600 |002e: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0db6 │ │ -244952: 0c01 |0031: move-result-object v1 │ │ -244954: 6e10 a10d 0100 |0032: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0da1 │ │ -24495a: 0a01 |0035: move-result v1 │ │ -24495c: 3901 0300 |0036: if-nez v1, 0039 // +0003 │ │ -244960: 2802 |0038: goto 003a // +0002 │ │ -244962: 0762 |0039: move-object v2, v6 │ │ -244964: 7110 f10c 0200 |003a: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0cf1 │ │ -24496a: 0a03 |003d: move-result v3 │ │ -24496c: 2802 |003e: goto 0040 // +0002 │ │ -24496e: 0000 |003f: nop // spacer │ │ -244970: 3a00 0600 |0040: if-ltz v0, 0046 // +0006 │ │ -244974: 3a03 0400 |0042: if-ltz v3, 0046 // +0004 │ │ -244978: 1216 |0044: const/4 v6, #int 1 // #1 │ │ -24497a: 2802 |0045: goto 0047 // +0002 │ │ -24497c: 1206 |0046: const/4 v6, #int 0 // #0 │ │ -24497e: 0f06 |0047: return v6 │ │ +2448dc: |[2448dc] org.zephyrsoft.trackworktime.options.Checks$5.check:(Landroid/content/SharedPreferences;)Z │ │ +2448ec: 6200 5d3b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_BEFORE_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b5d │ │ +2448f0: 6e10 bf76 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ +2448f6: 0c00 |0005: move-result-object v0 │ │ +2448f8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2448fa: 7230 b700 0601 |0007: invoke-interface {v6, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ +244900: 0c00 |000a: move-result-object v0 │ │ +244902: 1a02 0815 |000b: const-string v2, "0" // string@1508 │ │ +244906: 3800 0c00 |000d: if-eqz v0, 0019 // +000c │ │ +24490a: 6e10 b60d 0000 |000f: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0db6 │ │ +244910: 0c03 |0012: move-result-object v3 │ │ +244912: 6e10 a10d 0300 |0013: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0da1 │ │ +244918: 0a03 |0016: move-result v3 │ │ +24491a: 3903 0300 |0017: if-nez v3, 001a // +0003 │ │ +24491e: 0720 |0019: move-object v0, v2 │ │ +244920: 12f3 |001a: const/4 v3, #int -1 // #ff │ │ +244922: 7110 f10c 0000 |001b: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0cf1 │ │ +244928: 0a00 |001e: move-result v0 │ │ +24492a: 2803 |001f: goto 0022 // +0003 │ │ +24492c: 0000 |0020: nop // spacer │ │ +24492e: 12f0 |0021: const/4 v0, #int -1 // #ff │ │ +244930: 6204 5c3b |0022: sget-object v4, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_AFTER_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b5c │ │ +244934: 6e10 bf76 0400 |0024: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ +24493a: 0c04 |0027: move-result-object v4 │ │ +24493c: 7230 b700 4601 |0028: invoke-interface {v6, v4, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ +244942: 0c06 |002b: move-result-object v6 │ │ +244944: 3806 0e00 |002c: if-eqz v6, 003a // +000e │ │ +244948: 6e10 b60d 0600 |002e: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0db6 │ │ +24494e: 0c01 |0031: move-result-object v1 │ │ +244950: 6e10 a10d 0100 |0032: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0da1 │ │ +244956: 0a01 |0035: move-result v1 │ │ +244958: 3901 0300 |0036: if-nez v1, 0039 // +0003 │ │ +24495c: 2802 |0038: goto 003a // +0002 │ │ +24495e: 0762 |0039: move-object v2, v6 │ │ +244960: 7110 f10c 0200 |003a: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0cf1 │ │ +244966: 0a03 |003d: move-result v3 │ │ +244968: 2802 |003e: goto 0040 // +0002 │ │ +24496a: 0000 |003f: nop // spacer │ │ +24496c: 3a00 0600 |0040: if-ltz v0, 0046 // +0006 │ │ +244970: 3a03 0400 |0042: if-ltz v3, 0046 // +0004 │ │ +244974: 1216 |0044: const/4 v6, #int 1 // #1 │ │ +244976: 2802 |0045: goto 0047 // +0002 │ │ +244978: 1206 |0046: const/4 v6, #int 0 // #0 │ │ +24497a: 0f06 |0047: return v6 │ │ catches : 2 │ │ 0x001b - 0x001f │ │ Ljava/lang/NumberFormatException; -> 0x0020 │ │ 0x003a - 0x003e │ │ Ljava/lang/NumberFormatException; -> 0x003f │ │ positions : │ │ 0x0000 line=148 │ │ @@ -634877,24 +634877,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 │ │ -24499c: |[24499c] org.zephyrsoft.trackworktime.options.Checks$5.usesPreference:(Lorg/zephyrsoft/trackworktime/options/Key;)Z │ │ -2449ac: 6200 5d3b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_BEFORE_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b5d │ │ -2449b0: 3202 0900 |0002: if-eq v2, v0, 000b // +0009 │ │ -2449b4: 6200 5c3b |0004: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_AFTER_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b5c │ │ -2449b8: 3302 0300 |0006: if-ne v2, v0, 0009 // +0003 │ │ -2449bc: 2803 |0008: goto 000b // +0003 │ │ -2449be: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -2449c0: 2802 |000a: goto 000c // +0002 │ │ -2449c2: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -2449c4: 0f02 |000c: return v2 │ │ +244998: |[244998] org.zephyrsoft.trackworktime.options.Checks$5.usesPreference:(Lorg/zephyrsoft/trackworktime/options/Key;)Z │ │ +2449a8: 6200 5d3b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_BEFORE_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b5d │ │ +2449ac: 3202 0900 |0002: if-eq v2, v0, 000b // +0009 │ │ +2449b0: 6200 5c3b |0004: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_AFTER_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b5c │ │ +2449b4: 3302 0300 |0006: if-ne v2, v0, 0009 // +0003 │ │ +2449b8: 2803 |0008: goto 000b // +0003 │ │ +2449ba: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +2449bc: 2802 |000a: goto 000c // +0002 │ │ +2449be: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +2449c0: 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; │ │ │ │ @@ -634928,17 +634928,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -244a70: |[244a70] org.zephyrsoft.trackworktime.options.Checks$6.:(Ljava/lang/String;)V │ │ -244a80: 7020 2f76 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/options/Check;.:(Ljava/lang/String;)V // method@762f │ │ -244a86: 0e00 |0003: return-void │ │ +244a6c: |[244a6c] org.zephyrsoft.trackworktime.options.Checks$6.:(Ljava/lang/String;)V │ │ +244a7c: 7020 2f76 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/options/Check;.:(Ljava/lang/String;)V // method@762f │ │ +244a82: 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; │ │ │ │ @@ -634948,38 +634948,38 @@ │ │ type : '(Landroid/content/SharedPreferences;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -2449e0: |[2449e0] org.zephyrsoft.trackworktime.options.Checks$6.check:(Landroid/content/SharedPreferences;)Z │ │ -2449f0: 6200 6c3b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.SMALLEST_TIME_UNIT:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6c │ │ -2449f4: 6e10 bf76 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ -2449fa: 0c00 |0005: move-result-object v0 │ │ -2449fc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2449fe: 7230 b700 0301 |0007: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ -244a04: 0c03 |000a: move-result-object v3 │ │ -244a06: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -244a08: 3803 1b00 |000c: if-eqz v3, 0027 // +001b │ │ -244a0c: 6e10 b60d 0300 |000e: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0db6 │ │ -244a12: 0c01 |0011: move-result-object v1 │ │ -244a14: 6e10 a10d 0100 |0012: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0da1 │ │ -244a1a: 0a01 |0015: move-result v1 │ │ -244a1c: 3901 0300 |0016: if-nez v1, 0019 // +0003 │ │ -244a20: 280f |0018: goto 0027 // +000f │ │ -244a22: 7110 f10c 0300 |0019: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0cf1 │ │ -244a28: 0a03 |001c: move-result v3 │ │ -244a2a: 3d03 0a00 |001d: if-lez v3, 0027 // +000a │ │ -244a2e: 1301 3c00 |001f: const/16 v1, #int 60 // #3c │ │ -244a32: 3613 0600 |0021: if-gt v3, v1, 0027 // +0006 │ │ -244a36: b431 |0023: rem-int/2addr v1, v3 │ │ -244a38: 3901 0300 |0024: if-nez v1, 0027 // +0003 │ │ -244a3c: 1210 |0026: const/4 v0, #int 1 // #1 │ │ -244a3e: 0f00 |0027: return v0 │ │ +2449dc: |[2449dc] org.zephyrsoft.trackworktime.options.Checks$6.check:(Landroid/content/SharedPreferences;)Z │ │ +2449ec: 6200 6c3b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.SMALLEST_TIME_UNIT:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6c │ │ +2449f0: 6e10 bf76 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@76bf │ │ +2449f6: 0c00 |0005: move-result-object v0 │ │ +2449f8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2449fa: 7230 b700 0301 |0007: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ +244a00: 0c03 |000a: move-result-object v3 │ │ +244a02: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +244a04: 3803 1b00 |000c: if-eqz v3, 0027 // +001b │ │ +244a08: 6e10 b60d 0300 |000e: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0db6 │ │ +244a0e: 0c01 |0011: move-result-object v1 │ │ +244a10: 6e10 a10d 0100 |0012: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0da1 │ │ +244a16: 0a01 |0015: move-result v1 │ │ +244a18: 3901 0300 |0016: if-nez v1, 0019 // +0003 │ │ +244a1c: 280f |0018: goto 0027 // +000f │ │ +244a1e: 7110 f10c 0300 |0019: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0cf1 │ │ +244a24: 0a03 |001c: move-result v3 │ │ +244a26: 3d03 0a00 |001d: if-lez v3, 0027 // +000a │ │ +244a2a: 1301 3c00 |001f: const/16 v1, #int 60 // #3c │ │ +244a2e: 3613 0600 |0021: if-gt v3, v1, 0027 // +0006 │ │ +244a32: b431 |0023: rem-int/2addr v1, v3 │ │ +244a34: 3901 0300 |0024: if-nez v1, 0027 // +0003 │ │ +244a38: 1210 |0026: const/4 v0, #int 1 // #1 │ │ +244a3a: 0f00 |0027: return v0 │ │ catches : 1 │ │ 0x0019 - 0x001d │ │ Ljava/lang/NumberFormatException; -> 0x0027 │ │ positions : │ │ 0x0000 line=184 │ │ 0x000e line=185 │ │ 0x0019 line=190 │ │ @@ -634993,21 +634993,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 │ │ -244a50: |[244a50] org.zephyrsoft.trackworktime.options.Checks$6.usesPreference:(Lorg/zephyrsoft/trackworktime/options/Key;)Z │ │ -244a60: 6200 6c3b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.SMALLEST_TIME_UNIT:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6c │ │ -244a64: 3302 0400 |0002: if-ne v2, v0, 0006 // +0004 │ │ -244a68: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -244a6a: 2802 |0005: goto 0007 // +0002 │ │ -244a6c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -244a6e: 0f02 |0007: return v2 │ │ +244a4c: |[244a4c] org.zephyrsoft.trackworktime.options.Checks$6.usesPreference:(Lorg/zephyrsoft/trackworktime/options/Key;)Z │ │ +244a5c: 6200 6c3b |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.SMALLEST_TIME_UNIT:Lorg/zephyrsoft/trackworktime/options/Key; // field@3b6c │ │ +244a60: 3302 0400 |0002: if-ne v2, v0, 0006 // +0004 │ │ +244a64: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +244a66: 2802 |0005: goto 0007 // +0002 │ │ +244a68: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +244a6a: 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; │ │ │ │ @@ -635041,18 +635041,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 │ │ -244c20: |[244c20] org.zephyrsoft.trackworktime.options.DataType$10.:(Ljava/lang/String;I)V │ │ -244c30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -244c32: 7040 8f76 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@768f │ │ -244c38: 0e00 |0004: return-void │ │ +244c1c: |[244c1c] org.zephyrsoft.trackworktime.options.DataType$10.:(Ljava/lang/String;I)V │ │ +244c2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +244c2e: 7040 8f76 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@768f │ │ +244c34: 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 │ │ @@ -635062,40 +635062,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 │ │ -244c3c: |[244c3c] org.zephyrsoft.trackworktime.options.DataType$10.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$10-IA;)V │ │ -244c4c: 7030 6476 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$10;.:(Ljava/lang/String;I)V // method@7664 │ │ -244c52: 0e00 |0003: return-void │ │ +244c38: |[244c38] org.zephyrsoft.trackworktime.options.DataType$10.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$10-IA;)V │ │ +244c48: 7030 6476 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$10;.:(Ljava/lang/String;I)V // method@7664 │ │ +244c4e: 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 │ │ -244bd0: |[244bd0] org.zephyrsoft.trackworktime.options.DataType$10.validate:(Ljava/lang/String;)Z │ │ -244be0: 3801 0a00 |0000: if-eqz v1, 000a // +000a │ │ -244be4: 6e10 9c0d 0100 |0002: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@0d9c │ │ -244bea: 0a01 |0005: move-result v1 │ │ -244bec: 3901 0400 |0006: if-nez v1, 000a // +0004 │ │ -244bf0: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -244bf2: 2802 |0009: goto 000b // +0002 │ │ -244bf4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -244bf6: 0f01 |000b: return v1 │ │ +244bcc: |[244bcc] org.zephyrsoft.trackworktime.options.DataType$10.validate:(Ljava/lang/String;)Z │ │ +244bdc: 3801 0a00 |0000: if-eqz v1, 000a // +000a │ │ +244be0: 6e10 9c0d 0100 |0002: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@0d9c │ │ +244be6: 0a01 |0005: move-result v1 │ │ +244be8: 3901 0400 |0006: if-nez v1, 000a // +0004 │ │ +244bec: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +244bee: 2802 |0009: goto 000b // +0002 │ │ +244bf0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +244bf2: 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; │ │ │ │ @@ -635104,21 +635104,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 │ │ -244bf8: |[244bf8] org.zephyrsoft.trackworktime.options.DataType$10.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ -244c08: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -244c0c: 7230 b700 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ -244c12: 0c02 |0005: move-result-object v2 │ │ -244c14: 6e20 6676 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$10;.validate:(Ljava/lang/String;)Z // method@7666 │ │ -244c1a: 0a02 |0009: move-result v2 │ │ -244c1c: 0f02 |000a: return v2 │ │ +244bf4: |[244bf4] org.zephyrsoft.trackworktime.options.DataType$10.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ +244c04: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +244c08: 7230 b700 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ +244c0e: 0c02 |0005: move-result-object v2 │ │ +244c10: 6e20 6676 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$10;.validate:(Ljava/lang/String;)Z // method@7666 │ │ +244c16: 0a02 |0009: move-result v2 │ │ +244c18: 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; │ │ @@ -635154,18 +635154,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 │ │ -244c7c: |[244c7c] org.zephyrsoft.trackworktime.options.DataType$1.:(Ljava/lang/String;I)V │ │ -244c8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -244c8e: 7040 8f76 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@768f │ │ -244c94: 0e00 |0004: return-void │ │ +244c78: |[244c78] org.zephyrsoft.trackworktime.options.DataType$1.:(Ljava/lang/String;I)V │ │ +244c88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +244c8a: 7040 8f76 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@768f │ │ +244c90: 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 │ │ @@ -635175,50 +635175,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 │ │ -244c98: |[244c98] org.zephyrsoft.trackworktime.options.DataType$1.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$1-IA;)V │ │ -244ca8: 7030 6876 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$1;.:(Ljava/lang/String;I)V // method@7668 │ │ -244cae: 0e00 |0003: return-void │ │ +244c94: |[244c94] org.zephyrsoft.trackworktime.options.DataType$1.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$1-IA;)V │ │ +244ca4: 7030 6876 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$1;.:(Ljava/lang/String;I)V // method@7668 │ │ +244caa: 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 │ │ -244c54: |[244c54] org.zephyrsoft.trackworktime.options.DataType$1.validate:(Ljava/lang/String;)Z │ │ -244c64: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -244c66: 0f01 |0001: return v1 │ │ +244c50: |[244c50] org.zephyrsoft.trackworktime.options.DataType$1.validate:(Ljava/lang/String;)Z │ │ +244c60: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +244c62: 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 │ │ -244c68: |[244c68] org.zephyrsoft.trackworktime.options.DataType$1.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ -244c78: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -244c7a: 0f01 |0001: return v1 │ │ +244c64: |[244c64] org.zephyrsoft.trackworktime.options.DataType$1.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ +244c74: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +244c76: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8137 (DataType.java) │ │ │ │ Class #3065 header: │ │ @@ -635249,18 +635249,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 │ │ -244cd8: |[244cd8] org.zephyrsoft.trackworktime.options.DataType$2.:(Ljava/lang/String;I)V │ │ -244ce8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -244cea: 7040 8f76 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@768f │ │ -244cf0: 0e00 |0004: return-void │ │ +244cd4: |[244cd4] org.zephyrsoft.trackworktime.options.DataType$2.:(Ljava/lang/String;I)V │ │ +244ce4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +244ce6: 7040 8f76 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@768f │ │ +244cec: 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 │ │ @@ -635270,50 +635270,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 │ │ -244cf4: |[244cf4] org.zephyrsoft.trackworktime.options.DataType$2.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$2-IA;)V │ │ -244d04: 7030 6c76 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$2;.:(Ljava/lang/String;I)V // method@766c │ │ -244d0a: 0e00 |0003: return-void │ │ +244cf0: |[244cf0] org.zephyrsoft.trackworktime.options.DataType$2.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$2-IA;)V │ │ +244d00: 7030 6c76 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$2;.:(Ljava/lang/String;I)V // method@766c │ │ +244d06: 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 │ │ -244cb0: |[244cb0] org.zephyrsoft.trackworktime.options.DataType$2.validate:(Ljava/lang/String;)Z │ │ -244cc0: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -244cc2: 0f01 |0001: return v1 │ │ +244cac: |[244cac] org.zephyrsoft.trackworktime.options.DataType$2.validate:(Ljava/lang/String;)Z │ │ +244cbc: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +244cbe: 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 │ │ -244cc4: |[244cc4] org.zephyrsoft.trackworktime.options.DataType$2.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ -244cd4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -244cd6: 0f01 |0001: return v1 │ │ +244cc0: |[244cc0] org.zephyrsoft.trackworktime.options.DataType$2.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ +244cd0: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +244cd2: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8137 (DataType.java) │ │ │ │ Class #3066 header: │ │ @@ -635344,18 +635344,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 │ │ -244d64: |[244d64] org.zephyrsoft.trackworktime.options.DataType$3.:(Ljava/lang/String;I)V │ │ -244d74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -244d76: 7040 8f76 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@768f │ │ -244d7c: 0e00 |0004: return-void │ │ +244d60: |[244d60] org.zephyrsoft.trackworktime.options.DataType$3.:(Ljava/lang/String;I)V │ │ +244d70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +244d72: 7040 8f76 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@768f │ │ +244d78: 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 │ │ @@ -635365,37 +635365,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 │ │ -244d80: |[244d80] org.zephyrsoft.trackworktime.options.DataType$3.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$3-IA;)V │ │ -244d90: 7030 7076 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$3;.:(Ljava/lang/String;I)V // method@7670 │ │ -244d96: 0e00 |0003: return-void │ │ +244d7c: |[244d7c] org.zephyrsoft.trackworktime.options.DataType$3.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$3-IA;)V │ │ +244d8c: 7030 7076 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$3;.:(Ljava/lang/String;I)V // method@7670 │ │ +244d92: 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 │ │ -244d0c: |[244d0c] org.zephyrsoft.trackworktime.options.DataType$3.validate:(Ljava/lang/String;)Z │ │ -244d1c: 7110 f10c 0100 |0000: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0cf1 │ │ -244d22: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -244d24: 0f01 |0004: return v1 │ │ -244d26: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -244d28: 0f01 |0006: return v1 │ │ +244d08: |[244d08] org.zephyrsoft.trackworktime.options.DataType$3.validate:(Ljava/lang/String;)Z │ │ +244d18: 7110 f10c 0100 |0000: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0cf1 │ │ +244d1e: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +244d20: 0f01 |0004: return v1 │ │ +244d22: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +244d24: 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; │ │ @@ -635406,21 +635406,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 │ │ -244d3c: |[244d3c] org.zephyrsoft.trackworktime.options.DataType$3.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ -244d4c: 1a00 0815 |0000: const-string v0, "0" // string@1508 │ │ -244d50: 7230 b700 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ -244d56: 0c02 |0005: move-result-object v2 │ │ -244d58: 6e20 7276 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$3;.validate:(Ljava/lang/String;)Z // method@7672 │ │ -244d5e: 0a02 |0009: move-result v2 │ │ -244d60: 0f02 |000a: return v2 │ │ +244d38: |[244d38] org.zephyrsoft.trackworktime.options.DataType$3.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ +244d48: 1a00 0815 |0000: const-string v0, "0" // string@1508 │ │ +244d4c: 7230 b700 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ +244d52: 0c02 |0005: move-result-object v2 │ │ +244d54: 6e20 7276 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$3;.validate:(Ljava/lang/String;)Z // method@7672 │ │ +244d5a: 0a02 |0009: move-result v2 │ │ +244d5c: 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; │ │ @@ -635456,18 +635456,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 │ │ -244e0c: |[244e0c] org.zephyrsoft.trackworktime.options.DataType$4.:(Ljava/lang/String;I)V │ │ -244e1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -244e1e: 7040 8f76 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@768f │ │ -244e24: 0e00 |0004: return-void │ │ +244e08: |[244e08] org.zephyrsoft.trackworktime.options.DataType$4.:(Ljava/lang/String;I)V │ │ +244e18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +244e1a: 7040 8f76 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@768f │ │ +244e20: 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 │ │ @@ -635477,45 +635477,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 │ │ -244e28: |[244e28] org.zephyrsoft.trackworktime.options.DataType$4.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$4-IA;)V │ │ -244e38: 7030 7476 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$4;.:(Ljava/lang/String;I)V // method@7674 │ │ -244e3e: 0e00 |0003: return-void │ │ +244e24: |[244e24] org.zephyrsoft.trackworktime.options.DataType$4.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$4-IA;)V │ │ +244e34: 7030 7476 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$4;.:(Ljava/lang/String;I)V // method@7674 │ │ +244e3a: 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 │ │ -244d98: |[244d98] org.zephyrsoft.trackworktime.options.DataType$4.validate:(Ljava/lang/String;)Z │ │ -244da8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -244daa: 3803 1300 |0001: if-eqz v3, 0014 // +0013 │ │ -244dae: 6e10 b60d 0300 |0003: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0db6 │ │ -244db4: 0c01 |0006: move-result-object v1 │ │ -244db6: 6e10 a10d 0100 |0007: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0da1 │ │ -244dbc: 0a01 |000a: move-result v1 │ │ -244dbe: 3901 0300 |000b: if-nez v1, 000e // +0003 │ │ -244dc2: 2807 |000d: goto 0014 // +0007 │ │ -244dc4: 7110 f10c 0300 |000e: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0cf1 │ │ -244dca: 0f00 |0011: return v0 │ │ -244dcc: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -244dce: 0f03 |0013: return v3 │ │ -244dd0: 0f00 |0014: return v0 │ │ +244d94: |[244d94] org.zephyrsoft.trackworktime.options.DataType$4.validate:(Ljava/lang/String;)Z │ │ +244da4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +244da6: 3803 1300 |0001: if-eqz v3, 0014 // +0013 │ │ +244daa: 6e10 b60d 0300 |0003: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0db6 │ │ +244db0: 0c01 |0006: move-result-object v1 │ │ +244db2: 6e10 a10d 0100 |0007: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0da1 │ │ +244db8: 0a01 |000a: move-result v1 │ │ +244dba: 3901 0300 |000b: if-nez v1, 000e // +0003 │ │ +244dbe: 2807 |000d: goto 0014 // +0007 │ │ +244dc0: 7110 f10c 0300 |000e: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0cf1 │ │ +244dc6: 0f00 |0011: return v0 │ │ +244dc8: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +244dca: 0f03 |0013: return v3 │ │ +244dcc: 0f00 |0014: return v0 │ │ catches : 1 │ │ 0x000e - 0x0011 │ │ Ljava/lang/Exception; -> 0x0012 │ │ positions : │ │ 0x0003 line=82 │ │ 0x000e line=86 │ │ locals : │ │ @@ -635527,21 +635527,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 │ │ -244de4: |[244de4] org.zephyrsoft.trackworktime.options.DataType$4.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ -244df4: 1a00 0815 |0000: const-string v0, "0" // string@1508 │ │ -244df8: 7230 b700 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ -244dfe: 0c02 |0005: move-result-object v2 │ │ -244e00: 6e20 7676 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$4;.validate:(Ljava/lang/String;)Z // method@7676 │ │ -244e06: 0a02 |0009: move-result v2 │ │ -244e08: 0f02 |000a: return v2 │ │ +244de0: |[244de0] org.zephyrsoft.trackworktime.options.DataType$4.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ +244df0: 1a00 0815 |0000: const-string v0, "0" // string@1508 │ │ +244df4: 7230 b700 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ +244dfa: 0c02 |0005: move-result-object v2 │ │ +244dfc: 6e20 7676 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$4;.validate:(Ljava/lang/String;)Z // method@7676 │ │ +244e02: 0a02 |0009: move-result v2 │ │ +244e04: 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; │ │ @@ -635577,18 +635577,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 │ │ -244e98: |[244e98] org.zephyrsoft.trackworktime.options.DataType$5.:(Ljava/lang/String;I)V │ │ -244ea8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -244eaa: 7040 8f76 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@768f │ │ -244eb0: 0e00 |0004: return-void │ │ +244e94: |[244e94] org.zephyrsoft.trackworktime.options.DataType$5.:(Ljava/lang/String;I)V │ │ +244ea4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +244ea6: 7040 8f76 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@768f │ │ +244eac: 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 │ │ @@ -635598,37 +635598,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 │ │ -244eb4: |[244eb4] org.zephyrsoft.trackworktime.options.DataType$5.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$5-IA;)V │ │ -244ec4: 7030 7876 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$5;.:(Ljava/lang/String;I)V // method@7678 │ │ -244eca: 0e00 |0003: return-void │ │ +244eb0: |[244eb0] org.zephyrsoft.trackworktime.options.DataType$5.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$5-IA;)V │ │ +244ec0: 7030 7876 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$5;.:(Ljava/lang/String;I)V // method@7678 │ │ +244ec6: 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 │ │ -244e40: |[244e40] org.zephyrsoft.trackworktime.options.DataType$5.validate:(Ljava/lang/String;)Z │ │ -244e50: 7110 b30c 0100 |0000: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0cb3 │ │ -244e56: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -244e58: 0f01 |0004: return v1 │ │ -244e5a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -244e5c: 0f01 |0006: return v1 │ │ +244e3c: |[244e3c] org.zephyrsoft.trackworktime.options.DataType$5.validate:(Ljava/lang/String;)Z │ │ +244e4c: 7110 b30c 0100 |0000: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@0cb3 │ │ +244e52: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +244e54: 0f01 |0004: return v1 │ │ +244e56: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +244e58: 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; │ │ @@ -635639,21 +635639,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 │ │ -244e70: |[244e70] org.zephyrsoft.trackworktime.options.DataType$5.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ -244e80: 1a00 0b15 |0000: const-string v0, "0.0" // string@150b │ │ -244e84: 7230 b700 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ -244e8a: 0c02 |0005: move-result-object v2 │ │ -244e8c: 6e20 7a76 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$5;.validate:(Ljava/lang/String;)Z // method@767a │ │ -244e92: 0a02 |0009: move-result v2 │ │ -244e94: 0f02 |000a: return v2 │ │ +244e6c: |[244e6c] org.zephyrsoft.trackworktime.options.DataType$5.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ +244e7c: 1a00 0b15 |0000: const-string v0, "0.0" // string@150b │ │ +244e80: 7230 b700 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ +244e86: 0c02 |0005: move-result-object v2 │ │ +244e88: 6e20 7a76 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$5;.validate:(Ljava/lang/String;)Z // method@767a │ │ +244e8e: 0a02 |0009: move-result v2 │ │ +244e90: 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; │ │ @@ -635689,18 +635689,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 │ │ -244f24: |[244f24] org.zephyrsoft.trackworktime.options.DataType$6.:(Ljava/lang/String;I)V │ │ -244f34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -244f36: 7040 8f76 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@768f │ │ -244f3c: 0e00 |0004: return-void │ │ +244f20: |[244f20] org.zephyrsoft.trackworktime.options.DataType$6.:(Ljava/lang/String;I)V │ │ +244f30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +244f32: 7040 8f76 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@768f │ │ +244f38: 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 │ │ @@ -635710,37 +635710,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 │ │ -244f40: |[244f40] org.zephyrsoft.trackworktime.options.DataType$6.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$6-IA;)V │ │ -244f50: 7030 7c76 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$6;.:(Ljava/lang/String;I)V // method@767c │ │ -244f56: 0e00 |0003: return-void │ │ +244f3c: |[244f3c] org.zephyrsoft.trackworktime.options.DataType$6.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$6-IA;)V │ │ +244f4c: 7030 7c76 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$6;.:(Ljava/lang/String;I)V // method@767c │ │ +244f52: 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 │ │ -244ecc: |[244ecc] org.zephyrsoft.trackworktime.options.DataType$6.validate:(Ljava/lang/String;)Z │ │ -244edc: 7110 080d 0100 |0000: invoke-static {v1}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@0d08 │ │ -244ee2: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -244ee4: 0f01 |0004: return v1 │ │ -244ee6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -244ee8: 0f01 |0006: return v1 │ │ +244ec8: |[244ec8] org.zephyrsoft.trackworktime.options.DataType$6.validate:(Ljava/lang/String;)Z │ │ +244ed8: 7110 080d 0100 |0000: invoke-static {v1}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@0d08 │ │ +244ede: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +244ee0: 0f01 |0004: return v1 │ │ +244ee2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +244ee4: 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; │ │ @@ -635751,21 +635751,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 │ │ -244efc: |[244efc] org.zephyrsoft.trackworktime.options.DataType$6.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ -244f0c: 1a00 0815 |0000: const-string v0, "0" // string@1508 │ │ -244f10: 7230 b700 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ -244f16: 0c02 |0005: move-result-object v2 │ │ -244f18: 6e20 7e76 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$6;.validate:(Ljava/lang/String;)Z // method@767e │ │ -244f1e: 0a02 |0009: move-result v2 │ │ -244f20: 0f02 |000a: return v2 │ │ +244ef8: |[244ef8] org.zephyrsoft.trackworktime.options.DataType$6.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ +244f08: 1a00 0815 |0000: const-string v0, "0" // string@1508 │ │ +244f0c: 7230 b700 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ +244f12: 0c02 |0005: move-result-object v2 │ │ +244f14: 6e20 7e76 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$6;.validate:(Ljava/lang/String;)Z // method@767e │ │ +244f1a: 0a02 |0009: move-result v2 │ │ +244f1c: 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; │ │ @@ -635801,18 +635801,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 │ │ -244fc0: |[244fc0] org.zephyrsoft.trackworktime.options.DataType$7.:(Ljava/lang/String;I)V │ │ -244fd0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -244fd2: 7040 8f76 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@768f │ │ -244fd8: 0e00 |0004: return-void │ │ +244fbc: |[244fbc] org.zephyrsoft.trackworktime.options.DataType$7.:(Ljava/lang/String;I)V │ │ +244fcc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +244fce: 7040 8f76 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@768f │ │ +244fd4: 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 │ │ @@ -635822,41 +635822,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 │ │ -244fdc: |[244fdc] org.zephyrsoft.trackworktime.options.DataType$7.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$7-IA;)V │ │ -244fec: 7030 8076 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$7;.:(Ljava/lang/String;I)V // method@7680 │ │ -244ff2: 0e00 |0003: return-void │ │ +244fd8: |[244fd8] org.zephyrsoft.trackworktime.options.DataType$7.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$7-IA;)V │ │ +244fe8: 7030 8076 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$7;.:(Ljava/lang/String;I)V // method@7680 │ │ +244fee: 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 │ │ -244f58: |[244f58] org.zephyrsoft.trackworktime.options.DataType$7.validate:(Ljava/lang/String;)Z │ │ -244f68: 7110 2e78 0100 |0000: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.refineTime:(Ljava/lang/String;)Ljava/lang/String; // method@782e │ │ -244f6e: 0c01 |0003: move-result-object v1 │ │ -244f70: 7110 b70a 0100 |0004: invoke-static {v1}, Lj$/time/LocalTime;.parse:(Ljava/lang/CharSequence;)Lj$/time/LocalTime; // method@0ab7 │ │ -244f76: 0c01 |0007: move-result-object v1 │ │ -244f78: 6e10 b00a 0100 |0008: invoke-virtual {v1}, Lj$/time/LocalTime;.getHour:()I // method@0ab0 │ │ -244f7e: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -244f80: 0f01 |000c: return v1 │ │ -244f82: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -244f84: 0f01 |000e: return v1 │ │ +244f54: |[244f54] org.zephyrsoft.trackworktime.options.DataType$7.validate:(Ljava/lang/String;)Z │ │ +244f64: 7110 2e78 0100 |0000: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.refineTime:(Ljava/lang/String;)Ljava/lang/String; // method@782e │ │ +244f6a: 0c01 |0003: move-result-object v1 │ │ +244f6c: 7110 b70a 0100 |0004: invoke-static {v1}, Lj$/time/LocalTime;.parse:(Ljava/lang/CharSequence;)Lj$/time/LocalTime; // method@0ab7 │ │ +244f72: 0c01 |0007: move-result-object v1 │ │ +244f74: 6e10 b00a 0100 |0008: invoke-virtual {v1}, Lj$/time/LocalTime;.getHour:()I // method@0ab0 │ │ +244f7a: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +244f7c: 0f01 |000c: return v1 │ │ +244f7e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +244f80: 0f01 |000e: return v1 │ │ catches : 1 │ │ 0x0004 - 0x000b │ │ Ljava/lang/Exception; -> 0x000d │ │ positions : │ │ 0x0000 line=139 │ │ 0x0004 line=141 │ │ locals : │ │ @@ -635868,21 +635868,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 │ │ -244f98: |[244f98] org.zephyrsoft.trackworktime.options.DataType$7.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ -244fa8: 1a00 0e15 |0000: const-string v0, "00:00" // string@150e │ │ -244fac: 7230 b700 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ -244fb2: 0c02 |0005: move-result-object v2 │ │ -244fb4: 6e20 8276 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$7;.validate:(Ljava/lang/String;)Z // method@7682 │ │ -244fba: 0a02 |0009: move-result v2 │ │ -244fbc: 0f02 |000a: return v2 │ │ +244f94: |[244f94] org.zephyrsoft.trackworktime.options.DataType$7.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ +244fa4: 1a00 0e15 |0000: const-string v0, "00:00" // string@150e │ │ +244fa8: 7230 b700 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ +244fae: 0c02 |0005: move-result-object v2 │ │ +244fb0: 6e20 8276 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$7;.validate:(Ljava/lang/String;)Z // method@7682 │ │ +244fb6: 0a02 |0009: move-result v2 │ │ +244fb8: 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; │ │ @@ -635918,18 +635918,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 │ │ -245048: |[245048] org.zephyrsoft.trackworktime.options.DataType$8.:(Ljava/lang/String;I)V │ │ -245058: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -24505a: 7040 8f76 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@768f │ │ -245060: 0e00 |0004: return-void │ │ +245044: |[245044] org.zephyrsoft.trackworktime.options.DataType$8.:(Ljava/lang/String;I)V │ │ +245054: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +245056: 7040 8f76 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@768f │ │ +24505c: 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 │ │ @@ -635939,41 +635939,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 │ │ -245064: |[245064] org.zephyrsoft.trackworktime.options.DataType$8.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$8-IA;)V │ │ -245074: 7030 8476 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$8;.:(Ljava/lang/String;I)V // method@7684 │ │ -24507a: 0e00 |0003: return-void │ │ +245060: |[245060] org.zephyrsoft.trackworktime.options.DataType$8.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$8-IA;)V │ │ +245070: 7030 8476 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$8;.:(Ljava/lang/String;I)V // method@7684 │ │ +245076: 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 │ │ -244ff4: |[244ff4] org.zephyrsoft.trackworktime.options.DataType$8.validate:(Ljava/lang/String;)Z │ │ -245004: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ -245008: 1a00 fa13 |0002: const-string v0, "-?\d+:\d\d" // string@13fa │ │ -24500c: 7120 5d12 2000 |0004: invoke-static {v0, v2}, Ljava/util/regex/Pattern;.matches:(Ljava/lang/String;Ljava/lang/CharSequence;)Z // method@125d │ │ -245012: 0a02 |0007: move-result v2 │ │ -245014: 3802 0400 |0008: if-eqz v2, 000c // +0004 │ │ -245018: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -24501a: 2802 |000b: goto 000d // +0002 │ │ -24501c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -24501e: 0f02 |000d: return v2 │ │ +244ff0: |[244ff0] org.zephyrsoft.trackworktime.options.DataType$8.validate:(Ljava/lang/String;)Z │ │ +245000: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ +245004: 1a00 fa13 |0002: const-string v0, "-?\d+:\d\d" // string@13fa │ │ +245008: 7120 5d12 2000 |0004: invoke-static {v0, v2}, Ljava/util/regex/Pattern;.matches:(Ljava/lang/String;Ljava/lang/CharSequence;)Z // method@125d │ │ +24500e: 0a02 |0007: move-result v2 │ │ +245010: 3802 0400 |0008: if-eqz v2, 000c // +0004 │ │ +245014: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +245016: 2802 |000b: goto 000d // +0002 │ │ +245018: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +24501a: 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; │ │ │ │ @@ -635982,21 +635982,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 │ │ -245020: |[245020] org.zephyrsoft.trackworktime.options.DataType$8.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ -245030: 1a00 1115 |0000: const-string v0, "0:00" // string@1511 │ │ -245034: 7230 b700 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ -24503a: 0c02 |0005: move-result-object v2 │ │ -24503c: 6e20 8676 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$8;.validate:(Ljava/lang/String;)Z // method@7686 │ │ -245042: 0a02 |0009: move-result v2 │ │ -245044: 0f02 |000a: return v2 │ │ +24501c: |[24501c] org.zephyrsoft.trackworktime.options.DataType$8.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ +24502c: 1a00 1115 |0000: const-string v0, "0:00" // string@1511 │ │ +245030: 7230 b700 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ +245036: 0c02 |0005: move-result-object v2 │ │ +245038: 6e20 8676 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$8;.validate:(Ljava/lang/String;)Z // method@7686 │ │ +24503e: 0a02 |0009: move-result v2 │ │ +245040: 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; │ │ @@ -636032,18 +636032,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 │ │ -24511c: |[24511c] org.zephyrsoft.trackworktime.options.DataType$9.:(Ljava/lang/String;I)V │ │ -24512c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -24512e: 7040 8f76 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@768f │ │ -245134: 0e00 |0004: return-void │ │ +245118: |[245118] org.zephyrsoft.trackworktime.options.DataType$9.:(Ljava/lang/String;I)V │ │ +245128: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +24512a: 7040 8f76 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@768f │ │ +245130: 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 │ │ @@ -636053,61 +636053,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 │ │ -245138: |[245138] org.zephyrsoft.trackworktime.options.DataType$9.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$9-IA;)V │ │ -245148: 7030 8876 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$9;.:(Ljava/lang/String;I)V // method@7688 │ │ -24514e: 0e00 |0003: return-void │ │ +245134: |[245134] org.zephyrsoft.trackworktime.options.DataType$9.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$9-IA;)V │ │ +245144: 7030 8876 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$9;.:(Ljava/lang/String;I)V // method@7688 │ │ +24514a: 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 │ │ -24507c: |[24507c] org.zephyrsoft.trackworktime.options.DataType$9.validate:(Ljava/lang/String;)Z │ │ -24508c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -24508e: 3805 3100 |0001: if-eqz v5, 0032 // +0031 │ │ -245092: 6e10 a10d 0500 |0003: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0da1 │ │ -245098: 0a01 |0006: move-result v1 │ │ -24509a: 3801 2b00 |0007: if-eqz v1, 0032 // +002b │ │ -24509e: 6e10 b60d 0500 |0009: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0db6 │ │ -2450a4: 0c01 |000c: move-result-object v1 │ │ -2450a6: 6e10 a10d 0100 |000d: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0da1 │ │ -2450ac: 0a01 |0010: move-result v1 │ │ -2450ae: 3801 2100 |0011: if-eqz v1, 0032 // +0021 │ │ -2450b2: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -2450b4: 6e10 a10d 0500 |0014: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0da1 │ │ -2450ba: 0a02 |0017: move-result v2 │ │ -2450bc: 3521 1800 |0018: if-ge v1, v2, 0030 // +0018 │ │ -2450c0: 6e20 830d 1500 |001a: invoke-virtual {v5, v1}, Ljava/lang/String;.charAt:(I)C // method@0d83 │ │ -2450c6: 0a02 |001d: move-result v2 │ │ -2450c8: 7110 680c 0200 |001e: invoke-static {v2}, Ljava/lang/Character;.isWhitespace:(C)Z // method@0c68 │ │ -2450ce: 0a02 |0021: move-result v2 │ │ -2450d0: 3802 0b00 |0022: if-eqz v2, 002d // +000b │ │ -2450d4: 6e20 830d 1500 |0024: invoke-virtual {v5, v1}, Ljava/lang/String;.charAt:(I)C // method@0d83 │ │ -2450da: 0a02 |0027: move-result v2 │ │ -2450dc: 1303 2000 |0028: const/16 v3, #int 32 // #20 │ │ -2450e0: 3232 0300 |002a: if-eq v2, v3, 002d // +0003 │ │ -2450e4: 0f00 |002c: return v0 │ │ -2450e6: d801 0101 |002d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2450ea: 28e5 |002f: goto 0014 // -001b │ │ -2450ec: 1215 |0030: const/4 v5, #int 1 // #1 │ │ -2450ee: 0f05 |0031: return v5 │ │ -2450f0: 0f00 |0032: return v0 │ │ +245078: |[245078] org.zephyrsoft.trackworktime.options.DataType$9.validate:(Ljava/lang/String;)Z │ │ +245088: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +24508a: 3805 3100 |0001: if-eqz v5, 0032 // +0031 │ │ +24508e: 6e10 a10d 0500 |0003: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0da1 │ │ +245094: 0a01 |0006: move-result v1 │ │ +245096: 3801 2b00 |0007: if-eqz v1, 0032 // +002b │ │ +24509a: 6e10 b60d 0500 |0009: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0db6 │ │ +2450a0: 0c01 |000c: move-result-object v1 │ │ +2450a2: 6e10 a10d 0100 |000d: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0da1 │ │ +2450a8: 0a01 |0010: move-result v1 │ │ +2450aa: 3801 2100 |0011: if-eqz v1, 0032 // +0021 │ │ +2450ae: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +2450b0: 6e10 a10d 0500 |0014: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0da1 │ │ +2450b6: 0a02 |0017: move-result v2 │ │ +2450b8: 3521 1800 |0018: if-ge v1, v2, 0030 // +0018 │ │ +2450bc: 6e20 830d 1500 |001a: invoke-virtual {v5, v1}, Ljava/lang/String;.charAt:(I)C // method@0d83 │ │ +2450c2: 0a02 |001d: move-result v2 │ │ +2450c4: 7110 680c 0200 |001e: invoke-static {v2}, Ljava/lang/Character;.isWhitespace:(C)Z // method@0c68 │ │ +2450ca: 0a02 |0021: move-result v2 │ │ +2450cc: 3802 0b00 |0022: if-eqz v2, 002d // +000b │ │ +2450d0: 6e20 830d 1500 |0024: invoke-virtual {v5, v1}, Ljava/lang/String;.charAt:(I)C // method@0d83 │ │ +2450d6: 0a02 |0027: move-result v2 │ │ +2450d8: 1303 2000 |0028: const/16 v3, #int 32 // #20 │ │ +2450dc: 3232 0300 |002a: if-eq v2, v3, 002d // +0003 │ │ +2450e0: 0f00 |002c: return v0 │ │ +2450e2: d801 0101 |002d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2450e6: 28e5 |002f: goto 0014 // -001b │ │ +2450e8: 1215 |0030: const/4 v5, #int 1 // #1 │ │ +2450ea: 0f05 |0031: return v5 │ │ +2450ec: 0f00 |0032: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=171 │ │ 0x0009 line=172 │ │ 0x0014 line=174 │ │ 0x001a line=176 │ │ locals : │ │ @@ -636119,21 +636119,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 │ │ -2450f4: |[2450f4] org.zephyrsoft.trackworktime.options.DataType$9.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ -245104: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -245108: 7230 b700 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ -24510e: 0c02 |0005: move-result-object v2 │ │ -245110: 6e20 8a76 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$9;.validate:(Ljava/lang/String;)Z // method@768a │ │ -245116: 0a02 |0009: move-result v2 │ │ -245118: 0f02 |000a: return v2 │ │ +2450f0: |[2450f0] org.zephyrsoft.trackworktime.options.DataType$9.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ +245100: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +245104: 7230 b700 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00b7 │ │ +24510a: 0c02 |0005: move-result-object v2 │ │ +24510c: 6e20 8a76 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$9;.validate:(Ljava/lang/String;)Z // method@768a │ │ +245112: 0a02 |0009: move-result v2 │ │ +245114: 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; │ │ @@ -636178,34 +636178,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 │ │ -24b640: |[24b640] org.zephyrsoft.trackworktime.ui.TimeZonePicker.$r8$lambda$MQ00gB8bSj97WQe1C2_W8A-Q_WU:(Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;Landroid/view/View;)V │ │ -24b650: 7020 ee77 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.lambda$new$0:(Landroid/view/View;)V // method@77ee │ │ -24b656: 0e00 |0003: return-void │ │ +24b63c: |[24b63c] org.zephyrsoft.trackworktime.ui.TimeZonePicker.$r8$lambda$MQ00gB8bSj97WQe1C2_W8A-Q_WU:(Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;Landroid/view/View;)V │ │ +24b64c: 7020 ee77 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.lambda$new$0:(Landroid/view/View;)V // method@77ee │ │ +24b652: 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 │ │ -24b658: |[24b658] org.zephyrsoft.trackworktime.ui.TimeZonePicker.:(Landroid/content/Context;)V │ │ -24b668: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -24b66a: 7030 ea77 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@77ea │ │ -24b670: 0e00 |0004: return-void │ │ +24b654: |[24b654] org.zephyrsoft.trackworktime.ui.TimeZonePicker.:(Landroid/content/Context;)V │ │ +24b664: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +24b666: 7030 ea77 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@77ea │ │ +24b66c: 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; │ │ │ │ @@ -636214,45 +636214,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 │ │ -24b674: |[24b674] org.zephyrsoft.trackworktime.ui.TimeZonePicker.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -24b684: 7030 fb01 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@01fb │ │ -24b68a: 7100 d30a 0000 |0003: invoke-static {}, Lj$/time/ZoneId;.systemDefault:()Lj$/time/ZoneId; // method@0ad3 │ │ -24b690: 0c04 |0006: move-result-object v4 │ │ -24b692: 6e10 cf0a 0400 |0007: invoke-virtual {v4}, Lj$/time/ZoneId;.getId:()Ljava/lang/String; // method@0acf │ │ -24b698: 0c04 |000a: move-result-object v4 │ │ -24b69a: 5b24 dd3b |000b: iput-object v4, v2, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZoneId:Ljava/lang/String; // field@3bdd │ │ -24b69e: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -24b6a0: 6e20 f177 4200 |000e: invoke-virtual {v2, v4}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.setOrientation:(I)V // method@77f1 │ │ -24b6a6: 1300 1100 |0011: const/16 v0, #int 17 // #11 │ │ -24b6aa: 6e20 f077 0200 |0013: invoke-virtual {v2, v0}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.setGravity:(I)V // method@77f0 │ │ -24b6b0: 1a00 9a75 |0016: const-string v0, "layout_inflater" // string@759a │ │ -24b6b4: 6e20 7c00 0300 |0018: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ -24b6ba: 0c03 |001b: move-result-object v3 │ │ -24b6bc: 1f03 9f00 |001c: check-cast v3, Landroid/view/LayoutInflater; // type@009f │ │ -24b6c0: 1400 9200 0c7f |001e: const v0, #float 1.86095e+38 // #7f0c0092 │ │ -24b6c6: 1211 |0021: const/4 v1, #int 1 // #1 │ │ -24b6c8: 6e40 9f01 0312 |0022: invoke-virtual {v3, v0, v2, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@019f │ │ -24b6ce: 6e20 eb77 4200 |0025: invoke-virtual {v2, v4}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.getChildAt:(I)Landroid/view/View; // method@77eb │ │ -24b6d4: 0c03 |0028: move-result-object v3 │ │ -24b6d6: 1f03 d200 |0029: check-cast v3, Landroid/widget/TextView; // type@00d2 │ │ -24b6da: 5b23 dc3b |002b: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZone:Landroid/widget/TextView; // field@3bdc │ │ -24b6de: 5424 dd3b |002d: iget-object v4, v2, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZoneId:Ljava/lang/String; // field@3bdd │ │ -24b6e2: 6e20 2d02 4300 |002f: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022d │ │ -24b6e8: 6e20 eb77 1200 |0032: invoke-virtual {v2, v1}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.getChildAt:(I)Landroid/view/View; // method@77eb │ │ -24b6ee: 0c03 |0035: move-result-object v3 │ │ -24b6f0: 1f03 c200 |0036: check-cast v3, Landroid/widget/ImageButton; // type@00c2 │ │ -24b6f4: 2204 1513 |0038: new-instance v4, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker$$ExternalSyntheticLambda0; // type@1315 │ │ -24b6f8: 7020 e677 2400 |003a: invoke-direct {v4, v2}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker$$ExternalSyntheticLambda0;.:(Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;)V // method@77e6 │ │ -24b6fe: 6e20 f901 4300 |003d: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01f9 │ │ -24b704: 0e00 |0040: return-void │ │ +24b670: |[24b670] org.zephyrsoft.trackworktime.ui.TimeZonePicker.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +24b680: 7030 fb01 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@01fb │ │ +24b686: 7100 d30a 0000 |0003: invoke-static {}, Lj$/time/ZoneId;.systemDefault:()Lj$/time/ZoneId; // method@0ad3 │ │ +24b68c: 0c04 |0006: move-result-object v4 │ │ +24b68e: 6e10 cf0a 0400 |0007: invoke-virtual {v4}, Lj$/time/ZoneId;.getId:()Ljava/lang/String; // method@0acf │ │ +24b694: 0c04 |000a: move-result-object v4 │ │ +24b696: 5b24 dd3b |000b: iput-object v4, v2, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZoneId:Ljava/lang/String; // field@3bdd │ │ +24b69a: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +24b69c: 6e20 f177 4200 |000e: invoke-virtual {v2, v4}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.setOrientation:(I)V // method@77f1 │ │ +24b6a2: 1300 1100 |0011: const/16 v0, #int 17 // #11 │ │ +24b6a6: 6e20 f077 0200 |0013: invoke-virtual {v2, v0}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.setGravity:(I)V // method@77f0 │ │ +24b6ac: 1a00 9a75 |0016: const-string v0, "layout_inflater" // string@759a │ │ +24b6b0: 6e20 7c00 0300 |0018: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ +24b6b6: 0c03 |001b: move-result-object v3 │ │ +24b6b8: 1f03 9f00 |001c: check-cast v3, Landroid/view/LayoutInflater; // type@009f │ │ +24b6bc: 1400 9200 0c7f |001e: const v0, #float 1.86095e+38 // #7f0c0092 │ │ +24b6c2: 1211 |0021: const/4 v1, #int 1 // #1 │ │ +24b6c4: 6e40 9f01 0312 |0022: invoke-virtual {v3, v0, v2, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@019f │ │ +24b6ca: 6e20 eb77 4200 |0025: invoke-virtual {v2, v4}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.getChildAt:(I)Landroid/view/View; // method@77eb │ │ +24b6d0: 0c03 |0028: move-result-object v3 │ │ +24b6d2: 1f03 d200 |0029: check-cast v3, Landroid/widget/TextView; // type@00d2 │ │ +24b6d6: 5b23 dc3b |002b: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZone:Landroid/widget/TextView; // field@3bdc │ │ +24b6da: 5424 dd3b |002d: iget-object v4, v2, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZoneId:Ljava/lang/String; // field@3bdd │ │ +24b6de: 6e20 2d02 4300 |002f: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022d │ │ +24b6e4: 6e20 eb77 1200 |0032: invoke-virtual {v2, v1}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.getChildAt:(I)Landroid/view/View; // method@77eb │ │ +24b6ea: 0c03 |0035: move-result-object v3 │ │ +24b6ec: 1f03 c200 |0036: check-cast v3, Landroid/widget/ImageButton; // type@00c2 │ │ +24b6f0: 2204 1513 |0038: new-instance v4, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker$$ExternalSyntheticLambda0; // type@1315 │ │ +24b6f4: 7020 e677 2400 |003a: invoke-direct {v4, v2}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker$$ExternalSyntheticLambda0;.:(Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;)V // method@77e6 │ │ +24b6fa: 6e20 f901 4300 |003d: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01f9 │ │ +24b700: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0003 line=45 │ │ 0x000e line=52 │ │ 0x0013 line=53 │ │ 0x0018 line=55 │ │ @@ -636271,17 +636271,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1002 (PRIVATE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -24b708: |[24b708] org.zephyrsoft.trackworktime.ui.TimeZonePicker.lambda$new$0:(Landroid/view/View;)V │ │ -24b718: 7010 f477 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.showTimeZoneDialog:()V // method@77f4 │ │ -24b71e: 0e00 |0003: return-void │ │ +24b704: |[24b704] org.zephyrsoft.trackworktime.ui.TimeZonePicker.lambda$new$0:(Landroid/view/View;)V │ │ +24b714: 7010 f477 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.showTimeZoneDialog:()V // method@77f4 │ │ +24b71a: 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; │ │ │ │ @@ -636290,50 +636290,50 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 77 16-bit code units │ │ -24b7a0: |[24b7a0] org.zephyrsoft.trackworktime.ui.TimeZonePicker.showTimeZoneDialog:()V │ │ -24b7b0: 6e10 ec77 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.getContext:()Landroid/content/Context; // method@77ec │ │ -24b7b6: 0c00 |0003: move-result-object v0 │ │ -24b7b8: 2000 0700 |0004: instance-of v0, v0, Landroid/app/Activity; // type@0007 │ │ -24b7bc: 3800 4600 |0006: if-eqz v0, 004c // +0046 │ │ -24b7c0: 2200 6d00 |0008: new-instance v0, Landroid/os/Bundle; // type@006d │ │ -24b7c4: 7010 1d01 0000 |000a: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@011d │ │ -24b7ca: 1a01 6f5a |000d: const-string v1, "bundle_event_start_time" // string@5a6f │ │ -24b7ce: 7100 fa0d 0000 |000f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0dfa │ │ -24b7d4: 0b02 |0012: move-result-wide v2 │ │ -24b7d6: 6e40 2a01 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Bundle;.putLong:(Ljava/lang/String;J)V // method@012a │ │ -24b7dc: 7100 e10a 0000 |0016: invoke-static {}, Lj$/time/ZonedDateTime;.now:()Lj$/time/ZonedDateTime; // method@0ae1 │ │ -24b7e2: 0c01 |0019: move-result-object v1 │ │ -24b7e4: 6e10 da0a 0100 |001a: invoke-virtual {v1}, Lj$/time/ZonedDateTime;.getZone:()Lj$/time/ZoneId; // method@0ada │ │ -24b7ea: 0c01 |001d: move-result-object v1 │ │ -24b7ec: 6e10 d40a 0100 |001e: invoke-virtual {v1}, Lj$/time/ZoneId;.toString:()Ljava/lang/String; // method@0ad4 │ │ -24b7f2: 0c01 |0021: move-result-object v1 │ │ -24b7f4: 1a02 705a |0022: const-string v2, "bundle_event_time_zone" // string@5a70 │ │ -24b7f8: 6e30 2b01 2001 |0024: invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@012b │ │ -24b7fe: 6e10 ec77 0400 |0027: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.getContext:()Landroid/content/Context; // method@77ec │ │ -24b804: 0c01 |002a: move-result-object v1 │ │ -24b806: 1f01 e000 |002b: check-cast v1, Landroidx/appcompat/app/AppCompatActivity; // type@00e0 │ │ -24b80a: 6e10 4c02 0100 |002d: invoke-virtual {v1}, Landroidx/appcompat/app/AppCompatActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@024c │ │ -24b810: 0c01 |0030: move-result-object v1 │ │ -24b812: 1a02 968f |0031: const-string v2, "timeZonePickerDialogFragment" // string@8f96 │ │ -24b816: 6e20 8e02 2100 |0033: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@028e │ │ -24b81c: 0c03 |0036: move-result-object v3 │ │ -24b81e: 1f03 2101 |0037: check-cast v3, Lcom/android/timezonepicker/TimeZonePickerDialog; // type@0121 │ │ -24b822: 3803 0500 |0039: if-eqz v3, 003e // +0005 │ │ -24b826: 6e10 d202 0300 |003b: invoke-virtual {v3}, Lcom/android/timezonepicker/TimeZonePickerDialog;.dismiss:()V // method@02d2 │ │ -24b82c: 2203 2101 |003e: new-instance v3, Lcom/android/timezonepicker/TimeZonePickerDialog; // type@0121 │ │ -24b830: 7010 d102 0300 |0040: invoke-direct {v3}, Lcom/android/timezonepicker/TimeZonePickerDialog;.:()V // method@02d1 │ │ -24b836: 6e20 d302 0300 |0043: invoke-virtual {v3, v0}, Lcom/android/timezonepicker/TimeZonePickerDialog;.setArguments:(Landroid/os/Bundle;)V // method@02d3 │ │ -24b83c: 6e20 d402 4300 |0046: invoke-virtual {v3, v4}, Lcom/android/timezonepicker/TimeZonePickerDialog;.setOnTimeZoneSetListener:(Lcom/android/timezonepicker/TimeZonePickerDialog$OnTimeZoneSetListener;)V // method@02d4 │ │ -24b842: 6e30 d502 1302 |0049: invoke-virtual {v3, v1, v2}, Lcom/android/timezonepicker/TimeZonePickerDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@02d5 │ │ -24b848: 0e00 |004c: return-void │ │ +24b79c: |[24b79c] org.zephyrsoft.trackworktime.ui.TimeZonePicker.showTimeZoneDialog:()V │ │ +24b7ac: 6e10 ec77 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.getContext:()Landroid/content/Context; // method@77ec │ │ +24b7b2: 0c00 |0003: move-result-object v0 │ │ +24b7b4: 2000 0700 |0004: instance-of v0, v0, Landroid/app/Activity; // type@0007 │ │ +24b7b8: 3800 4600 |0006: if-eqz v0, 004c // +0046 │ │ +24b7bc: 2200 6d00 |0008: new-instance v0, Landroid/os/Bundle; // type@006d │ │ +24b7c0: 7010 1d01 0000 |000a: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@011d │ │ +24b7c6: 1a01 6f5a |000d: const-string v1, "bundle_event_start_time" // string@5a6f │ │ +24b7ca: 7100 fa0d 0000 |000f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0dfa │ │ +24b7d0: 0b02 |0012: move-result-wide v2 │ │ +24b7d2: 6e40 2a01 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Bundle;.putLong:(Ljava/lang/String;J)V // method@012a │ │ +24b7d8: 7100 e10a 0000 |0016: invoke-static {}, Lj$/time/ZonedDateTime;.now:()Lj$/time/ZonedDateTime; // method@0ae1 │ │ +24b7de: 0c01 |0019: move-result-object v1 │ │ +24b7e0: 6e10 da0a 0100 |001a: invoke-virtual {v1}, Lj$/time/ZonedDateTime;.getZone:()Lj$/time/ZoneId; // method@0ada │ │ +24b7e6: 0c01 |001d: move-result-object v1 │ │ +24b7e8: 6e10 d40a 0100 |001e: invoke-virtual {v1}, Lj$/time/ZoneId;.toString:()Ljava/lang/String; // method@0ad4 │ │ +24b7ee: 0c01 |0021: move-result-object v1 │ │ +24b7f0: 1a02 705a |0022: const-string v2, "bundle_event_time_zone" // string@5a70 │ │ +24b7f4: 6e30 2b01 2001 |0024: invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@012b │ │ +24b7fa: 6e10 ec77 0400 |0027: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.getContext:()Landroid/content/Context; // method@77ec │ │ +24b800: 0c01 |002a: move-result-object v1 │ │ +24b802: 1f01 e000 |002b: check-cast v1, Landroidx/appcompat/app/AppCompatActivity; // type@00e0 │ │ +24b806: 6e10 4c02 0100 |002d: invoke-virtual {v1}, Landroidx/appcompat/app/AppCompatActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@024c │ │ +24b80c: 0c01 |0030: move-result-object v1 │ │ +24b80e: 1a02 968f |0031: const-string v2, "timeZonePickerDialogFragment" // string@8f96 │ │ +24b812: 6e20 8e02 2100 |0033: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@028e │ │ +24b818: 0c03 |0036: move-result-object v3 │ │ +24b81a: 1f03 2101 |0037: check-cast v3, Lcom/android/timezonepicker/TimeZonePickerDialog; // type@0121 │ │ +24b81e: 3803 0500 |0039: if-eqz v3, 003e // +0005 │ │ +24b822: 6e10 d202 0300 |003b: invoke-virtual {v3}, Lcom/android/timezonepicker/TimeZonePickerDialog;.dismiss:()V // method@02d2 │ │ +24b828: 2203 2101 |003e: new-instance v3, Lcom/android/timezonepicker/TimeZonePickerDialog; // type@0121 │ │ +24b82c: 7010 d102 0300 |0040: invoke-direct {v3}, Lcom/android/timezonepicker/TimeZonePickerDialog;.:()V // method@02d1 │ │ +24b832: 6e20 d302 0300 |0043: invoke-virtual {v3, v0}, Lcom/android/timezonepicker/TimeZonePickerDialog;.setArguments:(Landroid/os/Bundle;)V // method@02d3 │ │ +24b838: 6e20 d402 4300 |0046: invoke-virtual {v3, v4}, Lcom/android/timezonepicker/TimeZonePickerDialog;.setOnTimeZoneSetListener:(Lcom/android/timezonepicker/TimeZonePickerDialog$OnTimeZoneSetListener;)V // method@02d4 │ │ +24b83e: 6e30 d502 1302 |0049: invoke-virtual {v3, v1, v2}, Lcom/android/timezonepicker/TimeZonePickerDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@02d5 │ │ +24b844: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0008 line=72 │ │ 0x000f line=73 │ │ 0x0016 line=74 │ │ 0x0027 line=76 │ │ @@ -636352,19 +636352,19 @@ │ │ type : '()Lj$/time/ZoneId;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -24b620: |[24b620] org.zephyrsoft.trackworktime.ui.TimeZonePicker.getZoneId:()Lj$/time/ZoneId; │ │ -24b630: 5410 dd3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZoneId:Ljava/lang/String; // field@3bdd │ │ -24b634: 7110 d10a 0000 |0002: invoke-static {v0}, Lj$/time/ZoneId;.of:(Ljava/lang/String;)Lj$/time/ZoneId; // method@0ad1 │ │ -24b63a: 0c00 |0005: move-result-object v0 │ │ -24b63c: 1100 |0006: return-object v0 │ │ +24b61c: |[24b61c] org.zephyrsoft.trackworktime.ui.TimeZonePicker.getZoneId:()Lj$/time/ZoneId; │ │ +24b62c: 5410 dd3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZoneId:Ljava/lang/String; // field@3bdd │ │ +24b630: 7110 d10a 0000 |0002: invoke-static {v0}, Lj$/time/ZoneId;.of:(Ljava/lang/String;)Lj$/time/ZoneId; // method@0ad1 │ │ +24b636: 0c00 |0005: move-result-object v0 │ │ +24b638: 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;) │ │ @@ -636372,20 +636372,20 @@ │ │ type : '(Lcom/android/timezonepicker/TimeZoneInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -24b720: |[24b720] org.zephyrsoft.trackworktime.ui.TimeZonePicker.onTimeZoneSet:(Lcom/android/timezonepicker/TimeZoneInfo;)V │ │ -24b730: 5422 2100 |0000: iget-object v2, v2, Lcom/android/timezonepicker/TimeZoneInfo;.mTzId:Ljava/lang/String; // field@0021 │ │ -24b734: 5b12 dd3b |0002: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZoneId:Ljava/lang/String; // field@3bdd │ │ -24b738: 5410 dc3b |0004: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZone:Landroid/widget/TextView; // field@3bdc │ │ -24b73c: 6e20 2d02 2000 |0006: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022d │ │ -24b742: 0e00 |0009: return-void │ │ +24b71c: |[24b71c] org.zephyrsoft.trackworktime.ui.TimeZonePicker.onTimeZoneSet:(Lcom/android/timezonepicker/TimeZoneInfo;)V │ │ +24b72c: 5422 2100 |0000: iget-object v2, v2, Lcom/android/timezonepicker/TimeZoneInfo;.mTzId:Ljava/lang/String; // field@0021 │ │ +24b730: 5b12 dd3b |0002: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZoneId:Ljava/lang/String; // field@3bdd │ │ +24b734: 5410 dc3b |0004: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZone:Landroid/widget/TextView; // field@3bdc │ │ +24b738: 6e20 2d02 2000 |0006: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022d │ │ +24b73e: 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; │ │ @@ -636395,21 +636395,21 @@ │ │ type : '(Lj$/time/ZoneId;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -24b744: |[24b744] org.zephyrsoft.trackworktime.ui.TimeZonePicker.setZoneId:(Lj$/time/ZoneId;)V │ │ -24b754: 6e10 cf0a 0200 |0000: invoke-virtual {v2}, Lj$/time/ZoneId;.getId:()Ljava/lang/String; // method@0acf │ │ -24b75a: 0c02 |0003: move-result-object v2 │ │ -24b75c: 5b12 dd3b |0004: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZoneId:Ljava/lang/String; // field@3bdd │ │ -24b760: 5410 dc3b |0006: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZone:Landroid/widget/TextView; // field@3bdc │ │ -24b764: 6e20 2d02 2000 |0008: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022d │ │ -24b76a: 0e00 |000b: return-void │ │ +24b740: |[24b740] org.zephyrsoft.trackworktime.ui.TimeZonePicker.setZoneId:(Lj$/time/ZoneId;)V │ │ +24b750: 6e10 cf0a 0200 |0000: invoke-virtual {v2}, Lj$/time/ZoneId;.getId:()Ljava/lang/String; // method@0acf │ │ +24b756: 0c02 |0003: move-result-object v2 │ │ +24b758: 5b12 dd3b |0004: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZoneId:Ljava/lang/String; // field@3bdd │ │ +24b75c: 5410 dc3b |0006: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZone:Landroid/widget/TextView; // field@3bdc │ │ +24b760: 6e20 2d02 2000 |0008: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022d │ │ +24b766: 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; │ │ @@ -636419,24 +636419,24 @@ │ │ type : '(Lj$/time/ZoneOffset;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -24b76c: |[24b76c] org.zephyrsoft.trackworktime.ui.TimeZonePicker.setZoneIdFromOffset:(Lj$/time/ZoneOffset;)V │ │ -24b77c: 1a00 414e |0000: const-string v0, "UTC" // string@4e41 │ │ -24b780: 7120 d20a 2000 |0002: invoke-static {v0, v2}, Lj$/time/ZoneId;.ofOffset:(Ljava/lang/String;Lj$/time/ZoneOffset;)Lj$/time/ZoneId; // method@0ad2 │ │ -24b786: 0c02 |0005: move-result-object v2 │ │ -24b788: 6e10 cf0a 0200 |0006: invoke-virtual {v2}, Lj$/time/ZoneId;.getId:()Ljava/lang/String; // method@0acf │ │ -24b78e: 0c02 |0009: move-result-object v2 │ │ -24b790: 5b12 dd3b |000a: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZoneId:Ljava/lang/String; // field@3bdd │ │ -24b794: 5410 dc3b |000c: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZone:Landroid/widget/TextView; // field@3bdc │ │ -24b798: 6e20 2d02 2000 |000e: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022d │ │ -24b79e: 0e00 |0011: return-void │ │ +24b768: |[24b768] org.zephyrsoft.trackworktime.ui.TimeZonePicker.setZoneIdFromOffset:(Lj$/time/ZoneOffset;)V │ │ +24b778: 1a00 414e |0000: const-string v0, "UTC" // string@4e41 │ │ +24b77c: 7120 d20a 2000 |0002: invoke-static {v0, v2}, Lj$/time/ZoneId;.ofOffset:(Ljava/lang/String;Lj$/time/ZoneOffset;)Lj$/time/ZoneId; // method@0ad2 │ │ +24b782: 0c02 |0005: move-result-object v2 │ │ +24b784: 6e10 cf0a 0200 |0006: invoke-virtual {v2}, Lj$/time/ZoneId;.getId:()Ljava/lang/String; // method@0acf │ │ +24b78a: 0c02 |0009: move-result-object v2 │ │ +24b78c: 5b12 dd3b |000a: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZoneId:Ljava/lang/String; // field@3bdd │ │ +24b790: 5410 dc3b |000c: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZone:Landroid/widget/TextView; // field@3bdc │ │ +24b794: 6e20 2d02 2000 |000e: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@022d │ │ +24b79a: 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; │ │ @@ -636475,39 +636475,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 │ │ -24b84c: |[24b84c] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda0.:(Landroid/app/Activity;Landroid/content/SharedPreferences;)V │ │ -24b85c: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ -24b862: 5b01 de3b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda0;.f$0:Landroid/app/Activity; // field@3bde │ │ -24b866: 5b02 df3b |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda0;.f$1:Landroid/content/SharedPreferences; // field@3bdf │ │ -24b86a: 0e00 |0007: return-void │ │ +24b848: |[24b848] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda0.:(Landroid/app/Activity;Landroid/content/SharedPreferences;)V │ │ +24b858: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ +24b85e: 5b01 de3b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda0;.f$0:Landroid/app/Activity; // field@3bde │ │ +24b862: 5b02 df3b |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda0;.f$1:Landroid/content/SharedPreferences; // field@3bdf │ │ +24b866: 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 │ │ -24b86c: |[24b86c] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda0.accept:(Ljava/lang/Object;)V │ │ -24b87c: 5420 de3b |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda0;.f$0:Landroid/app/Activity; // field@3bde │ │ -24b880: 5421 df3b |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda0;.f$1:Landroid/content/SharedPreferences; // field@3bdf │ │ -24b884: 1f03 3103 |0004: check-cast v3, Ljava/io/Reader; // type@0331 │ │ -24b888: 7130 0778 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@7807 │ │ -24b88e: 0e00 |0009: return-void │ │ +24b868: |[24b868] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda0.accept:(Ljava/lang/Object;)V │ │ +24b878: 5420 de3b |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda0;.f$0:Landroid/app/Activity; // field@3bde │ │ +24b87c: 5421 df3b |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda0;.f$1:Landroid/content/SharedPreferences; // field@3bdf │ │ +24b880: 1f03 3103 |0004: check-cast v3, Ljava/io/Reader; // type@0331 │ │ +24b884: 7130 0778 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@7807 │ │ +24b88a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7983 (D8$$SyntheticClass) │ │ │ │ Class #3075 header: │ │ @@ -636538,37 +636538,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 │ │ -24b890: |[24b890] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda1.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V │ │ -24b8a0: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ -24b8a6: 5b01 e03b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3be0 │ │ -24b8aa: 0e00 |0005: return-void │ │ +24b88c: |[24b88c] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda1.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V │ │ +24b89c: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ +24b8a2: 5b01 e03b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3be0 │ │ +24b8a6: 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 │ │ -24b8ac: |[24b8ac] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda1.accept:(Ljava/lang/Object;)V │ │ -24b8bc: 5410 e03b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3be0 │ │ -24b8c0: 1f02 3103 |0002: check-cast v2, Ljava/io/Reader; // type@0331 │ │ -24b8c4: 7120 0878 2000 |0004: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/util/BackupUtil;.lambda$doRestore$4:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/Reader;)V // method@7808 │ │ -24b8ca: 0e00 |0007: return-void │ │ +24b8a8: |[24b8a8] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda1.accept:(Ljava/lang/Object;)V │ │ +24b8b8: 5410 e03b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3be0 │ │ +24b8bc: 1f02 3103 |0002: check-cast v2, Ljava/io/Reader; // type@0331 │ │ +24b8c0: 7120 0878 2000 |0004: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/util/BackupUtil;.lambda$doRestore$4:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/Reader;)V // method@7808 │ │ +24b8c6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7983 (D8$$SyntheticClass) │ │ │ │ Class #3076 header: │ │ @@ -636599,37 +636599,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 │ │ -24b8cc: |[24b8cc] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda2.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V │ │ -24b8dc: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ -24b8e2: 5b01 e13b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda2;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3be1 │ │ -24b8e6: 0e00 |0005: return-void │ │ +24b8c8: |[24b8c8] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda2.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V │ │ +24b8d8: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ +24b8de: 5b01 e13b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda2;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3be1 │ │ +24b8e2: 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 │ │ -24b8e8: |[24b8e8] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda2.accept:(Ljava/lang/Object;)V │ │ -24b8f8: 5410 e13b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda2;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3be1 │ │ -24b8fc: 1f02 3103 |0002: check-cast v2, Ljava/io/Reader; // type@0331 │ │ -24b900: 7120 0978 2000 |0004: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/util/BackupUtil;.lambda$doRestore$5:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/Reader;)V // method@7809 │ │ -24b906: 0e00 |0007: return-void │ │ +24b8e4: |[24b8e4] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda2.accept:(Ljava/lang/Object;)V │ │ +24b8f4: 5410 e13b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda2;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3be1 │ │ +24b8f8: 1f02 3103 |0002: check-cast v2, Ljava/io/Reader; // type@0331 │ │ +24b8fc: 7120 0978 2000 |0004: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/util/BackupUtil;.lambda$doRestore$5:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/Reader;)V // method@7809 │ │ +24b902: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7983 (D8$$SyntheticClass) │ │ │ │ Class #3077 header: │ │ @@ -636660,37 +636660,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 │ │ -24b908: |[24b908] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda3.:(Landroid/content/SharedPreferences;)V │ │ -24b918: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ -24b91e: 5b01 e23b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda3;.f$0:Landroid/content/SharedPreferences; // field@3be2 │ │ -24b922: 0e00 |0005: return-void │ │ +24b904: |[24b904] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda3.:(Landroid/content/SharedPreferences;)V │ │ +24b914: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ +24b91a: 5b01 e23b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda3;.f$0:Landroid/content/SharedPreferences; // field@3be2 │ │ +24b91e: 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 │ │ -24b924: |[24b924] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda3.accept:(Ljava/lang/Object;)V │ │ -24b934: 5410 e23b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda3;.f$0:Landroid/content/SharedPreferences; // field@3be2 │ │ -24b938: 1f02 2d03 |0002: check-cast v2, Ljava/io/OutputStream; // type@032d │ │ -24b93c: 7120 0478 2000 |0004: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/util/BackupUtil;.lambda$doBackup$0:(Landroid/content/SharedPreferences;Ljava/io/OutputStream;)V // method@7804 │ │ -24b942: 0e00 |0007: return-void │ │ +24b920: |[24b920] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda3.accept:(Ljava/lang/Object;)V │ │ +24b930: 5410 e23b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda3;.f$0:Landroid/content/SharedPreferences; // field@3be2 │ │ +24b934: 1f02 2d03 |0002: check-cast v2, Ljava/io/OutputStream; // type@032d │ │ +24b938: 7120 0478 2000 |0004: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/util/BackupUtil;.lambda$doBackup$0:(Landroid/content/SharedPreferences;Ljava/io/OutputStream;)V // method@7804 │ │ +24b93e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7983 (D8$$SyntheticClass) │ │ │ │ Class #3078 header: │ │ @@ -636721,37 +636721,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 │ │ -24b944: |[24b944] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda4.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V │ │ -24b954: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ -24b95a: 5b01 e33b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda4;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3be3 │ │ -24b95e: 0e00 |0005: return-void │ │ +24b940: |[24b940] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda4.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V │ │ +24b950: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ +24b956: 5b01 e33b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda4;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3be3 │ │ +24b95a: 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 │ │ -24b960: |[24b960] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda4.accept:(Ljava/lang/Object;)V │ │ -24b970: 5410 e33b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda4;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3be3 │ │ -24b974: 1f02 2d03 |0002: check-cast v2, Ljava/io/OutputStream; // type@032d │ │ -24b978: 7120 0578 2000 |0004: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/util/BackupUtil;.lambda$doBackup$1:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/OutputStream;)V // method@7805 │ │ -24b97e: 0e00 |0007: return-void │ │ +24b95c: |[24b95c] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda4.accept:(Ljava/lang/Object;)V │ │ +24b96c: 5410 e33b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda4;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3be3 │ │ +24b970: 1f02 2d03 |0002: check-cast v2, Ljava/io/OutputStream; // type@032d │ │ +24b974: 7120 0578 2000 |0004: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/util/BackupUtil;.lambda$doBackup$1:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/OutputStream;)V // method@7805 │ │ +24b97a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7983 (D8$$SyntheticClass) │ │ │ │ Class #3079 header: │ │ @@ -636782,37 +636782,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 │ │ -24b980: |[24b980] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda5.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V │ │ -24b990: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ -24b996: 5b01 e43b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda5;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3be4 │ │ -24b99a: 0e00 |0005: return-void │ │ +24b97c: |[24b97c] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda5.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V │ │ +24b98c: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ +24b992: 5b01 e43b |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda5;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3be4 │ │ +24b996: 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 │ │ -24b99c: |[24b99c] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda5.accept:(Ljava/lang/Object;)V │ │ -24b9ac: 5410 e43b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda5;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3be4 │ │ -24b9b0: 1f02 2d03 |0002: check-cast v2, Ljava/io/OutputStream; // type@032d │ │ -24b9b4: 7120 0678 2000 |0004: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/util/BackupUtil;.lambda$doBackup$2:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/OutputStream;)V // method@7806 │ │ -24b9ba: 0e00 |0007: return-void │ │ +24b998: |[24b998] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda5.accept:(Ljava/lang/Object;)V │ │ +24b9a8: 5410 e43b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda5;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3be4 │ │ +24b9ac: 1f02 2d03 |0002: check-cast v2, Ljava/io/OutputStream; // type@032d │ │ +24b9b0: 7120 0678 2000 |0004: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/util/BackupUtil;.lambda$doBackup$2:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/OutputStream;)V // method@7806 │ │ +24b9b6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7983 (D8$$SyntheticClass) │ │ │ │ Class #3080 header: │ │ @@ -636838,17 +636838,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -24cd6c: |[24cd6c] org.zephyrsoft.trackworktime.util.GenericFileProvider.:()V │ │ -24cd7c: 7010 7402 0000 |0000: invoke-direct {v0}, Landroidx/core/content/FileProvider;.:()V // method@0274 │ │ -24cd82: 0e00 |0003: return-void │ │ +24cd68: |[24cd68] org.zephyrsoft.trackworktime.util.GenericFileProvider.:()V │ │ +24cd78: 7010 7402 0000 |0000: invoke-direct {v0}, Landroidx/core/content/FileProvider;.:()V // method@0274 │ │ +24cd7e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/util/GenericFileProvider; │ │ │ │ Virtual methods - │ │ @@ -636920,17 +636920,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -24dd0c: |[24dd0c] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.:()V │ │ -24dd1c: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ -24dd22: 0e00 |0003: return-void │ │ +24dd08: |[24dd08] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.:()V │ │ +24dd18: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ +24dd1e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/util/TinylogAndLogcatLogger; │ │ │ │ Virtual methods - │ │ @@ -636939,19 +636939,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 │ │ -24db90: |[24db90] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ -24dba0: 7110 a86c 0200 |0000: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6ca8 │ │ -24dba6: 7120 7101 2100 |0003: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0171 │ │ -24dbac: 0a01 |0006: move-result v1 │ │ -24dbae: 0f01 |0007: return v1 │ │ +24db8c: |[24db8c] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ +24db9c: 7110 a86c 0200 |0000: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6ca8 │ │ +24dba2: 7120 7101 2100 |0003: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0171 │ │ +24dba8: 0a01 |0006: move-result v1 │ │ +24dbaa: 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; │ │ @@ -636962,19 +636962,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 │ │ -24dbb0: |[24dbb0] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ -24dbc0: 7120 ac6c 2300 |0000: invoke-static {v3, v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6cac │ │ -24dbc6: 7130 7201 2103 |0003: invoke-static {v1, v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0172 │ │ -24dbcc: 0a01 |0006: move-result v1 │ │ -24dbce: 0f01 |0007: return v1 │ │ +24dbac: |[24dbac] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ +24dbbc: 7120 ac6c 2300 |0000: invoke-static {v3, v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6cac │ │ +24dbc2: 7130 7201 2103 |0003: invoke-static {v1, v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0172 │ │ +24dbc8: 0a01 |0006: move-result v1 │ │ +24dbca: 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; │ │ @@ -636986,19 +636986,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 │ │ -24dbd0: |[24dbd0] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.e:(Ljava/lang/String;Ljava/lang/String;)I │ │ -24dbe0: 7110 b26c 0200 |0000: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/String;)V // method@6cb2 │ │ -24dbe6: 7120 7301 2100 |0003: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0173 │ │ -24dbec: 0a01 |0006: move-result v1 │ │ -24dbee: 0f01 |0007: return v1 │ │ +24dbcc: |[24dbcc] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.e:(Ljava/lang/String;Ljava/lang/String;)I │ │ +24dbdc: 7110 b26c 0200 |0000: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/String;)V // method@6cb2 │ │ +24dbe2: 7120 7301 2100 |0003: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0173 │ │ +24dbe8: 0a01 |0006: move-result v1 │ │ +24dbea: 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; │ │ @@ -637009,19 +637009,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 │ │ -24dbf0: |[24dbf0] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ -24dc00: 7120 b66c 2300 |0000: invoke-static {v3, v2}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6cb6 │ │ -24dc06: 7130 7401 2103 |0003: invoke-static {v1, v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0174 │ │ -24dc0c: 0a01 |0006: move-result v1 │ │ -24dc0e: 0f01 |0007: return v1 │ │ +24dbec: |[24dbec] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ +24dbfc: 7120 b66c 2300 |0000: invoke-static {v3, v2}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6cb6 │ │ +24dc02: 7130 7401 2103 |0003: invoke-static {v1, v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0174 │ │ +24dc08: 0a01 |0006: move-result v1 │ │ +24dc0a: 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; │ │ @@ -637033,18 +637033,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 │ │ -24dcf0: |[24dcf0] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.getStackTraceString:(Ljava/lang/Throwable;)Ljava/lang/String; │ │ -24dd00: 7110 7501 0100 |0000: invoke-static {v1}, Landroid/util/Log;.getStackTraceString:(Ljava/lang/Throwable;)Ljava/lang/String; // method@0175 │ │ -24dd06: 0c01 |0003: move-result-object v1 │ │ -24dd08: 1101 |0004: return-object v1 │ │ +24dcec: |[24dcec] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.getStackTraceString:(Ljava/lang/Throwable;)Ljava/lang/String; │ │ +24dcfc: 7110 7501 0100 |0000: invoke-static {v1}, Landroid/util/Log;.getStackTraceString:(Ljava/lang/Throwable;)Ljava/lang/String; // method@0175 │ │ +24dd02: 0c01 |0003: move-result-object v1 │ │ +24dd04: 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; │ │ │ │ @@ -637053,19 +637053,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 │ │ -24dc10: |[24dc10] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.i:(Ljava/lang/String;Ljava/lang/String;)I │ │ -24dc20: 7110 c16c 0200 |0000: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cc1 │ │ -24dc26: 7120 7601 2100 |0003: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0176 │ │ -24dc2c: 0a01 |0006: move-result v1 │ │ -24dc2e: 0f01 |0007: return v1 │ │ +24dc0c: |[24dc0c] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.i:(Ljava/lang/String;Ljava/lang/String;)I │ │ +24dc1c: 7110 c16c 0200 |0000: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6cc1 │ │ +24dc22: 7120 7601 2100 |0003: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0176 │ │ +24dc28: 0a01 |0006: move-result v1 │ │ +24dc2a: 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; │ │ @@ -637076,19 +637076,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 │ │ -24dc30: |[24dc30] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ -24dc40: 7120 c56c 2300 |0000: invoke-static {v3, v2}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6cc5 │ │ -24dc46: 7130 7701 2103 |0003: invoke-static {v1, v2, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0177 │ │ -24dc4c: 0a01 |0006: move-result v1 │ │ -24dc4e: 0f01 |0007: return v1 │ │ +24dc2c: |[24dc2c] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ +24dc3c: 7120 c56c 2300 |0000: invoke-static {v3, v2}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6cc5 │ │ +24dc42: 7130 7701 2103 |0003: invoke-static {v1, v2, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0177 │ │ +24dc48: 0a01 |0006: move-result v1 │ │ +24dc4a: 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; │ │ @@ -637100,19 +637100,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 │ │ -24dc50: |[24dc50] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.v:(Ljava/lang/String;Ljava/lang/String;)I │ │ -24dc60: 7110 d06c 0200 |0000: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.trace:(Ljava/lang/String;)V // method@6cd0 │ │ -24dc66: 7120 7801 2100 |0003: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0178 │ │ -24dc6c: 0a01 |0006: move-result v1 │ │ -24dc6e: 0f01 |0007: return v1 │ │ +24dc4c: |[24dc4c] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.v:(Ljava/lang/String;Ljava/lang/String;)I │ │ +24dc5c: 7110 d06c 0200 |0000: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.trace:(Ljava/lang/String;)V // method@6cd0 │ │ +24dc62: 7120 7801 2100 |0003: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@0178 │ │ +24dc68: 0a01 |0006: move-result v1 │ │ +24dc6a: 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; │ │ @@ -637123,19 +637123,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 │ │ -24dc70: |[24dc70] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.v:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ -24dc80: 7120 d46c 2300 |0000: invoke-static {v3, v2}, Lorg/pmw/tinylog/Logger;.trace:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6cd4 │ │ -24dc86: 7130 7901 2103 |0003: invoke-static {v1, v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0179 │ │ -24dc8c: 0a01 |0006: move-result v1 │ │ -24dc8e: 0f01 |0007: return v1 │ │ +24dc6c: |[24dc6c] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.v:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ +24dc7c: 7120 d46c 2300 |0000: invoke-static {v3, v2}, Lorg/pmw/tinylog/Logger;.trace:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6cd4 │ │ +24dc82: 7130 7901 2103 |0003: invoke-static {v1, v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0179 │ │ +24dc88: 0a01 |0006: move-result v1 │ │ +24dc8a: 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; │ │ @@ -637147,19 +637147,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 │ │ -24dc90: |[24dc90] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.w:(Ljava/lang/String;Ljava/lang/String;)I │ │ -24dca0: 7110 da6c 0200 |0000: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@6cda │ │ -24dca6: 7120 7a01 2100 |0003: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@017a │ │ -24dcac: 0a01 |0006: move-result v1 │ │ -24dcae: 0f01 |0007: return v1 │ │ +24dc8c: |[24dc8c] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.w:(Ljava/lang/String;Ljava/lang/String;)I │ │ +24dc9c: 7110 da6c 0200 |0000: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@6cda │ │ +24dca2: 7120 7a01 2100 |0003: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@017a │ │ +24dca8: 0a01 |0006: move-result v1 │ │ +24dcaa: 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; │ │ @@ -637170,19 +637170,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 │ │ -24dcb0: |[24dcb0] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ -24dcc0: 7120 de6c 2300 |0000: invoke-static {v3, v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6cde │ │ -24dcc6: 7130 7b01 2103 |0003: invoke-static {v1, v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@017b │ │ -24dccc: 0a01 |0006: move-result v1 │ │ -24dcce: 0f01 |0007: return v1 │ │ +24dcac: |[24dcac] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ +24dcbc: 7120 de6c 2300 |0000: invoke-static {v3, v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6cde │ │ +24dcc2: 7130 7b01 2103 |0003: invoke-static {v1, v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@017b │ │ +24dcc8: 0a01 |0006: move-result v1 │ │ +24dcca: 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; │ │ @@ -637194,19 +637194,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 │ │ -24dcd0: |[24dcd0] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.w:(Ljava/lang/String;Ljava/lang/Throwable;)I │ │ -24dce0: 7110 dd6c 0200 |0000: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;)V // method@6cdd │ │ -24dce6: 7120 7c01 2100 |0003: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@017c │ │ -24dcec: 0a01 |0006: move-result v1 │ │ -24dcee: 0f01 |0007: return v1 │ │ +24dccc: |[24dccc] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.w:(Ljava/lang/String;Ljava/lang/Throwable;)I │ │ +24dcdc: 7110 dd6c 0200 |0000: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;)V // method@6cdd │ │ +24dce2: 7120 7c01 2100 |0003: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@017c │ │ +24dce8: 0a01 |0006: move-result v1 │ │ +24dcea: 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; │ │ @@ -637261,27 +637261,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 │ │ -24dddc: |[24dddc] 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 │ │ -24ddec: 7010 be02 0200 |0000: invoke-direct {v2}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@02be │ │ -24ddf2: 2200 aa00 |0003: new-instance v0, Landroid/view/ViewGroup$LayoutParams; // type@00aa │ │ -24ddf6: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ -24ddf8: 7030 c101 1001 |0006: invoke-direct {v0, v1, v1}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@01c1 │ │ -24ddfe: 5b20 0a3c |0009: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.LAYOUT_PARAMS:Landroid/view/ViewGroup$LayoutParams; // field@3c0a │ │ -24de02: 5b23 0e3c |000b: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.weekStateLoaderManager:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; // field@3c0e │ │ -24de06: 5b24 0c3c |000d: iput-object v4, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onDayClickListener:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener; // field@3c0c │ │ -24de0a: 5b25 0d3c |000f: iput-object v5, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onTopLeftClickListener:Landroid/view/View$OnClickListener; // field@3c0d │ │ -24de0e: 5b26 0b3c |0011: iput-object v6, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onClickListener:Landroid/view/View$OnClickListener; // field@3c0b │ │ -24de12: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -24de14: 6e20 8378 3200 |0014: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.setHasStableIds:(Z)V // method@7883 │ │ -24de1a: 0e00 |0017: return-void │ │ +24ddd8: |[24ddd8] 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 │ │ +24dde8: 7010 be02 0200 |0000: invoke-direct {v2}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@02be │ │ +24ddee: 2200 aa00 |0003: new-instance v0, Landroid/view/ViewGroup$LayoutParams; // type@00aa │ │ +24ddf2: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ +24ddf4: 7030 c101 1001 |0006: invoke-direct {v0, v1, v1}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@01c1 │ │ +24ddfa: 5b20 0a3c |0009: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.LAYOUT_PARAMS:Landroid/view/ViewGroup$LayoutParams; // field@3c0a │ │ +24ddfe: 5b23 0e3c |000b: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.weekStateLoaderManager:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; // field@3c0e │ │ +24de02: 5b24 0c3c |000d: iput-object v4, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onDayClickListener:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener; // field@3c0c │ │ +24de06: 5b25 0d3c |000f: iput-object v5, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onTopLeftClickListener:Landroid/view/View$OnClickListener; // field@3c0d │ │ +24de0a: 5b26 0b3c |0011: iput-object v6, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onClickListener:Landroid/view/View$OnClickListener; // field@3c0b │ │ +24de0e: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +24de10: 6e20 8378 3200 |0014: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.setHasStableIds:(Z)V // method@7883 │ │ +24de16: 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; │ │ @@ -637295,26 +637295,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 │ │ -24dd6c: |[24dd6c] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.createView:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; │ │ -24dd7c: 2200 3e13 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // type@133e │ │ -24dd80: 7020 b478 2000 |0002: invoke-direct {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.:(Landroid/content/Context;)V // method@78b4 │ │ -24dd86: 5412 0a3c |0005: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.LAYOUT_PARAMS:Landroid/view/ViewGroup$LayoutParams; // field@3c0a │ │ -24dd8a: 6e20 c178 2000 |0007: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@78c1 │ │ -24dd90: 5412 0d3c |000a: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onTopLeftClickListener:Landroid/view/View$OnClickListener; // field@3c0d │ │ -24dd94: 6e20 c678 2000 |000c: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setTopLeftClickListener:(Landroid/view/View$OnClickListener;)V // method@78c6 │ │ -24dd9a: 5412 0c3c |000f: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onDayClickListener:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener; // field@3c0c │ │ -24dd9e: 6e20 c378 2000 |0011: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setOnDayClickListener:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener;)V // method@78c3 │ │ -24dda4: 5412 0b3c |0014: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onClickListener:Landroid/view/View$OnClickListener; // field@3c0b │ │ -24dda8: 6e20 c278 2000 |0016: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@78c2 │ │ -24ddae: 1100 |0019: return-object v0 │ │ +24dd68: |[24dd68] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.createView:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; │ │ +24dd78: 2200 3e13 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // type@133e │ │ +24dd7c: 7020 b478 2000 |0002: invoke-direct {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.:(Landroid/content/Context;)V // method@78b4 │ │ +24dd82: 5412 0a3c |0005: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.LAYOUT_PARAMS:Landroid/view/ViewGroup$LayoutParams; // field@3c0a │ │ +24dd86: 6e20 c178 2000 |0007: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@78c1 │ │ +24dd8c: 5412 0d3c |000a: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onTopLeftClickListener:Landroid/view/View$OnClickListener; // field@3c0d │ │ +24dd90: 6e20 c678 2000 |000c: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setTopLeftClickListener:(Landroid/view/View$OnClickListener;)V // method@78c6 │ │ +24dd96: 5412 0c3c |000f: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onDayClickListener:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener; // field@3c0c │ │ +24dd9a: 6e20 c378 2000 |0011: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setOnDayClickListener:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener;)V // method@78c3 │ │ +24dda0: 5412 0b3c |0014: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onClickListener:Landroid/view/View$OnClickListener; // field@3c0b │ │ +24dda4: 6e20 c278 2000 |0016: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@78c2 │ │ +24ddaa: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0007 line=63 │ │ 0x000c line=64 │ │ 0x0011 line=65 │ │ 0x0016 line=66 │ │ @@ -637328,50 +637328,50 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -24dd40: |[24dd40] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.getItemCount:()I │ │ -24dd50: 1400 ffff ff7f |0000: const v0, #float nan // #7fffffff │ │ -24dd56: 0f00 |0003: return v0 │ │ +24dd3c: |[24dd3c] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.getItemCount:()I │ │ +24dd4c: 1400 ffff ff7f |0000: const v0, #float nan // #7fffffff │ │ +24dd52: 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 │ │ -24dd58: |[24dd58] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.getItemId:(I)J │ │ -24dd68: 8130 |0000: int-to-long v0, v3 │ │ -24dd6a: 1000 |0001: return-wide v0 │ │ +24dd54: |[24dd54] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.getItemId:(I)J │ │ +24dd64: 8130 |0000: int-to-long v0, v3 │ │ +24dd66: 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 │ │ -24de1c: |[24de1c] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -24de2c: 1f01 3f13 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder; // type@133f │ │ -24de30: 6e30 7e78 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onBindViewHolder:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;I)V // method@787e │ │ -24de36: 0e00 |0005: return-void │ │ +24de18: |[24de18] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +24de28: 1f01 3f13 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder; // type@133f │ │ +24de2c: 6e30 7e78 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onBindViewHolder:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;I)V // method@787e │ │ +24de32: 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 │ │ @@ -637381,24 +637381,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 │ │ -24de38: |[24de38] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.onBindViewHolder:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;I)V │ │ -24de48: 7110 8878 0400 |0000: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/weektimes/WeekIndexConverter;.getWeekForIndex:(I)Lorg/zephyrsoft/trackworktime/model/Week; // method@7888 │ │ -24de4e: 0c00 |0003: move-result-object v0 │ │ -24de50: 5421 0e3c |0004: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.weekStateLoaderManager:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; // field@3c0e │ │ -24de54: 6e20 a378 4100 |0006: invoke-virtual {v1, v4}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.cancelRequest:(I)V // method@78a3 │ │ -24de5a: 5421 0e3c |0009: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.weekStateLoaderManager:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; // field@3c0e │ │ -24de5e: 6e30 ab78 0104 |000b: invoke-virtual {v1, v0, v4}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.requestWeekState:(Lorg/zephyrsoft/trackworktime/model/Week;I)Landroidx/lifecycle/LiveData; // method@78ab │ │ -24de64: 0c04 |000e: move-result-object v4 │ │ -24de66: 6e20 cb78 4300 |000f: invoke-virtual {v3, v4}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.bind:(Landroidx/lifecycle/LiveData;)V // method@78cb │ │ -24de6c: 0e00 |0012: return-void │ │ +24de34: |[24de34] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.onBindViewHolder:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;I)V │ │ +24de44: 7110 8878 0400 |0000: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/weektimes/WeekIndexConverter;.getWeekForIndex:(I)Lorg/zephyrsoft/trackworktime/model/Week; // method@7888 │ │ +24de4a: 0c00 |0003: move-result-object v0 │ │ +24de4c: 5421 0e3c |0004: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.weekStateLoaderManager:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; // field@3c0e │ │ +24de50: 6e20 a378 4100 |0006: invoke-virtual {v1, v4}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.cancelRequest:(I)V // method@78a3 │ │ +24de56: 5421 0e3c |0009: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.weekStateLoaderManager:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; // field@3c0e │ │ +24de5a: 6e30 ab78 0104 |000b: invoke-virtual {v1, v0, v4}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.requestWeekState:(Lorg/zephyrsoft/trackworktime/model/Week;I)Landroidx/lifecycle/LiveData; // method@78ab │ │ +24de60: 0c04 |000e: move-result-object v4 │ │ +24de62: 6e20 cb78 4300 |000f: invoke-virtual {v3, v4}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.bind:(Landroidx/lifecycle/LiveData;)V // method@78cb │ │ +24de68: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0006 line=76 │ │ 0x000b line=77 │ │ 0x000f line=78 │ │ locals : │ │ @@ -637411,18 +637411,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 │ │ -24dd24: |[24dd24] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -24dd34: 6e30 8078 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder; // method@7880 │ │ -24dd3a: 0c01 |0003: move-result-object v1 │ │ -24dd3c: 1101 |0004: return-object v1 │ │ +24dd20: |[24dd20] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +24dd30: 6e30 8078 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder; // method@7880 │ │ +24dd36: 0c01 |0003: move-result-object v1 │ │ +24dd38: 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 │ │ @@ -637432,22 +637432,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 │ │ -24ddb0: |[24ddb0] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder; │ │ -24ddc0: 6e10 c301 0100 |0000: invoke-virtual {v1}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@01c3 │ │ -24ddc6: 0c01 |0003: move-result-object v1 │ │ -24ddc8: 7020 7978 1000 |0004: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.createView:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // method@7879 │ │ -24ddce: 0c01 |0007: move-result-object v1 │ │ -24ddd0: 2202 3f13 |0008: new-instance v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder; // type@133f │ │ -24ddd4: 7020 ca78 1200 |000a: invoke-direct {v2, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;)V // method@78ca │ │ -24ddda: 1102 |000d: return-object v2 │ │ +24ddac: |[24ddac] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder; │ │ +24ddbc: 6e10 c301 0100 |0000: invoke-virtual {v1}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@01c3 │ │ +24ddc2: 0c01 |0003: move-result-object v1 │ │ +24ddc4: 7020 7978 1000 |0004: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.createView:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // method@7879 │ │ +24ddca: 0c01 |0007: move-result-object v1 │ │ +24ddcc: 2202 3f13 |0008: new-instance v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder; // type@133f │ │ +24ddd0: 7020 ca78 1200 |000a: invoke-direct {v2, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;)V // method@78ca │ │ +24ddd6: 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; │ │ @@ -637459,18 +637459,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 │ │ -24de70: |[24de70] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V │ │ -24de80: 1f01 3f13 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder; // type@133f │ │ -24de84: 6e20 8278 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onViewRecycled:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;)V // method@7882 │ │ -24de8a: 0e00 |0005: return-void │ │ +24de6c: |[24de6c] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V │ │ +24de7c: 1f01 3f13 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder; // type@133f │ │ +24de80: 6e20 8278 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onViewRecycled:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;)V // method@7882 │ │ +24de86: 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; │ │ │ │ @@ -637479,24 +637479,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 │ │ -24de8c: |[24de8c] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.onViewRecycled:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;)V │ │ -24de9c: 6f20 bf02 3200 |0000: invoke-super {v2, v3}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V // method@02bf │ │ -24dea2: 6e10 cc78 0300 |0003: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.getAdapterPosition:()I // method@78cc │ │ -24dea8: 0a00 |0006: move-result v0 │ │ -24deaa: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ -24deac: 3210 0700 |0008: if-eq v0, v1, 000f // +0007 │ │ -24deb0: 5421 0e3c |000a: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.weekStateLoaderManager:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; // field@3c0e │ │ -24deb4: 6e20 a378 0100 |000c: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.cancelRequest:(I)V // method@78a3 │ │ -24deba: 6e10 cf78 0300 |000f: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.recycle:()V // method@78cf │ │ -24dec0: 0e00 |0012: return-void │ │ +24de88: |[24de88] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.onViewRecycled:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;)V │ │ +24de98: 6f20 bf02 3200 |0000: invoke-super {v2, v3}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V // method@02bf │ │ +24de9e: 6e10 cc78 0300 |0003: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.getAdapterPosition:()I // method@78cc │ │ +24dea4: 0a00 |0006: move-result v0 │ │ +24dea6: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ +24dea8: 3210 0700 |0008: if-eq v0, v1, 000f // +0007 │ │ +24deac: 5421 0e3c |000a: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.weekStateLoaderManager:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; // field@3c0e │ │ +24deb0: 6e20 a378 0100 |000c: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.cancelRequest:(I)V // method@78a3 │ │ +24deb6: 6e10 cf78 0300 |000f: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.recycle:()V // method@78cf │ │ +24debc: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0003 line=84 │ │ 0x000c line=86 │ │ 0x000f line=88 │ │ locals : │ │ @@ -637541,41 +637541,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 │ │ -24e698: |[24e698] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;Landroidx/lifecycle/MutableLiveData;I)V │ │ -24e6a8: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ -24e6ae: 5b01 1d3c |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; // field@3c1d │ │ -24e6b2: 5b02 1e3c |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0;.f$1:Landroidx/lifecycle/MutableLiveData; // field@3c1e │ │ -24e6b6: 5903 1f3c |0007: iput v3, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0;.f$2:I // field@3c1f │ │ -24e6ba: 0e00 |0009: return-void │ │ +24e694: |[24e694] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;Landroidx/lifecycle/MutableLiveData;I)V │ │ +24e6a4: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ +24e6aa: 5b01 1d3c |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; // field@3c1d │ │ +24e6ae: 5b02 1e3c |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0;.f$1:Landroidx/lifecycle/MutableLiveData; // field@3c1e │ │ +24e6b2: 5903 1f3c |0007: iput v3, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0;.f$2:I // field@3c1f │ │ +24e6b6: 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 │ │ -24e6bc: |[24e6bc] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager$$ExternalSyntheticLambda0.accept:(Ljava/lang/Object;)V │ │ -24e6cc: 5430 1d3c |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; // field@3c1d │ │ -24e6d0: 5431 1e3c |0002: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0;.f$1:Landroidx/lifecycle/MutableLiveData; // field@3c1e │ │ -24e6d4: 5232 1f3c |0004: iget v2, v3, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0;.f$2:I // field@3c1f │ │ -24e6d8: 1f04 c812 |0006: check-cast v4, Lorg/zephyrsoft/trackworktime/model/WeekState; // type@12c8 │ │ -24e6dc: 7140 a078 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@78a0 │ │ -24e6e2: 0e00 |000b: return-void │ │ +24e6b8: |[24e6b8] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager$$ExternalSyntheticLambda0.accept:(Ljava/lang/Object;)V │ │ +24e6c8: 5430 1d3c |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; // field@3c1d │ │ +24e6cc: 5431 1e3c |0002: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0;.f$1:Landroidx/lifecycle/MutableLiveData; // field@3c1e │ │ +24e6d0: 5232 1f3c |0004: iget v2, v3, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0;.f$2:I // field@3c1f │ │ +24e6d4: 1f04 c812 |0006: check-cast v4, Lorg/zephyrsoft/trackworktime/model/WeekState; // type@12c8 │ │ +24e6d8: 7140 a078 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@78a0 │ │ +24e6de: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7983 (D8$$SyntheticClass) │ │ │ │ Class #3085 header: │ │ @@ -637606,36 +637606,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 │ │ -24e964: |[24e964] org.zephyrsoft.trackworktime.weektimes.WeekTimesView$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;)V │ │ -24e974: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ -24e97a: 5b01 233c |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // field@3c23 │ │ -24e97e: 0e00 |0005: return-void │ │ +24e960: |[24e960] org.zephyrsoft.trackworktime.weektimes.WeekTimesView$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;)V │ │ +24e970: 7010 4c0d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0d4c │ │ +24e976: 5b01 233c |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // field@3c23 │ │ +24e97a: 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 │ │ -24e980: |[24e980] org.zephyrsoft.trackworktime.weektimes.WeekTimesView$$ExternalSyntheticLambda0.onInflateFinished:(Landroid/view/View;ILandroid/view/ViewGroup;)V │ │ -24e990: 5410 233c |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // field@3c23 │ │ -24e994: 7140 b278 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@78b2 │ │ -24e99a: 0e00 |0005: return-void │ │ +24e97c: |[24e97c] org.zephyrsoft.trackworktime.weektimes.WeekTimesView$$ExternalSyntheticLambda0.onInflateFinished:(Landroid/view/View;ILandroid/view/ViewGroup;)V │ │ +24e98c: 5410 233c |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // field@3c23 │ │ +24e990: 7140 b278 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@78b2 │ │ +24e996: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7983 (D8$$SyntheticClass) │ │ │ │ Class #3086 header: │ │ @@ -637678,18 +637678,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 │ │ -24ea88: |[24ea88] org.zephyrsoft.trackworktime.weektimes.WeekTimesViewHolder.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;)V │ │ -24ea98: 7020 c002 1000 |0000: invoke-direct {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@02c0 │ │ -24ea9e: 5b01 2e3c |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.weekTimesView:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // field@3c2e │ │ -24eaa2: 0e00 |0005: return-void │ │ +24ea84: |[24ea84] org.zephyrsoft.trackworktime.weektimes.WeekTimesViewHolder.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;)V │ │ +24ea94: 7020 c002 1000 |0000: invoke-direct {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@02c0 │ │ +24ea9a: 5b01 2e3c |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.weekTimesView:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // field@3c2e │ │ +24ea9e: 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; │ │ │ │ @@ -637698,21 +637698,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -24eb24: |[24eb24] org.zephyrsoft.trackworktime.weektimes.WeekTimesViewHolder.removeObserver:()V │ │ -24eb34: 5410 2d3c |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.weekStateLiveData:Landroidx/lifecycle/LiveData; // field@3c2d │ │ -24eb38: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -24eb3c: 6e20 9302 1000 |0004: invoke-virtual {v0, v1}, Landroidx/lifecycle/LiveData;.removeObserver:(Landroidx/lifecycle/Observer;)V // method@0293 │ │ -24eb42: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -24eb44: 5b10 2d3c |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.weekStateLiveData:Landroidx/lifecycle/LiveData; // field@3c2d │ │ -24eb48: 0e00 |000a: return-void │ │ +24eb20: |[24eb20] org.zephyrsoft.trackworktime.weektimes.WeekTimesViewHolder.removeObserver:()V │ │ +24eb30: 5410 2d3c |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.weekStateLiveData:Landroidx/lifecycle/LiveData; // field@3c2d │ │ +24eb34: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +24eb38: 6e20 9302 1000 |0004: invoke-virtual {v0, v1}, Landroidx/lifecycle/LiveData;.removeObserver:(Landroidx/lifecycle/Observer;)V // method@0293 │ │ +24eb3e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +24eb40: 5b10 2d3c |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.weekStateLiveData:Landroidx/lifecycle/LiveData; // field@3c2d │ │ +24eb44: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=56 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder; │ │ │ │ Virtual methods - │ │ @@ -637721,18 +637721,18 @@ │ │ type : '(Landroidx/lifecycle/LiveData;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -24eaa4: |[24eaa4] org.zephyrsoft.trackworktime.weektimes.WeekTimesViewHolder.bind:(Landroidx/lifecycle/LiveData;)V │ │ -24eab4: 5b01 2d3c |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.weekStateLiveData:Landroidx/lifecycle/LiveData; // field@3c2d │ │ -24eab8: 6e20 9202 0100 |0002: invoke-virtual {v1, v0}, Landroidx/lifecycle/LiveData;.observeForever:(Landroidx/lifecycle/Observer;)V // method@0292 │ │ -24eabe: 0e00 |0005: return-void │ │ +24eaa0: |[24eaa0] org.zephyrsoft.trackworktime.weektimes.WeekTimesViewHolder.bind:(Landroidx/lifecycle/LiveData;)V │ │ +24eab0: 5b01 2d3c |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.weekStateLiveData:Landroidx/lifecycle/LiveData; // field@3c2d │ │ +24eab4: 6e20 9202 0100 |0002: invoke-virtual {v1, v0}, Landroidx/lifecycle/LiveData;.observeForever:(Landroidx/lifecycle/Observer;)V // method@0292 │ │ +24eaba: 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; │ │ │ │ @@ -637741,18 +637741,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 │ │ -24eac0: |[24eac0] org.zephyrsoft.trackworktime.weektimes.WeekTimesViewHolder.onChanged:(Ljava/lang/Object;)V │ │ -24ead0: 1f01 c812 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/WeekState; // type@12c8 │ │ -24ead4: 6e20 ce78 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.onChanged:(Lorg/zephyrsoft/trackworktime/model/WeekState;)V // method@78ce │ │ -24eada: 0e00 |0005: return-void │ │ +24eabc: |[24eabc] org.zephyrsoft.trackworktime.weektimes.WeekTimesViewHolder.onChanged:(Ljava/lang/Object;)V │ │ +24eacc: 1f01 c812 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/WeekState; // type@12c8 │ │ +24ead0: 6e20 ce78 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.onChanged:(Lorg/zephyrsoft/trackworktime/model/WeekState;)V // method@78ce │ │ +24ead6: 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; │ │ │ │ @@ -637761,19 +637761,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 │ │ -24eadc: |[24eadc] org.zephyrsoft.trackworktime.weektimes.WeekTimesViewHolder.onChanged:(Lorg/zephyrsoft/trackworktime/model/WeekState;)V │ │ -24eaec: 7110 2b0b 0200 |0000: invoke-static {v2}, Lj$/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b2b │ │ -24eaf2: 5410 2e3c |0003: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.weekTimesView:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // field@3c2e │ │ -24eaf6: 6e20 c878 2000 |0005: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setWeekState:(Lorg/zephyrsoft/trackworktime/model/WeekState;)V // method@78c8 │ │ -24eafc: 0e00 |0008: return-void │ │ +24ead8: |[24ead8] org.zephyrsoft.trackworktime.weektimes.WeekTimesViewHolder.onChanged:(Lorg/zephyrsoft/trackworktime/model/WeekState;)V │ │ +24eae8: 7110 2b0b 0200 |0000: invoke-static {v2}, Lj$/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0b2b │ │ +24eaee: 5410 2e3c |0003: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.weekTimesView:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // field@3c2e │ │ +24eaf2: 6e20 c878 2000 |0005: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setWeekState:(Lorg/zephyrsoft/trackworktime/model/WeekState;)V // method@78c8 │ │ +24eaf8: 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; │ │ @@ -637783,19 +637783,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -24eb00: |[24eb00] org.zephyrsoft.trackworktime.weektimes.WeekTimesViewHolder.recycle:()V │ │ -24eb10: 7010 d078 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.removeObserver:()V // method@78d0 │ │ -24eb16: 5410 2e3c |0003: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.weekTimesView:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // field@3c2e │ │ -24eb1a: 6e10 b678 0000 |0005: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.clearWeekState:()V // method@78b6 │ │ -24eb20: 0e00 |0008: return-void │ │ +24eafc: |[24eafc] org.zephyrsoft.trackworktime.weektimes.WeekTimesViewHolder.recycle:()V │ │ +24eb0c: 7010 d078 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.removeObserver:()V // method@78d0 │ │ +24eb12: 5410 2e3c |0003: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.weekTimesView:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // field@3c2e │ │ +24eb16: 6e10 b678 0000 |0005: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.clearWeekState:()V // method@78b6 │ │ +24eb1c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0005 line=51 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder; │ │ │ │ @@ -712522,44 +712522,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -23fadc: |[23fadc] org.zephyrsoft.trackworktime.eventlist.EventAdapter.:()V │ │ -23faec: 2200 9b12 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter$1; // type@129b │ │ -23faf0: 7010 e374 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter$1;.:()V // method@74e3 │ │ -23faf6: 6900 813a |0005: sput-object v0, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.ITEM_CALLBACK:Landroidx/recyclerview/widget/DiffUtil$ItemCallback; // field@3a81 │ │ -23fafa: 0e00 |0007: return-void │ │ +23fad8: |[23fad8] org.zephyrsoft.trackworktime.eventlist.EventAdapter.:()V │ │ +23fae8: 2200 9b12 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter$1; // type@129b │ │ +23faec: 7010 e374 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter$1;.:()V // method@74e3 │ │ +23faf2: 6900 813a |0005: sput-object v0, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.ITEM_CALLBACK:Landroidx/recyclerview/widget/DiffUtil$ItemCallback; // field@3a81 │ │ +23faf6: 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 │ │ -23fafc: |[23fafc] org.zephyrsoft.trackworktime.eventlist.EventAdapter.:(Ljava/util/function/Consumer;Ljava/util/Locale;Ljava/util/function/Function;Ljava/util/function/Predicate;)V │ │ -23fb0c: 6200 813a |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.ITEM_CALLBACK:Landroidx/recyclerview/widget/DiffUtil$ItemCallback; // field@3a81 │ │ -23fb10: 7020 bd02 0100 |0002: invoke-direct {v1, v0}, Landroidx/recyclerview/widget/ListAdapter;.:(Landroidx/recyclerview/widget/DiffUtil$ItemCallback;)V // method@02bd │ │ -23fb16: 2200 9f12 |0005: new-instance v0, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper; // type@129f │ │ -23fb1a: 7030 fc74 3004 |0007: invoke-direct {v0, v3, v4}, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.:(Ljava/util/Locale;Ljava/util/function/Function;)V // method@74fc │ │ -23fb20: 5b10 853a |000a: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.itemMapper:Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper; // field@3a85 │ │ -23fb24: 5b12 863a |000c: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.onEventClick:Ljava/util/function/Consumer; // field@3a86 │ │ -23fb28: 5b15 843a |000e: iput-object v5, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.isEventSelected:Ljava/util/function/Predicate; // field@3a84 │ │ -23fb2c: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -23fb2e: 6e20 ef74 2100 |0011: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.setHasStableIds:(Z)V // method@74ef │ │ -23fb34: 0e00 |0014: return-void │ │ +23faf8: |[23faf8] org.zephyrsoft.trackworktime.eventlist.EventAdapter.:(Ljava/util/function/Consumer;Ljava/util/Locale;Ljava/util/function/Function;Ljava/util/function/Predicate;)V │ │ +23fb08: 6200 813a |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.ITEM_CALLBACK:Landroidx/recyclerview/widget/DiffUtil$ItemCallback; // field@3a81 │ │ +23fb0c: 7020 bd02 0100 |0002: invoke-direct {v1, v0}, Landroidx/recyclerview/widget/ListAdapter;.:(Landroidx/recyclerview/widget/DiffUtil$ItemCallback;)V // method@02bd │ │ +23fb12: 2200 9f12 |0005: new-instance v0, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper; // type@129f │ │ +23fb16: 7030 fc74 3004 |0007: invoke-direct {v0, v3, v4}, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.:(Ljava/util/Locale;Ljava/util/function/Function;)V // method@74fc │ │ +23fb1c: 5b10 853a |000a: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.itemMapper:Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper; // field@3a85 │ │ +23fb20: 5b12 863a |000c: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.onEventClick:Ljava/util/function/Consumer; // field@3a86 │ │ +23fb24: 5b15 843a |000e: iput-object v5, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.isEventSelected:Ljava/util/function/Predicate; // field@3a84 │ │ +23fb28: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +23fb2a: 6e20 ef74 2100 |0011: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.setHasStableIds:(Z)V // method@74ef │ │ +23fb30: 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; │ │ @@ -712574,22 +712574,22 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -23fab4: |[23fab4] org.zephyrsoft.trackworktime.eventlist.EventAdapter.getItemId:(I)J │ │ -23fac4: 6e20 ea74 3200 |0000: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.getItem:(I)Ljava/lang/Object; // method@74ea │ │ -23faca: 0c03 |0003: move-result-object v3 │ │ -23facc: 1f03 9a12 |0004: check-cast v3, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem; // type@129a │ │ -23fad0: 6e10 e074 0300 |0006: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;.getId:()I // method@74e0 │ │ -23fad6: 0a03 |0009: move-result v3 │ │ -23fad8: 8130 |000a: int-to-long v0, v3 │ │ -23fada: 1000 |000b: return-wide v0 │ │ +23fab0: |[23fab0] org.zephyrsoft.trackworktime.eventlist.EventAdapter.getItemId:(I)J │ │ +23fac0: 6e20 ea74 3200 |0000: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.getItem:(I)Ljava/lang/Object; // method@74ea │ │ +23fac6: 0c03 |0003: move-result-object v3 │ │ +23fac8: 1f03 9a12 |0004: check-cast v3, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem; // type@129a │ │ +23facc: 6e10 e074 0300 |0006: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;.getId:()I // method@74e0 │ │ +23fad2: 0a03 |0009: move-result v3 │ │ +23fad4: 8130 |000a: int-to-long v0, v3 │ │ +23fad6: 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 │ │ │ │ @@ -712598,23 +712598,23 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -23fa8c: |[23fa8c] org.zephyrsoft.trackworktime.eventlist.EventAdapter.getItemViewType:(I)I │ │ -23fa9c: 6e20 ea74 1000 |0000: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.getItem:(I)Ljava/lang/Object; // method@74ea │ │ -23faa2: 0c01 |0003: move-result-object v1 │ │ -23faa4: 2011 a012 |0004: instance-of v1, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem; // type@12a0 │ │ -23faa8: 3801 0400 |0006: if-eqz v1, 000a // +0004 │ │ -23faac: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -23faae: 0f01 |0009: return v1 │ │ -23fab0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -23fab2: 0f01 |000b: return v1 │ │ +23fa88: |[23fa88] org.zephyrsoft.trackworktime.eventlist.EventAdapter.getItemViewType:(I)I │ │ +23fa98: 6e20 ea74 1000 |0000: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.getItem:(I)Ljava/lang/Object; // method@74ea │ │ +23fa9e: 0c01 |0003: move-result-object v1 │ │ +23faa0: 2011 a012 |0004: instance-of v1, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem; // type@12a0 │ │ +23faa4: 3801 0400 |0006: if-eqz v1, 000a // +0004 │ │ +23faa8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +23faaa: 0f01 |0009: return v1 │ │ +23faac: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +23faae: 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 │ │ │ │ @@ -712623,45 +712623,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 │ │ -23fb38: |[23fb38] org.zephyrsoft.trackworktime.eventlist.EventAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -23fb48: 6e20 ea74 4200 |0000: invoke-virtual {v2, v4}, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.getItem:(I)Ljava/lang/Object; // method@74ea │ │ -23fb4e: 0c04 |0003: move-result-object v4 │ │ -23fb50: 1f04 9a12 |0004: check-cast v4, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem; // type@129a │ │ -23fb54: 2030 a412 |0006: instance-of v0, v3, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder; // type@12a4 │ │ -23fb58: 3800 1600 |0008: if-eqz v0, 001e // +0016 │ │ -23fb5c: 1f03 a412 |000a: check-cast v3, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder; // type@12a4 │ │ -23fb60: 1f04 9e12 |000c: check-cast v4, Lorg/zephyrsoft/trackworktime/eventlist/EventItem; // type@129e │ │ -23fb64: 5420 843a |000e: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.isEventSelected:Ljava/util/function/Predicate; // field@3a84 │ │ -23fb68: 6e10 f674 0400 |0010: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.getEvent:()Lorg/zephyrsoft/trackworktime/model/Event; // method@74f6 │ │ -23fb6e: 0c01 |0013: move-result-object v1 │ │ -23fb70: 7220 3612 1000 |0014: invoke-interface {v0, v1}, Ljava/util/function/Predicate;.test:(Ljava/lang/Object;)Z // method@1236 │ │ -23fb76: 0a00 |0017: move-result v0 │ │ -23fb78: 5421 863a |0018: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.onEventClick:Ljava/util/function/Consumer; // field@3a86 │ │ -23fb7c: 6e40 0e75 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@750e │ │ -23fb82: 280c |001d: goto 0029 // +000c │ │ -23fb84: 2030 a112 |001e: instance-of v0, v3, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorViewHolder; // type@12a1 │ │ -23fb88: 3800 0a00 |0020: if-eqz v0, 002a // +000a │ │ -23fb8c: 1f03 a112 |0022: check-cast v3, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorViewHolder; // type@12a1 │ │ -23fb90: 1f04 a012 |0024: check-cast v4, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem; // type@12a0 │ │ -23fb94: 6e20 0675 4300 |0026: invoke-virtual {v3, v4}, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorViewHolder;.bind:(Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;)V // method@7506 │ │ -23fb9a: 0e00 |0029: return-void │ │ -23fb9c: 2204 6d03 |002a: new-instance v4, Ljava/lang/RuntimeException; // type@036d │ │ -23fba0: 2200 7703 |002c: new-instance v0, Ljava/lang/StringBuilder; // type@0377 │ │ -23fba4: 1a01 c740 |002e: const-string v1, "Not implemented view holder type: " // string@40c7 │ │ -23fba8: 7020 d50d 1000 |0030: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0dd5 │ │ -23fbae: 6e20 dd0d 3000 |0033: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ddd │ │ -23fbb4: 6e10 f50d 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df5 │ │ -23fbba: 0c03 |0039: move-result-object v3 │ │ -23fbbc: 7020 690d 3400 |003a: invoke-direct {v4, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0d69 │ │ -23fbc2: 2704 |003d: throw v4 │ │ +23fb34: |[23fb34] org.zephyrsoft.trackworktime.eventlist.EventAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +23fb44: 6e20 ea74 4200 |0000: invoke-virtual {v2, v4}, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.getItem:(I)Ljava/lang/Object; // method@74ea │ │ +23fb4a: 0c04 |0003: move-result-object v4 │ │ +23fb4c: 1f04 9a12 |0004: check-cast v4, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem; // type@129a │ │ +23fb50: 2030 a412 |0006: instance-of v0, v3, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder; // type@12a4 │ │ +23fb54: 3800 1600 |0008: if-eqz v0, 001e // +0016 │ │ +23fb58: 1f03 a412 |000a: check-cast v3, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder; // type@12a4 │ │ +23fb5c: 1f04 9e12 |000c: check-cast v4, Lorg/zephyrsoft/trackworktime/eventlist/EventItem; // type@129e │ │ +23fb60: 5420 843a |000e: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.isEventSelected:Ljava/util/function/Predicate; // field@3a84 │ │ +23fb64: 6e10 f674 0400 |0010: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.getEvent:()Lorg/zephyrsoft/trackworktime/model/Event; // method@74f6 │ │ +23fb6a: 0c01 |0013: move-result-object v1 │ │ +23fb6c: 7220 3612 1000 |0014: invoke-interface {v0, v1}, Ljava/util/function/Predicate;.test:(Ljava/lang/Object;)Z // method@1236 │ │ +23fb72: 0a00 |0017: move-result v0 │ │ +23fb74: 5421 863a |0018: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.onEventClick:Ljava/util/function/Consumer; // field@3a86 │ │ +23fb78: 6e40 0e75 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@750e │ │ +23fb7e: 280c |001d: goto 0029 // +000c │ │ +23fb80: 2030 a112 |001e: instance-of v0, v3, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorViewHolder; // type@12a1 │ │ +23fb84: 3800 0a00 |0020: if-eqz v0, 002a // +000a │ │ +23fb88: 1f03 a112 |0022: check-cast v3, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorViewHolder; // type@12a1 │ │ +23fb8c: 1f04 a012 |0024: check-cast v4, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem; // type@12a0 │ │ +23fb90: 6e20 0675 4300 |0026: invoke-virtual {v3, v4}, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorViewHolder;.bind:(Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;)V // method@7506 │ │ +23fb96: 0e00 |0029: return-void │ │ +23fb98: 2204 6d03 |002a: new-instance v4, Ljava/lang/RuntimeException; // type@036d │ │ +23fb9c: 2200 7703 |002c: new-instance v0, Ljava/lang/StringBuilder; // type@0377 │ │ +23fba0: 1a01 c740 |002e: const-string v1, "Not implemented view holder type: " // string@40c7 │ │ +23fba4: 7020 d50d 1000 |0030: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0dd5 │ │ +23fbaa: 6e20 dd0d 3000 |0033: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ddd │ │ +23fbb0: 6e10 f50d 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df5 │ │ +23fbb6: 0c03 |0039: move-result-object v3 │ │ +23fbb8: 7020 690d 3400 |003a: invoke-direct {v4, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0d69 │ │ +23fbbe: 2704 |003d: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0006 line=90 │ │ 0x000a line=91 │ │ 0x000c line=92 │ │ 0x0010 line=93 │ │ @@ -712680,42 +712680,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 │ │ -23fa10: |[23fa10] org.zephyrsoft.trackworktime.eventlist.EventAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -23fa20: 6e10 c301 0400 |0000: invoke-virtual {v4}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@01c3 │ │ -23fa26: 0c00 |0003: move-result-object v0 │ │ -23fa28: 7110 9d01 0000 |0004: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@019d │ │ -23fa2e: 0c00 |0007: move-result-object v0 │ │ -23fa30: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -23fa32: 3805 2300 |0009: if-eqz v5, 002c // +0023 │ │ -23fa36: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -23fa38: 3325 0c00 |000c: if-ne v5, v2, 0018 // +000c │ │ -23fa3c: 7130 3c74 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@743c │ │ -23fa42: 0c04 |0011: move-result-object v4 │ │ -23fa44: 2205 a412 |0012: new-instance v5, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder; // type@12a4 │ │ -23fa48: 7020 0d75 4500 |0014: invoke-direct {v5, v4}, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.:(Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;)V // method@750d │ │ -23fa4e: 1105 |0017: return-object v5 │ │ -23fa50: 2204 6d03 |0018: new-instance v4, Ljava/lang/RuntimeException; // type@036d │ │ -23fa54: 2200 7703 |001a: new-instance v0, Ljava/lang/StringBuilder; // type@0377 │ │ -23fa58: 1a01 c640 |001c: const-string v1, "Not implemented type: " // string@40c6 │ │ -23fa5c: 7020 d50d 1000 |001e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0dd5 │ │ -23fa62: 6e20 d90d 5000 |0021: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0dd9 │ │ -23fa68: 6e10 f50d 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df5 │ │ -23fa6e: 0c05 |0027: move-result-object v5 │ │ -23fa70: 7020 690d 5400 |0028: invoke-direct {v4, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0d69 │ │ -23fa76: 2704 |002b: throw v4 │ │ -23fa78: 7130 4874 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@7448 │ │ -23fa7e: 0c04 |002f: move-result-object v4 │ │ -23fa80: 2205 a112 |0030: new-instance v5, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorViewHolder; // type@12a1 │ │ -23fa84: 7020 0575 4500 |0032: invoke-direct {v5, v4}, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorViewHolder;.:(Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding;)V // method@7505 │ │ -23fa8a: 1105 |0035: return-object v5 │ │ +23fa0c: |[23fa0c] org.zephyrsoft.trackworktime.eventlist.EventAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +23fa1c: 6e10 c301 0400 |0000: invoke-virtual {v4}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@01c3 │ │ +23fa22: 0c00 |0003: move-result-object v0 │ │ +23fa24: 7110 9d01 0000 |0004: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@019d │ │ +23fa2a: 0c00 |0007: move-result-object v0 │ │ +23fa2c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +23fa2e: 3805 2300 |0009: if-eqz v5, 002c // +0023 │ │ +23fa32: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +23fa34: 3325 0c00 |000c: if-ne v5, v2, 0018 // +000c │ │ +23fa38: 7130 3c74 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@743c │ │ +23fa3e: 0c04 |0011: move-result-object v4 │ │ +23fa40: 2205 a412 |0012: new-instance v5, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder; // type@12a4 │ │ +23fa44: 7020 0d75 4500 |0014: invoke-direct {v5, v4}, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.:(Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;)V // method@750d │ │ +23fa4a: 1105 |0017: return-object v5 │ │ +23fa4c: 2204 6d03 |0018: new-instance v4, Ljava/lang/RuntimeException; // type@036d │ │ +23fa50: 2200 7703 |001a: new-instance v0, Ljava/lang/StringBuilder; // type@0377 │ │ +23fa54: 1a01 c640 |001c: const-string v1, "Not implemented type: " // string@40c6 │ │ +23fa58: 7020 d50d 1000 |001e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0dd5 │ │ +23fa5e: 6e20 d90d 5000 |0021: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0dd9 │ │ +23fa64: 6e10 f50d 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df5 │ │ +23fa6a: 0c05 |0027: move-result-object v5 │ │ +23fa6c: 7020 690d 5400 |0028: invoke-direct {v4, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0d69 │ │ +23fa72: 2704 |002b: throw v4 │ │ +23fa74: 7130 4874 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@7448 │ │ +23fa7a: 0c04 |002f: move-result-object v4 │ │ +23fa7c: 2205 a112 |0030: new-instance v5, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorViewHolder; // type@12a1 │ │ +23fa80: 7020 0575 4500 |0032: invoke-direct {v5, v4}, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorViewHolder;.:(Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding;)V // method@7505 │ │ +23fa86: 1105 |0035: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x000e line=79 │ │ 0x0012 line=80 │ │ 0x0018 line=82 │ │ 0x002c line=75 │ │ @@ -712730,20 +712730,20 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -23fbc4: |[23fbc4] org.zephyrsoft.trackworktime.eventlist.EventAdapter.submitEvents:(Ljava/util/List;)V │ │ -23fbd4: 5410 853a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.itemMapper:Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper; // field@3a85 │ │ -23fbd8: 6e20 fe74 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.map:(Ljava/util/List;)Ljava/util/List; // method@74fe │ │ -23fbde: 0c02 |0005: move-result-object v2 │ │ -23fbe0: 6e20 f174 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.submitList:(Ljava/util/List;)V // method@74f1 │ │ -23fbe6: 0e00 |0009: return-void │ │ +23fbc0: |[23fbc0] org.zephyrsoft.trackworktime.eventlist.EventAdapter.submitEvents:(Ljava/util/List;)V │ │ +23fbd0: 5410 853a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.itemMapper:Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper; // field@3a85 │ │ +23fbd4: 6e20 fe74 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.map:(Ljava/util/List;)Ljava/util/List; // method@74fe │ │ +23fbda: 0c02 |0005: move-result-object v2 │ │ +23fbdc: 6e20 f174 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.submitList:(Ljava/util/List;)V // method@74f1 │ │ +23fbe2: 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; │ │ @@ -712777,21 +712777,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 │ │ -244420: |[244420] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -244430: 7030 9602 1002 |0000: invoke-direct {v0, v1, v2}, Landroidx/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0296 │ │ -244436: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -244438: 7110 f90c 0100 |0004: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ -24443e: 0c01 |0007: move-result-object v1 │ │ -244440: 5b01 323b |0008: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.number:Ljava/lang/Integer; // field@3b32 │ │ -244444: 0e00 |000a: return-void │ │ +24441c: |[24441c] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +24442c: 7030 9602 1002 |0000: invoke-direct {v0, v1, v2}, Landroidx/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0296 │ │ +244432: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +244434: 7110 f90c 0100 |0004: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ +24443a: 0c01 |0007: move-result-object v1 │ │ +24443c: 5b01 323b |0008: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.number:Ljava/lang/Integer; // field@3b32 │ │ +244440: 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; │ │ @@ -712802,43 +712802,43 @@ │ │ type : '(I)Z' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -244390: |[244390] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.isValid:(I)Z │ │ -2443a0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2443a2: 3402 0700 |0001: if-lt v2, v0, 0008 // +0007 │ │ -2443a6: 1301 3c00 |0003: const/16 v1, #int 60 // #3c │ │ -2443aa: 3612 0300 |0005: if-gt v2, v1, 0008 // +0003 │ │ -2443ae: 2802 |0007: goto 0009 // +0002 │ │ -2443b0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -2443b2: 0f00 |0009: return v0 │ │ +24438c: |[24438c] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.isValid:(I)Z │ │ +24439c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +24439e: 3402 0700 |0001: if-lt v2, v0, 0008 // +0007 │ │ +2443a2: 1301 3c00 |0003: const/16 v1, #int 60 // #3c │ │ +2443a6: 3612 0300 |0005: if-gt v2, v1, 0008 // +0003 │ │ +2443aa: 2802 |0007: goto 0009 // +0002 │ │ +2443ac: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +2443ae: 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 │ │ -2443b4: |[2443b4] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.isValid:(Ljava/lang/String;)Z │ │ -2443c4: 7110 f10c 0000 |0000: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0cf1 │ │ -2443ca: 0a00 |0003: move-result v0 │ │ -2443cc: 7110 3876 0000 |0004: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.isValid:(I)Z // method@7638 │ │ -2443d2: 0a00 |0007: move-result v0 │ │ -2443d4: 0f00 |0008: return v0 │ │ -2443d6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -2443d8: 0f00 |000a: return v0 │ │ +2443b0: |[2443b0] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.isValid:(Ljava/lang/String;)Z │ │ +2443c0: 7110 f10c 0000 |0000: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0cf1 │ │ +2443c6: 0a00 |0003: move-result v0 │ │ +2443c8: 7110 3876 0000 |0004: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.isValid:(I)Z // method@7638 │ │ +2443ce: 0a00 |0007: move-result v0 │ │ +2443d0: 0f00 |0008: return v0 │ │ +2443d2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +2443d4: 0f00 |000a: return v0 │ │ catches : 1 │ │ 0x0000 - 0x0008 │ │ Ljava/lang/NumberFormatException; -> 0x0009 │ │ positions : │ │ 0x0000 line=60 │ │ 0x0004 line=61 │ │ locals : │ │ @@ -712849,31 +712849,31 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -2444ac: |[2444ac] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.updateSummary:()V │ │ -2444bc: 6e10 3576 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.getContext:()Landroid/content/Context; // method@7635 │ │ -2444c2: 0c00 |0003: move-result-object v0 │ │ -2444c4: 1401 5900 117f |0004: const v1, #float 1.9274e+38 // #7f110059 │ │ -2444ca: 6e20 7a00 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ -2444d0: 0c00 |000a: move-result-object v0 │ │ -2444d2: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -2444d4: 2311 6f13 |000c: new-array v1, v1, [Ljava/lang/Object; // type@136f │ │ -2444d8: 5442 323b |000e: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.number:Ljava/lang/Integer; // field@3b32 │ │ -2444dc: 6e10 f60c 0200 |0010: invoke-virtual {v2}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@0cf6 │ │ -2444e2: 0c02 |0013: move-result-object v2 │ │ -2444e4: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -2444e6: 4d02 0103 |0015: aput-object v2, v1, v3 │ │ -2444ea: 7120 900d 1000 |0017: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0d90 │ │ -2444f0: 0c00 |001a: move-result-object v0 │ │ -2444f2: 6e20 3d76 0400 |001b: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@763d │ │ -2444f8: 0e00 |001e: return-void │ │ +2444a8: |[2444a8] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.updateSummary:()V │ │ +2444b8: 6e10 3576 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.getContext:()Landroid/content/Context; // method@7635 │ │ +2444be: 0c00 |0003: move-result-object v0 │ │ +2444c0: 1401 5900 117f |0004: const v1, #float 1.9274e+38 // #7f110059 │ │ +2444c6: 6e20 7a00 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ +2444cc: 0c00 |000a: move-result-object v0 │ │ +2444ce: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +2444d0: 2311 6f13 |000c: new-array v1, v1, [Ljava/lang/Object; // type@136f │ │ +2444d4: 5442 323b |000e: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.number:Ljava/lang/Integer; // field@3b32 │ │ +2444d8: 6e10 f60c 0200 |0010: invoke-virtual {v2}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@0cf6 │ │ +2444de: 0c02 |0013: move-result-object v2 │ │ +2444e0: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +2444e2: 4d02 0103 |0015: aput-object v2, v1, v3 │ │ +2444e6: 7120 900d 1000 |0017: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0d90 │ │ +2444ec: 0c00 |001a: move-result-object v0 │ │ +2444ee: 6e20 3d76 0400 |001b: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@763d │ │ +2444f4: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x001f reg=4 this Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference; │ │ │ │ Virtual methods - │ │ @@ -712882,34 +712882,34 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2443ec: |[2443ec] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.getNumber:()Ljava/lang/Integer; │ │ -2443fc: 5410 323b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.number:Ljava/lang/Integer; // field@3b32 │ │ -244400: 1100 |0002: return-object v0 │ │ +2443e8: |[2443e8] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.getNumber:()Ljava/lang/Integer; │ │ +2443f8: 5410 323b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.number:Ljava/lang/Integer; // field@3b32 │ │ +2443fc: 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 │ │ -244404: |[244404] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.onGetDefaultValue:(Landroid/content/res/TypedArray;I)Ljava/lang/Object; │ │ -244414: 6e20 ca00 2100 |0000: invoke-virtual {v1, v2}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00ca │ │ -24441a: 0c01 |0003: move-result-object v1 │ │ -24441c: 1101 |0004: return-object v1 │ │ +244400: |[244400] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.onGetDefaultValue:(Landroid/content/res/TypedArray;I)Ljava/lang/Object; │ │ +244410: 6e20 ca00 2100 |0000: invoke-virtual {v1, v2}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00ca │ │ +244416: 0c01 |0003: move-result-object v1 │ │ +244418: 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 │ │ @@ -712919,36 +712919,36 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -244448: |[244448] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.onSetInitialValue:(Ljava/lang/Object;)V │ │ -244458: 3902 0d00 |0000: if-nez v2, 000d // +000d │ │ -24445c: 1a02 1515 |0002: const-string v2, "1" // string@1515 │ │ -244460: 6e20 3776 2100 |0004: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@7637 │ │ -244466: 0c02 |0007: move-result-object v2 │ │ -244468: 7110 f10c 0200 |0008: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0cf1 │ │ -24446e: 0a02 |000b: move-result v2 │ │ -244470: 280d |000c: goto 0019 // +000d │ │ -244472: 6e10 520d 0200 |000d: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0d52 │ │ -244478: 0c02 |0010: move-result-object v2 │ │ -24447a: 6e20 3776 2100 |0011: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@7637 │ │ -244480: 0c02 |0014: move-result-object v2 │ │ -244482: 7110 f10c 0200 |0015: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0cf1 │ │ -244488: 0a02 |0018: move-result v2 │ │ -24448a: 7110 3876 0200 |0019: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.isValid:(I)Z // method@7638 │ │ -244490: 0a00 |001c: move-result v0 │ │ -244492: 3800 0b00 |001d: if-eqz v0, 0028 // +000b │ │ -244496: 7110 f90c 0200 |001f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ -24449c: 0c02 |0022: move-result-object v2 │ │ -24449e: 5b12 323b |0023: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.number:Ljava/lang/Integer; // field@3b32 │ │ -2444a2: 7010 3e76 0100 |0025: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.updateSummary:()V // method@763e │ │ -2444a8: 0e00 |0028: return-void │ │ +244444: |[244444] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.onSetInitialValue:(Ljava/lang/Object;)V │ │ +244454: 3902 0d00 |0000: if-nez v2, 000d // +000d │ │ +244458: 1a02 1515 |0002: const-string v2, "1" // string@1515 │ │ +24445c: 6e20 3776 2100 |0004: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@7637 │ │ +244462: 0c02 |0007: move-result-object v2 │ │ +244464: 7110 f10c 0200 |0008: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0cf1 │ │ +24446a: 0a02 |000b: move-result v2 │ │ +24446c: 280d |000c: goto 0019 // +000d │ │ +24446e: 6e10 520d 0200 |000d: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0d52 │ │ +244474: 0c02 |0010: move-result-object v2 │ │ +244476: 6e20 3776 2100 |0011: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@7637 │ │ +24447c: 0c02 |0014: move-result-object v2 │ │ +24447e: 7110 f10c 0200 |0015: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0cf1 │ │ +244484: 0a02 |0018: move-result v2 │ │ +244486: 7110 3876 0200 |0019: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.isValid:(I)Z // method@7638 │ │ +24448c: 0a00 |001c: move-result v0 │ │ +24448e: 3800 0b00 |001d: if-eqz v0, 0028 // +000b │ │ +244492: 7110 f90c 0200 |001f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ +244498: 0c02 |0022: move-result-object v2 │ │ +24449a: 5b12 323b |0023: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.number:Ljava/lang/Integer; // field@3b32 │ │ +24449e: 7010 3e76 0100 |0025: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.updateSummary:()V // method@763e │ │ +2444a4: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=43 │ │ 0x000d line=45 │ │ 0x0019 line=48 │ │ 0x001f line=49 │ │ 0x0025 line=50 │ │ @@ -712961,31 +712961,31 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -2444fc: |[2444fc] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.updateValue:(Ljava/lang/String;)V │ │ -24450c: 7110 3976 0200 |0000: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.isValid:(Ljava/lang/String;)Z // method@7639 │ │ -244512: 0a00 |0003: move-result v0 │ │ -244514: 3800 1b00 |0004: if-eqz v0, 001f // +001b │ │ -244518: 6e20 3476 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.callChangeListener:(Ljava/lang/Object;)Z // method@7634 │ │ -24451e: 0a00 |0009: move-result v0 │ │ -244520: 3800 1500 |000a: if-eqz v0, 001f // +0015 │ │ -244524: 7110 fa0c 0200 |000c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0cfa │ │ -24452a: 0c02 |000f: move-result-object v2 │ │ -24452c: 5b12 323b |0010: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.number:Ljava/lang/Integer; // field@3b32 │ │ -244530: 6e10 f60c 0200 |0012: invoke-virtual {v2}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@0cf6 │ │ -244536: 0c02 |0015: move-result-object v2 │ │ -244538: 6e20 3c76 2100 |0016: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.persistString:(Ljava/lang/String;)Z // method@763c │ │ -24453e: 0a02 |0019: move-result v2 │ │ -244540: 3802 0500 |001a: if-eqz v2, 001f // +0005 │ │ -244544: 7010 3e76 0100 |001c: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.updateSummary:()V // method@763e │ │ -24454a: 0e00 |001f: return-void │ │ +2444f8: |[2444f8] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.updateValue:(Ljava/lang/String;)V │ │ +244508: 7110 3976 0200 |0000: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.isValid:(Ljava/lang/String;)Z // method@7639 │ │ +24450e: 0a00 |0003: move-result v0 │ │ +244510: 3800 1b00 |0004: if-eqz v0, 001f // +001b │ │ +244514: 6e20 3476 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.callChangeListener:(Ljava/lang/Object;)Z // method@7634 │ │ +24451a: 0a00 |0009: move-result v0 │ │ +24451c: 3800 1500 |000a: if-eqz v0, 001f // +0015 │ │ +244520: 7110 fa0c 0200 |000c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0cfa │ │ +244526: 0c02 |000f: move-result-object v2 │ │ +244528: 5b12 323b |0010: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.number:Ljava/lang/Integer; // field@3b32 │ │ +24452c: 6e10 f60c 0200 |0012: invoke-virtual {v2}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@0cf6 │ │ +244532: 0c02 |0015: move-result-object v2 │ │ +244534: 6e20 3c76 2100 |0016: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.persistString:(Ljava/lang/String;)Z // method@763c │ │ +24453a: 0a02 |0019: move-result v2 │ │ +24453c: 3802 0500 |001a: if-eqz v2, 001f // +0005 │ │ +244540: 7010 3e76 0100 |001c: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.updateSummary:()V // method@763e │ │ +244546: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x000c line=73 │ │ 0x0012 line=75 │ │ 0x001c line=76 │ │ locals : │ │ @@ -713021,19 +713021,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 │ │ -245598: |[245598] org.zephyrsoft.trackworktime.options.DurationPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -2455a8: 7030 9602 1002 |0000: invoke-direct {v0, v1, v2}, Landroidx/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0296 │ │ -2455ae: 1a01 1115 |0003: const-string v1, "0:00" // string@1511 │ │ -2455b2: 5b01 423b |0005: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.duration:Ljava/lang/String; // field@3b42 │ │ -2455b6: 0e00 |0007: return-void │ │ +245594: |[245594] org.zephyrsoft.trackworktime.options.DurationPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +2455a4: 7030 9602 1002 |0000: invoke-direct {v0, v1, v2}, Landroidx/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0296 │ │ +2455aa: 1a01 1115 |0003: const-string v1, "0:00" // string@1511 │ │ +2455ae: 5b01 423b |0005: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.duration:Ljava/lang/String; // field@3b42 │ │ +2455b2: 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; │ │ @@ -713043,29 +713043,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -245604: |[245604] org.zephyrsoft.trackworktime.options.DurationPreference.updateSummary:()V │ │ -245614: 6e10 9676 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.getContext:()Landroid/content/Context; // method@7696 │ │ -24561a: 0c00 |0003: move-result-object v0 │ │ -24561c: 1401 5800 117f |0004: const v1, #float 1.9274e+38 // #7f110058 │ │ -245622: 6e20 7a00 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ -245628: 0c00 |000a: move-result-object v0 │ │ -24562a: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -24562c: 2311 6f13 |000c: new-array v1, v1, [Ljava/lang/Object; // type@136f │ │ -245630: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -245632: 5443 423b |000f: iget-object v3, v4, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.duration:Ljava/lang/String; // field@3b42 │ │ -245636: 4d03 0102 |0011: aput-object v3, v1, v2 │ │ -24563a: 7120 900d 1000 |0013: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0d90 │ │ -245640: 0c00 |0016: move-result-object v0 │ │ -245642: 6e20 9c76 0400 |0017: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@769c │ │ -245648: 0e00 |001a: return-void │ │ +245600: |[245600] org.zephyrsoft.trackworktime.options.DurationPreference.updateSummary:()V │ │ +245610: 6e10 9676 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.getContext:()Landroid/content/Context; // method@7696 │ │ +245616: 0c00 |0003: move-result-object v0 │ │ +245618: 1401 5800 117f |0004: const v1, #float 1.9274e+38 // #7f110058 │ │ +24561e: 6e20 7a00 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ +245624: 0c00 |000a: move-result-object v0 │ │ +245626: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +245628: 2311 6f13 |000c: new-array v1, v1, [Ljava/lang/Object; // type@136f │ │ +24562c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +24562e: 5443 423b |000f: iget-object v3, v4, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.duration:Ljava/lang/String; // field@3b42 │ │ +245632: 4d03 0102 |0011: aput-object v3, v1, v2 │ │ +245636: 7120 900d 1000 |0013: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0d90 │ │ +24563c: 0c00 |0016: move-result-object v0 │ │ +24563e: 6e20 9c76 0400 |0017: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@769c │ │ +245644: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x001b reg=4 this Lorg/zephyrsoft/trackworktime/options/DurationPreference; │ │ │ │ Virtual methods - │ │ @@ -713074,34 +713074,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -245580: |[245580] org.zephyrsoft.trackworktime.options.DurationPreference.getDuration:()Ljava/lang/String; │ │ -245590: 5410 423b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.duration:Ljava/lang/String; // field@3b42 │ │ -245594: 1100 |0002: return-object v0 │ │ +24557c: |[24557c] org.zephyrsoft.trackworktime.options.DurationPreference.getDuration:()Ljava/lang/String; │ │ +24558c: 5410 423b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.duration:Ljava/lang/String; // field@3b42 │ │ +245590: 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 │ │ -245564: |[245564] org.zephyrsoft.trackworktime.options.DurationPreference.onGetDefaultValue:(Landroid/content/res/TypedArray;I)Ljava/lang/Object; │ │ -245574: 6e20 ca00 2100 |0000: invoke-virtual {v1, v2}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00ca │ │ -24557a: 0c01 |0003: move-result-object v1 │ │ -24557c: 1101 |0004: return-object v1 │ │ +245560: |[245560] org.zephyrsoft.trackworktime.options.DurationPreference.onGetDefaultValue:(Landroid/content/res/TypedArray;I)Ljava/lang/Object; │ │ +245570: 6e20 ca00 2100 |0000: invoke-virtual {v1, v2}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00ca │ │ +245576: 0c01 |0003: move-result-object v1 │ │ +245578: 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 │ │ @@ -713111,30 +713111,30 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -2455b8: |[2455b8] org.zephyrsoft.trackworktime.options.DurationPreference.onSetInitialValue:(Ljava/lang/Object;)V │ │ -2455c8: 3902 0900 |0000: if-nez v2, 0009 // +0009 │ │ -2455cc: 1a02 0e15 |0002: const-string v2, "00:00" // string@150e │ │ -2455d0: 6e20 9876 2100 |0004: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@7698 │ │ -2455d6: 0c02 |0007: move-result-object v2 │ │ -2455d8: 2809 |0008: goto 0011 // +0009 │ │ -2455da: 6e10 520d 0200 |0009: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0d52 │ │ -2455e0: 0c02 |000c: move-result-object v2 │ │ -2455e2: 6e20 9876 2100 |000d: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@7698 │ │ -2455e8: 0c02 |0010: move-result-object v2 │ │ -2455ea: 7110 2678 0200 |0011: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.isDurationValid:(Ljava/lang/String;)Z // method@7826 │ │ -2455f0: 0a00 |0014: move-result v0 │ │ -2455f2: 3800 0700 |0015: if-eqz v0, 001c // +0007 │ │ -2455f6: 5b12 423b |0017: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.duration:Ljava/lang/String; // field@3b42 │ │ -2455fa: 7010 9d76 0100 |0019: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.updateSummary:()V // method@769d │ │ -245600: 0e00 |001c: return-void │ │ +2455b4: |[2455b4] org.zephyrsoft.trackworktime.options.DurationPreference.onSetInitialValue:(Ljava/lang/Object;)V │ │ +2455c4: 3902 0900 |0000: if-nez v2, 0009 // +0009 │ │ +2455c8: 1a02 0e15 |0002: const-string v2, "00:00" // string@150e │ │ +2455cc: 6e20 9876 2100 |0004: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@7698 │ │ +2455d2: 0c02 |0007: move-result-object v2 │ │ +2455d4: 2809 |0008: goto 0011 // +0009 │ │ +2455d6: 6e10 520d 0200 |0009: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0d52 │ │ +2455dc: 0c02 |000c: move-result-object v2 │ │ +2455de: 6e20 9876 2100 |000d: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@7698 │ │ +2455e4: 0c02 |0010: move-result-object v2 │ │ +2455e6: 7110 2678 0200 |0011: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.isDurationValid:(Ljava/lang/String;)Z // method@7826 │ │ +2455ec: 0a00 |0014: move-result v0 │ │ +2455ee: 3800 0700 |0015: if-eqz v0, 001c // +0007 │ │ +2455f2: 5b12 423b |0017: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.duration:Ljava/lang/String; // field@3b42 │ │ +2455f6: 7010 9d76 0100 |0019: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.updateSummary:()V // method@769d │ │ +2455fc: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=44 │ │ 0x0009 line=46 │ │ 0x0011 line=49 │ │ 0x0019 line=51 │ │ locals : │ │ @@ -713146,27 +713146,27 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -24564c: |[24564c] org.zephyrsoft.trackworktime.options.DurationPreference.updateValue:(Ljava/lang/String;)V │ │ -24565c: 7110 2678 0200 |0000: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.isDurationValid:(Ljava/lang/String;)Z // method@7826 │ │ -245662: 0a00 |0003: move-result v0 │ │ -245664: 3800 1300 |0004: if-eqz v0, 0017 // +0013 │ │ -245668: 6e20 9576 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.callChangeListener:(Ljava/lang/Object;)Z // method@7695 │ │ -24566e: 0a00 |0009: move-result v0 │ │ -245670: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ -245674: 5b12 423b |000c: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.duration:Ljava/lang/String; // field@3b42 │ │ -245678: 6e20 9b76 2100 |000e: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.persistString:(Ljava/lang/String;)Z // method@769b │ │ -24567e: 0a02 |0011: move-result v2 │ │ -245680: 3802 0500 |0012: if-eqz v2, 0017 // +0005 │ │ -245684: 7010 9d76 0100 |0014: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.updateSummary:()V // method@769d │ │ -24568a: 0e00 |0017: return-void │ │ +245648: |[245648] org.zephyrsoft.trackworktime.options.DurationPreference.updateValue:(Ljava/lang/String;)V │ │ +245658: 7110 2678 0200 |0000: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.isDurationValid:(Ljava/lang/String;)Z // method@7826 │ │ +24565e: 0a00 |0003: move-result v0 │ │ +245660: 3800 1300 |0004: if-eqz v0, 0017 // +0013 │ │ +245664: 6e20 9576 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.callChangeListener:(Ljava/lang/Object;)Z // method@7695 │ │ +24566a: 0a00 |0009: move-result v0 │ │ +24566c: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ +245670: 5b12 423b |000c: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.duration:Ljava/lang/String; // field@3b42 │ │ +245674: 6e20 9b76 2100 |000e: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.persistString:(Ljava/lang/String;)Z // method@769b │ │ +24567a: 0a02 |0011: move-result v2 │ │ +24567c: 3802 0500 |0012: if-eqz v2, 0017 // +0005 │ │ +245680: 7010 9d76 0100 |0014: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.updateSummary:()V // method@769d │ │ +245686: 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; │ │ @@ -713205,39 +713205,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -24640c: |[24640c] org.zephyrsoft.trackworktime.options.TimePreference.:()V │ │ -24641c: 1a00 4023 |0000: const-string v0, "HH:mm" // string@2340 │ │ -246420: 7110 f30a 0000 |0002: invoke-static {v0}, Lj$/time/format/DateTimeFormatter;.ofPattern:(Ljava/lang/String;)Lj$/time/format/DateTimeFormatter; // method@0af3 │ │ -246426: 0c00 |0005: move-result-object v0 │ │ -246428: 6900 753b |0006: sput-object v0, Lorg/zephyrsoft/trackworktime/options/TimePreference;.LOCAL_TIME:Lj$/time/format/DateTimeFormatter; // field@3b75 │ │ -24642c: 0e00 |0008: return-void │ │ +246408: |[246408] org.zephyrsoft.trackworktime.options.TimePreference.:()V │ │ +246418: 1a00 4023 |0000: const-string v0, "HH:mm" // string@2340 │ │ +24641c: 7110 f30a 0000 |0002: invoke-static {v0}, Lj$/time/format/DateTimeFormatter;.ofPattern:(Ljava/lang/String;)Lj$/time/format/DateTimeFormatter; // method@0af3 │ │ +246422: 0c00 |0005: move-result-object v0 │ │ +246424: 6900 753b |0006: sput-object v0, Lorg/zephyrsoft/trackworktime/options/TimePreference;.LOCAL_TIME:Lj$/time/format/DateTimeFormatter; // field@3b75 │ │ +246428: 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 │ │ -246430: |[246430] org.zephyrsoft.trackworktime.options.TimePreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -246440: 7030 9602 1002 |0000: invoke-direct {v0, v1, v2}, Landroidx/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0296 │ │ -246446: 6201 2602 |0003: sget-object v1, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@0226 │ │ -24644a: 5b01 763b |0005: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/options/TimePreference;.time:Lj$/time/LocalTime; // field@3b76 │ │ -24644e: 0e00 |0007: return-void │ │ +24642c: |[24642c] org.zephyrsoft.trackworktime.options.TimePreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +24643c: 7030 9602 1002 |0000: invoke-direct {v0, v1, v2}, Landroidx/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0296 │ │ +246442: 6201 2602 |0003: sget-object v1, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@0226 │ │ +246446: 5b01 763b |0005: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/options/TimePreference;.time:Lj$/time/LocalTime; // field@3b76 │ │ +24644a: 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; │ │ @@ -713248,32 +713248,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -24649c: |[24649c] org.zephyrsoft.trackworktime.options.TimePreference.updateSummary:()V │ │ -2464ac: 6e10 c776 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.getContext:()Landroid/content/Context; // method@76c7 │ │ -2464b2: 0c00 |0003: move-result-object v0 │ │ -2464b4: 1401 5800 117f |0004: const v1, #float 1.9274e+38 // #7f110058 │ │ -2464ba: 6e20 7a00 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ -2464c0: 0c00 |000a: move-result-object v0 │ │ -2464c2: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -2464c4: 2311 6f13 |000c: new-array v1, v1, [Ljava/lang/Object; // type@136f │ │ -2464c8: 5442 763b |000e: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/options/TimePreference;.time:Lj$/time/LocalTime; // field@3b76 │ │ -2464cc: 6203 753b |0010: sget-object v3, Lorg/zephyrsoft/trackworktime/options/TimePreference;.LOCAL_TIME:Lj$/time/format/DateTimeFormatter; // field@3b75 │ │ -2464d0: 6e20 af0a 3200 |0012: invoke-virtual {v2, v3}, Lj$/time/LocalTime;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@0aaf │ │ -2464d6: 0c02 |0015: move-result-object v2 │ │ -2464d8: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -2464da: 4d02 0103 |0017: aput-object v2, v1, v3 │ │ -2464de: 7120 900d 1000 |0019: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0d90 │ │ -2464e4: 0c00 |001c: move-result-object v0 │ │ -2464e6: 6e20 ce76 0400 |001d: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.setSummary:(Ljava/lang/CharSequence;)V // method@76ce │ │ -2464ec: 0e00 |0020: return-void │ │ +246498: |[246498] org.zephyrsoft.trackworktime.options.TimePreference.updateSummary:()V │ │ +2464a8: 6e10 c776 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.getContext:()Landroid/content/Context; // method@76c7 │ │ +2464ae: 0c00 |0003: move-result-object v0 │ │ +2464b0: 1401 5800 117f |0004: const v1, #float 1.9274e+38 // #7f110058 │ │ +2464b6: 6e20 7a00 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ +2464bc: 0c00 |000a: move-result-object v0 │ │ +2464be: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +2464c0: 2311 6f13 |000c: new-array v1, v1, [Ljava/lang/Object; // type@136f │ │ +2464c4: 5442 763b |000e: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/options/TimePreference;.time:Lj$/time/LocalTime; // field@3b76 │ │ +2464c8: 6203 753b |0010: sget-object v3, Lorg/zephyrsoft/trackworktime/options/TimePreference;.LOCAL_TIME:Lj$/time/format/DateTimeFormatter; // field@3b75 │ │ +2464cc: 6e20 af0a 3200 |0012: invoke-virtual {v2, v3}, Lj$/time/LocalTime;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@0aaf │ │ +2464d2: 0c02 |0015: move-result-object v2 │ │ +2464d4: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +2464d6: 4d02 0103 |0017: aput-object v2, v1, v3 │ │ +2464da: 7120 900d 1000 |0019: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0d90 │ │ +2464e0: 0c00 |001c: move-result-object v0 │ │ +2464e2: 6e20 ce76 0400 |001d: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.setSummary:(Ljava/lang/CharSequence;)V // method@76ce │ │ +2464e8: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0021 reg=4 this Lorg/zephyrsoft/trackworktime/options/TimePreference; │ │ │ │ Virtual methods - │ │ @@ -713282,19 +713282,19 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2463b0: |[2463b0] org.zephyrsoft.trackworktime.options.TimePreference.getHour:()I │ │ -2463c0: 5410 763b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/TimePreference;.time:Lj$/time/LocalTime; // field@3b76 │ │ -2463c4: 6e10 b00a 0000 |0002: invoke-virtual {v0}, Lj$/time/LocalTime;.getHour:()I // method@0ab0 │ │ -2463ca: 0a00 |0005: move-result v0 │ │ -2463cc: 0f00 |0006: return v0 │ │ +2463ac: |[2463ac] org.zephyrsoft.trackworktime.options.TimePreference.getHour:()I │ │ +2463bc: 5410 763b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/TimePreference;.time:Lj$/time/LocalTime; // field@3b76 │ │ +2463c0: 6e10 b00a 0000 |0002: invoke-virtual {v0}, Lj$/time/LocalTime;.getHour:()I // method@0ab0 │ │ +2463c6: 0a00 |0005: move-result v0 │ │ +2463c8: 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;) │ │ @@ -713302,19 +713302,19 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2463d0: |[2463d0] org.zephyrsoft.trackworktime.options.TimePreference.getMinute:()I │ │ -2463e0: 5410 763b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/TimePreference;.time:Lj$/time/LocalTime; // field@3b76 │ │ -2463e4: 6e10 b10a 0000 |0002: invoke-virtual {v0}, Lj$/time/LocalTime;.getMinute:()I // method@0ab1 │ │ -2463ea: 0a00 |0005: move-result v0 │ │ -2463ec: 0f00 |0006: return v0 │ │ +2463cc: |[2463cc] org.zephyrsoft.trackworktime.options.TimePreference.getMinute:()I │ │ +2463dc: 5410 763b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/TimePreference;.time:Lj$/time/LocalTime; // field@3b76 │ │ +2463e0: 6e10 b10a 0000 |0002: invoke-virtual {v0}, Lj$/time/LocalTime;.getMinute:()I // method@0ab1 │ │ +2463e6: 0a00 |0005: move-result v0 │ │ +2463e8: 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;) │ │ @@ -713322,18 +713322,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 │ │ -2463f0: |[2463f0] org.zephyrsoft.trackworktime.options.TimePreference.onGetDefaultValue:(Landroid/content/res/TypedArray;I)Ljava/lang/Object; │ │ -246400: 6e20 ca00 2100 |0000: invoke-virtual {v1, v2}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00ca │ │ -246406: 0c01 |0003: move-result-object v1 │ │ -246408: 1101 |0004: return-object v1 │ │ +2463ec: |[2463ec] org.zephyrsoft.trackworktime.options.TimePreference.onGetDefaultValue:(Landroid/content/res/TypedArray;I)Ljava/lang/Object; │ │ +2463fc: 6e20 ca00 2100 |0000: invoke-virtual {v1, v2}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00ca │ │ +246402: 0c01 |0003: move-result-object v1 │ │ +246404: 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 │ │ @@ -713343,30 +713343,30 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -246450: |[246450] org.zephyrsoft.trackworktime.options.TimePreference.onSetInitialValue:(Ljava/lang/Object;)V │ │ -246460: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -246462: 6e20 ca76 0100 |0001: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@76ca │ │ -246468: 0c00 |0004: move-result-object v0 │ │ -24646a: 3900 0800 |0005: if-nez v0, 000d // +0008 │ │ -24646e: 3802 0600 |0007: if-eqz v2, 000d // +0006 │ │ -246472: 6e10 520d 0200 |0009: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0d52 │ │ -246478: 0c00 |000c: move-result-object v0 │ │ -24647a: 3800 0f00 |000d: if-eqz v0, 001c // +000f │ │ -24647e: 7110 2e78 0000 |000f: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.refineTime:(Ljava/lang/String;)Ljava/lang/String; // method@782e │ │ -246484: 0c02 |0012: move-result-object v2 │ │ -246486: 7110 b70a 0200 |0013: invoke-static {v2}, Lj$/time/LocalTime;.parse:(Ljava/lang/CharSequence;)Lj$/time/LocalTime; // method@0ab7 │ │ -24648c: 0c02 |0016: move-result-object v2 │ │ -24648e: 5b12 763b |0017: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/options/TimePreference;.time:Lj$/time/LocalTime; // field@3b76 │ │ -246492: 7010 cf76 0100 |0019: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.updateSummary:()V // method@76cf │ │ -246498: 0e00 |001c: return-void │ │ +24644c: |[24644c] org.zephyrsoft.trackworktime.options.TimePreference.onSetInitialValue:(Ljava/lang/Object;)V │ │ +24645c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +24645e: 6e20 ca76 0100 |0001: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@76ca │ │ +246464: 0c00 |0004: move-result-object v0 │ │ +246466: 3900 0800 |0005: if-nez v0, 000d // +0008 │ │ +24646a: 3802 0600 |0007: if-eqz v2, 000d // +0006 │ │ +24646e: 6e10 520d 0200 |0009: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0d52 │ │ +246474: 0c00 |000c: move-result-object v0 │ │ +246476: 3800 0f00 |000d: if-eqz v0, 001c // +000f │ │ +24647a: 7110 2e78 0000 |000f: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.refineTime:(Ljava/lang/String;)Ljava/lang/String; // method@782e │ │ +246480: 0c02 |0012: move-result-object v2 │ │ +246482: 7110 b70a 0200 |0013: invoke-static {v2}, Lj$/time/LocalTime;.parse:(Ljava/lang/CharSequence;)Lj$/time/LocalTime; // method@0ab7 │ │ +246488: 0c02 |0016: move-result-object v2 │ │ +24648a: 5b12 763b |0017: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/options/TimePreference;.time:Lj$/time/LocalTime; // field@3b76 │ │ +24648e: 7010 cf76 0100 |0019: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.updateSummary:()V // method@76cf │ │ +246494: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=46 │ │ 0x0009 line=49 │ │ 0x000f line=53 │ │ 0x0019 line=54 │ │ locals : │ │ @@ -713378,28 +713378,28 @@ │ │ type : '(II)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -2464f0: |[2464f0] org.zephyrsoft.trackworktime.options.TimePreference.updateValue:(II)V │ │ -246500: 7120 b60a 3200 |0000: invoke-static {v2, v3}, Lj$/time/LocalTime;.of:(II)Lj$/time/LocalTime; // method@0ab6 │ │ -246506: 0c02 |0003: move-result-object v2 │ │ -246508: 6e10 b90a 0200 |0004: invoke-virtual {v2}, Lj$/time/LocalTime;.toString:()Ljava/lang/String; // method@0ab9 │ │ -24650e: 0c03 |0007: move-result-object v3 │ │ -246510: 6e20 c676 3100 |0008: invoke-virtual {v1, v3}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.callChangeListener:(Ljava/lang/Object;)Z // method@76c6 │ │ -246516: 0a00 |000b: move-result v0 │ │ -246518: 3800 0d00 |000c: if-eqz v0, 0019 // +000d │ │ -24651c: 5b12 763b |000e: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/options/TimePreference;.time:Lj$/time/LocalTime; // field@3b76 │ │ -246520: 6e20 cd76 3100 |0010: invoke-virtual {v1, v3}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.persistString:(Ljava/lang/String;)Z // method@76cd │ │ -246526: 0a02 |0013: move-result v2 │ │ -246528: 3802 0500 |0014: if-eqz v2, 0019 // +0005 │ │ -24652c: 7010 cf76 0100 |0016: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.updateSummary:()V // method@76cf │ │ -246532: 0e00 |0019: return-void │ │ +2464ec: |[2464ec] org.zephyrsoft.trackworktime.options.TimePreference.updateValue:(II)V │ │ +2464fc: 7120 b60a 3200 |0000: invoke-static {v2, v3}, Lj$/time/LocalTime;.of:(II)Lj$/time/LocalTime; // method@0ab6 │ │ +246502: 0c02 |0003: move-result-object v2 │ │ +246504: 6e10 b90a 0200 |0004: invoke-virtual {v2}, Lj$/time/LocalTime;.toString:()Ljava/lang/String; // method@0ab9 │ │ +24650a: 0c03 |0007: move-result-object v3 │ │ +24650c: 6e20 c676 3100 |0008: invoke-virtual {v1, v3}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.callChangeListener:(Ljava/lang/Object;)Z // method@76c6 │ │ +246512: 0a00 |000b: move-result v0 │ │ +246514: 3800 0d00 |000c: if-eqz v0, 0019 // +000d │ │ +246518: 5b12 763b |000e: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/options/TimePreference;.time:Lj$/time/LocalTime; // field@3b76 │ │ +24651c: 6e20 cd76 3100 |0010: invoke-virtual {v1, v3}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.persistString:(Ljava/lang/String;)Z // method@76cd │ │ +246522: 0a02 |0013: move-result v2 │ │ +246524: 3802 0500 |0014: if-eqz v2, 0019 // +0005 │ │ +246528: 7010 cf76 0100 |0016: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.updateSummary:()V // method@76cf │ │ +24652e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0004 line=64 │ │ 0x0008 line=66 │ │ 0x0010 line=69 │ │ 0x0016 line=70 │ │ @@ -713433,18 +713433,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 │ │ -2466d4: |[2466d4] org.zephyrsoft.trackworktime.options.TimeZonePreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -2466e4: 1400 ab03 047f |0000: const v0, #float 1.75477e+38 // #7f0403ab │ │ -2466ea: 7040 9702 2103 |0003: invoke-direct {v1, v2, v3, v0}, Landroidx/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0297 │ │ -2466f0: 0e00 |0006: return-void │ │ +2466d0: |[2466d0] org.zephyrsoft.trackworktime.options.TimeZonePreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +2466e0: 1400 ab03 047f |0000: const v0, #float 1.75477e+38 // #7f0403ab │ │ +2466e6: 7040 9702 2103 |0003: invoke-direct {v1, v2, v3, v0}, Landroidx/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0297 │ │ +2466ec: 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; │ │ @@ -713455,18 +713455,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 │ │ -2466b8: |[2466b8] org.zephyrsoft.trackworktime.options.TimeZonePreference.onGetDefaultValue:(Landroid/content/res/TypedArray;I)Ljava/lang/Object; │ │ -2466c8: 6e20 ca00 2100 |0000: invoke-virtual {v1, v2}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00ca │ │ -2466ce: 0c01 |0003: move-result-object v1 │ │ -2466d0: 1101 |0004: return-object v1 │ │ +2466b4: |[2466b4] org.zephyrsoft.trackworktime.options.TimeZonePreference.onGetDefaultValue:(Landroid/content/res/TypedArray;I)Ljava/lang/Object; │ │ +2466c4: 6e20 ca00 2100 |0000: invoke-virtual {v1, v2}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00ca │ │ +2466ca: 0c01 |0003: move-result-object v1 │ │ +2466cc: 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 │ │ @@ -713476,37 +713476,37 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -2466f4: |[2466f4] org.zephyrsoft.trackworktime.options.TimeZonePreference.onSetInitialValue:(Ljava/lang/Object;)V │ │ -246704: 3902 0f00 |0000: if-nez v2, 000f // +000f │ │ -246708: 7100 d30a 0000 |0002: invoke-static {}, Lj$/time/ZoneId;.systemDefault:()Lj$/time/ZoneId; // method@0ad3 │ │ -24670e: 0c02 |0005: move-result-object v2 │ │ -246710: 6e10 cf0a 0200 |0006: invoke-virtual {v2}, Lj$/time/ZoneId;.getId:()Ljava/lang/String; // method@0acf │ │ -246716: 0c02 |0009: move-result-object v2 │ │ -246718: 6e20 d876 2100 |000a: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@76d8 │ │ -24671e: 0c02 |000d: move-result-object v2 │ │ -246720: 2809 |000e: goto 0017 // +0009 │ │ -246722: 6e10 520d 0200 |000f: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0d52 │ │ -246728: 0c02 |0012: move-result-object v2 │ │ -24672a: 6e20 d876 2100 |0013: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@76d8 │ │ -246730: 0c02 |0016: move-result-object v2 │ │ -246732: 7110 d10a 0200 |0017: invoke-static {v2}, Lj$/time/ZoneId;.of:(Ljava/lang/String;)Lj$/time/ZoneId; // method@0ad1 │ │ -246738: 280e |001a: goto 0028 // +000e │ │ -24673a: 7100 d30a 0000 |001b: invoke-static {}, Lj$/time/ZoneId;.systemDefault:()Lj$/time/ZoneId; // method@0ad3 │ │ -246740: 0c02 |001e: move-result-object v2 │ │ -246742: 6e10 cf0a 0200 |001f: invoke-virtual {v2}, Lj$/time/ZoneId;.getId:()Ljava/lang/String; // method@0acf │ │ -246748: 0c02 |0022: move-result-object v2 │ │ -24674a: 1a00 4a25 |0023: const-string v0, "Invalid time zone was reset to system default." // string@254a │ │ -24674e: 7110 b26c 0000 |0025: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/String;)V // method@6cb2 │ │ -246754: 6e20 dc76 2100 |0028: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference;.setSummary:(Ljava/lang/CharSequence;)V // method@76dc │ │ -24675a: 0e00 |002b: return-void │ │ +2466f0: |[2466f0] org.zephyrsoft.trackworktime.options.TimeZonePreference.onSetInitialValue:(Ljava/lang/Object;)V │ │ +246700: 3902 0f00 |0000: if-nez v2, 000f // +000f │ │ +246704: 7100 d30a 0000 |0002: invoke-static {}, Lj$/time/ZoneId;.systemDefault:()Lj$/time/ZoneId; // method@0ad3 │ │ +24670a: 0c02 |0005: move-result-object v2 │ │ +24670c: 6e10 cf0a 0200 |0006: invoke-virtual {v2}, Lj$/time/ZoneId;.getId:()Ljava/lang/String; // method@0acf │ │ +246712: 0c02 |0009: move-result-object v2 │ │ +246714: 6e20 d876 2100 |000a: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@76d8 │ │ +24671a: 0c02 |000d: move-result-object v2 │ │ +24671c: 2809 |000e: goto 0017 // +0009 │ │ +24671e: 6e10 520d 0200 |000f: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0d52 │ │ +246724: 0c02 |0012: move-result-object v2 │ │ +246726: 6e20 d876 2100 |0013: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@76d8 │ │ +24672c: 0c02 |0016: move-result-object v2 │ │ +24672e: 7110 d10a 0200 |0017: invoke-static {v2}, Lj$/time/ZoneId;.of:(Ljava/lang/String;)Lj$/time/ZoneId; // method@0ad1 │ │ +246734: 280e |001a: goto 0028 // +000e │ │ +246736: 7100 d30a 0000 |001b: invoke-static {}, Lj$/time/ZoneId;.systemDefault:()Lj$/time/ZoneId; // method@0ad3 │ │ +24673c: 0c02 |001e: move-result-object v2 │ │ +24673e: 6e10 cf0a 0200 |001f: invoke-virtual {v2}, Lj$/time/ZoneId;.getId:()Ljava/lang/String; // method@0acf │ │ +246744: 0c02 |0022: move-result-object v2 │ │ +246746: 1a00 4a25 |0023: const-string v0, "Invalid time zone was reset to system default." // string@254a │ │ +24674a: 7110 b26c 0000 |0025: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/String;)V // method@6cb2 │ │ +246750: 6e20 dc76 2100 |0028: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference;.setSummary:(Ljava/lang/CharSequence;)V // method@76dc │ │ +246756: 0e00 |002b: return-void │ │ catches : 1 │ │ 0x0017 - 0x001a │ │ Ljava/lang/Exception; -> 0x001b │ │ positions : │ │ 0x0002 line=45 │ │ 0x000f line=47 │ │ 0x0017 line=51 │ │ @@ -713522,23 +713522,23 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -24676c: |[24676c] org.zephyrsoft.trackworktime.options.TimeZonePreference.updateValue:(Ljava/lang/String;)V │ │ -24677c: 6e20 d776 2100 |0000: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference;.callChangeListener:(Ljava/lang/Object;)Z // method@76d7 │ │ -246782: 0a00 |0003: move-result v0 │ │ -246784: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -246788: 6e20 db76 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference;.persistString:(Ljava/lang/String;)Z // method@76db │ │ -24678e: 0a00 |0009: move-result v0 │ │ -246790: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ -246794: 6e20 dc76 2100 |000c: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference;.setSummary:(Ljava/lang/CharSequence;)V // method@76dc │ │ -24679a: 0e00 |000f: return-void │ │ +246768: |[246768] org.zephyrsoft.trackworktime.options.TimeZonePreference.updateValue:(Ljava/lang/String;)V │ │ +246778: 6e20 d776 2100 |0000: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference;.callChangeListener:(Ljava/lang/Object;)Z // method@76d7 │ │ +24677e: 0a00 |0003: move-result v0 │ │ +246780: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +246784: 6e20 db76 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference;.persistString:(Ljava/lang/String;)Z // method@76db │ │ +24678a: 0a00 |0009: move-result v0 │ │ +24678c: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ +246790: 6e20 dc76 2100 |000c: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference;.setSummary:(Ljava/lang/CharSequence;)V // method@76dc │ │ +246796: 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; │ │ @@ -713578,18 +713578,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 │ │ -2467d4: |[2467d4] org.zephyrsoft.trackworktime.report.CsvGenerator$1.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ -2467e4: 5b01 7f3b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$1;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@3b7f │ │ -2467e8: 7010 946e 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@6e94 │ │ -2467ee: 0e00 |0005: return-void │ │ +2467d0: |[2467d0] org.zephyrsoft.trackworktime.report.CsvGenerator$1.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ +2467e0: 5b01 7f3b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$1;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@3b7f │ │ +2467e4: 7010 946e 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@6e94 │ │ +2467ea: 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; │ │ │ │ @@ -713599,25 +713599,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 │ │ -24679c: |[24679c] org.zephyrsoft.trackworktime.report.CsvGenerator$1.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ -2467ac: 3801 0b00 |0000: if-eqz v1, 000b // +000b │ │ -2467b0: 1f01 cc02 |0002: check-cast v1, Lj$/time/OffsetDateTime; // type@02cc │ │ -2467b4: 6202 2b02 |0004: sget-object v2, Lj$/time/format/DateTimeFormatter;.ISO_OFFSET_DATE_TIME:Lj$/time/format/DateTimeFormatter; // field@022b │ │ -2467b8: 6e20 bc0a 2100 |0006: invoke-virtual {v1, v2}, Lj$/time/OffsetDateTime;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@0abc │ │ -2467be: 0c01 |0009: move-result-object v1 │ │ -2467c0: 1101 |000a: return-object v1 │ │ -2467c2: 2201 5403 |000b: new-instance v1, Ljava/lang/IllegalStateException; // type@0354 │ │ -2467c6: 1a02 c663 |000d: const-string v2, "event time may not be null" // string@63c6 │ │ -2467ca: 7020 e00c 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0ce0 │ │ -2467d0: 2701 |0012: throw v1 │ │ +246798: |[246798] org.zephyrsoft.trackworktime.report.CsvGenerator$1.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ +2467a8: 3801 0b00 |0000: if-eqz v1, 000b // +000b │ │ +2467ac: 1f01 cc02 |0002: check-cast v1, Lj$/time/OffsetDateTime; // type@02cc │ │ +2467b0: 6202 2b02 |0004: sget-object v2, Lj$/time/format/DateTimeFormatter;.ISO_OFFSET_DATE_TIME:Lj$/time/format/DateTimeFormatter; // field@022b │ │ +2467b4: 6e20 bc0a 2100 |0006: invoke-virtual {v1, v2}, Lj$/time/OffsetDateTime;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@0abc │ │ +2467ba: 0c01 |0009: move-result-object v1 │ │ +2467bc: 1101 |000a: return-object v1 │ │ +2467be: 2201 5403 |000b: new-instance v1, Ljava/lang/IllegalStateException; // type@0354 │ │ +2467c2: 1a02 c663 |000d: const-string v2, "event time may not be null" // string@63c6 │ │ +2467c6: 7020 e00c 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0ce0 │ │ +2467cc: 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; │ │ @@ -713657,18 +713657,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 │ │ -246838: |[246838] org.zephyrsoft.trackworktime.report.CsvGenerator$2.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ -246848: 5b01 803b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$2;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@3b80 │ │ -24684c: 7010 946e 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@6e94 │ │ -246852: 0e00 |0005: return-void │ │ +246834: |[246834] org.zephyrsoft.trackworktime.report.CsvGenerator$2.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ +246844: 5b01 803b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$2;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@3b80 │ │ +246848: 7010 946e 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@6e94 │ │ +24684e: 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; │ │ │ │ @@ -713678,29 +713678,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 │ │ -2467f0: |[2467f0] org.zephyrsoft.trackworktime.report.CsvGenerator$2.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ -246800: 3801 1300 |0000: if-eqz v1, 0013 // +0013 │ │ -246804: 1f01 5803 |0002: check-cast v1, Ljava/lang/Integer; // type@0358 │ │ -246808: 7110 0676 0100 |0004: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@7606 │ │ -24680e: 0c01 |0007: move-result-object v1 │ │ -246810: 5402 803b |0008: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$2;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@3b80 │ │ -246814: 7110 f876 0200 |000a: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.-$$Nest$fgetcontext:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)Landroid/content/Context; // method@76f8 │ │ -24681a: 0c02 |000d: move-result-object v2 │ │ -24681c: 6e20 0876 2100 |000e: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getReadableName:(Landroid/content/Context;)Ljava/lang/String; // method@7608 │ │ -246822: 0c01 |0011: move-result-object v1 │ │ -246824: 1101 |0012: return-object v1 │ │ -246826: 2201 5403 |0013: new-instance v1, Ljava/lang/IllegalStateException; // type@0354 │ │ -24682a: 1a02 c763 |0015: const-string v2, "event type may not be null" // string@63c7 │ │ -24682e: 7020 e00c 2100 |0017: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0ce0 │ │ -246834: 2701 |001a: throw v1 │ │ +2467ec: |[2467ec] org.zephyrsoft.trackworktime.report.CsvGenerator$2.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ +2467fc: 3801 1300 |0000: if-eqz v1, 0013 // +0013 │ │ +246800: 1f01 5803 |0002: check-cast v1, Ljava/lang/Integer; // type@0358 │ │ +246804: 7110 0676 0100 |0004: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@7606 │ │ +24680a: 0c01 |0007: move-result-object v1 │ │ +24680c: 5402 803b |0008: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$2;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@3b80 │ │ +246810: 7110 f876 0200 |000a: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.-$$Nest$fgetcontext:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)Landroid/content/Context; // method@76f8 │ │ +246816: 0c02 |000d: move-result-object v2 │ │ +246818: 6e20 0876 2100 |000e: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getReadableName:(Landroid/content/Context;)Ljava/lang/String; // method@7608 │ │ +24681e: 0c01 |0011: move-result-object v1 │ │ +246820: 1101 |0012: return-object v1 │ │ +246822: 2201 5403 |0013: new-instance v1, Ljava/lang/IllegalStateException; // type@0354 │ │ +246826: 1a02 c763 |0015: const-string v2, "event type may not be null" // string@63c7 │ │ +24682a: 7020 e00c 2100 |0017: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0ce0 │ │ +246830: 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; │ │ @@ -713740,18 +713740,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 │ │ -246898: |[246898] org.zephyrsoft.trackworktime.report.CsvGenerator$3.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ -2468a8: 5b01 813b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$3;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@3b81 │ │ -2468ac: 7010 946e 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@6e94 │ │ -2468b2: 0e00 |0005: return-void │ │ +246894: |[246894] org.zephyrsoft.trackworktime.report.CsvGenerator$3.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ +2468a4: 5b01 813b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$3;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@3b81 │ │ +2468a8: 7010 946e 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@6e94 │ │ +2468ae: 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; │ │ │ │ @@ -713761,30 +713761,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 │ │ -246854: |[246854] org.zephyrsoft.trackworktime.report.CsvGenerator$3.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ -246864: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ -246868: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -24686a: 1101 |0003: return-object v1 │ │ -24686c: 5402 813b |0004: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$3;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@3b81 │ │ -246870: 7110 f976 0200 |0006: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.-$$Nest$fgetdao:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)Lorg/zephyrsoft/trackworktime/database/DAO; // method@76f9 │ │ -246876: 0c02 |0009: move-result-object v2 │ │ -246878: 1f01 5803 |000a: check-cast v1, Ljava/lang/Integer; // type@0358 │ │ -24687c: 6e20 f073 1200 |000c: invoke-virtual {v2, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTask:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/Task; // method@73f0 │ │ -246882: 0c01 |000f: move-result-object v1 │ │ -246884: 3901 0500 |0010: if-nez v1, 0015 // +0005 │ │ -246888: 1a01 0000 |0012: const-string v1, "" // string@0000 │ │ -24688c: 2805 |0014: goto 0019 // +0005 │ │ -24688e: 6e10 e875 0100 |0015: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@75e8 │ │ -246894: 0c01 |0018: move-result-object v1 │ │ -246896: 1101 |0019: return-object v1 │ │ +246850: |[246850] org.zephyrsoft.trackworktime.report.CsvGenerator$3.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ +246860: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ +246864: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +246866: 1101 |0003: return-object v1 │ │ +246868: 5402 813b |0004: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$3;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@3b81 │ │ +24686c: 7110 f976 0200 |0006: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.-$$Nest$fgetdao:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)Lorg/zephyrsoft/trackworktime/database/DAO; // method@76f9 │ │ +246872: 0c02 |0009: move-result-object v2 │ │ +246874: 1f01 5803 |000a: check-cast v1, Ljava/lang/Integer; // type@0358 │ │ +246878: 6e20 f073 1200 |000c: invoke-virtual {v2, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTask:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/Task; // method@73f0 │ │ +24687e: 0c01 |000f: move-result-object v1 │ │ +246880: 3901 0500 |0010: if-nez v1, 0015 // +0005 │ │ +246884: 1a01 0000 |0012: const-string v1, "" // string@0000 │ │ +246888: 2805 |0014: goto 0019 // +0005 │ │ +24688a: 6e10 e875 0100 |0015: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@75e8 │ │ +246890: 0c01 |0018: move-result-object v1 │ │ +246892: 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; │ │ @@ -713824,18 +713824,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 │ │ -2468ec: |[2468ec] org.zephyrsoft.trackworktime.report.CsvGenerator$4.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ -2468fc: 5b01 823b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$4;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@3b82 │ │ -246900: 7010 946e 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@6e94 │ │ -246906: 0e00 |0005: return-void │ │ +2468e8: |[2468e8] org.zephyrsoft.trackworktime.report.CsvGenerator$4.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ +2468f8: 5b01 823b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$4;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@3b82 │ │ +2468fc: 7010 946e 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@6e94 │ │ +246902: 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; │ │ │ │ @@ -713845,25 +713845,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 │ │ -2468b4: |[2468b4] org.zephyrsoft.trackworktime.report.CsvGenerator$4.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ -2468c4: 3801 0b00 |0000: if-eqz v1, 000b // +000b │ │ -2468c8: 1f01 c902 |0002: check-cast v1, Lj$/time/LocalDate; // type@02c9 │ │ -2468cc: 6202 2902 |0004: sget-object v2, Lj$/time/format/DateTimeFormatter;.ISO_LOCAL_DATE:Lj$/time/format/DateTimeFormatter; // field@0229 │ │ -2468d0: 6e20 840a 2100 |0006: invoke-virtual {v1, v2}, Lj$/time/LocalDate;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@0a84 │ │ -2468d6: 0c01 |0009: move-result-object v1 │ │ -2468d8: 1101 |000a: return-object v1 │ │ -2468da: 2201 5403 |000b: new-instance v1, Ljava/lang/IllegalStateException; // type@0354 │ │ -2468de: 1a02 098e |000d: const-string v2, "target date may not be null" // string@8e09 │ │ -2468e2: 7020 e00c 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0ce0 │ │ -2468e8: 2701 |0012: throw v1 │ │ +2468b0: |[2468b0] org.zephyrsoft.trackworktime.report.CsvGenerator$4.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ +2468c0: 3801 0b00 |0000: if-eqz v1, 000b // +000b │ │ +2468c4: 1f01 c902 |0002: check-cast v1, Lj$/time/LocalDate; // type@02c9 │ │ +2468c8: 6202 2902 |0004: sget-object v2, Lj$/time/format/DateTimeFormatter;.ISO_LOCAL_DATE:Lj$/time/format/DateTimeFormatter; // field@0229 │ │ +2468cc: 6e20 840a 2100 |0006: invoke-virtual {v1, v2}, Lj$/time/LocalDate;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@0a84 │ │ +2468d2: 0c01 |0009: move-result-object v1 │ │ +2468d4: 1101 |000a: return-object v1 │ │ +2468d6: 2201 5403 |000b: new-instance v1, Ljava/lang/IllegalStateException; // type@0354 │ │ +2468da: 1a02 098e |000d: const-string v2, "target date may not be null" // string@8e09 │ │ +2468de: 7020 e00c 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0ce0 │ │ +2468e4: 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; │ │ @@ -713903,18 +713903,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 │ │ -246930: |[246930] org.zephyrsoft.trackworktime.report.CsvGenerator$5.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ -246940: 5b01 833b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$5;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@3b83 │ │ -246944: 7010 946e 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@6e94 │ │ -24694a: 0e00 |0005: return-void │ │ +24692c: |[24692c] org.zephyrsoft.trackworktime.report.CsvGenerator$5.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ +24693c: 5b01 833b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$5;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@3b83 │ │ +246940: 7010 946e 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@6e94 │ │ +246946: 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; │ │ │ │ @@ -713924,21 +713924,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 │ │ -246908: |[246908] org.zephyrsoft.trackworktime.report.CsvGenerator$5.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ -246918: 3801 0300 |0000: if-eqz v1, 0003 // +0003 │ │ -24691c: 1101 |0002: return-object v1 │ │ -24691e: 2201 5403 |0003: new-instance v1, Ljava/lang/IllegalStateException; // type@0354 │ │ -246922: 1a02 0a8e |0005: const-string v2, "target type may not be null" // string@8e0a │ │ -246926: 7020 e00c 2100 |0007: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0ce0 │ │ -24692c: 2701 |000a: throw v1 │ │ +246904: |[246904] org.zephyrsoft.trackworktime.report.CsvGenerator$5.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ +246914: 3801 0300 |0000: if-eqz v1, 0003 // +0003 │ │ +246918: 1101 |0002: return-object v1 │ │ +24691a: 2201 5403 |0003: new-instance v1, Ljava/lang/IllegalStateException; // type@0354 │ │ +24691e: 1a02 0a8e |0005: const-string v2, "target type may not be null" // string@8e0a │ │ +246922: 7020 e00c 2100 |0007: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0ce0 │ │ +246928: 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; │ │ @@ -713977,18 +713977,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 │ │ -246994: |[246994] org.zephyrsoft.trackworktime.report.CsvGenerator$6.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ -2469a4: 5b01 843b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$6;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@3b84 │ │ -2469a8: 7010 946e 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@6e94 │ │ -2469ae: 0e00 |0005: return-void │ │ +246990: |[246990] org.zephyrsoft.trackworktime.report.CsvGenerator$6.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ +2469a0: 5b01 843b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$6;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@3b84 │ │ +2469a4: 7010 946e 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@6e94 │ │ +2469aa: 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; │ │ │ │ @@ -713998,31 +713998,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 │ │ -24694c: |[24694c] org.zephyrsoft.trackworktime.report.CsvGenerator$6.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ -24695c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -24695e: 3803 1900 |0001: if-eqz v3, 001a // +0019 │ │ -246962: 2030 5803 |0003: instance-of v0, v3, Ljava/lang/Integer; // type@0358 │ │ -246966: 3800 0c00 |0005: if-eqz v0, 0011 // +000c │ │ -24696a: 0731 |0007: move-object v1, v3 │ │ -24696c: 1f01 5803 |0008: check-cast v1, Ljava/lang/Integer; // type@0358 │ │ -246970: 6e10 ed0c 0100 |000a: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0ced │ │ -246976: 0a01 |000d: move-result v1 │ │ -246978: 3901 0300 |000e: if-nez v1, 0011 // +0003 │ │ -24697c: 280a |0010: goto 001a // +000a │ │ -24697e: 3800 0900 |0011: if-eqz v0, 001a // +0009 │ │ -246982: 1f03 5803 |0013: check-cast v3, Ljava/lang/Integer; // type@0358 │ │ -246986: 7110 1d78 0300 |0015: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatDuration:(Ljava/lang/Integer;)Ljava/lang/String; // method@781d │ │ -24698c: 0c03 |0018: move-result-object v3 │ │ -24698e: 1103 |0019: return-object v3 │ │ -246990: 1104 |001a: return-object v4 │ │ +246948: |[246948] org.zephyrsoft.trackworktime.report.CsvGenerator$6.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ +246958: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +24695a: 3803 1900 |0001: if-eqz v3, 001a // +0019 │ │ +24695e: 2030 5803 |0003: instance-of v0, v3, Ljava/lang/Integer; // type@0358 │ │ +246962: 3800 0c00 |0005: if-eqz v0, 0011 // +000c │ │ +246966: 0731 |0007: move-object v1, v3 │ │ +246968: 1f01 5803 |0008: check-cast v1, Ljava/lang/Integer; // type@0358 │ │ +24696c: 6e10 ed0c 0100 |000a: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0ced │ │ +246972: 0a01 |000d: move-result v1 │ │ +246974: 3901 0300 |000e: if-nez v1, 0011 // +0003 │ │ +246978: 280a |0010: goto 001a // +000a │ │ +24697a: 3800 0900 |0011: if-eqz v0, 001a // +0009 │ │ +24697e: 1f03 5803 |0013: check-cast v3, Ljava/lang/Integer; // type@0358 │ │ +246982: 7110 1d78 0300 |0015: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatDuration:(Ljava/lang/Integer;)Ljava/lang/String; // method@781d │ │ +246988: 0c03 |0018: move-result-object v3 │ │ +24698a: 1103 |0019: return-object v3 │ │ +24698c: 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; │ │ @@ -714062,18 +714062,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 │ │ -2469e0: |[2469e0] org.zephyrsoft.trackworktime.report.CsvGenerator$7.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ -2469f0: 5b01 853b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$7;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@3b85 │ │ -2469f4: 7010 946e 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@6e94 │ │ -2469fa: 0e00 |0005: return-void │ │ +2469dc: |[2469dc] org.zephyrsoft.trackworktime.report.CsvGenerator$7.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ +2469ec: 5b01 853b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$7;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@3b85 │ │ +2469f0: 7010 946e 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@6e94 │ │ +2469f6: 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; │ │ │ │ @@ -714083,23 +714083,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 │ │ -2469b0: |[2469b0] org.zephyrsoft.trackworktime.report.CsvGenerator$7.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ -2469c0: 3801 0700 |0000: if-eqz v1, 0007 // +0007 │ │ -2469c4: 6e10 520d 0100 |0002: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0d52 │ │ -2469ca: 0c01 |0005: move-result-object v1 │ │ -2469cc: 1101 |0006: return-object v1 │ │ -2469ce: 2201 5403 |0007: new-instance v1, Ljava/lang/IllegalStateException; // type@0354 │ │ -2469d2: 1a02 768f |0009: const-string v2, "time sum may not be null" // string@8f76 │ │ -2469d6: 7020 e00c 2100 |000b: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0ce0 │ │ -2469dc: 2701 |000e: throw v1 │ │ +2469ac: |[2469ac] org.zephyrsoft.trackworktime.report.CsvGenerator$7.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ +2469bc: 3801 0700 |0000: if-eqz v1, 0007 // +0007 │ │ +2469c0: 6e10 520d 0100 |0002: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0d52 │ │ +2469c6: 0c01 |0005: move-result-object v1 │ │ +2469c8: 1101 |0006: return-object v1 │ │ +2469ca: 2201 5403 |0007: new-instance v1, Ljava/lang/IllegalStateException; // type@0354 │ │ +2469ce: 1a02 768f |0009: const-string v2, "time sum may not be null" // string@8f76 │ │ +2469d2: 7020 e00c 2100 |000b: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0ce0 │ │ +2469d8: 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; │ │ @@ -714139,18 +714139,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 │ │ -246a2c: |[246a2c] org.zephyrsoft.trackworktime.report.CsvGenerator$8.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ -246a3c: 5b01 863b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$8;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@3b86 │ │ -246a40: 7010 946e 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@6e94 │ │ -246a46: 0e00 |0005: return-void │ │ +246a28: |[246a28] org.zephyrsoft.trackworktime.report.CsvGenerator$8.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ +246a38: 5b01 863b |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$8;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@3b86 │ │ +246a3c: 7010 946e 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@6e94 │ │ +246a42: 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; │ │ │ │ @@ -714160,23 +714160,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 │ │ -2469fc: |[2469fc] org.zephyrsoft.trackworktime.report.CsvGenerator$8.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ -246a0c: 3801 0700 |0000: if-eqz v1, 0007 // +0007 │ │ -246a10: 6e10 520d 0100 |0002: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0d52 │ │ -246a16: 0c01 |0005: move-result-object v1 │ │ -246a18: 1101 |0006: return-object v1 │ │ -246a1a: 2201 5403 |0007: new-instance v1, Ljava/lang/IllegalStateException; // type@0354 │ │ -246a1e: 1a02 768f |0009: const-string v2, "time sum may not be null" // string@8f76 │ │ -246a22: 7020 e00c 2100 |000b: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0ce0 │ │ -246a28: 2701 |000e: throw v1 │ │ +2469f8: |[2469f8] org.zephyrsoft.trackworktime.report.CsvGenerator$8.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ +246a08: 3801 0700 |0000: if-eqz v1, 0007 // +0007 │ │ +246a0c: 6e10 520d 0100 |0002: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0d52 │ │ +246a12: 0c01 |0005: move-result-object v1 │ │ +246a14: 1101 |0006: return-object v1 │ │ +246a16: 2201 5403 |0007: new-instance v1, Ljava/lang/IllegalStateException; // type@0354 │ │ +246a1a: 1a02 768f |0009: const-string v2, "time sum may not be null" // string@8f76 │ │ +246a1e: 7020 e00c 2100 |000b: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0ce0 │ │ +246a24: 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; │ │ @@ -850054,18 +850054,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -24568c: |[24568c] org.zephyrsoft.trackworktime.options.FlexiIntervalPreference.:(Landroid/content/Context;)V │ │ -24569c: 7020 9902 1000 |0000: invoke-direct {v0, v1}, Landroidx/preference/ListPreference;.:(Landroid/content/Context;)V // method@0299 │ │ -2456a2: 7010 b276 0000 |0003: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.initialize:()V // method@76b2 │ │ -2456a8: 0e00 |0006: return-void │ │ +245688: |[245688] org.zephyrsoft.trackworktime.options.FlexiIntervalPreference.:(Landroid/content/Context;)V │ │ +245698: 7020 9902 1000 |0000: invoke-direct {v0, v1}, Landroidx/preference/ListPreference;.:(Landroid/content/Context;)V // method@0299 │ │ +24569e: 7010 b276 0000 |0003: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.initialize:()V // method@76b2 │ │ +2456a4: 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; │ │ @@ -850075,18 +850075,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 │ │ -2456ac: |[2456ac] org.zephyrsoft.trackworktime.options.FlexiIntervalPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -2456bc: 7030 9a02 1002 |0000: invoke-direct {v0, v1, v2}, Landroidx/preference/ListPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@029a │ │ -2456c2: 7010 b276 0000 |0003: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.initialize:()V // method@76b2 │ │ -2456c8: 0e00 |0006: return-void │ │ +2456a8: |[2456a8] org.zephyrsoft.trackworktime.options.FlexiIntervalPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +2456b8: 7030 9a02 1002 |0000: invoke-direct {v0, v1, v2}, Landroidx/preference/ListPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@029a │ │ +2456be: 7010 b276 0000 |0003: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.initialize:()V // method@76b2 │ │ +2456c4: 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; │ │ @@ -850097,18 +850097,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 │ │ -2456cc: |[2456cc] org.zephyrsoft.trackworktime.options.FlexiIntervalPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -2456dc: 7040 9b02 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroidx/preference/ListPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@029b │ │ -2456e2: 7010 b276 0000 |0003: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.initialize:()V // method@76b2 │ │ -2456e8: 0e00 |0006: return-void │ │ +2456c8: |[2456c8] org.zephyrsoft.trackworktime.options.FlexiIntervalPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +2456d8: 7040 9b02 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroidx/preference/ListPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@029b │ │ +2456de: 7010 b276 0000 |0003: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.initialize:()V // method@76b2 │ │ +2456e4: 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; │ │ @@ -850120,18 +850120,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 │ │ -2456ec: |[2456ec] org.zephyrsoft.trackworktime.options.FlexiIntervalPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V │ │ -2456fc: 7054 9c02 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Landroidx/preference/ListPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V // method@029c │ │ -245702: 7010 b276 0000 |0003: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.initialize:()V // method@76b2 │ │ -245708: 0e00 |0006: return-void │ │ +2456e8: |[2456e8] org.zephyrsoft.trackworktime.options.FlexiIntervalPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V │ │ +2456f8: 7054 9c02 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Landroidx/preference/ListPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V // method@029c │ │ +2456fe: 7010 b276 0000 |0003: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.initialize:()V // method@76b2 │ │ +245704: 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; │ │ @@ -850144,18 +850144,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -24570c: |[24570c] org.zephyrsoft.trackworktime.options.FlexiIntervalPreference.initialize:()V │ │ -24571c: 7010 b376 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.setDefaultSelection:()V // method@76b3 │ │ -245722: 7010 b576 0000 |0003: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.setEntries:()V // method@76b5 │ │ -245728: 0e00 |0006: return-void │ │ +245708: |[245708] org.zephyrsoft.trackworktime.options.FlexiIntervalPreference.initialize:()V │ │ +245718: 7010 b376 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.setDefaultSelection:()V // method@76b3 │ │ +24571e: 7010 b576 0000 |0003: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.setEntries:()V // method@76b5 │ │ +245724: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=52 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference; │ │ │ │ @@ -850164,20 +850164,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -24572c: |[24572c] org.zephyrsoft.trackworktime.options.FlexiIntervalPreference.setDefaultSelection:()V │ │ -24573c: 6200 da3a |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.NONE:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3ada │ │ -245740: 6e10 a875 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.name:()Ljava/lang/String; // method@75a8 │ │ -245746: 0c00 |0005: move-result-object v0 │ │ -245748: 6e20 b476 0100 |0006: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.setDefaultValue:(Ljava/lang/Object;)V // method@76b4 │ │ -24574e: 0e00 |0009: return-void │ │ +245728: |[245728] org.zephyrsoft.trackworktime.options.FlexiIntervalPreference.setDefaultSelection:()V │ │ +245738: 6200 da3a |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.NONE:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3ada │ │ +24573c: 6e10 a875 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.name:()Ljava/lang/String; // method@75a8 │ │ +245742: 0c00 |0005: move-result-object v0 │ │ +245744: 6e20 b476 0100 |0006: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.setDefaultValue:(Ljava/lang/Object;)V // method@76b4 │ │ +24574a: 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;) │ │ @@ -850185,47 +850185,47 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -245750: |[245750] org.zephyrsoft.trackworktime.options.FlexiIntervalPreference.setEntries:()V │ │ -245760: 2200 0b04 |0000: new-instance v0, Ljava/util/ArrayList; // type@040b │ │ -245764: 7010 b90f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0fb9 │ │ -24576a: 2201 0b04 |0005: new-instance v1, Ljava/util/ArrayList; // type@040b │ │ -24576e: 7010 b90f 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0fb9 │ │ -245774: 7100 aa75 0000 |000a: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.values:()[Lorg/zephyrsoft/trackworktime/model/FlexiReset; // method@75aa │ │ -24577a: 0c02 |000d: move-result-object v2 │ │ -24577c: 2123 |000e: array-length v3, v2 │ │ -24577e: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -245780: 1205 |0010: const/4 v5, #int 0 // #0 │ │ -245782: 3535 1900 |0011: if-ge v5, v3, 002a // +0019 │ │ -245786: 4606 0205 |0013: aget-object v6, v2, v5 │ │ -24578a: 6e10 b176 0800 |0015: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.getContext:()Landroid/content/Context; // method@76b1 │ │ -245790: 0c07 |0018: move-result-object v7 │ │ -245792: 6e20 a375 7600 |0019: invoke-virtual {v6, v7}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.getFriendlyName:(Landroid/content/Context;)Ljava/lang/String; // method@75a3 │ │ -245798: 0c07 |001c: move-result-object v7 │ │ -24579a: 7220 c510 7100 |001d: invoke-interface {v1, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c5 │ │ -2457a0: 6e10 a875 0600 |0020: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.name:()Ljava/lang/String; // method@75a8 │ │ -2457a6: 0c06 |0023: move-result-object v6 │ │ -2457a8: 7220 c510 6000 |0024: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c5 │ │ -2457ae: d805 0501 |0027: add-int/lit8 v5, v5, #int 1 // #01 │ │ -2457b2: 28e8 |0029: goto 0011 // -0018 │ │ -2457b4: 2342 7213 |002a: new-array v2, v4, [Ljava/lang/String; // type@1372 │ │ -2457b8: 7220 d810 2000 |002c: invoke-interface {v0, v2}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@10d8 │ │ -2457be: 0c00 |002f: move-result-object v0 │ │ -2457c0: 1f00 6613 |0030: check-cast v0, [Ljava/lang/CharSequence; // type@1366 │ │ -2457c4: 6e20 b776 0800 |0032: invoke-virtual {v8, v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.setEntryValues:([Ljava/lang/CharSequence;)V // method@76b7 │ │ -2457ca: 2340 7213 |0035: new-array v0, v4, [Ljava/lang/String; // type@1372 │ │ -2457ce: 7220 d810 0100 |0037: invoke-interface {v1, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@10d8 │ │ -2457d4: 0c00 |003a: move-result-object v0 │ │ -2457d6: 1f00 6613 |003b: check-cast v0, [Ljava/lang/CharSequence; // type@1366 │ │ -2457da: 6e20 b676 0800 |003d: invoke-virtual {v8, v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.setEntries:([Ljava/lang/CharSequence;)V // method@76b6 │ │ -2457e0: 0e00 |0040: return-void │ │ +24574c: |[24574c] org.zephyrsoft.trackworktime.options.FlexiIntervalPreference.setEntries:()V │ │ +24575c: 2200 0b04 |0000: new-instance v0, Ljava/util/ArrayList; // type@040b │ │ +245760: 7010 b90f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0fb9 │ │ +245766: 2201 0b04 |0005: new-instance v1, Ljava/util/ArrayList; // type@040b │ │ +24576a: 7010 b90f 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0fb9 │ │ +245770: 7100 aa75 0000 |000a: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.values:()[Lorg/zephyrsoft/trackworktime/model/FlexiReset; // method@75aa │ │ +245776: 0c02 |000d: move-result-object v2 │ │ +245778: 2123 |000e: array-length v3, v2 │ │ +24577a: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +24577c: 1205 |0010: const/4 v5, #int 0 // #0 │ │ +24577e: 3535 1900 |0011: if-ge v5, v3, 002a // +0019 │ │ +245782: 4606 0205 |0013: aget-object v6, v2, v5 │ │ +245786: 6e10 b176 0800 |0015: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.getContext:()Landroid/content/Context; // method@76b1 │ │ +24578c: 0c07 |0018: move-result-object v7 │ │ +24578e: 6e20 a375 7600 |0019: invoke-virtual {v6, v7}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.getFriendlyName:(Landroid/content/Context;)Ljava/lang/String; // method@75a3 │ │ +245794: 0c07 |001c: move-result-object v7 │ │ +245796: 7220 c510 7100 |001d: invoke-interface {v1, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c5 │ │ +24579c: 6e10 a875 0600 |0020: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.name:()Ljava/lang/String; // method@75a8 │ │ +2457a2: 0c06 |0023: move-result-object v6 │ │ +2457a4: 7220 c510 6000 |0024: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@10c5 │ │ +2457aa: d805 0501 |0027: add-int/lit8 v5, v5, #int 1 // #01 │ │ +2457ae: 28e8 |0029: goto 0011 // -0018 │ │ +2457b0: 2342 7213 |002a: new-array v2, v4, [Ljava/lang/String; // type@1372 │ │ +2457b4: 7220 d810 2000 |002c: invoke-interface {v0, v2}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@10d8 │ │ +2457ba: 0c00 |002f: move-result-object v0 │ │ +2457bc: 1f00 6613 |0030: check-cast v0, [Ljava/lang/CharSequence; // type@1366 │ │ +2457c0: 6e20 b776 0800 |0032: invoke-virtual {v8, v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.setEntryValues:([Ljava/lang/CharSequence;)V // method@76b7 │ │ +2457c6: 2340 7213 |0035: new-array v0, v4, [Ljava/lang/String; // type@1372 │ │ +2457ca: 7220 d810 0100 |0037: invoke-interface {v1, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@10d8 │ │ +2457d0: 0c00 |003a: move-result-object v0 │ │ +2457d2: 1f00 6613 |003b: check-cast v0, [Ljava/lang/CharSequence; // type@1366 │ │ +2457d6: 6e20 b676 0800 |003d: invoke-virtual {v8, v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.setEntries:([Ljava/lang/CharSequence;)V // method@76b6 │ │ +2457dc: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0005 line=61 │ │ 0x000a line=62 │ │ 0x0015 line=63 │ │ 0x001d line=64 │ │ @@ -923246,26 +923246,26 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -23f4fc: |[23f4fc] org.zephyrsoft.trackworktime.editevent.EventEditActivity.setTaskAndTextVisible:(Z)V │ │ -23f50c: 3802 0400 |0000: if-eqz v2, 0004 // +0004 │ │ -23f510: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -23f512: 2803 |0003: goto 0006 // +0003 │ │ -23f514: 1302 0800 |0004: const/16 v2, #int 8 // #8 │ │ -23f518: 5410 6b3a |0006: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@3a6b │ │ -23f51c: 5400 d639 |0008: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.taskLayout:Landroid/widget/LinearLayout; // field@39d6 │ │ -23f520: 6e20 fe01 2000 |000a: invoke-virtual {v0, v2}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@01fe │ │ -23f526: 5410 6b3a |000d: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@3a6b │ │ -23f52a: 5400 d839 |000f: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.textLayout:Lcom/google/android/material/textfield/TextInputLayout; // field@39d8 │ │ -23f52e: 6e20 e802 2000 |0011: invoke-virtual {v0, v2}, Lcom/google/android/material/textfield/TextInputLayout;.setVisibility:(I)V // method@02e8 │ │ -23f534: 0e00 |0014: return-void │ │ +23f4f8: |[23f4f8] org.zephyrsoft.trackworktime.editevent.EventEditActivity.setTaskAndTextVisible:(Z)V │ │ +23f508: 3802 0400 |0000: if-eqz v2, 0004 // +0004 │ │ +23f50c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +23f50e: 2803 |0003: goto 0006 // +0003 │ │ +23f510: 1302 0800 |0004: const/16 v2, #int 8 // #8 │ │ +23f514: 5410 6b3a |0006: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@3a6b │ │ +23f518: 5400 d639 |0008: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.taskLayout:Landroid/widget/LinearLayout; // field@39d6 │ │ +23f51c: 6e20 fe01 2000 |000a: invoke-virtual {v0, v2}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@01fe │ │ +23f522: 5410 6b3a |000d: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@3a6b │ │ +23f526: 5400 d839 |000f: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.textLayout:Lcom/google/android/material/textfield/TextInputLayout; // field@39d8 │ │ +23f52a: 6e20 e802 2000 |0011: invoke-virtual {v0, v2}, Lcom/google/android/material/textfield/TextInputLayout;.setVisibility:(I)V // method@02e8 │ │ +23f530: 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 │ │ @@ -923275,21 +923275,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -23f538: |[23f538] org.zephyrsoft.trackworktime.editevent.EventEditActivity.showMsgDateTimeNotSelected:()V │ │ -23f548: 1400 7600 117f |0000: const v0, #float 1.9274e+38 // #7f110076 │ │ -23f54e: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -23f550: 7130 3602 0201 |0004: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@0236 │ │ -23f556: 0c00 |0007: move-result-object v0 │ │ -23f558: 6e10 3802 0000 |0008: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0238 │ │ -23f55e: 0e00 |000b: return-void │ │ +23f534: |[23f534] org.zephyrsoft.trackworktime.editevent.EventEditActivity.showMsgDateTimeNotSelected:()V │ │ +23f544: 1400 7600 117f |0000: const v0, #float 1.9274e+38 // #7f110076 │ │ +23f54a: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +23f54c: 7130 3602 0201 |0004: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@0236 │ │ +23f552: 0c00 |0007: move-result-object v0 │ │ +23f554: 6e10 3802 0000 |0008: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0238 │ │ +23f55a: 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;) │ │ @@ -923297,21 +923297,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -23f560: |[23f560] org.zephyrsoft.trackworktime.editevent.EventEditActivity.showMsgTaskNotSelected:()V │ │ -23f570: 1400 7700 117f |0000: const v0, #float 1.9274e+38 // #7f110077 │ │ -23f576: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -23f578: 7130 3602 0201 |0004: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@0236 │ │ -23f57e: 0c00 |0007: move-result-object v0 │ │ -23f580: 6e10 3802 0000 |0008: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0238 │ │ -23f586: 0e00 |000b: return-void │ │ +23f55c: |[23f55c] org.zephyrsoft.trackworktime.editevent.EventEditActivity.showMsgTaskNotSelected:()V │ │ +23f56c: 1400 7700 117f |0000: const v0, #float 1.9274e+38 // #7f110077 │ │ +23f572: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +23f574: 7130 3602 0201 |0004: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@0236 │ │ +23f57a: 0c00 |0007: move-result-object v0 │ │ +23f57c: 6e10 3802 0000 |0008: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0238 │ │ +23f582: 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;) │ │ @@ -923319,33 +923319,33 @@ │ │ type : '(Lj$/time/LocalDateTime;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -23f588: |[23f588] org.zephyrsoft.trackworktime.editevent.EventEditActivity.updateDateAndTimePickers:(Lj$/time/LocalDateTime;)V │ │ -23f598: 6e10 ac0a 0400 |0000: invoke-virtual {v4}, Lj$/time/LocalDateTime;.toLocalTime:()Lj$/time/LocalTime; // method@0aac │ │ -23f59e: 0c00 |0003: move-result-object v0 │ │ -23f5a0: 7020 cf74 0300 |0004: invoke-direct {v3, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateTimePicker:(Lj$/time/LocalTime;)V // method@74cf │ │ -23f5a6: 6e10 ab0a 0400 |0007: invoke-virtual {v4}, Lj$/time/LocalDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@0aab │ │ -23f5ac: 0c04 |000a: move-result-object v4 │ │ -23f5ae: 7020 cc74 4300 |000b: invoke-direct {v3, v4}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateDatePicker:(Lj$/time/LocalDate;)V // method@74cc │ │ -23f5b4: 5534 743a |000e: iget-boolean v4, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.pickersAreInitialized:Z // field@3a74 │ │ -23f5b8: 3904 1500 |0010: if-nez v4, 0025 // +0015 │ │ -23f5bc: 7010 b874 0300 |0012: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.initDatePicker:()V // method@74b8 │ │ -23f5c2: 5534 733a |0015: iget-boolean v4, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.period:Z // field@3a73 │ │ -23f5c6: 3804 0b00 |0017: if-eqz v4, 0022 // +000b │ │ -23f5ca: 1601 0100 |0019: const-wide/16 v1, #int 1 // #1 │ │ -23f5ce: 6e30 b80a 1002 |001b: invoke-virtual {v0, v1, v2}, Lj$/time/LocalTime;.plusMinutes:(J)Lj$/time/LocalTime; // method@0ab8 │ │ -23f5d4: 0c04 |001e: move-result-object v4 │ │ -23f5d6: 7020 cd74 4300 |001f: invoke-direct {v3, v4}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateEndPicker:(Lj$/time/LocalTime;)V // method@74cd │ │ -23f5dc: 1214 |0022: const/4 v4, #int 1 // #1 │ │ -23f5de: 5c34 743a |0023: iput-boolean v4, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.pickersAreInitialized:Z // field@3a74 │ │ -23f5e2: 0e00 |0025: return-void │ │ +23f584: |[23f584] org.zephyrsoft.trackworktime.editevent.EventEditActivity.updateDateAndTimePickers:(Lj$/time/LocalDateTime;)V │ │ +23f594: 6e10 ac0a 0400 |0000: invoke-virtual {v4}, Lj$/time/LocalDateTime;.toLocalTime:()Lj$/time/LocalTime; // method@0aac │ │ +23f59a: 0c00 |0003: move-result-object v0 │ │ +23f59c: 7020 cf74 0300 |0004: invoke-direct {v3, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateTimePicker:(Lj$/time/LocalTime;)V // method@74cf │ │ +23f5a2: 6e10 ab0a 0400 |0007: invoke-virtual {v4}, Lj$/time/LocalDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@0aab │ │ +23f5a8: 0c04 |000a: move-result-object v4 │ │ +23f5aa: 7020 cc74 4300 |000b: invoke-direct {v3, v4}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateDatePicker:(Lj$/time/LocalDate;)V // method@74cc │ │ +23f5b0: 5534 743a |000e: iget-boolean v4, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.pickersAreInitialized:Z // field@3a74 │ │ +23f5b4: 3904 1500 |0010: if-nez v4, 0025 // +0015 │ │ +23f5b8: 7010 b874 0300 |0012: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.initDatePicker:()V // method@74b8 │ │ +23f5be: 5534 733a |0015: iget-boolean v4, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.period:Z // field@3a73 │ │ +23f5c2: 3804 0b00 |0017: if-eqz v4, 0022 // +000b │ │ +23f5c6: 1601 0100 |0019: const-wide/16 v1, #int 1 // #1 │ │ +23f5ca: 6e30 b80a 1002 |001b: invoke-virtual {v0, v1, v2}, Lj$/time/LocalTime;.plusMinutes:(J)Lj$/time/LocalTime; // method@0ab8 │ │ +23f5d0: 0c04 |001e: move-result-object v4 │ │ +23f5d2: 7020 cd74 4300 |001f: invoke-direct {v3, v4}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateEndPicker:(Lj$/time/LocalTime;)V // method@74cd │ │ +23f5d8: 1214 |0022: const/4 v4, #int 1 // #1 │ │ +23f5da: 5c34 743a |0023: iput-boolean v4, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.pickersAreInitialized:Z // field@3a74 │ │ +23f5de: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ 0x0004 line=325 │ │ 0x0007 line=326 │ │ 0x0012 line=329 │ │ 0x001b line=331 │ │ @@ -923358,24 +923358,24 @@ │ │ type : '(Lj$/time/OffsetDateTime;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -23f5e4: |[23f5e4] org.zephyrsoft.trackworktime.editevent.EventEditActivity.updateDateAndTimePickers:(Lj$/time/OffsetDateTime;)V │ │ -23f5f4: 6e10 c90a 0200 |0000: invoke-virtual {v2}, Lj$/time/OffsetDateTime;.toLocalDateTime:()Lj$/time/LocalDateTime; // method@0ac9 │ │ -23f5fa: 0c00 |0003: move-result-object v0 │ │ -23f5fc: 7020 c974 0100 |0004: invoke-direct {v1, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateDateAndTimePickers:(Lj$/time/LocalDateTime;)V // method@74c9 │ │ -23f602: 5410 6b3a |0007: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@3a6b │ │ -23f606: 5400 db39 |0009: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.timeZonePicker:Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker; // field@39db │ │ -23f60a: 6e10 bf0a 0200 |000b: invoke-virtual {v2}, Lj$/time/OffsetDateTime;.getOffset:()Lj$/time/ZoneOffset; // method@0abf │ │ -23f610: 0c02 |000e: move-result-object v2 │ │ -23f612: 6e20 f377 2000 |000f: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.setZoneIdFromOffset:(Lj$/time/ZoneOffset;)V // method@77f3 │ │ -23f618: 0e00 |0012: return-void │ │ +23f5e0: |[23f5e0] org.zephyrsoft.trackworktime.editevent.EventEditActivity.updateDateAndTimePickers:(Lj$/time/OffsetDateTime;)V │ │ +23f5f0: 6e10 c90a 0200 |0000: invoke-virtual {v2}, Lj$/time/OffsetDateTime;.toLocalDateTime:()Lj$/time/LocalDateTime; // method@0ac9 │ │ +23f5f6: 0c00 |0003: move-result-object v0 │ │ +23f5f8: 7020 c974 0100 |0004: invoke-direct {v1, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateDateAndTimePickers:(Lj$/time/LocalDateTime;)V // method@74c9 │ │ +23f5fe: 5410 6b3a |0007: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@3a6b │ │ +23f602: 5400 db39 |0009: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.timeZonePicker:Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker; // field@39db │ │ +23f606: 6e10 bf0a 0200 |000b: invoke-virtual {v2}, Lj$/time/OffsetDateTime;.getOffset:()Lj$/time/ZoneOffset; // method@0abf │ │ +23f60c: 0c02 |000e: move-result-object v2 │ │ +23f60e: 6e20 f377 2000 |000f: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.setZoneIdFromOffset:(Lj$/time/ZoneOffset;)V // method@77f3 │ │ +23f614: 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; │ │ @@ -923385,24 +923385,24 @@ │ │ type : '(Lj$/time/ZonedDateTime;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -23f61c: |[23f61c] org.zephyrsoft.trackworktime.editevent.EventEditActivity.updateDateAndTimePickers:(Lj$/time/ZonedDateTime;)V │ │ -23f62c: 6e10 eb0a 0200 |0000: invoke-virtual {v2}, Lj$/time/ZonedDateTime;.toLocalDateTime:()Lj$/time/LocalDateTime; // method@0aeb │ │ -23f632: 0c00 |0003: move-result-object v0 │ │ -23f634: 7020 c974 0100 |0004: invoke-direct {v1, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateDateAndTimePickers:(Lj$/time/LocalDateTime;)V // method@74c9 │ │ -23f63a: 5410 6b3a |0007: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@3a6b │ │ -23f63e: 5400 db39 |0009: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.timeZonePicker:Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker; // field@39db │ │ -23f642: 6e10 da0a 0200 |000b: invoke-virtual {v2}, Lj$/time/ZonedDateTime;.getZone:()Lj$/time/ZoneId; // method@0ada │ │ -23f648: 0c02 |000e: move-result-object v2 │ │ -23f64a: 6e20 f277 2000 |000f: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.setZoneId:(Lj$/time/ZoneId;)V // method@77f2 │ │ -23f650: 0e00 |0012: return-void │ │ +23f618: |[23f618] org.zephyrsoft.trackworktime.editevent.EventEditActivity.updateDateAndTimePickers:(Lj$/time/ZonedDateTime;)V │ │ +23f628: 6e10 eb0a 0200 |0000: invoke-virtual {v2}, Lj$/time/ZonedDateTime;.toLocalDateTime:()Lj$/time/LocalDateTime; // method@0aeb │ │ +23f62e: 0c00 |0003: move-result-object v0 │ │ +23f630: 7020 c974 0100 |0004: invoke-direct {v1, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateDateAndTimePickers:(Lj$/time/LocalDateTime;)V // method@74c9 │ │ +23f636: 5410 6b3a |0007: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@3a6b │ │ +23f63a: 5400 db39 |0009: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.timeZonePicker:Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker; // field@39db │ │ +23f63e: 6e10 da0a 0200 |000b: invoke-virtual {v2}, Lj$/time/ZonedDateTime;.getZone:()Lj$/time/ZoneId; // method@0ada │ │ +23f644: 0c02 |000e: move-result-object v2 │ │ +23f646: 6e20 f277 2000 |000f: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.setZoneId:(Lj$/time/ZoneId;)V // method@77f2 │ │ +23f64c: 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; │ │ @@ -923412,18 +923412,18 @@ │ │ type : '(Lj$/time/LocalDate;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -23f654: |[23f654] org.zephyrsoft.trackworktime.editevent.EventEditActivity.updateDatePicker:(Lj$/time/LocalDate;)V │ │ -23f664: 5410 6d3a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.dateTextViewController:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@3a6d │ │ -23f668: 6e20 dc77 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.setDate:(Lj$/time/LocalDate;)V // method@77dc │ │ -23f66e: 0e00 |0005: return-void │ │ +23f650: |[23f650] org.zephyrsoft.trackworktime.editevent.EventEditActivity.updateDatePicker:(Lj$/time/LocalDate;)V │ │ +23f660: 5410 6d3a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.dateTextViewController:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@3a6d │ │ +23f664: 6e20 dc77 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.setDate:(Lj$/time/LocalDate;)V // method@77dc │ │ +23f66a: 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; │ │ │ │ @@ -923432,18 +923432,18 @@ │ │ type : '(Lj$/time/LocalTime;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -23f670: |[23f670] org.zephyrsoft.trackworktime.editevent.EventEditActivity.updateEndPicker:(Lj$/time/LocalTime;)V │ │ -23f680: 5410 6f3a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.endTextViewController:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@3a6f │ │ -23f684: 6e20 dd74 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.setTime:(Lj$/time/LocalTime;)V // method@74dd │ │ -23f68a: 0e00 |0005: return-void │ │ +23f66c: |[23f66c] org.zephyrsoft.trackworktime.editevent.EventEditActivity.updateEndPicker:(Lj$/time/LocalTime;)V │ │ +23f67c: 5410 6f3a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.endTextViewController:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@3a6f │ │ +23f680: 6e20 dd74 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.setTime:(Lj$/time/LocalTime;)V // method@74dd │ │ +23f686: 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; │ │ │ │ @@ -923452,39 +923452,39 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -23f68c: |[23f68c] org.zephyrsoft.trackworktime.editevent.EventEditActivity.updateSelectedTask:(Ljava/lang/Integer;)V │ │ -23f69c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -23f69e: 5431 753a |0001: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.task:Landroid/widget/Spinner; // field@3a75 │ │ -23f6a2: 6e10 1a02 0100 |0003: invoke-virtual {v1}, Landroid/widget/Spinner;.getCount:()I // method@021a │ │ -23f6a8: 0a01 |0006: move-result v1 │ │ -23f6aa: 3510 2500 |0007: if-ge v0, v1, 002c // +0025 │ │ -23f6ae: 5431 753a |0009: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.task:Landroid/widget/Spinner; // field@3a75 │ │ -23f6b2: 6e20 1b02 0100 |000b: invoke-virtual {v1, v0}, Landroid/widget/Spinner;.getItemAtPosition:(I)Ljava/lang/Object; // method@021b │ │ -23f6b8: 0c01 |000e: move-result-object v1 │ │ -23f6ba: 1f01 be12 |000f: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Task; // type@12be │ │ -23f6be: 3801 1800 |0011: if-eqz v1, 0029 // +0018 │ │ -23f6c2: 6e10 e675 0100 |0013: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@75e6 │ │ -23f6c8: 0c02 |0016: move-result-object v2 │ │ -23f6ca: 3802 1200 |0017: if-eqz v2, 0029 // +0012 │ │ -23f6ce: 6e10 e675 0100 |0019: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@75e6 │ │ -23f6d4: 0c01 |001c: move-result-object v1 │ │ -23f6d6: 6e20 ea0c 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0cea │ │ -23f6dc: 0a01 |0020: move-result v1 │ │ -23f6de: 3801 0800 |0021: if-eqz v1, 0029 // +0008 │ │ -23f6e2: 5434 753a |0023: iget-object v4, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.task:Landroid/widget/Spinner; // field@3a75 │ │ -23f6e6: 6e20 2102 0400 |0025: invoke-virtual {v4, v0}, Landroid/widget/Spinner;.setSelection:(I)V // method@0221 │ │ -23f6ec: 2804 |0028: goto 002c // +0004 │ │ -23f6ee: d800 0001 |0029: add-int/lit8 v0, v0, #int 1 // #01 │ │ -23f6f2: 28d6 |002b: goto 0001 // -002a │ │ -23f6f4: 0e00 |002c: return-void │ │ +23f688: |[23f688] org.zephyrsoft.trackworktime.editevent.EventEditActivity.updateSelectedTask:(Ljava/lang/Integer;)V │ │ +23f698: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +23f69a: 5431 753a |0001: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.task:Landroid/widget/Spinner; // field@3a75 │ │ +23f69e: 6e10 1a02 0100 |0003: invoke-virtual {v1}, Landroid/widget/Spinner;.getCount:()I // method@021a │ │ +23f6a4: 0a01 |0006: move-result v1 │ │ +23f6a6: 3510 2500 |0007: if-ge v0, v1, 002c // +0025 │ │ +23f6aa: 5431 753a |0009: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.task:Landroid/widget/Spinner; // field@3a75 │ │ +23f6ae: 6e20 1b02 0100 |000b: invoke-virtual {v1, v0}, Landroid/widget/Spinner;.getItemAtPosition:(I)Ljava/lang/Object; // method@021b │ │ +23f6b4: 0c01 |000e: move-result-object v1 │ │ +23f6b6: 1f01 be12 |000f: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Task; // type@12be │ │ +23f6ba: 3801 1800 |0011: if-eqz v1, 0029 // +0018 │ │ +23f6be: 6e10 e675 0100 |0013: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@75e6 │ │ +23f6c4: 0c02 |0016: move-result-object v2 │ │ +23f6c6: 3802 1200 |0017: if-eqz v2, 0029 // +0012 │ │ +23f6ca: 6e10 e675 0100 |0019: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@75e6 │ │ +23f6d0: 0c01 |001c: move-result-object v1 │ │ +23f6d2: 6e20 ea0c 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0cea │ │ +23f6d8: 0a01 |0020: move-result v1 │ │ +23f6da: 3801 0800 |0021: if-eqz v1, 0029 // +0008 │ │ +23f6de: 5434 753a |0023: iget-object v4, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.task:Landroid/widget/Spinner; // field@3a75 │ │ +23f6e2: 6e20 2102 0400 |0025: invoke-virtual {v4, v0}, Landroid/widget/Spinner;.setSelection:(I)V // method@0221 │ │ +23f6e8: 2804 |0028: goto 002c // +0004 │ │ +23f6ea: d800 0001 |0029: add-int/lit8 v0, v0, #int 1 // #01 │ │ +23f6ee: 28d6 |002b: goto 0001 // -002a │ │ +23f6f0: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=314 │ │ 0x000b line=315 │ │ 0x0013 line=316 │ │ 0x0025 line=317 │ │ locals : │ │ @@ -923496,18 +923496,18 @@ │ │ type : '(Lj$/time/LocalTime;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -23f6f8: |[23f6f8] org.zephyrsoft.trackworktime.editevent.EventEditActivity.updateTimePicker:(Lj$/time/LocalTime;)V │ │ -23f708: 5410 793a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.timeTextViewController:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@3a79 │ │ -23f70c: 6e20 dd74 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.setTime:(Lj$/time/LocalTime;)V // method@74dd │ │ -23f712: 0e00 |0005: return-void │ │ +23f6f4: |[23f6f4] org.zephyrsoft.trackworktime.editevent.EventEditActivity.updateTimePicker:(Lj$/time/LocalTime;)V │ │ +23f704: 5410 793a |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.timeTextViewController:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@3a79 │ │ +23f708: 6e20 dd74 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.setTime:(Lj$/time/LocalTime;)V // method@74dd │ │ +23f70e: 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; │ │ │ │ @@ -923708,15 +923708,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 │ │ 23f1e8: |[23f1e8] org.zephyrsoft.trackworktime.editevent.EventEditActivity.onResume:()V │ │ 23f1f8: 6f10 5702 0900 |0000: invoke-super {v9}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@0257 │ │ 23f1fe: 6e10 b474 0900 |0003: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.getIntent:()Landroid/content/Intent; // method@74b4 │ │ 23f204: 0c00 |0006: move-result-object v0 │ │ 23f206: 1a01 8441 |0007: const-string v1, "PERIOD_EXTRA_KEY" // string@4184 │ │ 23f20a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ 23f20c: 6e30 8e00 1002 |000a: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008e │ │ @@ -923803,105 +923803,104 @@ │ │ 23f364: 7110 a86c 0000 |00b6: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6ca8 │ │ 23f36a: 2200 3500 |00b9: new-instance v0, Landroid/content/Intent; // type@0035 │ │ 23f36e: 1c01 6e12 |00bb: const-class v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // type@126e │ │ 23f372: 7030 8800 9001 |00bd: invoke-direct {v0, v9, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0088 │ │ 23f378: 6e20 c874 0900 |00c0: invoke-virtual {v9, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.startActivity:(Landroid/content/Intent;)V // method@74c8 │ │ 23f37e: 6e10 b174 0900 |00c3: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.finish:()V // method@74b1 │ │ 23f384: 0e00 |00c6: return-void │ │ -23f386: 3260 2000 |00c7: if-eq v0, v6, 00e7 // +0020 │ │ +23f386: 3260 1e00 |00c7: if-eq v0, v6, 00e5 // +001e │ │ 23f38a: 5491 6c3a |00c9: iget-object v1, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3a6c │ │ 23f38e: 7110 f90c 0000 |00cb: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ 23f394: 0c00 |00ce: move-result-object v0 │ │ 23f396: 6e20 df73 0100 |00cf: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEvent:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/Event; // method@73df │ │ 23f39c: 0c00 |00d2: move-result-object v0 │ │ 23f39e: 5b90 6e3a |00d3: iput-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@3a6e │ │ -23f3a2: 2200 c412 |00d5: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Week; // type@12c4 │ │ -23f3a6: 5491 6e3a |00d7: iget-object v1, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@3a6e │ │ -23f3aa: 6e10 8e75 0100 |00d9: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@758e │ │ -23f3b0: 0c01 |00dc: move-result-object v1 │ │ -23f3b2: 6e10 c80a 0100 |00dd: invoke-virtual {v1}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@0ac8 │ │ -23f3b8: 0c01 |00e0: move-result-object v1 │ │ -23f3ba: 7020 1876 1000 |00e1: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Week;.:(Lj$/time/LocalDate;)V // method@7618 │ │ -23f3c0: 5b90 7b3a |00e4: iput-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@3a7b │ │ -23f3c4: 280a |00e6: goto 00f0 // +000a │ │ -23f3c6: 2200 c412 |00e7: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Week; // type@12c4 │ │ -23f3ca: 5393 703a |00e9: iget-wide v3, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.epochDay:J // field@3a70 │ │ -23f3ce: 7030 1776 3004 |00eb: invoke-direct {v0, v3, v4}, Lorg/zephyrsoft/trackworktime/model/Week;.:(J)V // method@7617 │ │ -23f3d4: 5b90 7b3a |00ee: iput-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@3a7b │ │ -23f3d8: 5290 713a |00f0: iget v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.eventId:I // field@3a71 │ │ -23f3dc: 3360 4200 |00f2: if-ne v0, v6, 0134 // +0042 │ │ -23f3e0: 1210 |00f4: const/4 v0, #int 1 // #1 │ │ -23f3e2: 5c90 723a |00f5: iput-boolean v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.newEvent:Z // field@3a72 │ │ -23f3e6: 5490 7b3a |00f7: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@3a7b │ │ -23f3ea: 7100 910a 0000 |00f9: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@0a91 │ │ -23f3f0: 0c01 |00fc: move-result-object v1 │ │ -23f3f2: 6e20 1e76 1000 |00fd: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Week;.isInWeek:(Lj$/time/LocalDate;)Z // method@761e │ │ -23f3f8: 0a00 |0100: move-result v0 │ │ -23f3fa: 3800 1000 |0101: if-eqz v0, 0111 // +0010 │ │ -23f3fe: 7100 e10a 0000 |0103: invoke-static {}, Lj$/time/ZonedDateTime;.now:()Lj$/time/ZonedDateTime; // method@0ae1 │ │ -23f404: 0c00 |0106: move-result-object v0 │ │ -23f406: 6201 3402 |0107: sget-object v1, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@0234 │ │ -23f40a: 6e20 ed0a 1000 |0109: invoke-virtual {v0, v1}, Lj$/time/ZonedDateTime;.truncatedTo:(Lj$/time/temporal/TemporalUnit;)Lj$/time/ZonedDateTime; // method@0aed │ │ -23f410: 0c00 |010c: move-result-object v0 │ │ -23f412: 7020 cb74 0900 |010d: invoke-direct {v9, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateDateAndTimePickers:(Lj$/time/ZonedDateTime;)V // method@74cb │ │ -23f418: 2814 |0110: goto 0124 // +0014 │ │ -23f41a: 5490 7b3a |0111: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@3a7b │ │ -23f41e: 6e10 1d76 0000 |0113: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Week;.getStart:()Lj$/time/LocalDate; // method@761d │ │ -23f424: 0c00 |0116: move-result-object v0 │ │ -23f426: 5491 7a3a |0117: iget-object v1, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3a7a │ │ -23f42a: 6e10 ae77 0100 |0119: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@77ae │ │ -23f430: 0c01 |011c: move-result-object v1 │ │ -23f432: 6e20 820a 1000 |011d: invoke-virtual {v0, v1}, Lj$/time/LocalDate;.atStartOfDay:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0a82 │ │ -23f438: 0c00 |0120: move-result-object v0 │ │ -23f43a: 7020 cb74 0900 |0121: invoke-direct {v9, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateDateAndTimePickers:(Lj$/time/ZonedDateTime;)V // method@74cb │ │ -23f440: 5490 6c3a |0124: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3a6c │ │ -23f444: 6e10 de73 0000 |0126: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getDefaultTask:()Lorg/zephyrsoft/trackworktime/model/Task; // method@73de │ │ -23f44a: 0c00 |0129: move-result-object v0 │ │ -23f44c: 3800 5700 |012a: if-eqz v0, 0181 // +0057 │ │ -23f450: 6e10 e675 0000 |012c: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@75e6 │ │ -23f456: 0c00 |012f: move-result-object v0 │ │ -23f458: 7020 ce74 0900 |0130: invoke-direct {v9, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateSelectedTask:(Ljava/lang/Integer;)V // method@74ce │ │ -23f45e: 284e |0133: goto 0181 // +004e │ │ -23f460: 5c92 723a |0134: iput-boolean v2, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.newEvent:Z // field@3a72 │ │ -23f464: 5490 6b3a |0136: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@3a6b │ │ -23f468: 5400 ce39 |0138: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.radioClockIn:Landroid/widget/RadioButton; // field@39ce │ │ -23f46c: 6201 0e3b |013a: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b0e │ │ -23f470: 6e10 0976 0100 |013c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@7609 │ │ -23f476: 0c01 |013f: move-result-object v1 │ │ -23f478: 5492 6e3a |0140: iget-object v2, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@3a6e │ │ -23f47c: 6e10 9375 0200 |0142: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@7593 │ │ -23f482: 0c02 |0145: move-result-object v2 │ │ -23f484: 6e20 ea0c 2100 |0146: invoke-virtual {v1, v2}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0cea │ │ -23f48a: 0a01 |0149: move-result v1 │ │ -23f48c: 6e20 0502 1000 |014a: invoke-virtual {v0, v1}, Landroid/widget/RadioButton;.setChecked:(Z)V // method@0205 │ │ -23f492: 5490 6b3a |014d: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@3a6b │ │ -23f496: 5400 cf39 |014f: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.radioClockOut:Landroid/widget/RadioButton; // field@39cf │ │ -23f49a: 6201 0f3b |0151: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b0f │ │ -23f49e: 6e10 0976 0100 |0153: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@7609 │ │ -23f4a4: 0c01 |0156: move-result-object v1 │ │ -23f4a6: 5492 6e3a |0157: iget-object v2, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@3a6e │ │ -23f4aa: 6e10 9375 0200 |0159: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@7593 │ │ -23f4b0: 0c02 |015c: move-result-object v2 │ │ -23f4b2: 6e20 ea0c 2100 |015d: invoke-virtual {v1, v2}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0cea │ │ -23f4b8: 0a01 |0160: move-result v1 │ │ -23f4ba: 6e20 0502 1000 |0161: invoke-virtual {v0, v1}, Landroid/widget/RadioButton;.setChecked:(Z)V // method@0205 │ │ -23f4c0: 5490 6e3a |0164: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@3a6e │ │ -23f4c4: 6e10 8e75 0000 |0166: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@758e │ │ -23f4ca: 0c00 |0169: move-result-object v0 │ │ -23f4cc: 7020 ca74 0900 |016a: invoke-direct {v9, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateDateAndTimePickers:(Lj$/time/OffsetDateTime;)V // method@74ca │ │ -23f4d2: 5490 6e3a |016d: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@3a6e │ │ -23f4d6: 6e10 9075 0000 |016f: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@7590 │ │ -23f4dc: 0c00 |0172: move-result-object v0 │ │ -23f4de: 7020 ce74 0900 |0173: invoke-direct {v9, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateSelectedTask:(Ljava/lang/Integer;)V // method@74ce │ │ -23f4e4: 5490 783a |0176: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.text:Landroid/widget/EditText; // field@3a78 │ │ -23f4e8: 5491 6e3a |0178: iget-object v1, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@3a6e │ │ -23f4ec: 6e10 9175 0100 |017a: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getText:()Ljava/lang/String; // method@7591 │ │ -23f4f2: 0c01 |017d: move-result-object v1 │ │ -23f4f4: 6e20 f701 1000 |017e: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01f7 │ │ -23f4fa: 0e00 |0181: return-void │ │ +23f3a2: 2201 c412 |00d5: new-instance v1, Lorg/zephyrsoft/trackworktime/model/Week; // type@12c4 │ │ +23f3a6: 6e10 8e75 0000 |00d7: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@758e │ │ +23f3ac: 0c00 |00da: move-result-object v0 │ │ +23f3ae: 6e10 c80a 0000 |00db: invoke-virtual {v0}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@0ac8 │ │ +23f3b4: 0c00 |00de: move-result-object v0 │ │ +23f3b6: 7020 1876 0100 |00df: invoke-direct {v1, v0}, Lorg/zephyrsoft/trackworktime/model/Week;.:(Lj$/time/LocalDate;)V // method@7618 │ │ +23f3bc: 5b91 7b3a |00e2: iput-object v1, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@3a7b │ │ +23f3c0: 280a |00e4: goto 00ee // +000a │ │ +23f3c2: 2200 c412 |00e5: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Week; // type@12c4 │ │ +23f3c6: 5393 703a |00e7: iget-wide v3, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.epochDay:J // field@3a70 │ │ +23f3ca: 7030 1776 3004 |00e9: invoke-direct {v0, v3, v4}, Lorg/zephyrsoft/trackworktime/model/Week;.:(J)V // method@7617 │ │ +23f3d0: 5b90 7b3a |00ec: iput-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@3a7b │ │ +23f3d4: 5290 713a |00ee: iget v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.eventId:I // field@3a71 │ │ +23f3d8: 3360 4200 |00f0: if-ne v0, v6, 0132 // +0042 │ │ +23f3dc: 1210 |00f2: const/4 v0, #int 1 // #1 │ │ +23f3de: 5c90 723a |00f3: iput-boolean v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.newEvent:Z // field@3a72 │ │ +23f3e2: 5490 7b3a |00f5: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@3a7b │ │ +23f3e6: 7100 910a 0000 |00f7: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@0a91 │ │ +23f3ec: 0c01 |00fa: move-result-object v1 │ │ +23f3ee: 6e20 1e76 1000 |00fb: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Week;.isInWeek:(Lj$/time/LocalDate;)Z // method@761e │ │ +23f3f4: 0a00 |00fe: move-result v0 │ │ +23f3f6: 3800 1000 |00ff: if-eqz v0, 010f // +0010 │ │ +23f3fa: 7100 e10a 0000 |0101: invoke-static {}, Lj$/time/ZonedDateTime;.now:()Lj$/time/ZonedDateTime; // method@0ae1 │ │ +23f400: 0c00 |0104: move-result-object v0 │ │ +23f402: 6201 3402 |0105: sget-object v1, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@0234 │ │ +23f406: 6e20 ed0a 1000 |0107: invoke-virtual {v0, v1}, Lj$/time/ZonedDateTime;.truncatedTo:(Lj$/time/temporal/TemporalUnit;)Lj$/time/ZonedDateTime; // method@0aed │ │ +23f40c: 0c00 |010a: move-result-object v0 │ │ +23f40e: 7020 cb74 0900 |010b: invoke-direct {v9, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateDateAndTimePickers:(Lj$/time/ZonedDateTime;)V // method@74cb │ │ +23f414: 2814 |010e: goto 0122 // +0014 │ │ +23f416: 5490 7b3a |010f: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@3a7b │ │ +23f41a: 6e10 1d76 0000 |0111: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Week;.getStart:()Lj$/time/LocalDate; // method@761d │ │ +23f420: 0c00 |0114: move-result-object v0 │ │ +23f422: 5491 7a3a |0115: iget-object v1, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3a7a │ │ +23f426: 6e10 ae77 0100 |0117: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@77ae │ │ +23f42c: 0c01 |011a: move-result-object v1 │ │ +23f42e: 6e20 820a 1000 |011b: invoke-virtual {v0, v1}, Lj$/time/LocalDate;.atStartOfDay:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0a82 │ │ +23f434: 0c00 |011e: move-result-object v0 │ │ +23f436: 7020 cb74 0900 |011f: invoke-direct {v9, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateDateAndTimePickers:(Lj$/time/ZonedDateTime;)V // method@74cb │ │ +23f43c: 5490 6c3a |0122: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3a6c │ │ +23f440: 6e10 de73 0000 |0124: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getDefaultTask:()Lorg/zephyrsoft/trackworktime/model/Task; // method@73de │ │ +23f446: 0c00 |0127: move-result-object v0 │ │ +23f448: 3800 5700 |0128: if-eqz v0, 017f // +0057 │ │ +23f44c: 6e10 e675 0000 |012a: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@75e6 │ │ +23f452: 0c00 |012d: move-result-object v0 │ │ +23f454: 7020 ce74 0900 |012e: invoke-direct {v9, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateSelectedTask:(Ljava/lang/Integer;)V // method@74ce │ │ +23f45a: 284e |0131: goto 017f // +004e │ │ +23f45c: 5c92 723a |0132: iput-boolean v2, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.newEvent:Z // field@3a72 │ │ +23f460: 5490 6b3a |0134: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@3a6b │ │ +23f464: 5400 ce39 |0136: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.radioClockIn:Landroid/widget/RadioButton; // field@39ce │ │ +23f468: 6201 0e3b |0138: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b0e │ │ +23f46c: 6e10 0976 0100 |013a: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@7609 │ │ +23f472: 0c01 |013d: move-result-object v1 │ │ +23f474: 5492 6e3a |013e: iget-object v2, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@3a6e │ │ +23f478: 6e10 9375 0200 |0140: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@7593 │ │ +23f47e: 0c02 |0143: move-result-object v2 │ │ +23f480: 6e20 ea0c 2100 |0144: invoke-virtual {v1, v2}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0cea │ │ +23f486: 0a01 |0147: move-result v1 │ │ +23f488: 6e20 0502 1000 |0148: invoke-virtual {v0, v1}, Landroid/widget/RadioButton;.setChecked:(Z)V // method@0205 │ │ +23f48e: 5490 6b3a |014b: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@3a6b │ │ +23f492: 5400 cf39 |014d: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.radioClockOut:Landroid/widget/RadioButton; // field@39cf │ │ +23f496: 6201 0f3b |014f: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@3b0f │ │ +23f49a: 6e10 0976 0100 |0151: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@7609 │ │ +23f4a0: 0c01 |0154: move-result-object v1 │ │ +23f4a2: 5492 6e3a |0155: iget-object v2, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@3a6e │ │ +23f4a6: 6e10 9375 0200 |0157: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@7593 │ │ +23f4ac: 0c02 |015a: move-result-object v2 │ │ +23f4ae: 6e20 ea0c 2100 |015b: invoke-virtual {v1, v2}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0cea │ │ +23f4b4: 0a01 |015e: move-result v1 │ │ +23f4b6: 6e20 0502 1000 |015f: invoke-virtual {v0, v1}, Landroid/widget/RadioButton;.setChecked:(Z)V // method@0205 │ │ +23f4bc: 5490 6e3a |0162: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@3a6e │ │ +23f4c0: 6e10 8e75 0000 |0164: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@758e │ │ +23f4c6: 0c00 |0167: move-result-object v0 │ │ +23f4c8: 7020 ca74 0900 |0168: invoke-direct {v9, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateDateAndTimePickers:(Lj$/time/OffsetDateTime;)V // method@74ca │ │ +23f4ce: 5490 6e3a |016b: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@3a6e │ │ +23f4d2: 6e10 9075 0000 |016d: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@7590 │ │ +23f4d8: 0c00 |0170: move-result-object v0 │ │ +23f4da: 7020 ce74 0900 |0171: invoke-direct {v9, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateSelectedTask:(Ljava/lang/Integer;)V // method@74ce │ │ +23f4e0: 5490 783a |0174: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.text:Landroid/widget/EditText; // field@3a78 │ │ +23f4e4: 5491 6e3a |0176: iget-object v1, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@3a6e │ │ +23f4e8: 6e10 9175 0100 |0178: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getText:()Ljava/lang/String; // method@7591 │ │ +23f4ee: 0c01 |017b: move-result-object v1 │ │ +23f4f0: 6e20 f701 1000 |017c: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01f7 │ │ +23f4f6: 0e00 |017f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ 0x0003 line=241 │ │ 0x0017 line=243 │ │ 0x001c line=244 │ │ 0x0026 line=245 │ │ @@ -923921,27 +923920,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 : 8488 (EventEditActivity.java) │ │ │ │ Class #4061 header: │ │ class_idx : 4812 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 264 │ │ @@ -923968,33 +923967,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 │ │ -244224: |[244224] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;)Landroid/widget/EditText; │ │ -244234: 5400 353b |0000: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@3b35 │ │ -244238: 1100 |0002: return-object v0 │ │ +244220: |[244220] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;)Landroid/widget/EditText; │ │ +244230: 5400 353b |0000: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@3b35 │ │ +244234: 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 │ │ -24423c: |[24423c] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment.:()V │ │ -24424c: 7010 a002 0000 |0000: invoke-direct {v0}, Landroidx/preference/PreferenceDialogFragmentCompat;.:()V // method@02a0 │ │ -244252: 0e00 |0003: return-void │ │ +244238: |[244238] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment.:()V │ │ +244248: 7010 a002 0000 |0000: invoke-direct {v0}, Landroidx/preference/PreferenceDialogFragmentCompat;.:()V // method@02a0 │ │ +24424e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment; │ │ │ │ Virtual methods - │ │ @@ -924003,26 +924002,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -244254: |[244254] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment.onBindDialogView:(Landroid/view/View;)V │ │ -244264: 6f20 a102 2100 |0000: invoke-super {v1, v2}, Landroidx/preference/PreferenceDialogFragmentCompat;.onBindDialogView:(Landroid/view/View;)V // method@02a1 │ │ -24426a: 6e10 4876 0100 |0003: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@7648 │ │ -244270: 0c02 |0006: move-result-object v2 │ │ -244272: 1f02 ca12 |0007: check-cast v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference; // type@12ca │ │ -244276: 5410 353b |0009: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@3b35 │ │ -24427a: 6e10 3676 0200 |000b: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.getNumber:()Ljava/lang/Integer; // method@7636 │ │ -244280: 0c02 |000e: move-result-object v2 │ │ -244282: 6e10 f60c 0200 |000f: invoke-virtual {v2}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@0cf6 │ │ -244288: 0c02 |0012: move-result-object v2 │ │ -24428a: 6e20 f701 2000 |0013: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01f7 │ │ -244290: 0e00 |0016: return-void │ │ +244250: |[244250] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment.onBindDialogView:(Landroid/view/View;)V │ │ +244260: 6f20 a102 2100 |0000: invoke-super {v1, v2}, Landroidx/preference/PreferenceDialogFragmentCompat;.onBindDialogView:(Landroid/view/View;)V // method@02a1 │ │ +244266: 6e10 4876 0100 |0003: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@7648 │ │ +24426c: 0c02 |0006: move-result-object v2 │ │ +24426e: 1f02 ca12 |0007: check-cast v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference; // type@12ca │ │ +244272: 5410 353b |0009: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@3b35 │ │ +244276: 6e10 3676 0200 |000b: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.getNumber:()Ljava/lang/Integer; // method@7636 │ │ +24427c: 0c02 |000e: move-result-object v2 │ │ +24427e: 6e10 f60c 0200 |000f: invoke-virtual {v2}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@0cf6 │ │ +244284: 0c02 |0012: move-result-object v2 │ │ +244286: 6e20 f701 2000 |0013: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01f7 │ │ +24428c: 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; │ │ @@ -924033,19 +924032,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 │ │ -244204: |[244204] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment.onCreateDialogView:(Landroid/content/Context;)Landroid/view/View; │ │ -244214: 2200 c000 |0000: new-instance v0, Landroid/widget/EditText; // type@00c0 │ │ -244218: 7020 e901 2000 |0002: invoke-direct {v0, v2}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@01e9 │ │ -24421e: 5b10 353b |0005: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@3b35 │ │ -244222: 1100 |0007: return-object v0 │ │ +244200: |[244200] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment.onCreateDialogView:(Landroid/content/Context;)Landroid/view/View; │ │ +244210: 2200 c000 |0000: new-instance v0, Landroid/widget/EditText; // type@00c0 │ │ +244214: 7020 e901 2000 |0002: invoke-direct {v0, v2}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@01e9 │ │ +24421a: 5b10 353b |0005: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@3b35 │ │ +24421e: 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; │ │ │ │ @@ -924054,26 +924053,26 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -244294: |[244294] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment.onDialogClosed:(Z)V │ │ -2442a4: 3802 1500 |0000: if-eqz v2, 0015 // +0015 │ │ -2442a8: 6e10 4876 0100 |0002: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@7648 │ │ -2442ae: 0c02 |0005: move-result-object v2 │ │ -2442b0: 1f02 ca12 |0006: check-cast v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference; // type@12ca │ │ -2442b4: 5410 353b |0008: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@3b35 │ │ -2442b8: 6e10 ec01 0000 |000a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01ec │ │ -2442be: 0c00 |000d: move-result-object v0 │ │ -2442c0: 6e10 520d 0000 |000e: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0d52 │ │ -2442c6: 0c00 |0011: move-result-object v0 │ │ -2442c8: 6e20 3f76 0200 |0012: invoke-virtual {v2, v0}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.updateValue:(Ljava/lang/String;)V // method@763f │ │ -2442ce: 0e00 |0015: return-void │ │ +244290: |[244290] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment.onDialogClosed:(Z)V │ │ +2442a0: 3802 1500 |0000: if-eqz v2, 0015 // +0015 │ │ +2442a4: 6e10 4876 0100 |0002: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@7648 │ │ +2442aa: 0c02 |0005: move-result-object v2 │ │ +2442ac: 1f02 ca12 |0006: check-cast v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference; // type@12ca │ │ +2442b0: 5410 353b |0008: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@3b35 │ │ +2442b4: 6e10 ec01 0000 |000a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01ec │ │ +2442ba: 0c00 |000d: move-result-object v0 │ │ +2442bc: 6e10 520d 0000 |000e: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0d52 │ │ +2442c2: 0c00 |0011: move-result-object v0 │ │ +2442c4: 6e20 3f76 0200 |0012: invoke-virtual {v2, v0}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.updateValue:(Ljava/lang/String;)V // method@763f │ │ +2442ca: 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 │ │ @@ -924083,41 +924082,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 │ │ -2442d0: |[2442d0] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment.onPrepareDialogBuilder:(Landroidx/appcompat/app/AlertDialog$Builder;)V │ │ -2442e0: 6f20 a302 4300 |0000: invoke-super {v3, v4}, Landroidx/preference/PreferenceDialogFragmentCompat;.onPrepareDialogBuilder:(Landroidx/appcompat/app/AlertDialog$Builder;)V // method@02a3 │ │ -2442e6: 2200 7703 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@0377 │ │ -2442ea: 7010 d20d 0000 |0005: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0dd2 │ │ -2442f0: 6e10 4676 0300 |0008: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.getContext:()Landroid/content/Context; // method@7646 │ │ -2442f6: 0c01 |000b: move-result-object v1 │ │ -2442f8: 1402 2702 117f |000c: const v2, #float 1.92749e+38 // #7f110227 │ │ -2442fe: 6e20 7a00 2100 |000f: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ -244304: 0c01 |0012: move-result-object v1 │ │ -244306: 6e20 de0d 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ -24430c: 1a01 4305 |0016: const-string v1, " │ │ +2442cc: |[2442cc] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment.onPrepareDialogBuilder:(Landroidx/appcompat/app/AlertDialog$Builder;)V │ │ +2442dc: 6f20 a302 4300 |0000: invoke-super {v3, v4}, Landroidx/preference/PreferenceDialogFragmentCompat;.onPrepareDialogBuilder:(Landroidx/appcompat/app/AlertDialog$Builder;)V // method@02a3 │ │ +2442e2: 2200 7703 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@0377 │ │ +2442e6: 7010 d20d 0000 |0005: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0dd2 │ │ +2442ec: 6e10 4676 0300 |0008: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.getContext:()Landroid/content/Context; // method@7646 │ │ +2442f2: 0c01 |000b: move-result-object v1 │ │ +2442f4: 1402 2702 117f |000c: const v2, #float 1.92749e+38 // #7f110227 │ │ +2442fa: 6e20 7a00 2100 |000f: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ +244300: 0c01 |0012: move-result-object v1 │ │ +244302: 6e20 de0d 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ +244308: 1a01 4305 |0016: const-string v1, " │ │ │ │ " // string@0543 │ │ -244310: 6e20 de0d 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ -244316: 6e10 4676 0300 |001b: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.getContext:()Landroid/content/Context; // method@7646 │ │ -24431c: 0c01 |001e: move-result-object v1 │ │ -24431e: 1402 2802 117f |001f: const v2, #float 1.92749e+38 // #7f110228 │ │ -244324: 6e20 7a00 2100 |0022: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ -24432a: 0c01 |0025: move-result-object v1 │ │ -24432c: 6e20 de0d 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ -244332: 1a01 4105 |0029: const-string v1, " │ │ +24430c: 6e20 de0d 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ +244312: 6e10 4676 0300 |001b: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.getContext:()Landroid/content/Context; // method@7646 │ │ +244318: 0c01 |001e: move-result-object v1 │ │ +24431a: 1402 2802 117f |001f: const v2, #float 1.92749e+38 // #7f110228 │ │ +244320: 6e20 7a00 2100 |0022: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@007a │ │ +244326: 0c01 |0025: move-result-object v1 │ │ +244328: 6e20 de0d 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ +24432e: 1a01 4105 |0029: const-string v1, " │ │ " // string@0541 │ │ -244336: 6e20 de0d 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ -24433c: 6e10 f50d 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df5 │ │ -244342: 0c00 |0031: move-result-object v0 │ │ -244344: 6e20 4502 0400 |0032: invoke-virtual {v4, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0245 │ │ -24434a: 0e00 |0035: return-void │ │ +244332: 6e20 de0d 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ +244338: 6e10 f50d 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df5 │ │ +24433e: 0c00 |0031: move-result-object v0 │ │ +244340: 6e20 4502 0400 |0032: invoke-virtual {v4, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0245 │ │ +244346: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=40 │ │ 0x001b line=42 │ │ 0x0032 line=40 │ │ locals : │ │ @@ -924129,27 +924128,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -24434c: |[24434c] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment.onStart:()V │ │ -24435c: 6f10 a502 0300 |0000: invoke-super {v3}, Landroidx/preference/PreferenceDialogFragmentCompat;.onStart:()V // method@02a5 │ │ -244362: 6e10 4776 0300 |0003: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.getDialog:()Landroid/app/Dialog; // method@7647 │ │ -244368: 0c00 |0006: move-result-object v0 │ │ -24436a: 1f00 df00 |0007: check-cast v0, Landroidx/appcompat/app/AlertDialog; // type@00df │ │ -24436e: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ -244370: 6e20 4902 1000 |000a: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@0249 │ │ -244376: 0c00 |000d: move-result-object v0 │ │ -244378: 5431 353b |000e: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@3b35 │ │ -24437c: 2202 cb12 |0010: new-instance v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1; // type@12cb │ │ -244380: 7030 4076 3200 |0012: invoke-direct {v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.:(Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;Landroid/widget/Button;)V // method@7640 │ │ -244386: 6e20 ea01 2100 |0015: invoke-virtual {v1, v2}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@01ea │ │ -24438c: 0e00 |0018: return-void │ │ +244348: |[244348] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment.onStart:()V │ │ +244358: 6f10 a502 0300 |0000: invoke-super {v3}, Landroidx/preference/PreferenceDialogFragmentCompat;.onStart:()V // method@02a5 │ │ +24435e: 6e10 4776 0300 |0003: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.getDialog:()Landroid/app/Dialog; // method@7647 │ │ +244364: 0c00 |0006: move-result-object v0 │ │ +244366: 1f00 df00 |0007: check-cast v0, Landroidx/appcompat/app/AlertDialog; // type@00df │ │ +24436a: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ +24436c: 6e20 4902 1000 |000a: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@0249 │ │ +244372: 0c00 |000d: move-result-object v0 │ │ +244374: 5431 353b |000e: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@3b35 │ │ +244378: 2202 cb12 |0010: new-instance v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1; // type@12cb │ │ +24437c: 7030 4076 3200 |0012: invoke-direct {v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.:(Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;Landroid/widget/Button;)V // method@7640 │ │ +244382: 6e20 ea01 2100 |0015: invoke-virtual {v1, v2}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@01ea │ │ +244388: 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; │ │ @@ -924183,33 +924182,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 │ │ -24542c: |[24542c] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;)Landroid/widget/EditText; │ │ -24543c: 5400 453b |0000: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@3b45 │ │ -245440: 1100 |0002: return-object v0 │ │ +245428: |[245428] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;)Landroid/widget/EditText; │ │ +245438: 5400 453b |0000: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@3b45 │ │ +24543c: 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 │ │ -245444: |[245444] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment.:()V │ │ -245454: 7010 a002 0000 |0000: invoke-direct {v0}, Landroidx/preference/PreferenceDialogFragmentCompat;.:()V // method@02a0 │ │ -24545a: 0e00 |0003: return-void │ │ +245440: |[245440] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment.:()V │ │ +245450: 7010 a002 0000 |0000: invoke-direct {v0}, Landroidx/preference/PreferenceDialogFragmentCompat;.:()V // method@02a0 │ │ +245456: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; │ │ │ │ Virtual methods - │ │ @@ -924218,24 +924217,24 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -24545c: |[24545c] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment.onBindDialogView:(Landroid/view/View;)V │ │ -24546c: 6f20 a102 2100 |0000: invoke-super {v1, v2}, Landroidx/preference/PreferenceDialogFragmentCompat;.onBindDialogView:(Landroid/view/View;)V // method@02a1 │ │ -245472: 6e10 a676 0100 |0003: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@76a6 │ │ -245478: 0c02 |0006: move-result-object v2 │ │ -24547a: 1f02 ea12 |0007: check-cast v2, Lorg/zephyrsoft/trackworktime/options/DurationPreference; // type@12ea │ │ -24547e: 5410 453b |0009: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@3b45 │ │ -245482: 6e10 9776 0200 |000b: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.getDuration:()Ljava/lang/String; // method@7697 │ │ -245488: 0c02 |000e: move-result-object v2 │ │ -24548a: 6e20 f701 2000 |000f: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01f7 │ │ -245490: 0e00 |0012: return-void │ │ +245458: |[245458] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment.onBindDialogView:(Landroid/view/View;)V │ │ +245468: 6f20 a102 2100 |0000: invoke-super {v1, v2}, Landroidx/preference/PreferenceDialogFragmentCompat;.onBindDialogView:(Landroid/view/View;)V // method@02a1 │ │ +24546e: 6e10 a676 0100 |0003: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@76a6 │ │ +245474: 0c02 |0006: move-result-object v2 │ │ +245476: 1f02 ea12 |0007: check-cast v2, Lorg/zephyrsoft/trackworktime/options/DurationPreference; // type@12ea │ │ +24547a: 5410 453b |0009: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@3b45 │ │ +24547e: 6e10 9776 0200 |000b: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.getDuration:()Ljava/lang/String; // method@7697 │ │ +245484: 0c02 |000e: move-result-object v2 │ │ +245486: 6e20 f701 2000 |000f: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01f7 │ │ +24548c: 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; │ │ @@ -924246,19 +924245,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 │ │ -24540c: |[24540c] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment.onCreateDialogView:(Landroid/content/Context;)Landroid/view/View; │ │ -24541c: 2200 c000 |0000: new-instance v0, Landroid/widget/EditText; // type@00c0 │ │ -245420: 7020 e901 2000 |0002: invoke-direct {v0, v2}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@01e9 │ │ -245426: 5b10 453b |0005: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@3b45 │ │ -24542a: 1100 |0007: return-object v0 │ │ +245408: |[245408] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment.onCreateDialogView:(Landroid/content/Context;)Landroid/view/View; │ │ +245418: 2200 c000 |0000: new-instance v0, Landroid/widget/EditText; // type@00c0 │ │ +24541c: 7020 e901 2000 |0002: invoke-direct {v0, v2}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@01e9 │ │ +245422: 5b10 453b |0005: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@3b45 │ │ +245426: 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; │ │ │ │ @@ -924267,26 +924266,26 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -245494: |[245494] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment.onDialogClosed:(Z)V │ │ -2454a4: 3802 1500 |0000: if-eqz v2, 0015 // +0015 │ │ -2454a8: 6e10 a676 0100 |0002: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@76a6 │ │ -2454ae: 0c02 |0005: move-result-object v2 │ │ -2454b0: 1f02 ea12 |0006: check-cast v2, Lorg/zephyrsoft/trackworktime/options/DurationPreference; // type@12ea │ │ -2454b4: 5410 453b |0008: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@3b45 │ │ -2454b8: 6e10 ec01 0000 |000a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01ec │ │ -2454be: 0c00 |000d: move-result-object v0 │ │ -2454c0: 6e10 520d 0000 |000e: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0d52 │ │ -2454c6: 0c00 |0011: move-result-object v0 │ │ -2454c8: 6e20 9e76 0200 |0012: invoke-virtual {v2, v0}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.updateValue:(Ljava/lang/String;)V // method@769e │ │ -2454ce: 0e00 |0015: return-void │ │ +245490: |[245490] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment.onDialogClosed:(Z)V │ │ +2454a0: 3802 1500 |0000: if-eqz v2, 0015 // +0015 │ │ +2454a4: 6e10 a676 0100 |0002: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@76a6 │ │ +2454aa: 0c02 |0005: move-result-object v2 │ │ +2454ac: 1f02 ea12 |0006: check-cast v2, Lorg/zephyrsoft/trackworktime/options/DurationPreference; // type@12ea │ │ +2454b0: 5410 453b |0008: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@3b45 │ │ +2454b4: 6e10 ec01 0000 |000a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01ec │ │ +2454ba: 0c00 |000d: move-result-object v0 │ │ +2454bc: 6e10 520d 0000 |000e: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0d52 │ │ +2454c2: 0c00 |0011: move-result-object v0 │ │ +2454c4: 6e20 9e76 0200 |0012: invoke-virtual {v2, v0}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.updateValue:(Ljava/lang/String;)V // method@769e │ │ +2454ca: 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 │ │ @@ -924296,30 +924295,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 │ │ -2454d0: |[2454d0] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment.onPrepareDialogBuilder:(Landroidx/appcompat/app/AlertDialog$Builder;)V │ │ -2454e0: 6f20 a302 3200 |0000: invoke-super {v2, v3}, Landroidx/preference/PreferenceDialogFragmentCompat;.onPrepareDialogBuilder:(Landroidx/appcompat/app/AlertDialog$Builder;)V // method@02a3 │ │ -2454e6: 2200 7703 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@0377 │ │ -2454ea: 7010 d20d 0000 |0005: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0dd2 │ │ -2454f0: 6e10 a676 0200 |0008: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@76a6 │ │ -2454f6: 0c01 |000b: move-result-object v1 │ │ -2454f8: 6e10 9802 0100 |000c: invoke-virtual {v1}, Landroidx/preference/DialogPreference;.getSummary:()Ljava/lang/CharSequence; // method@0298 │ │ -2454fe: 0c01 |000f: move-result-object v1 │ │ -245500: 6e20 dd0d 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ddd │ │ -245506: 1a01 4105 |0013: const-string v1, " │ │ +2454cc: |[2454cc] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment.onPrepareDialogBuilder:(Landroidx/appcompat/app/AlertDialog$Builder;)V │ │ +2454dc: 6f20 a302 3200 |0000: invoke-super {v2, v3}, Landroidx/preference/PreferenceDialogFragmentCompat;.onPrepareDialogBuilder:(Landroidx/appcompat/app/AlertDialog$Builder;)V // method@02a3 │ │ +2454e2: 2200 7703 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@0377 │ │ +2454e6: 7010 d20d 0000 |0005: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0dd2 │ │ +2454ec: 6e10 a676 0200 |0008: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@76a6 │ │ +2454f2: 0c01 |000b: move-result-object v1 │ │ +2454f4: 6e10 9802 0100 |000c: invoke-virtual {v1}, Landroidx/preference/DialogPreference;.getSummary:()Ljava/lang/CharSequence; // method@0298 │ │ +2454fa: 0c01 |000f: move-result-object v1 │ │ +2454fc: 6e20 dd0d 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0ddd │ │ +245502: 1a01 4105 |0013: const-string v1, " │ │ " // string@0541 │ │ -24550a: 6e20 de0d 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ -245510: 6e10 f50d 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df5 │ │ -245516: 0c00 |001b: move-result-object v0 │ │ -245518: 6e20 4502 0300 |001c: invoke-virtual {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0245 │ │ -24551e: 0e00 |001f: return-void │ │ +245506: 6e20 de0d 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0dde │ │ +24550c: 6e10 f50d 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0df5 │ │ +245512: 0c00 |001b: move-result-object v0 │ │ +245514: 6e20 4502 0300 |001c: invoke-virtual {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0245 │ │ +24551a: 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; │ │ @@ -924329,27 +924328,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -245520: |[245520] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment.onStart:()V │ │ -245530: 6f10 a502 0300 |0000: invoke-super {v3}, Landroidx/preference/PreferenceDialogFragmentCompat;.onStart:()V // method@02a5 │ │ -245536: 6e10 a576 0300 |0003: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.getDialog:()Landroid/app/Dialog; // method@76a5 │ │ -24553c: 0c00 |0006: move-result-object v0 │ │ -24553e: 1f00 df00 |0007: check-cast v0, Landroidx/appcompat/app/AlertDialog; // type@00df │ │ -245542: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ -245544: 6e20 4902 1000 |000a: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@0249 │ │ -24554a: 0c00 |000d: move-result-object v0 │ │ -24554c: 5431 453b |000e: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@3b45 │ │ -245550: 2202 eb12 |0010: new-instance v2, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1; // type@12eb │ │ -245554: 7030 9f76 3200 |0012: invoke-direct {v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.:(Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;Landroid/widget/Button;)V // method@769f │ │ -24555a: 6e20 ea01 2100 |0015: invoke-virtual {v1, v2}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@01ea │ │ -245560: 0e00 |0018: return-void │ │ +24551c: |[24551c] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment.onStart:()V │ │ +24552c: 6f10 a502 0300 |0000: invoke-super {v3}, Landroidx/preference/PreferenceDialogFragmentCompat;.onStart:()V // method@02a5 │ │ +245532: 6e10 a576 0300 |0003: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.getDialog:()Landroid/app/Dialog; // method@76a5 │ │ +245538: 0c00 |0006: move-result-object v0 │ │ +24553a: 1f00 df00 |0007: check-cast v0, Landroidx/appcompat/app/AlertDialog; // type@00df │ │ +24553e: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ +245540: 6e20 4902 1000 |000a: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@0249 │ │ +245546: 0c00 |000d: move-result-object v0 │ │ +245548: 5431 453b |000e: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@3b45 │ │ +24554c: 2202 eb12 |0010: new-instance v2, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1; // type@12eb │ │ +245550: 7030 9f76 3200 |0012: invoke-direct {v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.:(Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;Landroid/widget/Button;)V // method@769f │ │ +245556: 6e20 ea01 2100 |0015: invoke-virtual {v1, v2}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@01ea │ │ +24555c: 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; │ │ @@ -924383,17 +924382,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2462f0: |[2462f0] org.zephyrsoft.trackworktime.options.TimePreferenceDialogFragment.:()V │ │ -246300: 7010 a002 0000 |0000: invoke-direct {v0}, Landroidx/preference/PreferenceDialogFragmentCompat;.:()V // method@02a0 │ │ -246306: 0e00 |0003: return-void │ │ +2462ec: |[2462ec] org.zephyrsoft.trackworktime.options.TimePreferenceDialogFragment.:()V │ │ +2462fc: 7010 a002 0000 |0000: invoke-direct {v0}, Landroidx/preference/PreferenceDialogFragmentCompat;.:()V // method@02a0 │ │ +246302: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment; │ │ │ │ Virtual methods - │ │ @@ -924402,32 +924401,32 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -246308: |[246308] org.zephyrsoft.trackworktime.options.TimePreferenceDialogFragment.onBindDialogView:(Landroid/view/View;)V │ │ -246318: 6f20 a102 3200 |0000: invoke-super {v2, v3}, Landroidx/preference/PreferenceDialogFragmentCompat;.onBindDialogView:(Landroid/view/View;)V // method@02a1 │ │ -24631e: 6e10 d276 0200 |0003: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@76d2 │ │ -246324: 0c03 |0006: move-result-object v3 │ │ -246326: 1f03 ef12 |0007: check-cast v3, Lorg/zephyrsoft/trackworktime/options/TimePreference; // type@12ef │ │ -24632a: 5420 773b |0009: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.timePicker:Landroid/widget/TimePicker; // field@3b77 │ │ -24632e: 6e10 c876 0300 |000b: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.getHour:()I // method@76c8 │ │ -246334: 0a01 |000e: move-result v1 │ │ -246336: 7110 f90c 0100 |000f: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ -24633c: 0c01 |0012: move-result-object v1 │ │ -24633e: 6e20 3302 1000 |0013: invoke-virtual {v0, v1}, Landroid/widget/TimePicker;.setCurrentHour:(Ljava/lang/Integer;)V // method@0233 │ │ -246344: 5420 773b |0016: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.timePicker:Landroid/widget/TimePicker; // field@3b77 │ │ -246348: 6e10 c976 0300 |0018: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.getMinute:()I // method@76c9 │ │ -24634e: 0a03 |001b: move-result v3 │ │ -246350: 7110 f90c 0300 |001c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ -246356: 0c03 |001f: move-result-object v3 │ │ -246358: 6e20 3402 3000 |0020: invoke-virtual {v0, v3}, Landroid/widget/TimePicker;.setCurrentMinute:(Ljava/lang/Integer;)V // method@0234 │ │ -24635e: 0e00 |0023: return-void │ │ +246304: |[246304] org.zephyrsoft.trackworktime.options.TimePreferenceDialogFragment.onBindDialogView:(Landroid/view/View;)V │ │ +246314: 6f20 a102 3200 |0000: invoke-super {v2, v3}, Landroidx/preference/PreferenceDialogFragmentCompat;.onBindDialogView:(Landroid/view/View;)V // method@02a1 │ │ +24631a: 6e10 d276 0200 |0003: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@76d2 │ │ +246320: 0c03 |0006: move-result-object v3 │ │ +246322: 1f03 ef12 |0007: check-cast v3, Lorg/zephyrsoft/trackworktime/options/TimePreference; // type@12ef │ │ +246326: 5420 773b |0009: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.timePicker:Landroid/widget/TimePicker; // field@3b77 │ │ +24632a: 6e10 c876 0300 |000b: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.getHour:()I // method@76c8 │ │ +246330: 0a01 |000e: move-result v1 │ │ +246332: 7110 f90c 0100 |000f: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ +246338: 0c01 |0012: move-result-object v1 │ │ +24633a: 6e20 3302 1000 |0013: invoke-virtual {v0, v1}, Landroid/widget/TimePicker;.setCurrentHour:(Ljava/lang/Integer;)V // method@0233 │ │ +246340: 5420 773b |0016: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.timePicker:Landroid/widget/TimePicker; // field@3b77 │ │ +246344: 6e10 c976 0300 |0018: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.getMinute:()I // method@76c9 │ │ +24634a: 0a03 |001b: move-result v3 │ │ +24634c: 7110 f90c 0300 |001c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0cf9 │ │ +246352: 0c03 |001f: move-result-object v3 │ │ +246354: 6e20 3402 3000 |0020: invoke-virtual {v0, v3}, Landroid/widget/TimePicker;.setCurrentMinute:(Ljava/lang/Integer;)V // method@0234 │ │ +24635a: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=39 │ │ 0x000b line=41 │ │ 0x0018 line=42 │ │ locals : │ │ @@ -924439,24 +924438,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 │ │ -2462bc: |[2462bc] org.zephyrsoft.trackworktime.options.TimePreferenceDialogFragment.onCreateDialogView:(Landroid/content/Context;)Landroid/view/View; │ │ -2462cc: 2200 d400 |0000: new-instance v0, Landroid/widget/TimePicker; // type@00d4 │ │ -2462d0: 7020 3002 2000 |0002: invoke-direct {v0, v2}, Landroid/widget/TimePicker;.:(Landroid/content/Context;)V // method@0230 │ │ -2462d6: 5b10 773b |0005: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.timePicker:Landroid/widget/TimePicker; // field@3b77 │ │ -2462da: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -2462dc: 7110 3f0c 0200 |0008: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0c3f │ │ -2462e2: 0c02 |000b: move-result-object v2 │ │ -2462e4: 6e20 3502 2000 |000c: invoke-virtual {v0, v2}, Landroid/widget/TimePicker;.setIs24HourView:(Ljava/lang/Boolean;)V // method@0235 │ │ -2462ea: 5412 773b |000f: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.timePicker:Landroid/widget/TimePicker; // field@3b77 │ │ -2462ee: 1102 |0011: return-object v2 │ │ +2462b8: |[2462b8] org.zephyrsoft.trackworktime.options.TimePreferenceDialogFragment.onCreateDialogView:(Landroid/content/Context;)Landroid/view/View; │ │ +2462c8: 2200 d400 |0000: new-instance v0, Landroid/widget/TimePicker; // type@00d4 │ │ +2462cc: 7020 3002 2000 |0002: invoke-direct {v0, v2}, Landroid/widget/TimePicker;.:(Landroid/content/Context;)V // method@0230 │ │ +2462d2: 5b10 773b |0005: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.timePicker:Landroid/widget/TimePicker; // field@3b77 │ │ +2462d6: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +2462d8: 7110 3f0c 0200 |0008: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0c3f │ │ +2462de: 0c02 |000b: move-result-object v2 │ │ +2462e0: 6e20 3502 2000 |000c: invoke-virtual {v0, v2}, Landroid/widget/TimePicker;.setIs24HourView:(Ljava/lang/Boolean;)V // method@0235 │ │ +2462e6: 5412 773b |000f: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.timePicker:Landroid/widget/TimePicker; // field@3b77 │ │ +2462ea: 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; │ │ @@ -924466,31 +924465,31 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -246360: |[246360] org.zephyrsoft.trackworktime.options.TimePreferenceDialogFragment.onDialogClosed:(Z)V │ │ -246370: 3803 1f00 |0000: if-eqz v3, 001f // +001f │ │ -246374: 6e10 d276 0200 |0002: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@76d2 │ │ -24637a: 0c03 |0005: move-result-object v3 │ │ -24637c: 1f03 ef12 |0006: check-cast v3, Lorg/zephyrsoft/trackworktime/options/TimePreference; // type@12ef │ │ -246380: 5420 773b |0008: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.timePicker:Landroid/widget/TimePicker; // field@3b77 │ │ -246384: 6e10 3102 0000 |000a: invoke-virtual {v0}, Landroid/widget/TimePicker;.getCurrentHour:()Ljava/lang/Integer; // method@0231 │ │ -24638a: 0c00 |000d: move-result-object v0 │ │ -24638c: 6e10 ed0c 0000 |000e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0ced │ │ -246392: 0a00 |0011: move-result v0 │ │ -246394: 5421 773b |0012: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.timePicker:Landroid/widget/TimePicker; // field@3b77 │ │ -246398: 6e10 3202 0100 |0014: invoke-virtual {v1}, Landroid/widget/TimePicker;.getCurrentMinute:()Ljava/lang/Integer; // method@0232 │ │ -24639e: 0c01 |0017: move-result-object v1 │ │ -2463a0: 6e10 ed0c 0100 |0018: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0ced │ │ -2463a6: 0a01 |001b: move-result v1 │ │ -2463a8: 6e30 d076 0301 |001c: invoke-virtual {v3, v0, v1}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.updateValue:(II)V // method@76d0 │ │ -2463ae: 0e00 |001f: return-void │ │ +24635c: |[24635c] org.zephyrsoft.trackworktime.options.TimePreferenceDialogFragment.onDialogClosed:(Z)V │ │ +24636c: 3803 1f00 |0000: if-eqz v3, 001f // +001f │ │ +246370: 6e10 d276 0200 |0002: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@76d2 │ │ +246376: 0c03 |0005: move-result-object v3 │ │ +246378: 1f03 ef12 |0006: check-cast v3, Lorg/zephyrsoft/trackworktime/options/TimePreference; // type@12ef │ │ +24637c: 5420 773b |0008: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.timePicker:Landroid/widget/TimePicker; // field@3b77 │ │ +246380: 6e10 3102 0000 |000a: invoke-virtual {v0}, Landroid/widget/TimePicker;.getCurrentHour:()Ljava/lang/Integer; // method@0231 │ │ +246386: 0c00 |000d: move-result-object v0 │ │ +246388: 6e10 ed0c 0000 |000e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0ced │ │ +24638e: 0a00 |0011: move-result v0 │ │ +246390: 5421 773b |0012: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.timePicker:Landroid/widget/TimePicker; // field@3b77 │ │ +246394: 6e10 3202 0100 |0014: invoke-virtual {v1}, Landroid/widget/TimePicker;.getCurrentMinute:()Ljava/lang/Integer; // method@0232 │ │ +24639a: 0c01 |0017: move-result-object v1 │ │ +24639c: 6e10 ed0c 0100 |0018: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0ced │ │ +2463a2: 0a01 |001b: move-result v1 │ │ +2463a4: 6e30 d076 0301 |001c: invoke-virtual {v3, v0, v1}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.updateValue:(II)V // method@76d0 │ │ +2463aa: 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 │ │ @@ -924560,19 +924559,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2465c8: |[2465c8] org.zephyrsoft.trackworktime.options.TimeZonePreferenceDialogFragment.:()V │ │ -2465d8: 7010 a002 0100 |0000: invoke-direct {v1}, Landroidx/preference/PreferenceDialogFragmentCompat;.:()V // method@02a0 │ │ -2465de: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -2465e0: 5b10 7e3b |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.timeZonePickerView:Lcom/android/timezonepicker/TimeZonePickerView; // field@3b7e │ │ -2465e4: 0e00 |0006: return-void │ │ +2465c4: |[2465c4] org.zephyrsoft.trackworktime.options.TimeZonePreferenceDialogFragment.:()V │ │ +2465d4: 7010 a002 0100 |0000: invoke-direct {v1}, Landroidx/preference/PreferenceDialogFragmentCompat;.:()V // method@02a0 │ │ +2465da: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +2465dc: 5b10 7e3b |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.timeZonePickerView:Lcom/android/timezonepicker/TimeZonePickerView; // field@3b7e │ │ +2465e0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment; │ │ │ │ Virtual methods - │ │ @@ -924581,18 +924580,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 │ │ -2465ac: |[2465ac] org.zephyrsoft.trackworktime.options.TimeZonePreferenceDialogFragment.findPreference:(Ljava/lang/CharSequence;)Landroidx/preference/Preference; │ │ -2465bc: 6e10 e276 0000 |0000: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@76e2 │ │ -2465c2: 0c01 |0003: move-result-object v1 │ │ -2465c4: 1101 |0004: return-object v1 │ │ +2465a8: |[2465a8] org.zephyrsoft.trackworktime.options.TimeZonePreferenceDialogFragment.findPreference:(Ljava/lang/CharSequence;)Landroidx/preference/Preference; │ │ +2465b8: 6e10 e276 0000 |0000: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@76e2 │ │ +2465be: 0c01 |0003: move-result-object v1 │ │ +2465c0: 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; │ │ │ │ @@ -924601,18 +924600,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 │ │ -246534: |[246534] org.zephyrsoft.trackworktime.options.TimeZonePreferenceDialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -246544: 6f20 a202 1000 |0000: invoke-super {v0, v1}, Landroidx/preference/PreferenceDialogFragmentCompat;.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; // method@02a2 │ │ -24654a: 0c01 |0003: move-result-object v1 │ │ -24654c: 1101 |0004: return-object v1 │ │ +246530: |[246530] org.zephyrsoft.trackworktime.options.TimeZonePreferenceDialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +246540: 6f20 a202 1000 |0000: invoke-super {v0, v1}, Landroidx/preference/PreferenceDialogFragmentCompat;.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; // method@02a2 │ │ +246546: 0c01 |0003: move-result-object v1 │ │ +246548: 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; │ │ │ │ @@ -924621,38 +924620,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 │ │ -246550: |[246550] org.zephyrsoft.trackworktime.options.TimeZonePreferenceDialogFragment.onCreateDialogView:(Landroid/content/Context;)Landroid/view/View; │ │ -246560: 6e10 e176 0b00 |0000: invoke-virtual {v11}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.getArguments:()Landroid/os/Bundle; // method@76e1 │ │ -246566: 0c00 |0003: move-result-object v0 │ │ -246568: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ -24656c: 1a01 6f5a |0006: const-string v1, "bundle_event_start_time" // string@5a6f │ │ -246570: 6e20 2501 1000 |0008: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getLong:(Ljava/lang/String;)J // method@0125 │ │ -246576: 0b01 |000b: move-result-wide v1 │ │ -246578: 1a03 705a |000c: const-string v3, "bundle_event_time_zone" // string@5a70 │ │ -24657c: 6e20 2601 3000 |000e: invoke-virtual {v0, v3}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0126 │ │ -246582: 0c00 |0011: move-result-object v0 │ │ -246584: 2804 |0012: goto 0016 // +0004 │ │ -246586: 1601 0000 |0013: const-wide/16 v1, #int 0 // #0 │ │ -24658a: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -24658c: 0706 |0016: move-object v6, v0 │ │ -24658e: 0417 |0017: move-wide v7, v1 │ │ -246590: 2200 2301 |0018: new-instance v0, Lcom/android/timezonepicker/TimeZonePickerView; // type@0123 │ │ -246594: 1205 |001a: const/4 v5, #int 0 // #0 │ │ -246596: 121a |001b: const/4 v10, #int 1 // #1 │ │ -246598: 0703 |001c: move-object v3, v0 │ │ -24659a: 07c4 |001d: move-object v4, v12 │ │ -24659c: 07b9 |001e: move-object v9, v11 │ │ -24659e: 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 │ │ -2465a4: 5bb0 7e3b |0022: iput-object v0, v11, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.timeZonePickerView:Lcom/android/timezonepicker/TimeZonePickerView; // field@3b7e │ │ -2465a8: 1100 |0024: return-object v0 │ │ +24654c: |[24654c] org.zephyrsoft.trackworktime.options.TimeZonePreferenceDialogFragment.onCreateDialogView:(Landroid/content/Context;)Landroid/view/View; │ │ +24655c: 6e10 e176 0b00 |0000: invoke-virtual {v11}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.getArguments:()Landroid/os/Bundle; // method@76e1 │ │ +246562: 0c00 |0003: move-result-object v0 │ │ +246564: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ +246568: 1a01 6f5a |0006: const-string v1, "bundle_event_start_time" // string@5a6f │ │ +24656c: 6e20 2501 1000 |0008: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getLong:(Ljava/lang/String;)J // method@0125 │ │ +246572: 0b01 |000b: move-result-wide v1 │ │ +246574: 1a03 705a |000c: const-string v3, "bundle_event_time_zone" // string@5a70 │ │ +246578: 6e20 2601 3000 |000e: invoke-virtual {v0, v3}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0126 │ │ +24657e: 0c00 |0011: move-result-object v0 │ │ +246580: 2804 |0012: goto 0016 // +0004 │ │ +246582: 1601 0000 |0013: const-wide/16 v1, #int 0 // #0 │ │ +246586: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +246588: 0706 |0016: move-object v6, v0 │ │ +24658a: 0417 |0017: move-wide v7, v1 │ │ +24658c: 2200 2301 |0018: new-instance v0, Lcom/android/timezonepicker/TimeZonePickerView; // type@0123 │ │ +246590: 1205 |001a: const/4 v5, #int 0 // #0 │ │ +246592: 121a |001b: const/4 v10, #int 1 // #1 │ │ +246594: 0703 |001c: move-object v3, v0 │ │ +246596: 07c4 |001d: move-object v4, v12 │ │ +246598: 07b9 |001e: move-object v9, v11 │ │ +24659a: 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 │ │ +2465a0: 5bb0 7e3b |0022: iput-object v0, v11, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.timeZonePickerView:Lcom/android/timezonepicker/TimeZonePickerView; // field@3b7e │ │ +2465a4: 1100 |0024: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0008 line=53 │ │ 0x000e line=54 │ │ 0x0018 line=57 │ │ locals : │ │ @@ -924664,58 +924663,58 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2465e8: |[2465e8] org.zephyrsoft.trackworktime.options.TimeZonePreferenceDialogFragment.onDialogClosed:(Z)V │ │ -2465f8: 0e00 |0000: return-void │ │ +2465e4: |[2465e4] org.zephyrsoft.trackworktime.options.TimeZonePreferenceDialogFragment.onDialogClosed:(Z)V │ │ +2465f4: 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 │ │ -2465fc: |[2465fc] org.zephyrsoft.trackworktime.options.TimeZonePreferenceDialogFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -24660c: 6f20 a402 3200 |0000: invoke-super {v2, v3}, Landroidx/preference/PreferenceDialogFragmentCompat;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@02a4 │ │ -246612: 5420 7e3b |0003: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.timeZonePickerView:Lcom/android/timezonepicker/TimeZonePickerView; // field@3b7e │ │ -246616: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -24661a: 6e10 da02 0000 |0007: invoke-virtual {v0}, Lcom/android/timezonepicker/TimeZonePickerView;.hasResults:()Z // method@02da │ │ -246620: 0a00 |000a: move-result v0 │ │ -246622: 3800 0400 |000b: if-eqz v0, 000f // +0004 │ │ -246626: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -246628: 2802 |000e: goto 0010 // +0002 │ │ -24662a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -24662c: 1a01 766d |0010: const-string v1, "has_results" // string@6d76 │ │ -246630: 6e30 2801 1300 |0012: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@0128 │ │ -246636: 5420 7e3b |0015: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.timeZonePickerView:Lcom/android/timezonepicker/TimeZonePickerView; // field@3b7e │ │ -24663a: 3800 2100 |0017: if-eqz v0, 0038 // +0021 │ │ -24663e: 1a01 4775 |0019: const-string v1, "last_filter_type" // string@7547 │ │ -246642: 6e10 d902 0000 |001b: invoke-virtual {v0}, Lcom/android/timezonepicker/TimeZonePickerView;.getLastFilterType:()I // method@02d9 │ │ -246648: 0a00 |001e: move-result v0 │ │ -24664a: 6e30 2901 1300 |001f: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0129 │ │ -246650: 5420 7e3b |0022: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.timeZonePickerView:Lcom/android/timezonepicker/TimeZonePickerView; // field@3b7e │ │ -246654: 6e10 d702 0000 |0024: invoke-virtual {v0}, Lcom/android/timezonepicker/TimeZonePickerView;.getLastFilterString:()Ljava/lang/String; // method@02d7 │ │ -24665a: 0c00 |0027: move-result-object v0 │ │ -24665c: 1a01 4575 |0028: const-string v1, "last_filter_string" // string@7545 │ │ -246660: 6e30 2b01 1300 |002a: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@012b │ │ -246666: 5420 7e3b |002d: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.timeZonePickerView:Lcom/android/timezonepicker/TimeZonePickerView; // field@3b7e │ │ -24666a: 6e10 d802 0000 |002f: invoke-virtual {v0}, Lcom/android/timezonepicker/TimeZonePickerView;.getLastFilterTime:()I // method@02d8 │ │ -246670: 0a00 |0032: move-result v0 │ │ -246672: 1a01 4675 |0033: const-string v1, "last_filter_time" // string@7546 │ │ -246676: 6e30 2901 1300 |0035: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0129 │ │ -24667c: 0e00 |0038: return-void │ │ +2465f8: |[2465f8] org.zephyrsoft.trackworktime.options.TimeZonePreferenceDialogFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +246608: 6f20 a402 3200 |0000: invoke-super {v2, v3}, Landroidx/preference/PreferenceDialogFragmentCompat;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@02a4 │ │ +24660e: 5420 7e3b |0003: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.timeZonePickerView:Lcom/android/timezonepicker/TimeZonePickerView; // field@3b7e │ │ +246612: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +246616: 6e10 da02 0000 |0007: invoke-virtual {v0}, Lcom/android/timezonepicker/TimeZonePickerView;.hasResults:()Z // method@02da │ │ +24661c: 0a00 |000a: move-result v0 │ │ +24661e: 3800 0400 |000b: if-eqz v0, 000f // +0004 │ │ +246622: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +246624: 2802 |000e: goto 0010 // +0002 │ │ +246626: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +246628: 1a01 766d |0010: const-string v1, "has_results" // string@6d76 │ │ +24662c: 6e30 2801 1300 |0012: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@0128 │ │ +246632: 5420 7e3b |0015: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.timeZonePickerView:Lcom/android/timezonepicker/TimeZonePickerView; // field@3b7e │ │ +246636: 3800 2100 |0017: if-eqz v0, 0038 // +0021 │ │ +24663a: 1a01 4775 |0019: const-string v1, "last_filter_type" // string@7547 │ │ +24663e: 6e10 d902 0000 |001b: invoke-virtual {v0}, Lcom/android/timezonepicker/TimeZonePickerView;.getLastFilterType:()I // method@02d9 │ │ +246644: 0a00 |001e: move-result v0 │ │ +246646: 6e30 2901 1300 |001f: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0129 │ │ +24664c: 5420 7e3b |0022: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.timeZonePickerView:Lcom/android/timezonepicker/TimeZonePickerView; // field@3b7e │ │ +246650: 6e10 d702 0000 |0024: invoke-virtual {v0}, Lcom/android/timezonepicker/TimeZonePickerView;.getLastFilterString:()Ljava/lang/String; // method@02d7 │ │ +246656: 0c00 |0027: move-result-object v0 │ │ +246658: 1a01 4575 |0028: const-string v1, "last_filter_string" // string@7545 │ │ +24665c: 6e30 2b01 1300 |002a: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@012b │ │ +246662: 5420 7e3b |002d: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.timeZonePickerView:Lcom/android/timezonepicker/TimeZonePickerView; // field@3b7e │ │ +246666: 6e10 d802 0000 |002f: invoke-virtual {v0}, Lcom/android/timezonepicker/TimeZonePickerView;.getLastFilterTime:()I // method@02d8 │ │ +24666c: 0a00 |0032: move-result v0 │ │ +24666e: 1a01 4675 |0033: const-string v1, "last_filter_time" // string@7546 │ │ +246672: 6e30 2901 1300 |0035: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0129 │ │ +246678: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0007 line=77 │ │ 0x001b line=79 │ │ 0x0024 line=80 │ │ 0x002f line=81 │ │ @@ -924728,24 +924727,24 @@ │ │ type : '(Lcom/android/timezonepicker/TimeZoneInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -246680: |[246680] org.zephyrsoft.trackworktime.options.TimeZonePreferenceDialogFragment.onTimeZoneSet:(Lcom/android/timezonepicker/TimeZoneInfo;)V │ │ -246690: 1a00 f481 |0000: const-string v0, "onTimeZoneSet" // string@81f4 │ │ -246694: 7110 a86c 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6ca8 │ │ -24669a: 6e10 e276 0100 |0005: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@76e2 │ │ -2466a0: 0c00 |0008: move-result-object v0 │ │ -2466a2: 1f00 f112 |0009: check-cast v0, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference; // type@12f1 │ │ -2466a6: 5422 2100 |000b: iget-object v2, v2, Lcom/android/timezonepicker/TimeZoneInfo;.mTzId:Ljava/lang/String; // field@0021 │ │ -2466aa: 6e20 dd76 2000 |000d: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference;.updateValue:(Ljava/lang/String;)V // method@76dd │ │ -2466b0: 6e10 df76 0100 |0010: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.dismiss:()V // method@76df │ │ -2466b6: 0e00 |0013: return-void │ │ +24667c: |[24667c] org.zephyrsoft.trackworktime.options.TimeZonePreferenceDialogFragment.onTimeZoneSet:(Lcom/android/timezonepicker/TimeZoneInfo;)V │ │ +24668c: 1a00 f481 |0000: const-string v0, "onTimeZoneSet" // string@81f4 │ │ +246690: 7110 a86c 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@6ca8 │ │ +246696: 6e10 e276 0100 |0005: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@76e2 │ │ +24669c: 0c00 |0008: move-result-object v0 │ │ +24669e: 1f00 f112 |0009: check-cast v0, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference; // type@12f1 │ │ +2466a2: 5422 2100 |000b: iget-object v2, v2, Lcom/android/timezonepicker/TimeZoneInfo;.mTzId:Ljava/lang/String; // field@0021 │ │ +2466a6: 6e20 dd76 2000 |000d: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference;.updateValue:(Ljava/lang/String;)V // method@76dd │ │ +2466ac: 6e10 df76 0100 |0010: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.dismiss:()V // method@76df │ │ +2466b2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=93 │ │ 0x0005 line=95 │ │ 0x000b line=96 │ │ 0x0010 line=97 │ │ locals : │ │ @@ -924786,17 +924785,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -247540: |[247540] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.:()V │ │ -247550: 7010 4b02 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@024b │ │ -247556: 0e00 |0003: return-void │ │ +24753c: |[24753c] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.:()V │ │ +24754c: 7010 4b02 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@024b │ │ +247552: 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;) │ │ @@ -924804,21 +924803,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 │ │ -2474ac: |[2474ac] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.createIntent:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/model/Report;)Landroid/content/Intent; │ │ -2474bc: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ -2474c0: 1c01 fc12 |0002: const-class v1, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity; // type@12fc │ │ -2474c4: 7030 8800 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0088 │ │ -2474ca: 1a02 a086 |0007: const-string v2, "report" // string@86a0 │ │ -2474ce: 6e30 9b00 2003 |0009: invoke-virtual {v0, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@009b │ │ -2474d4: 1100 |000c: return-object v0 │ │ +2474a8: |[2474a8] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.createIntent:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/model/Report;)Landroid/content/Intent; │ │ +2474b8: 2200 3500 |0000: new-instance v0, Landroid/content/Intent; // type@0035 │ │ +2474bc: 1c01 fc12 |0002: const-class v1, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity; // type@12fc │ │ +2474c0: 7030 8800 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0088 │ │ +2474c6: 1a02 a086 |0007: const-string v2, "report" // string@86a0 │ │ +2474ca: 6e30 9b00 2003 |0009: invoke-virtual {v0, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@009b │ │ +2474d0: 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; │ │ @@ -924828,22 +924827,22 @@ │ │ type : '()Lorg/zephyrsoft/trackworktime/model/Report;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -247514: |[247514] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.getReport:()Lorg/zephyrsoft/trackworktime/model/Report; │ │ -247524: 6e10 0b77 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.getIntent:()Landroid/content/Intent; // method@770b │ │ -24752a: 0c00 |0003: move-result-object v0 │ │ -24752c: 1a01 a086 |0004: const-string v1, "report" // string@86a0 │ │ -247530: 6e20 9400 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Intent;.getSerializableExtra:(Ljava/lang/String;)Ljava/io/Serializable; // method@0094 │ │ -247536: 0c00 |0009: move-result-object v0 │ │ -247538: 1f00 b912 |000a: check-cast v0, Lorg/zephyrsoft/trackworktime/model/Report; // type@12b9 │ │ -24753c: 1100 |000c: return-object v0 │ │ +247510: |[247510] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.getReport:()Lorg/zephyrsoft/trackworktime/model/Report; │ │ +247520: 6e10 0b77 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.getIntent:()Landroid/content/Intent; // method@770b │ │ +247526: 0c00 |0003: move-result-object v0 │ │ +247528: 1a01 a086 |0004: const-string v1, "report" // string@86a0 │ │ +24752c: 6e20 9400 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Intent;.getSerializableExtra:(Ljava/lang/String;)Ljava/io/Serializable; // method@0094 │ │ +247532: 0c00 |0009: move-result-object v0 │ │ +247534: 1f00 b912 |000a: check-cast v0, Lorg/zephyrsoft/trackworktime/model/Report; // type@12b9 │ │ +247538: 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;) │ │ @@ -924851,19 +924850,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 │ │ -247558: |[247558] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.loadReport:(Lorg/zephyrsoft/trackworktime/model/Report;)V │ │ -247568: 6e10 b975 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Report;.getData:()Ljava/lang/String; // method@75b9 │ │ -24756e: 0c01 |0003: move-result-object v1 │ │ -247570: 7020 1177 1000 |0004: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.setContent:(Ljava/lang/String;)V // method@7711 │ │ -247576: 0e00 |0007: return-void │ │ +247554: |[247554] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.loadReport:(Lorg/zephyrsoft/trackworktime/model/Report;)V │ │ +247564: 6e10 b975 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Report;.getData:()Ljava/lang/String; // method@75b9 │ │ +24756a: 0c01 |0003: move-result-object v1 │ │ +24756c: 7020 1177 1000 |0004: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.setContent:(Ljava/lang/String;)V // method@7711 │ │ +247572: 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; │ │ │ │ @@ -924872,18 +924871,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2475bc: |[2475bc] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.setContent:(Ljava/lang/String;)V │ │ -2475cc: 5410 8a3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding; // field@3b8a │ │ -2475d0: 6e20 6b74 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding;.setData:(Ljava/lang/String;)V // method@746b │ │ -2475d6: 0e00 |0005: return-void │ │ +2475b8: |[2475b8] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.setContent:(Ljava/lang/String;)V │ │ +2475c8: 5410 8a3b |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding; // field@3b8a │ │ +2475cc: 6e20 6b74 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding;.setData:(Ljava/lang/String;)V // method@746b │ │ +2475d2: 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; │ │ │ │ @@ -924892,26 +924891,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -2475d8: |[2475d8] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.setTitle:()V │ │ -2475e8: 6e10 0d77 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@770d │ │ -2475ee: 0c00 |0003: move-result-object v0 │ │ -2475f0: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ -2475f4: 1a00 0c17 |0006: const-string v0, "Action bar was null" // string@170c │ │ -2475f8: 7110 b26c 0000 |0008: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/String;)V // method@6cb2 │ │ -2475fe: 0e00 |000b: return-void │ │ -247600: 1401 c101 117f |000c: const v1, #float 1.92747e+38 // #7f1101c1 │ │ -247606: 6e20 3e02 1000 |000f: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setTitle:(I)V // method@023e │ │ -24760c: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -24760e: 6e20 3c02 1000 |0013: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@023c │ │ -247614: 0e00 |0016: return-void │ │ +2475d4: |[2475d4] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.setTitle:()V │ │ +2475e4: 6e10 0d77 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@770d │ │ +2475ea: 0c00 |0003: move-result-object v0 │ │ +2475ec: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ +2475f0: 1a00 0c17 |0006: const-string v0, "Action bar was null" // string@170c │ │ +2475f4: 7110 b26c 0000 |0008: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/String;)V // method@6cb2 │ │ +2475fa: 0e00 |000b: return-void │ │ +2475fc: 1401 c101 117f |000c: const v1, #float 1.92747e+38 // #7f1101c1 │ │ +247602: 6e20 3e02 1000 |000f: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setTitle:(I)V // method@023e │ │ +247608: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +24760a: 6e20 3c02 1000 |0013: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@023c │ │ +247610: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0008 line=67 │ │ 0x000f line=70 │ │ 0x0013 line=71 │ │ locals : │ │ @@ -924923,26 +924922,26 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -247578: |[247578] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.onCreate:(Landroid/os/Bundle;)V │ │ -247588: 6f20 5102 1000 |0000: invoke-super {v0, v1}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@0251 │ │ -24758e: 1401 8600 0c7f |0003: const v1, #float 1.86095e+38 // #7f0c0086 │ │ -247594: 7120 7902 1000 |0006: invoke-static {v0, v1}, Landroidx/databinding/DataBindingUtil;.setContentView:(Landroid/app/Activity;I)Landroidx/databinding/ViewDataBinding; // method@0279 │ │ -24759a: 0c01 |0009: move-result-object v1 │ │ -24759c: 1f01 8812 |000a: check-cast v1, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding; // type@1288 │ │ -2475a0: 5b01 8a3b |000c: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding; // field@3b8a │ │ -2475a4: 7010 1277 0000 |000e: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.setTitle:()V // method@7712 │ │ -2475aa: 7010 0c77 0000 |0011: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.getReport:()Lorg/zephyrsoft/trackworktime/model/Report; // method@770c │ │ -2475b0: 0c01 |0014: move-result-object v1 │ │ -2475b2: 7020 0e77 1000 |0015: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.loadReport:(Lorg/zephyrsoft/trackworktime/model/Report;)V // method@770e │ │ -2475b8: 0e00 |0018: return-void │ │ +247574: |[247574] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.onCreate:(Landroid/os/Bundle;)V │ │ +247584: 6f20 5102 1000 |0000: invoke-super {v0, v1}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@0251 │ │ +24758a: 1401 8600 0c7f |0003: const v1, #float 1.86095e+38 // #7f0c0086 │ │ +247590: 7120 7902 1000 |0006: invoke-static {v0, v1}, Landroidx/databinding/DataBindingUtil;.setContentView:(Landroid/app/Activity;I)Landroidx/databinding/ViewDataBinding; // method@0279 │ │ +247596: 0c01 |0009: move-result-object v1 │ │ +247598: 1f01 8812 |000a: check-cast v1, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding; // type@1288 │ │ +24759c: 5b01 8a3b |000c: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding; // field@3b8a │ │ +2475a0: 7010 1277 0000 |000e: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.setTitle:()V // method@7712 │ │ +2475a6: 7010 0c77 0000 |0011: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.getReport:()Lorg/zephyrsoft/trackworktime/model/Report; // method@770c │ │ +2475ac: 0c01 |0014: move-result-object v1 │ │ +2475ae: 7020 0e77 1000 |0015: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.loadReport:(Lorg/zephyrsoft/trackworktime/model/Report;)V // method@770e │ │ +2475b4: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0006 line=49 │ │ 0x000e line=50 │ │ 0x0011 line=52 │ │ 0x0015 line=53 │ │ @@ -924955,26 +924954,26 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -2474d8: |[2474d8] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -2474e8: 7210 a401 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@01a4 │ │ -2474ee: 0a02 |0003: move-result v2 │ │ -2474f0: 1400 2c00 0201 |0004: const v0, #float 2.38774e-38 // #0102002c │ │ -2474f6: 3302 0700 |0007: if-ne v2, v0, 000e // +0007 │ │ -2474fa: 6e10 0a77 0100 |0009: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.finish:()V // method@770a │ │ -247500: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -247502: 0f02 |000d: return v2 │ │ -247504: 2202 5203 |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0352 │ │ -247508: 1a00 3682 |0010: const-string v0, "options menu: unknown item selected" // string@8236 │ │ -24750c: 7020 da0c 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cda │ │ -247512: 2702 |0015: throw v2 │ │ +2474d4: |[2474d4] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +2474e4: 7210 a401 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@01a4 │ │ +2474ea: 0a02 |0003: move-result v2 │ │ +2474ec: 1400 2c00 0201 |0004: const v0, #float 2.38774e-38 // #0102002c │ │ +2474f2: 3302 0700 |0007: if-ne v2, v0, 000e // +0007 │ │ +2474f6: 6e10 0a77 0100 |0009: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.finish:()V // method@770a │ │ +2474fc: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +2474fe: 0f02 |000d: return v2 │ │ +247500: 2202 5203 |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0352 │ │ +247504: 1a00 3682 |0010: const-string v0, "options menu: unknown item selected" // string@8236 │ │ +247508: 7020 da0c 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0cda │ │ +24750e: 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: 6282245 bytes, number of entries: 4112 │ │ │ +Zip file size: 6282247 bytes, number of entries: 4112 │ │ │ ?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 │ │ │ @@ -4055,15 +4055,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 1235 b- stor 80-Jan-01 00:00 org/zephyrsoft/trackworktime/OptionsActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 17511 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 │ │ │ @@ -4107,8 +4107,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 │ │ │ -4112 files, 6821331 bytes uncompressed, 5502173 bytes compressed: 19.3% │ │ │ +4112 files, 6821328 bytes uncompressed, 5502175 bytes compressed: 19.3% │ │ ├── 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,176 +1,176 @@ │ 00000000: 7072 6f00 3031 3000 028a 7000 00e2 0a00 pro.010...p..... │ -00000010: 0078 01ed 9c6d 8c5c 5519 c7cf 9d9d 9d9d .x...m.\U....... │ -00000020: 7da1 9d2d 4b77 5c0a dc96 4241 d632 0aa4 }..-Kw\...BA.2.. │ -00000030: 55c1 0eb0 9452 4c21 4a02 45c1 015a ac08 U....RL!J.E..Z.. │ -00000040: b850 1189 0ddc 2d05 2b96 b242 4a1a 4d48 .P....-.+..BJ.MH │ -00000050: 092a d544 01e1 037e d191 60ad 4463 1185 .*.D...~..`.Dc.. │ -00000060: fa12 5c41 1023 9616 1229 52ac cfef cefd ..\A.#...)R..... │ -00000070: b767 c7d9 ca4b 4c6c 3c67 f3cc 79de 9fe7 .g...KLl....1B..~#+. │ -000000e0: d645 477d e848 a3e5 46b6 0a77 9311 ba69 .EG}.H..F..w...i │ -000000f0: 4607 9993 5f13 7dbb 9174 f0e4 6933 a29e F..._.}..t..i3.. │ -00000100: eae0 870f 73d1 688a 1136 48eb 81c7 f62e ....s.h..6H..... │ -00000110: a383 8c64 2706 9e18 faef 33f2 63a8 353b ...d'.....3.c.5; │ -00000120: d3a9 3e31 0523 e2d4 1bb3 e288 917e 52e6 ..>1.#.......~R. │ -00000130: a73a 8ac1 c7e7 2583 b3f4 e410 c98e cc3a .:....%........: │ -00000140: f0a1 de9c 8c47 561c bef8 a807 c57e 29d3 .....GV......~). │ -00000150: a13f c608 7fd6 cb5a 20f2 e938 2a97 d68c .?.....Z ..8*... │ -00000160: 8d9c 2798 019b 4fca 7f88 e9c9 ad18 f9a0 ..'...O......... │ -00000170: 834e 3242 c731 101e e889 67c6 461f b2a1 .N2B.1....g.F... │ -00000180: bfca 084c 5403 bf5b 8df0 a51f f015 66c8 ...LT..[......f. │ -00000190: aa4d bfd8 261b e1ab fcf0 d095 f680 cf61 .M..&..........a │ -000001a0: 992c 3df5 a9c5 be45 a7ba 5dc6 ab0e 98a3 .,=....E..]..... │ -000001b0: 2727 7889 4786 c8cb 4c2f d427 965c 9a59 ''x.G...L/.'.\.Y │ -000001c0: 1f84 1f7a 6a32 ab77 78e2 f0a1 bf03 8ca8 ...zj2.wx....... │ -000001d0: 8d3f 7b94 7ac4 686d b38c 67ed c4a9 be78 .?{.z.hm..g....x │ -000001e0: 66e8 fb99 4db1 f8c9 8758 c5a3 c347 58ae f...M....X...GX. │ -000001f0: c8fc e80d 3da4 9cfe 4c3e 08bb d605 2fcc ....=...L>..../. │ -00000200: e89b 9e7d 9b7a 501f c8f8 b05e 62c1 563e ...}.zP....^b.V> │ -00000210: 6081 3cd5 087e b205 a917 f630 7e90 62e0 `.<..~.....0~.b. │ -00000220: 5903 beec 4bf5 4a6e 78ad 59d8 2b56 ebe4 Y...K.Jnx.Y.+V.. │ -00000230: 58c1 e387 8d5a aac7 9a88 c387 6b03 f974 X....Z......k..t │ -00000240: 9ec3 e347 0cfc af8d e80f fe58 23d6 4f5e ...G.......X#.O^ │ -00000250: e180 5e7b 68c0 0464 d581 8736 d903 f9e8 ..^{h..d...6.... │ -00000260: 5d71 c460 531d f9b6 9ac1 407a 78c5 482f ]q.`S.....@zx.H/ │ -00000270: d9cf 273f d6a5 b5b3 667c 79ae 902f 7ee8 ..'?....f|y../~. │ -00000280: 99d5 373e ea0f 9d6f 531f e8b5 16f6 86f2 ..7>...oS....... │ -00000290: 60c7 464e 7092 3fb2 6a72 adc6 9f63 83af `.FNp.?.jr...c.. │ -000002a0: faf7 79e5 63f6 73c2 5397 18f2 930b 1e22 ..y.c.s.S......" │ -000002b0: 1e3b 7a64 6221 78f4 f0d8 b87e cd32 628d .;zdb!x....~.2b. │ -000002c0: 60a1 b84d 1fda 5b8b 98a5 46c4 41c8 3aff `..M..[...F.A.:. │ -000002d0: fdb5 f8f6 665e 79a5 d7ac 6b13 b2df 9bec ....f^y...k..... │ -000002e0: 9a15 2f1f e9fd 593e be0e 9e18 61e7 dbd0 ../...Y>....a... │ -000002f0: fb31 c2c8 7fce c5bf 6cc4 ccb1 653e 3a9b .1......l...e>:. │ -00000300: 9b63 c927 c20f 9e19 92af e66b 323b b2ae .c.'.......k2;.. │ -00000310: 11f8 1d63 c471 81e7 9828 1f7b 97fa 6366 ...c.q...(.{..cf │ +00000010: 0078 01ed 9c7b 8c5c 551d c7cf 9d9d 9d9d .x...{.\U....... │ +00000020: 7dd0 ce96 a53b 2e05 6ecb a360 d732 0aa4 }....;..n..`.2.. │ +00000030: 55c1 4e61 2905 4c21 4a02 45c1 015a ac88 U.Na).L!J.E..Z.. │ +00000040: b850 1189 0ddc 2d05 aa16 5821 9046 1352 .P....-...X!.F.R │ +00000050: 824a 3551 20f0 07fe a323 c15a 1b8d ad28 .J5Q ....#.Z...( │ +00000060: d447 7005 a918 b1b4 9048 9162 fd7d eedc .Gp......H.b.}.. │ +00000070: 6f7b 769c ad3c 6262 e339 9bdf 9cdf fbf7 o{v... │ +000000d0: 6664 33f9 f0ef 36ba cc08 19fb fb8d ac6c fd3...6........l │ +000000e0: 5a17 1df5 a163 8c96 1bd9 2adc cd46 e8a6 Z....c....*..F.. │ +000000f0: 191d 624e 7e4d f4ed 46d2 c193 a7cd 887a ..bN~M..F......z │ +00000100: aa83 1f3e cc45 a329 46d8 20ad 071e dbbb ...>.E.)F. ..... │ +00000110: 8c0e 3192 9d18 7862 e8bf cfc8 8fa1 d6ec ..1...xb........ │ +00000120: 4ca7 fac4 148c 8853 6fcc 8a23 46fa 4999 L......So..#F.I. │ +00000130: 9fea 2806 1f9f 970c ced2 9343 243b 32eb ..(........C$;2. │ +00000140: c087 7a73 321e 5971 f8e2 a31e 14fb a54c ..zs2.Yq.......L │ +00000150: 877e 9611 feac 97b5 40e4 d371 542e ad19 .~......@..qT... │ +00000160: 1b39 4f32 0336 9f94 ff30 d393 5b31 f241 .9O2.6...0..[1.A │ +00000170: 079d 6284 8e63 203c d013 cf8c 8d3e 6443 ..b..c <.....>dC │ +00000180: 7fb5 1198 a806 7eb7 19e1 4b3f e02b cc90 ......~...K?.+.. │ +00000190: 559b 7eb1 4d36 c257 f9e1 a1ab ec01 9f23 U.~.M6.W.......# │ +000001a0: 3259 7aea 538b 7d8b 4e75 bb8c 571d 3047 2Yz.S.}.Nu..W.0G │ +000001b0: 4f4e f012 8f0c 9197 995e a84f 2cb9 34b3 ON.......^.O,.4. │ +000001c0: 3e08 3ff4 d464 56ef f0c4 e143 7f07 1951 >.?..dV....C...Q │ +000001d0: 1b7f f628 f588 d1da 661a cfda 8953 7df1 ...(....f....S}. │ +000001e0: ccd0 f733 9b62 f193 0fb1 8a47 878f b05c ...3.b.....G...\ │ +000001f0: 91f9 d11b 7a48 39fd 997c 1076 ad0b 5e98 ....zH9..|.v..^. │ +00000200: d137 3dfb 36f5 a03e 90f1 61bd c482 ad7c .7=.6..>..a....| │ +00000210: c002 79aa 11fc 640b 522f ec61 fc20 c5c0 ..y...d.R/.a. .. │ +00000220: b306 7cd9 97ea 95dc f05a b3b0 57ac d6c9 ..|......Z..W... │ +00000230: b182 c70f 1bb5 548f 3511 870f d706 f2e9 ......T.5....... │ +00000240: 3c87 c78f 18f8 5f1b d11f fcf1 46ac 9fbc <....._.....F... │ +00000250: c201 bdf6 d080 09c8 aa03 0f6d b007 f2d1 ...........m.... │ +00000260: bbe2 88c1 a63a f26d 3583 81f4 f08a 915e .....:.m5......^ │ +00000270: b29f 4f7e ac4b 6b67 cdf8 f25c 215f fcd0 ..O~.Kkg...\!_.. │ +00000280: 33ab 6f7c d41f 3adf a63e d06b 2dec 0de5 3.o|..:..>.k-... │ +00000290: c18e 8d9c e024 7f64 d5e4 5a8d 3fc7 065f .....$.d..Z.?.._ │ +000002a0: f5ef f3ca c7ec e784 a72e 31e4 2717 3c44 ..........1.'....1K....u. │ +000002d0: fb6b f1ed cdbc f24a af59 d726 64bf 37d9 .k.....J.Y.&d.7. │ +000002e0: 352b 5e3e d2fb b37c 7c1d 3c31 c2ce b7a1 5+^>...||.<1.... │ +000002f0: f763 8491 ff9c 8b7f d988 9963 cb7c 5c36 .c.........c.|\6 │ +00000300: 37c7 924f 841f 3c33 245f cdd7 6676 645d 7..O..<3$_..fvd] │ +00000310: 23f0 9b65 c471 81e7 9828 1f7b 97fa 6366 #..e.q...(.{..cf │ 00000320: 8c4c 291f ec3a 06ca ad18 66e9 d407 b3ec .L)..:....f..... │ 00000330: cd36 f973 4d80 97af 66e9 0633 9bf4 cc22 .6.sM...f..3..." │ -00000340: 5d3b 5ae1 8d8f f4ca 756e 168b 5e3a 3d17 ];Z.....un..^:=. │ -00000350: e04f 3ead 1559 e719 3cf7 59a7 1b35 af03 .O>..Y..<.Y..5.. │ +00000340: 5d3b 5ae1 8d8f f4ca 757e 168b 5e3a 3d17 ];Z.....u~..^:=. │ +00000350: e04f 3ead 1559 e719 3cf7 5967 1835 af03 .O>..Y..<.Yg.5.. │ 00000360: db5b 256a 432f 65b1 7e3f e4a2 0676 f686 .[%jC/e.~?...v.. │ 00000370: df8f ea60 d3da d021 fb36 c97e afca a97c ...`...!.6.~...| │ 00000380: c4a3 d335 9618 089d 889c f2c7 e6d7 54bc ...5..........T. │ -00000390: e27c 9b7a 699e 675a 0ee9 a821 9e59 f738 .|.zi.gZ...!.Y.8 │ -000003a0: f0fe 7da6 7ca8 d38a f7f3 c807 dc38 d725 ..}.|........8.% │ -000003b0: 1327 5e7d 2a0e bd78 e547 66dd cd31 c85a .'^}*..x.Gf..1.Z │ -000003c0: b77f 0d55 4ec5 23eb 3acc 79d5 6cf7 9f1b ...UN.#.:.y.l... │ -000003d0: 753e 919b 9aea 051f d994 57b3 fa92 2f7a u>........W.../z │ -000003e0: 74da afd4 2416 f27d f053 2fd2 2b97 72a3 t...$..}.S/.+.r. │ -000003f0: c747 7acd aa21 3f7f a657 64ea e1ef e756 .Gz..!?..Wd....V │ -00000400: 3ddf 1f1e 3ff5 cbba 9503 3d31 e4c0 8eac =...?.....=1.... │ -00000410: 3da8 f548 4f1e 3d37 e0a7 1af0 ea41 b564 =..HO.=7.....A.d │ -00000420: 63f6 6dd2 37c7 4f24 2b56 35e8 4939 98d5 c.m.7.O$+V5.I9.. │ -00000430: abe2 f187 5813 f7bf aa2f 8cf1 176e 7e1e ....X..../...n~. │ -00000440: c5a3 c317 125e 7e0f 7e4c 2b5e 75b0 2927 .....^~.~L+^u.)' │ -00000450: 3a5f 8627 2758 32d3 936a c9c6 dc8a 94ab :_.''X2..j...... │ -00000460: 959f ea35 c749 af75 6017 6ef0 e0e1 e7a5 ...5.I.u`.n..... │ -00000470: 17ad 8359 7b85 e728 e2c8 830e 199e fdef ...Y{..(........ │ -00000480: e786 a7a6 ea6a cff8 39d5 a37c 24fb 797c .....j..9..|$.y| │ -00000490: 4cb0 2baf 7c99 15af fea9 d51c e7fb f9f9 L.+.|........... │ -000004a0: d1eb 3e9b 78e2 20ed 0fe5 f6eb c16b 1dca ..>.x. ......k.. │ -000004b0: 8bdc 9c97 d8e6 7864 b022 4ef3 c526 2037 ......xd."N..& 7 │ -000004c0: 93f6 b972 6806 7fbf be8e 0df1 afb7 c8d3 ...rh........... │ -000004d0: 9c17 f977 b90e aba7 bf36 3ba6 bdb6 1723 ...w.....6;....# │ -000004e0: 5b43 9b3d 1744 96bf 2db5 168d 8b6c 1591 [C.=.D..-....l.. │ -000004f0: 59fb 4cb7 d838 2c0d 2b73 c1a8 6c1a fe0a Y.L..8,.+s..l... │ -00000500: a967 2ed5 156c 7db9 342f 191a 11fd 96ad .g...l}.4/...... │ -00000510: ddac 0593 f3f6 dc8f 7eb2 51ce 7c79 e4af ........~.Q.|y.. │ -00000520: 91a9 f1d8 a84d 2db8 3ea3 76a3 864f e3f1 .....M-.>.v..O.. │ -00000530: 6093 3bcc daa8 b1b7 afbc ed4e f403 d65d `.;........N...] │ -00000540: c3f3 c894 8387 c8d3 c84e 8f6d ee8e 6264 .........N.m..bd │ -00000550: d78a f381 388c 80c0 7f0f 81a1 4f38 1757 ....8.......O8.W │ -00000560: 6bc9 a464 e21a 05ae 601b a25c c973 4938 k..d....`..\.sI8 │ -00000570: eb6d 145d 750d 27bc ed62 7f94 5cec 8bf0 .m.]u.'..b..\... │ -00000580: 4346 5c26 f63d 92b5 5b2a d1d4 d3aa 76d9 CF\&.=..[*....v. │ -00000590: 9b64 79ad e45a 3b33 62cb 3f2b 0d2c aeea .dy..Z;3b.?+.,.. │ -000005a0: bd7c e453 ae32 fbcc 42fd db83 3533 30b6 .|.S.2..B...530. │ -000005b0: 4fd9 c2ab 8871 e36c ae2b bc98 3ab9 542c O....q.l.+..:.T, │ -000005c0: 2537 8d24 e3ac 130a db79 89da 755f 66af %7.$.....y..u_f. │ -000005d0: 3857 1d3c e0e2 f18b cb57 792b 65fc 28d8 8W.<.....Wy+e.(. │ -000005e0: d95b 897b ec31 e13e f6cd 8f22 981c 3ad3 .[.{.1.>..."..:. │ -000005f0: b9e3 92f4 959f 490b a28f b477 4589 2b54 ......I....wE.+T │ -00000600: 6654 ca93 52e0 6297 afc6 ae33 6797 061b fT..R.b....3g... │ -00000610: 51f7 8b4c 2dc6 11cb a268 56dc 0473 7d74 Q..L-....hV..s}t │ -00000620: d7c2 5aae e656 d63f db1e c5d1 80bd a04b ..Z..V.?.......K │ -00000630: d263 d622 c15e d512 e7ce 49ba 569b 62d8 .c.".^....I.V.b. │ -00000640: 954b a5c1 ea02 377d c312 978f 1ad9 db92 .K....7}........ │ -00000650: 27f6 fa36 7376 d8d2 46dd 4869 6e75 3c78 '..6sv..F.Hinu.GW │ -00000790: 5fe6 ee79 f8cf f527 0e6e 2bae 78c5 5572 _..y...'.n+.x.Ur │ -000007a0: 231b ae7f 68f3 5fdb cbb5 960d 4fa0 9cb7 #...h._.....O... │ -000007b0: f5e6 65ac 7c5f 6327 1f3d 8711 1008 0804 ..e.|_c'.=...... │ -000007c0: 0402 0201 8180 4040 2020 1010 0808 0404 ......@@ ...... │ -000007d0: 0202 0181 8040 4020 2010 1078 6b08 acfe .....@@ ..xk... │ -000007e0: 817d 1a3d 5277 8754 277e ffa9 e750 cb59 .}.=Rw.T'~...P.Y │ -000007f0: efc8 c77b de99 3399 6fb8 da28 b97a f92b ...{..3.o..(.z.+ │ -00000800: 30d9 bb65 b036 6257 4d67 ef81 4f7d edc3 0..e.6bWMg..O}.. │ -00000810: 52f7 1f3e ba3d e41b 4b07 2e7f 2cb1 afcd R..>.=..K...,... │ -00000820: 4eb3 7215 fb8a 6c87 2b57 eda3 fe45 166b N.r...l.+W...E.k │ -00000830: f58a 876f 1dd8 ed6a 1fbf f38a 9517 2cae ...o...j......,. │ -00000840: 9b81 3176 c406 3e62 1f37 36a4 852a 2e5a ..1v..>b.76..*.Z │ -00000850: 1997 62d7 dd16 4dbc 403f 6eec 3893 fa2e ..b...M.@?n.8... │ -00000860: cc9c 6bce 25e7 7fe0 d1f1 8b2b 26ef f123 ..k.%......+&..# │ -00000870: 52be a758 c9d5 aae5 a22d ef0b ff66 dc97 R..X.....-...f.. │ -00000880: a204 2627 2e70 ee52 17bd d7d8 aa73 a3b9 ..&'.p.R.....s.. │ -00000890: af0f f4e5 4ad1 a4da 50ad 32cd 015c d515 ....J...P.2..\.. │ -000008a0: 4787 f353 f2e9 3f6b b95c ffd6 0916 b370 G..S..?k.\.....p │ -000008b0: 4b2e b7a8 4a4a 6f24 d35f 5b57 cfd7 5d7e K...JJo$._[W..]~ │ -000008c0: e42f 5db9 6aee f89c 2da7 d7b3 b766 373b ./].j...-....f7; │ -000008d0: b7d1 1d54 b242 63ae 12c7 e725 a3ee 94ea ...T.Bc....%.... │ -000008e0: 4f5d 31d7 c85e 70f7 4dd0 83a5 8b1b df2e O]1..^p.M....... │ -000008f0: b383 3d7d 3819 0f5e cb62 956c 37b5 34ee ..=}8..^.b.l7.4. │ -00000900: 53d9 e546 a2bf 1f76 fa25 73ba dced 77db S..F...v.%s...w. │ -00000910: 2e9d b171 b03e 7457 dd0d 554e 9dbb d896 ...q.>tW..UN.... │ -00000920: 39fa cdde 47f3 a7de 14bb 779f da7b ab6d 9...G.....w..{.m │ -00000930: 28eb cc36 913d 8e4e dc3d 2e61 0404 0202 (..6.=.N.=.a.... │ -00000940: 0181 8040 4020 20b0 3f21 50e7 ff21 f68c ...@@ .?!P..!.. │ -00000950: d9c9 8fb6 3ddf e1c6 9efc e40d d7ef 78ce ....=.........x. │ -00000960: 6ea5 ec5e b6d2 f822 e1ae 3ffc 6dd7 f89b n..^..."..?.m... │ -00000970: 80b3 6faf a69f 48c7 3dc3 51d5 eee4 f6df ..o...H.=.Q..... │ -00000980: f14e 7b5f d5fe e063 e75e 98db f09d 14a0 .N{_...c.^...... │ -00000990: e1c9 6ed3 6dfc 0b41 36d6 14ec 8bed 8f8c ..n.m..A6....... │ -000009a0: d8f7 1a62 a946 77ef e6ff dc26 1e6b 1675 ...b.Fw....&.k.u │ -000009b0: b6ad 3a76 db57 3f5a ee76 c9ba a58b a77d ..:v.W?Z.v.....} │ -000009c0: 6b27 377d c92b 59c8 b073 3bb7 fd9e 9707 k'7}.+Y..s;..... │ -000009d0: 5b6e 5d7c d796 f366 c63f 3ebc 183d 131d [n]|...f.?>..=.. │ -000009e0: 71de e664 6c4e 7f39 2ebf bcfe a4c7 b775 q..dlN.9.......u │ -000009f0: f43c b6ad bf9c 9bda d957 e83c 3eb9 60db .<.......W.<>.`. │ -00000a00: 6bdf fdf4 9d63 17dd 513e 2a4d f3e1 be95 k....c..Q>*M.... │ -00000a10: 4ff7 8efc e686 871e 38b0 7aca d8ae ab9e O.......8.z..... │ -00000a20: fecc a28e abe2 5b92 a8d8 59ac e6fe f42b ......[...Y....+ │ -00000a30: 377f c72f eebe 774e a1b4 f3f9 a896 cf9d 7../..wN........ │ -00000a40: fcc6 0b8f 3fd5 5da9 672d bca9 e9fa fb27 ....?.].g-.....' │ -00000a50: 3fbe 2afd 46c7 c4ee dbe7 4d6c 0b96 8040 ?.*.F.....Ml...@ │ +00000390: e27c 9b7a 699e 8fb2 1cd2 5143 3cb3 ee71 .|.zi.....QC<..q │ +000003a0: e0fd fb4c f950 a715 efe7 910f b871 ae4b ...L.P.......q.K │ +000003b0: 264e bcfa 541c 7af1 ca8f ccba 9b63 90b5 &N..T.z......c.. │ +000003c0: 6eff 1aaa 9c8a 47d6 7598 f3aa d9ee 3f37 n.....G.u.....?7 │ +000003d0: ea7c 2237 35d5 0b3e b229 af66 f525 5ff4 .|"75..>.).f.%_. │ +000003e0: e8b4 5fa9 492c e4fb e0a7 5ea4 572e e546 .._.I,....^.W..F │ +000003f0: 8f8f f49a 5543 7efe 4caf c8d4 c3df cfad ....UC~.L....... │ +00000400: 7abe 3f3c 7eea 9775 2b07 7a62 c881 1d59 z.?<~..u+.zb...Y │ +00000410: 7b50 eb91 9e3c 7a6e c04f 35e0 d583 6ac9 {P.....o_.. │ +00000730: ee2a de75 7861 c3e0 39cb 06a7 8c3e dbbb .*.uxa..9....>.. │ +00000740: caed 4ca6 0c2e a9ee f87a 774f 297f fdcf ..L......zwO)... │ +00000750: ee5d f66a 5b61 e9ce ee9e e82b f9ae 9bf2 .].j[a.....+.... │ +00000760: 03f5 d9af ae78 faa4 b377 3c74 6676 c77b .....x...w.....|..F..._ │ +00000800: 85c9 de2d 83b5 11bb 6a3a 7b0f 7cea 6b1f ...-....j:{.|.k. │ +00000810: 96ba fff0 d1ed 61df 5c3a 70e5 a6c4 be36 ......a.\:p....6 │ +00000820: 3bcd ca55 ec2b b21d ae5c b58f fa17 59ac ;..U.+...\....Y. │ +00000830: d52b 1eb9 7560 8fab 7dfc 9ecf acbc 6871 .+..u`..}.....hq │ +00000840: dd0c 8cb1 a3d7 f111 fbb8 b12e 2d54 71d1 ............-Tq. │ +00000850: cab8 14bb eeb6 68e2 05fa 7163 2798 d477 ......h...qc'..w │ +00000860: 71e6 5c73 2eb9 f003 4f8c 5f5c 3179 8f1f q.\s....O._\1y.. │ +00000870: 91f2 3dc5 4aae 562d 176d 795f fc37 e3fe ..=.J.V-.my_.7.. │ +00000880: 1425 3039 79a1 7397 bbe8 bdc6 569d 1bcd .%09y.s.....V... │ +00000890: 7d63 a02f 578a 26d5 866a 9569 0ee0 aaae }c./W.&..j.i.... │ +000008a0: 383a 9c9f 924f ff59 cbe5 fab7 4eb0 98b3 8:...O.Y....N... │ +000008b0: 36e7 728b aaa4 f446 32fd b5bb ebf9 bacb 6.r....F2....... │ +000008c0: 8ffc a52b 57cd 9d98 b3e5 f47a f6d6 ec46 ...+W......z...F │ +000008d0: e7d6 bb43 4a56 68cc 55e2 f882 64d4 9d5a ...CJVh.U...d..Z │ +000008e0: fda9 2be6 1ad9 0bee c109 7ab0 7471 e3db ..+.......z.tq.. │ +000008f0: 6576 b0a7 0f27 e3c1 6b59 ac92 eda6 96c6 ev...'..kY...... │ +00000900: fd2a bbdc 48f4 f723 ceb8 6c4e 97bb f33e .*..H..#..lN...> │ +00000910: dba5 33d6 0fd6 87ee adbb a1ca 6973 17db ..3.........is.. │ +00000920: 3247 bfd5 fb44 feb4 9b63 f7ee d37a 6fb3 2G...D...c...zo. │ +00000930: 0d65 9dd9 26b2 c7d1 89bb c725 8c80 4040 .e..&......%..@@ │ +00000940: 2020 1010 0808 0404 0e24 04ea fc3f c4de .......$...?.. │ +00000950: 313b f9d1 f66d 1d6e eca9 4fde 78c3 cee7 1;...m.n..O.x... │ +00000960: ed56 caee 652b 8d2f 12ee fec3 df76 8fbf .V..e+./.....v.. │ +00000970: 0938 f7ce 6afa 8974 dc33 1c55 ed4e eec0 .8..j..t.3.U.N.. │ +00000980: 1def b4f7 55ed 8f6c 3aff e2dc baef a600 ....U..l:....... │ +00000990: 0d4f 761b eee0 5f08 b2b1 a660 5f6c 7f7c .Ov..._....`_l.| │ +000009a0: c4be d710 4b35 ba67 0fff e736 f158 b3a8 ....K5.g...6.X.. │ +000009b0: b36d d5f1 dbbf f6d1 72b7 4bee 5eba 78da .m......r.K.^.x. │ +000009c0: b777 71d3 97bc 9285 0c3b b76b fbef 7979 .wq......;.k..yy │ +000009d0: b0f9 b6c5 f76e bee0 a8f8 c747 16a3 67a3 .....n.....G..g. │ +000009e0: a32f d898 8ccd e92f c7e5 97d7 9eb2 657b ./...../......e{ │ +000009f0: 47cf a6ed fde5 dcd4 cebe 42e7 89c9 45db G.........B...E. │ +00000a00: 5ffb dea7 ef19 bbe4 aef2 b169 9a0f f7ad _..........i.... │ +00000a10: 7ca6 77e4 3737 3efa f0c1 d553 c776 5ffd |.w.77>....S.v_. │ +00000a20: cc67 1775 5c1d 7f39 898a 9dc5 6aee 4fbf .g.u\..9....j.O. │ +00000a30: 720b 76fe e2be 07e6 144a bbb6 45b5 7c6e r.v......J..E.|n │ +00000a40: fe1b 2f6c 79ba bb52 cf5a 7853 d30d 0f4d ../ly..R.ZxS...M │ +00000a50: deb2 2afd 46c7 c4ee 3be6 4d6c 0b96 8040 ..*.F...;.Ml...@ │ 00000a60: 4020 2010 1008 0804 0402 0201 8180 4040 @ ...........@@ │ -00000a70: 2020 1010 0808 0404 f66b 043e 68ef bad8 .......k.>h... │ -00000a80: 474c e90f 469c 6833 ef9d 40b3 8c78 c740 GL..F.h3..@..x.@ │ +00000a70: 2020 1010 0808 0404 0e68 043e 68ef bad8 .......h.>h... │ +00000a80: 474c e90f 469c 6c33 ef9d 4033 8d78 c740 GL..F.l3..@3.x.@ │ 00000a90: 32b3 e477 fa46 8da5 d228 ba62 35e3 f959 2..w.F...(.b5..Y │ -00000aa0: 21b7 f9c1 4c0a 5340 2020 1010 0808 0404 !...L.S@ ...... │ +00000aa0: 21b7 f191 4c0a 5340 2020 1010 0808 0404 !...L.S@ ...... │ 00000ab0: 0202 0181 8040 4020 2010 1008 0804 04fe .....@@ ....... │ 00000ac0: bf10 b01f dfe3 9769 19fc 5080 7b99 df01 .......i..P.{... │ 00000ad0: 0e23 2010 1008 0804 0402 0201 8180 4040 .# ...........@@ │ -00000ae0: 2020 1010 0808 0404 0202 fb11 02ff 028b .............. │ -00000af0: 4256 e1 BV. │ +00000ae0: 2020 1010 0808 0404 0202 0710 02ff 02c8 .............. │ +00000af0: 9a56 b4 .V.